<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:jhvit="http://www.jhinvestments.com/20260203"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cik0000756913-20260203.xsd" xlink:type="simple"/>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20151231_20151231_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-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20171231_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>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20181231_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>2016-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20191231_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>2016-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20211231_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>2016-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20221231_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>2016-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20231231_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>2016-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="D20160101_20241231_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>2016-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="DefaultContext">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2020_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>2016-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_BloombergUSAggregateBondC000099623IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099623IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_BloombergUSAggregateBondC000099624IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099624IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_BloombergUSAggregateBondC000099625IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099625IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_BloombergUSAggregateBondC000099629IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099629IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_BloombergUSAggregateBondC000099630IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099630IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_BloombergUSAggregateBondC000099631IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099631IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2025_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>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2016_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>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_BloombergUSAggregateBondC000099623IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099623IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_BloombergUSAggregateBondC000099624IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099624IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_BloombergUSAggregateBondC000099625IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099625IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_BloombergUSAggregateBondC000099629IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099629IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_BloombergUSAggregateBondC000099630IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099630IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_BloombergUSAggregateBondC000099631IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099631IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="FY2025_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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_BloombergUSAggregateBondC000099623IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099623IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_BloombergUSAggregateBondC000099624IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099624IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_BloombergUSAggregateBondC000099625IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099625IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_BloombergUSAggregateBondC000099629IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099629IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_BloombergUSAggregateBondC000099630IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099630IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_BloombergUSAggregateBondC000099631IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondC000099631IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_MSCIWorldValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TenY2025_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>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022354Member_BroadcomIncMember">
        <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:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022354Member_CarvanaCompanyMember">
        <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:CarvanaCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022355Member_BroadcomIncMember">
        <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:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022355Member_CarvanaCompanyMember">
        <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:CarvanaCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022356Member_BroadcomIncMember">
        <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:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022356Member_CarvanaCompanyMember">
        <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:CarvanaCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022366Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022366Member_EnergySectorMember">
        <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:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022366Member_RealEstateSectorMember">
        <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:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022367Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022367Member_EnergySectorMember">
        <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:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022367Member_RealEstateSectorMember">
        <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:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022368Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022368Member_EnergySectorMember">
        <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:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022368Member_RealEstateSectorMember">
        <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:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022398Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022398Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022398Member_CitigroupIncMember">
        <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:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022398Member_JPMorganChaseAndCoMember">
        <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:JPMorganChaseAndCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022398Member_L3HarrisTechnologiesIncMember">
        <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:L3HarrisTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022398Member_SamsungElectronicsCompanyLtdMember">
        <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:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022399Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022399Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022399Member_CitigroupIncMember">
        <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:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022399Member_JPMorganChaseAndCoMember">
        <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:JPMorganChaseAndCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022399Member_L3HarrisTechnologiesIncMember">
        <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:L3HarrisTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022399Member_SamsungElectronicsCompanyLtdMember">
        <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:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022400Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022400Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022400Member_CitigroupIncMember">
        <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:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022400Member_JPMorganChaseAndCoMember">
        <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:JPMorganChaseAndCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022400Member_L3HarrisTechnologiesIncMember">
        <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:L3HarrisTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022400Member_SamsungElectronicsCompanyLtdMember">
        <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:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_CapitalOneFinancialCorpMember">
        <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:CapitalOneFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_CitizensFinancialGroupIncMember">
        <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:CitizensFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_ColumbiaBankingSystemIncMember">
        <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:ColumbiaBankingSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_MorganStanleyMember">
        <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:MorganStanleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_RegionsFinancialCorpMember">
        <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:RegionsFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_TheCharlesSchwabCorpMember">
        <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:TheCharlesSchwabCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022402Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_CapitalOneFinancialCorpMember">
        <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:CapitalOneFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_CitizensFinancialGroupIncMember">
        <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:CitizensFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_ColumbiaBankingSystemIncMember">
        <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:ColumbiaBankingSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_MorganStanleyMember">
        <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:MorganStanleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_RegionsFinancialCorpMember">
        <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:RegionsFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_TheCharlesSchwabCorpMember">
        <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:TheCharlesSchwabCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022403Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_CapitalOneFinancialCorpMember">
        <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:CapitalOneFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_CitizensFinancialGroupIncMember">
        <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:CitizensFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_ColumbiaBankingSystemIncMember">
        <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:ColumbiaBankingSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_MorganStanleyMember">
        <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:MorganStanleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_RegionsFinancialCorpMember">
        <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:RegionsFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_TheCharlesSchwabCorpMember">
        <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:TheCharlesSchwabCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022404Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_CitigroupIncMember">
        <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:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_CRHPLCMember">
        <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:CRHPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_CSXCorpMember">
        <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:CSXCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_DE">
        <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:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_DeutscheBankAGMember">
        <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:DeutscheBankAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_INGGroepNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:INGGroepNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022410Member_WellsFargoAndCompanyMember">
        <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:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_CitigroupIncMember">
        <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:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_CRHPLCMember">
        <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:CRHPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_CSXCorpMember">
        <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:CSXCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_DE">
        <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:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_DeutscheBankAGMember">
        <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:DeutscheBankAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_INGGroepNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:INGGroepNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022411Member_WellsFargoAndCompanyMember">
        <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:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_CitigroupIncMember">
        <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:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_CRHPLCMember">
        <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:CRHPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_CSXCorpMember">
        <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:CSXCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_DE">
        <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:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_DeutscheBankAGMember">
        <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:DeutscheBankAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_INGGroepNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:INGGroepNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022412Member_WellsFargoAndCompanyMember">
        <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:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022442Member_AbbVieIncMember">
        <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:AbbVieIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022442Member_AstraZenecaPLCADRMember">
        <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:AstraZenecaPLCADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022442Member_RegeneronPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RegeneronPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022443Member_AbbVieIncMember">
        <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:AbbVieIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022443Member_AstraZenecaPLCADRMember">
        <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:AstraZenecaPLCADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022443Member_RegeneronPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RegeneronPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022444Member_AbbVieIncMember">
        <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:AbbVieIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022444Member_AstraZenecaPLCADRMember">
        <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:AstraZenecaPLCADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022444Member_RegeneronPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RegeneronPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_CaseySGeneralStoresIncMember">
        <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:CaseySGeneralStoresIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_CienaCorpMember">
        <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:CienaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_CoherentCorpMember">
        <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:CoherentCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_CurtissWrightCorpMember">
        <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:CurtissWrightCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_FlexLtdMember">
        <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:FlexLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_LumentumHoldingsIncMember">
        <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:LumentumHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_TwilioIncClassAMember">
        <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:TwilioIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022620Member_UnitedTherapeuticsCorpMember">
        <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:UnitedTherapeuticsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_CaseySGeneralStoresIncMember">
        <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:CaseySGeneralStoresIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_CienaCorpMember">
        <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:CienaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_CoherentCorpMember">
        <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:CoherentCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_CurtissWrightCorpMember">
        <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:CurtissWrightCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_FlexLtdMember">
        <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:FlexLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_LumentumHoldingsIncMember">
        <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:LumentumHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_TwilioIncClassAMember">
        <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:TwilioIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022621Member_UnitedTherapeuticsCorpMember">
        <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:UnitedTherapeuticsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_CaseySGeneralStoresIncMember">
        <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:CaseySGeneralStoresIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_CienaCorpMember">
        <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:CienaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_CoherentCorpMember">
        <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:CoherentCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_CurtissWrightCorpMember">
        <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:CurtissWrightCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_FlexLtdMember">
        <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:FlexLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_LumentumHoldingsIncMember">
        <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:LumentumHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_TwilioIncClassAMember">
        <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:TwilioIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022622Member_UnitedTherapeuticsCorpMember">
        <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:UnitedTherapeuticsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_AxonEnterpriseIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AxonEnterpriseIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_CloudflareIncClassAMember">
        <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:CloudflareIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_HowmetAerospaceIncMember">
        <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:HowmetAerospaceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_MarriottInternationalIncClassAMember">
        <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:MarriottInternationalIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_QuantaServicesIncMember">
        <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:QuantaServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_RedditIncClassAMember">
        <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:RedditIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_RoyalCaribbeanCruisesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RoyalCaribbeanCruisesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022624Member_VertivHoldingsCompanyClassAMember">
        <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:VertivHoldingsCompanyClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_AxonEnterpriseIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AxonEnterpriseIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_CloudflareIncClassAMember">
        <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:CloudflareIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_HowmetAerospaceIncMember">
        <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:HowmetAerospaceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_MarriottInternationalIncClassAMember">
        <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:MarriottInternationalIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_QuantaServicesIncMember">
        <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:QuantaServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_RedditIncClassAMember">
        <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:RedditIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_RoyalCaribbeanCruisesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RoyalCaribbeanCruisesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022625Member_VertivHoldingsCompanyClassAMember">
        <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:VertivHoldingsCompanyClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_AxonEnterpriseIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AxonEnterpriseIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_CloudflareIncClassAMember">
        <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:CloudflareIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_HowmetAerospaceIncMember">
        <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:HowmetAerospaceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_MarriottInternationalIncClassAMember">
        <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:MarriottInternationalIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_QuantaServicesIncMember">
        <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:QuantaServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_RedditIncClassAMember">
        <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:RedditIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_RoyalCaribbeanCruisesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RoyalCaribbeanCruisesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022626Member_VertivHoldingsCompanyClassAMember">
        <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:VertivHoldingsCompanyClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022636Member_AmericanInternationalGroupIncMember">
        <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:AmericanInternationalGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022636Member_APIGroupCorpMember">
        <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:APIGroupCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022636Member_KeysightTechnologiesIncMember">
        <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:KeysightTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022636Member_LazardIncMember">
        <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:LazardIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022636Member_StandardAeroIncMember">
        <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:StandardAeroIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022636Member_TheCooperCompaniesIncMember">
        <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:TheCooperCompaniesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022636Member_TheMiddlebyCorpMember">
        <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:TheMiddlebyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022637Member_AmericanInternationalGroupIncMember">
        <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:AmericanInternationalGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022637Member_APIGroupCorpMember">
        <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:APIGroupCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022637Member_KeysightTechnologiesIncMember">
        <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:KeysightTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022637Member_LazardIncMember">
        <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:LazardIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022637Member_StandardAeroIncMember">
        <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:StandardAeroIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022637Member_TheCooperCompaniesIncMember">
        <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:TheCooperCompaniesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022637Member_TheMiddlebyCorpMember">
        <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:TheMiddlebyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022638Member_AmericanInternationalGroupIncMember">
        <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:AmericanInternationalGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022638Member_APIGroupCorpMember">
        <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:APIGroupCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022638Member_KeysightTechnologiesIncMember">
        <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:KeysightTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022638Member_LazardIncMember">
        <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:LazardIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022638Member_StandardAeroIncMember">
        <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:StandardAeroIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022638Member_TheCooperCompaniesIncMember">
        <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:TheCooperCompaniesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022638Member_TheMiddlebyCorpMember">
        <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:TheMiddlebyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022664Member_ElevanceHealthIncMember">
        <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:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022664Member_HologicIncMember">
        <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:HologicIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022664Member_MicrosoftCorpMember">
        <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:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022665Member_ElevanceHealthIncMember">
        <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:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022665Member_HologicIncMember">
        <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:HologicIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022665Member_MicrosoftCorpMember">
        <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:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022666Member_ElevanceHealthIncMember">
        <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:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022666Member_HologicIncMember">
        <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:HologicIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022666Member_MicrosoftCorpMember">
        <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:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022668Member_AlibabaGroupHoldingLtdMember">
        <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:AlibabaGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022668Member_HSBCHoldingsPLCMember">
        <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:HSBCHoldingsPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022668Member_KR">
        <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:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022668Member_NovartisAGMember">
        <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:NovartisAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022668Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_BelimoHoldingAGMember">
        <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:BelimoHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_ChinaGoldInternationalResourcesCorpLtdMember">
        <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:ChinaGoldInternationalResourcesCorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_FI">
        <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:FI</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_HelvetiaBaloiseHoldingAGMember">
        <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:HelvetiaBaloiseHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_HudbayMineralsIncMember">
        <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:HudbayMineralsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_IAMGOLDCorpMember">
        <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:IAMGOLDCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_OrionOYJClassBMember">
        <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:OrionOYJClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022684Member_SPIESAMember">
        <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:SPIESAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_BelimoHoldingAGMember">
        <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:BelimoHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_ChinaGoldInternationalResourcesCorpLtdMember">
        <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:ChinaGoldInternationalResourcesCorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_FI">
        <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:FI</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_HelvetiaBaloiseHoldingAGMember">
        <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:HelvetiaBaloiseHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_HudbayMineralsIncMember">
        <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:HudbayMineralsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_IAMGOLDCorpMember">
        <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:IAMGOLDCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_OrionOYJClassBMember">
        <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:OrionOYJClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022685Member_SPIESAMember">
        <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:SPIESAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_BelimoHoldingAGMember">
        <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:BelimoHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_ChinaGoldInternationalResourcesCorpLtdMember">
        <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:ChinaGoldInternationalResourcesCorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_FI">
        <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:FI</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_HelvetiaBaloiseHoldingAGMember">
        <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:HelvetiaBaloiseHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_HudbayMineralsIncMember">
        <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:HudbayMineralsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_IAMGOLDCorpMember">
        <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:IAMGOLDCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_OrionOYJClassBMember">
        <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:OrionOYJClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022686Member_SPIESAMember">
        <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:SPIESAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_BabcockInternationalGroupPLCMember">
        <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:BabcockInternationalGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_BancoBilbaoVizcayaArgentariaSAMember">
        <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:BancoBilbaoVizcayaArgentariaSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_CapgeminiSEMember">
        <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:CapgeminiSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_DanskeBankASMember">
        <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:DanskeBankASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_DK">
        <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:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_ES">
        <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:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_HDFCBankLtdADRMember">
        <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:HDFCBankLtdADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_RioTintoLtdMember">
        <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:RioTintoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022688Member_SumitomoMitsuiFinancialGroupIncMember">
        <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:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_BabcockInternationalGroupPLCMember">
        <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:BabcockInternationalGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_BancoBilbaoVizcayaArgentariaSAMember">
        <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:BancoBilbaoVizcayaArgentariaSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_CapgeminiSEMember">
        <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:CapgeminiSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_DanskeBankASMember">
        <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:DanskeBankASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_DK">
        <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:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_ES">
        <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:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_HDFCBankLtdADRMember">
        <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:HDFCBankLtdADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_RioTintoLtdMember">
        <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:RioTintoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022689Member_SumitomoMitsuiFinancialGroupIncMember">
        <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:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_BabcockInternationalGroupPLCMember">
        <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:BabcockInternationalGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_BancoBilbaoVizcayaArgentariaSAMember">
        <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:BancoBilbaoVizcayaArgentariaSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_CapgeminiSEMember">
        <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:CapgeminiSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_DanskeBankASMember">
        <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:DanskeBankASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_DK">
        <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:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_ES">
        <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:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_HDFCBankLtdADRMember">
        <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:HDFCBankLtdADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_RioTintoLtdMember">
        <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:RioTintoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022690Member_SumitomoMitsuiFinancialGroupIncMember">
        <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:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_BloomEnergyCorpClassAMember">
        <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:BloomEnergyCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_BridgeBioPharmaIncMember">
        <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:BridgeBioPharmaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_EchoStarCorpClassAMember">
        <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:EchoStarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_FabrinetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FabrinetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_GuardantHealthIncMember">
        <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:GuardantHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_HeclaMiningCompanyMember">
        <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:HeclaMiningCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_KratosDefenseAndSecuritySolutionsIncMember">
        <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:KratosDefenseAndSecuritySolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022703Member_NextpowerIncClassAMember">
        <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:NextpowerIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_BloomEnergyCorpClassAMember">
        <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:BloomEnergyCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_BridgeBioPharmaIncMember">
        <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:BridgeBioPharmaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_EchoStarCorpClassAMember">
        <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:EchoStarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_FabrinetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FabrinetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_GuardantHealthIncMember">
        <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:GuardantHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_HeclaMiningCompanyMember">
        <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:HeclaMiningCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_KratosDefenseAndSecuritySolutionsIncMember">
        <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:KratosDefenseAndSecuritySolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022704Member_NextpowerIncClassAMember">
        <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:NextpowerIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_BloomEnergyCorpClassAMember">
        <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:BloomEnergyCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_BridgeBioPharmaIncMember">
        <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:BridgeBioPharmaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_EchoStarCorpClassAMember">
        <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:EchoStarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_FabrinetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FabrinetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_GuardantHealthIncMember">
        <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:GuardantHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_HeclaMiningCompanyMember">
        <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:HeclaMiningCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_KratosDefenseAndSecuritySolutionsIncMember">
        <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:KratosDefenseAndSecuritySolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022705Member_NextpowerIncClassAMember">
        <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:NextpowerIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_AlcoaCorpMember">
        <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:AlcoaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_AllyFinancialIncMember">
        <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:AllyFinancialIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_BallCorpMember">
        <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:BallCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_ComericaIncMember">
        <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:ComericaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_FirstHorizonCorpMember">
        <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:FirstHorizonCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_InvescoLtdMember">
        <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:InvescoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_TDSYNNEXCorpMember">
        <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:TDSYNNEXCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_TollBrothersIncMember">
        <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:TollBrothersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_ViatrisIncMember">
        <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:ViatrisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022707Member_WESCOInternationalIncMember">
        <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:WESCOInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_AlcoaCorpMember">
        <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:AlcoaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_AllyFinancialIncMember">
        <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:AllyFinancialIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_BallCorpMember">
        <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:BallCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_ComericaIncMember">
        <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:ComericaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_FirstHorizonCorpMember">
        <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:FirstHorizonCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_InvescoLtdMember">
        <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:InvescoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_TDSYNNEXCorpMember">
        <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:TDSYNNEXCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_TollBrothersIncMember">
        <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:TollBrothersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_ViatrisIncMember">
        <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:ViatrisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022708Member_WESCOInternationalIncMember">
        <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:WESCOInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_AlcoaCorpMember">
        <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:AlcoaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_AllyFinancialIncMember">
        <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:AllyFinancialIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_BallCorpMember">
        <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:BallCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_ComericaIncMember">
        <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:ComericaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_FirstHorizonCorpMember">
        <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:FirstHorizonCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_InvescoLtdMember">
        <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:InvescoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_TDSYNNEXCorpMember">
        <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:TDSYNNEXCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_TollBrothersIncMember">
        <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:TollBrothersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_ViatrisIncMember">
        <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:ViatrisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022709Member_WESCOInternationalIncMember">
        <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:WESCOInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_AlkamiTechnologyIncMember">
        <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:AlkamiTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_ArcosaIncMember">
        <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:ArcosaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_BannerCorpMember">
        <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:BannerCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_BrazeIncClassAMember">
        <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:BrazeIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_CullenFrostBankersIncMember">
        <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:CullenFrostBankersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_EvercoreIncClassAMember">
        <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:EvercoreIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_KulickeAndSoffaIndustriesIncMember">
        <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:KulickeAndSoffaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_Q2HoldingsIncMember">
        <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:Q2HoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_SouthStateBankCorpMember">
        <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:SouthStateBankCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022711Member_TheTimkenCompanyMember">
        <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:TheTimkenCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_AlkamiTechnologyIncMember">
        <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:AlkamiTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_ArcosaIncMember">
        <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:ArcosaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_BannerCorpMember">
        <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:BannerCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_BrazeIncClassAMember">
        <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:BrazeIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_CullenFrostBankersIncMember">
        <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:CullenFrostBankersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_EvercoreIncClassAMember">
        <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:EvercoreIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_KulickeAndSoffaIndustriesIncMember">
        <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:KulickeAndSoffaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_Q2HoldingsIncMember">
        <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:Q2HoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_SouthStateBankCorpMember">
        <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:SouthStateBankCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022712Member_TheTimkenCompanyMember">
        <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:TheTimkenCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_AlkamiTechnologyIncMember">
        <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:AlkamiTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_ArcosaIncMember">
        <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:ArcosaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_BannerCorpMember">
        <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:BannerCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_BrazeIncClassAMember">
        <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:BrazeIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_CullenFrostBankersIncMember">
        <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:CullenFrostBankersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_EvercoreIncClassAMember">
        <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:EvercoreIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_KulickeAndSoffaIndustriesIncMember">
        <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:KulickeAndSoffaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_Q2HoldingsIncMember">
        <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:Q2HoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_SouthStateBankCorpMember">
        <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:SouthStateBankCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022713Member_TheTimkenCompanyMember">
        <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:TheTimkenCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022723Member_CareTrustREITIncMember">
        <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:CareTrustREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022723Member_CurblinePropertiesCorpMember">
        <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:CurblinePropertiesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022723Member_CytokineticsIncMember">
        <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:CytokineticsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022723Member_IndependenceRealtyTrustIncMember">
        <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:IndependenceRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022723Member_WesternAllianceBancorpMember">
        <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:WesternAllianceBancorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022724Member_CareTrustREITIncMember">
        <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:CareTrustREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022724Member_CurblinePropertiesCorpMember">
        <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:CurblinePropertiesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022724Member_CytokineticsIncMember">
        <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:CytokineticsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022724Member_IndependenceRealtyTrustIncMember">
        <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:IndependenceRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022724Member_WesternAllianceBancorpMember">
        <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:WesternAllianceBancorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022725Member_CareTrustREITIncMember">
        <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:CareTrustREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022725Member_CurblinePropertiesCorpMember">
        <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:CurblinePropertiesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022725Member_CytokineticsIncMember">
        <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:CytokineticsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022725Member_IndependenceRealtyTrustIncMember">
        <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:IndependenceRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022725Member_WesternAllianceBancorpMember">
        <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:WesternAllianceBancorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022743Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022743Member_ElancoAnimalHealthIncMember">
        <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:ElancoAnimalHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022743Member_GSKPLCADRMember">
        <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:GSKPLCADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022743Member_MicrosoftCorpMember">
        <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:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022744Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022744Member_ElancoAnimalHealthIncMember">
        <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:ElancoAnimalHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022744Member_GSKPLCADRMember">
        <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:GSKPLCADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022744Member_MicrosoftCorpMember">
        <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:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022745Member_AlphabetIncClassAMember">
        <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:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022745Member_ElancoAnimalHealthIncMember">
        <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:ElancoAnimalHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022745Member_GSKPLCADRMember">
        <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:GSKPLCADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022745Member_MicrosoftCorpMember">
        <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:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022811Member_AmericanHealthcareREITIncMember">
        <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:AmericanHealthcareREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022811Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022811Member_ITServicesMember">
        <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:ITServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022811Member_MidAmericaApartmentCommunitiesIncMember">
        <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:MidAmericaApartmentCommunitiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022811Member_WPCareyIncMember">
        <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:WPCareyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022812Member_AmericanHealthcareREITIncMember">
        <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:AmericanHealthcareREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022812Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022812Member_ITServicesMember">
        <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:ITServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022812Member_MidAmericaApartmentCommunitiesIncMember">
        <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:MidAmericaApartmentCommunitiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022812Member_WPCareyIncMember">
        <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:WPCareyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022813Member_AmericanHealthcareREITIncMember">
        <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:AmericanHealthcareREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022813Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022813Member_ITServicesMember">
        <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:ITServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022813Member_MidAmericaApartmentCommunitiesIncMember">
        <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:MidAmericaApartmentCommunitiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022813Member_WPCareyIncMember">
        <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:WPCareyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022819Member_LamResearchCorpMember">
        <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:LamResearchCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022819Member_PalantirTechnologiesIncClassAMember">
        <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:PalantirTechnologiesIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022820Member_LamResearchCorpMember">
        <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:LamResearchCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022820Member_PalantirTechnologiesIncClassAMember">
        <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:PalantirTechnologiesIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022821Member_LamResearchCorpMember">
        <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:LamResearchCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022821Member_PalantirTechnologiesIncClassAMember">
        <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:PalantirTechnologiesIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_AcuityIncMember">
        <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:AcuityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_AlignmentHealthcareIncMember">
        <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:AlignmentHealthcareIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_AmericanHealthcareREITIncMember">
        <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:AmericanHealthcareREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_NextpowerIncClassAMember">
        <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:NextpowerIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_REVOLUTIONMedicinesIncMember">
        <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:REVOLUTIONMedicinesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_SiriusPointLtdMember">
        <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:SiriusPointLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_SiTimeCorpMember">
        <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:SiTimeCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_TheVitaCocoCompanyIncMember">
        <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:TheVitaCocoCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022831Member_ZurnElkayWaterSolutionsCorpMember">
        <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:ZurnElkayWaterSolutionsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_AcuityIncMember">
        <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:AcuityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_AlignmentHealthcareIncMember">
        <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:AlignmentHealthcareIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_AmericanHealthcareREITIncMember">
        <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:AmericanHealthcareREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_NextpowerIncClassAMember">
        <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:NextpowerIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_REVOLUTIONMedicinesIncMember">
        <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:REVOLUTIONMedicinesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_SiriusPointLtdMember">
        <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:SiriusPointLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_SiTimeCorpMember">
        <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:SiTimeCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_TheVitaCocoCompanyIncMember">
        <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:TheVitaCocoCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022832Member_ZurnElkayWaterSolutionsCorpMember">
        <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:ZurnElkayWaterSolutionsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_AcuityIncMember">
        <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:AcuityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_AlignmentHealthcareIncMember">
        <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:AlignmentHealthcareIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_AmericanHealthcareREITIncMember">
        <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:AmericanHealthcareREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_NextpowerIncClassAMember">
        <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:NextpowerIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_REVOLUTIONMedicinesIncMember">
        <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:REVOLUTIONMedicinesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_SiriusPointLtdMember">
        <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:SiriusPointLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_SiTimeCorpMember">
        <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:SiTimeCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_TheVitaCocoCompanyIncMember">
        <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:TheVitaCocoCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000022833Member_ZurnElkayWaterSolutionsCorpMember">
        <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:ZurnElkayWaterSolutionsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_AmericaMovilSABDeCVSeriesBMember">
        <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:AmericaMovilSABDeCVSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_CredicorpLtdMember">
        <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:CredicorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_FirstRandLtdMember">
        <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:FirstRandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_IN">
        <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:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_MillicomInternationalCellularSAMember">
        <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:MillicomInternationalCellularSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_RedeDOrSaoLuizSAMember">
        <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:RedeDOrSaoLuizSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_SamsungElectronicsCompanyLtdTopHoldingMember">
        <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:SamsungElectronicsCompanyLtdTopHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_TencentHoldingsLtdMember">
        <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:TencentHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047759Member_ZA">
        <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:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_AmericaMovilSABDeCVSeriesBMember">
        <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:AmericaMovilSABDeCVSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_CredicorpLtdMember">
        <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:CredicorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_FirstRandLtdMember">
        <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:FirstRandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_IN">
        <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:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_MillicomInternationalCellularSAMember">
        <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:MillicomInternationalCellularSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_RedeDOrSaoLuizSAMember">
        <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:RedeDOrSaoLuizSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_SamsungElectronicsCompanyLtdTopHoldingMember">
        <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:SamsungElectronicsCompanyLtdTopHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_TencentHoldingsLtdMember">
        <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:TencentHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047760Member_ZA">
        <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:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_AmericaMovilSABDeCVSeriesBMember">
        <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:AmericaMovilSABDeCVSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_CredicorpLtdMember">
        <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:CredicorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_FirstRandLtdMember">
        <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:FirstRandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_IN">
        <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:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_MillicomInternationalCellularSAMember">
        <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:MillicomInternationalCellularSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_RedeDOrSaoLuizSAMember">
        <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:RedeDOrSaoLuizSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_SamsungElectronicsCompanyLtdTopHoldingMember">
        <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:SamsungElectronicsCompanyLtdTopHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_TencentHoldingsLtdMember">
        <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:TencentHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000047761Member_ZA">
        <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:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063026Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063026Member_AppleIncMember">
        <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:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063026Member_CenterPointEnergyIncMember">
        <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:CenterPointEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063026Member_USTreasuryNote350011302030Member">
        <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:USTreasuryNote350011302030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063026Member_USTreasuryNote362510312030Member">
        <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:USTreasuryNote362510312030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063026Member_USTreasuryNote387507312030Member">
        <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:USTreasuryNote387507312030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063027Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063027Member_AppleIncMember">
        <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:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063027Member_CenterPointEnergyIncMember">
        <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:CenterPointEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063027Member_USTreasuryNote350011302030Member">
        <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:USTreasuryNote350011302030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063027Member_USTreasuryNote362510312030Member">
        <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:USTreasuryNote362510312030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063027Member_USTreasuryNote387507312030Member">
        <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:USTreasuryNote387507312030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063028Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063028Member_AppleIncMember">
        <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:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063028Member_CenterPointEnergyIncMember">
        <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:CenterPointEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063028Member_USTreasuryNote350011302030Member">
        <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:USTreasuryNote350011302030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063028Member_USTreasuryNote362510312030Member">
        <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:USTreasuryNote362510312030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000063028Member_USTreasuryNote387507312030Member">
        <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:USTreasuryNote387507312030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117969Member_AlibabaGroupHoldingLtdMember">
        <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:AlibabaGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117969Member_HSBCHoldingsPLCMember">
        <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:HSBCHoldingsPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117969Member_KR">
        <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:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117969Member_NovartisAGMember">
        <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:NovartisAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117969Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117970Member_AlibabaGroupHoldingLtdMember">
        <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:AlibabaGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117970Member_HSBCHoldingsPLCMember">
        <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:HSBCHoldingsPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117970Member_KR">
        <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:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117970Member_NovartisAGMember">
        <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:NovartisAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_C000117970Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <context id="TI20251231_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>2025-12-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Holding">
        <measure>jhvit:Holding</measure>
    </unit>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022711Member"
      decimals="INF"
      id="h_1_2fb78b2a-f1f9-2664-ecc3-da556060648c"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022712Member"
      decimals="INF"
      id="h_1_4572a602-10d1-1daf-2fcd-63340028a374"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022713Member"
      decimals="INF"
      id="h_1_90bfcf2a-42ff-7ec3-9bd5-cf67525474fa"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022711Member"
      decimals="INF"
      id="h_10_478036f1-5619-aaf7-0ba6-b8b40edbd5c0"
      unitRef="USD">18054.602149</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022712Member"
      decimals="INF"
      id="h_10_77f86fa3-0251-4bf5-dfef-0eaf84f7f404"
      unitRef="USD">17977.656837</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022713Member"
      decimals="INF"
      id="h_10_ab1d0426-390a-c316-d817-014f44a258af"
      unitRef="USD">17662.481427</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022713Member"
      decimals="INF"
      id="h_11_1359dd67-9f02-e729-7a53-7883d7170c5c"
      unitRef="USD">17640.97294</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022712Member"
      decimals="INF"
      id="h_11_566a60b8-2beb-8b0e-162c-9352b066838b"
      unitRef="USD">17988.586174</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022711Member"
      decimals="INF"
      id="h_11_fae2d28e-6dc9-7a4e-16e4-23e4da0d6cc8"
      unitRef="USD">18074.117188</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Russell2000IndexMember"
      decimals="INF"
      id="h_12_0f8ef713-a68d-91da-25c5-1c317a504b62"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Russell2000IndexMember"
      decimals="INF"
      id="h_13_3d5b13b6-b0bc-4404-31ab-9c4ad2542308"
      unitRef="USD">12130.79916</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Russell2000IndexMember"
      decimals="INF"
      id="h_14_097d6f09-e724-64cc-27eb-27c66a312007"
      unitRef="USD">13907.62622</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Russell2000IndexMember"
      decimals="INF"
      id="h_15_6c58ac2b-9203-7810-6efc-d4ea05042ebe"
      unitRef="USD">12375.84714</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Russell2000IndexMember"
      decimals="INF"
      id="h_16_d7ddfe82-1cf8-b5ef-9c50-b37376f07508"
      unitRef="USD">15534.77059</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Russell2000IndexMember"
      decimals="INF"
      id="h_17_35d631a6-6838-e479-ff16-6c86b7071bb0"
      unitRef="USD">18635.6378</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Russell2000IndexMember"
      decimals="INF"
      id="h_18_20023f51-393f-8c7f-1026-b4279c9054be"
      unitRef="USD">21397.25291</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Russell2000IndexMember"
      decimals="INF"
      id="h_19_cc6afc9d-f113-453d-4ade-32339e95fadf"
      unitRef="USD">17024.41155</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022713Member"
      decimals="INF"
      id="h_2_69eaad0d-6528-1c33-65d6-5805503efd38"
      unitRef="USD">12244.9742</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022712Member"
      decimals="INF"
      id="h_2_78f4ae4a-5949-fd57-e3b5-060cf196ccc1"
      unitRef="USD">12267.1679</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022711Member"
      decimals="INF"
      id="h_2_b77589fc-0919-be2e-bd78-ca65c916871f"
      unitRef="USD">12267.788</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Russell2000IndexMember"
      decimals="INF"
      id="h_20_776baa22-1851-4c04-a37d-100dca3eb68f"
      unitRef="USD">19906.45923</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Russell2000IndexMember"
      decimals="INF"
      id="h_21_0c2607c1-a9f7-fee9-916e-a10f35ad2834"
      unitRef="USD">22203.24092</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="INF"
      id="h_22_fffdd93e-d0d1-2df4-33b8-6fd860cf5d06"
      unitRef="USD">25046.78904</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022711Member"
      decimals="INF"
      id="h_3_71e23ae4-8b28-7624-229c-d6558c226a0a"
      unitRef="USD">12732.43685</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022712Member"
      decimals="INF"
      id="h_3_db495a0b-1239-debe-3ed1-8eeeb81cc8c7"
      unitRef="USD">12724.758288</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022713Member"
      decimals="INF"
      id="h_3_fd478ba9-d5e8-7cd0-59a4-10c9cd7878c4"
      unitRef="USD">12673.329602</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022713Member"
      decimals="INF"
      id="h_4_06ecaf49-3ff6-78e2-6533-b300d1471fa8"
      unitRef="USD">11069.066796</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022712Member"
      decimals="INF"
      id="h_4_2dcc222f-7a83-5fb1-2a38-d8ac107ab33c"
      unitRef="USD">11134.309328</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022711Member"
      decimals="INF"
      id="h_4_d9954af6-7f95-0a19-cf6e-5a45ce2a4913"
      unitRef="USD">11147.55264</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022712Member"
      decimals="INF"
      id="h_5_6721ec30-3fdb-47c5-3bdd-6cad1cbd7504"
      unitRef="USD">14087.336596</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022711Member"
      decimals="INF"
      id="h_5_bca2c418-47a8-eaa1-b875-6ff0ff630451"
      unitRef="USD">14115.168379</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022713Member"
      decimals="INF"
      id="h_5_d88afca9-6f4d-00a9-ef8c-6fb35f4b295b"
      unitRef="USD">13983.788961</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022713Member"
      decimals="INF"
      id="h_6_517eb50a-eeda-a579-fe27-b55096e47e6e"
      unitRef="USD">13012.223411</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022712Member"
      decimals="INF"
      id="h_6_7e81c1eb-47ab-1075-4862-7e90fcde39e4"
      unitRef="USD">13143.644935</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022711Member"
      decimals="INF"
      id="h_6_cf14a5ef-7b23-45a3-45b4-5e01d031d47f"
      unitRef="USD">13171.861839</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022713Member"
      decimals="INF"
      id="h_7_0701bc2e-3222-ed6f-215d-24006d616318"
      unitRef="USD">16391.447864</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022711Member"
      decimals="INF"
      id="h_7_60a574a8-903a-5950-21e6-fe8f3f85e77f"
      unitRef="USD">16636.158843</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022712Member"
      decimals="INF"
      id="h_7_bb36241b-a63c-4502-6664-153c88e5a3a5"
      unitRef="USD">16585.463193</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022712Member"
      decimals="INF"
      id="h_8_2d77fa2e-9f91-14be-470d-8737531c2cae"
      unitRef="USD">14886.599271</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022711Member"
      decimals="INF"
      id="h_8_a5e1facb-5dd5-cf5b-a663-7dc12a80a958"
      unitRef="USD">14930.643794</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022713Member"
      decimals="INF"
      id="h_8_b8f563c1-37c7-4a9e-afba-7a39150ef66c"
      unitRef="USD">14672.4664</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022711Member"
      decimals="INF"
      id="h_9_04c9c386-80a3-c202-0590-0c37c48a77a3"
      unitRef="USD">17031.282802</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022713Member"
      decimals="INF"
      id="h_9_68451d17-79ba-8731-4239-65c73c1d501a"
      unitRef="USD">16703.986313</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022712Member"
      decimals="INF"
      id="h_9_b1053ae9-848b-812b-0051-47062230ae58"
      unitRef="USD">16971.968582</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022355Member"
      decimals="INF"
      id="h_0000be32_642a_4cff_b3dc_881e0db45228"
      unitRef="USD">10081.1502</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099630Member"
      decimals="INF"
      id="h_001376e0_51eb_4693_8239_b7f137b10080"
      unitRef="USD">12927.616458</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022443Member"
      decimals="INF"
      id="h_00138214_5120_4464_ace8_068465c95c41"
      unitRef="USD">18787.421492</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Russell1000IndexMember"
      decimals="INF"
      id="h_00318bac_c767_4d20_9161_6c61d7864df4"
      unitRef="USD">21108.427342</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022686Member"
      decimals="INF"
      id="h_0066f957_58ee_4c76_aed8_d94b2cd1ac27"
      unitRef="USD">10469.9116</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022833Member"
      decimals="INF"
      id="h_00cbaae8_1fea_4b63_a072_5e0d92b9f2ee"
      unitRef="USD">17649.766204</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_00cfd575_9764_40df_bd74_9a75a2671384"
      unitRef="USD">10274.8373</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000063028Member"
      decimals="INF"
      id="h_011c8508_28b5_4f1b_ac7c_168a5c1d0b27"
      unitRef="USD">24759.516984</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_01211f50_fb3f_4836_b14b_f08832b010a7"
      unitRef="USD">16613.02137</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099631Member"
      decimals="INF"
      id="h_0124e2a3_68b8_443f_b3a1_36ed75f7ce39"
      unitRef="USD">18079.247821</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022402Member"
      decimals="INF"
      id="h_01321479_2738_4d9d_8890_487925ca16c5"
      unitRef="USD">24419.714146</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022813Member"
      decimals="INF"
      id="h_01384223_95d2_469a_af31_8936cb12d7dd"
      unitRef="USD">13258.72891</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022367Member"
      decimals="INF"
      id="h_0165170d_80d4_44a7_bf5d_707c67c9cdb1"
      unitRef="USD">40056.219762</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022355Member"
      decimals="INF"
      id="h_01e9162b_9894_4e59_9d58_ba0afbb4a1ba"
      unitRef="USD">26427.15116</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000063026Member"
      decimals="INF"
      id="h_01e95ee2_083b_4372_adfb_53e913e56bd1"
      unitRef="USD">21601.609854</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Russell3000IndexMember"
      decimals="INF"
      id="h_021298a3_a5ca_4824_9077_18f9a16f4228"
      unitRef="USD">20807.588879</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099621Member"
      decimals="INF"
      id="h_02550cb2_0091_439b_9a3b_46a5b35f43e8"
      unitRef="USD">14975.793798</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_0274d2db_8632_4df4_85fe_f7e78dd9fecd"
      unitRef="USD">11497.565264</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022665Member"
      decimals="INF"
      id="h_027e4820_ab16_4d2c_bd6b_ee83fdb02ead"
      unitRef="USD">34580.584411</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022347Member"
      decimals="INF"
      id="h_0288fd49_8f82_4910_b83f_69d8d5deca82"
      unitRef="USD">33251.257925</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099625Member"
      decimals="INF"
      id="h_02917532_241e_479b_9c21_aae7eba51741"
      unitRef="USD">10436.1309</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022813Member"
      decimals="INF"
      id="h_032f46c3_df4e_4c2d_91c0_dbfcd48828f6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022626Member"
      decimals="INF"
      id="h_0341b776_d8d1_4d48_9ac0_2d40648add2c"
      unitRef="USD">12657.795206</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_036652cf_3d4c_4fb0_b035_a7b6a62887b7"
      unitRef="USD">12271.967926</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022366Member"
      decimals="INF"
      id="h_0393dbbc_d958_4450_9b52_2bd38699b5a8"
      unitRef="USD">20129.72083</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022705Member"
      decimals="INF"
      id="h_03d2d9a6_75ec_41e9_8a1c_a6c701da8f03"
      unitRef="USD">19041.260755</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022690Member"
      decimals="INF"
      id="h_04192b75_032f_4344_be75_b6eb4320cc5c"
      unitRef="USD">16371.117628</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022690Member"
      decimals="INF"
      id="h_04add133_878f_4c23_9b04_1341b8bc28ab"
      unitRef="USD">11098.626638</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022354Member"
      decimals="INF"
      id="h_04ae23ff_a50a_4398_882f_c51f582ae194"
      unitRef="USD">42687.72527</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022760Member"
      decimals="INF"
      id="h_04c73bb2_395c_4dd6_9e60_2d2b19aebed3"
      unitRef="USD">16565.243281</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022362Member"
      decimals="INF"
      id="h_04cd0908_8733_47b3_9bc6_515cffe3e1b0"
      unitRef="USD">26477.95364</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_05002b73_dd3b_4f72_92bc_b2fdb08a77da"
      unitRef="USD">13117.607654</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_050834e8_d083_4c3f_a121_e7c07b9eb669"
      unitRef="USD">13857.414563</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022666Member"
      decimals="INF"
      id="h_055cf571_9e3c_467a_b9d2_36870276c0fd"
      unitRef="USD">13776.962499</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099629Member"
      decimals="INF"
      id="h_0566fb5a_16c2_41fc_8683_9edfa963da0a"
      unitRef="USD">14601.404696</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_0579fb30_b7a1_44e4_a273_e1d44f00fa3b"
      unitRef="USD">16056.010588</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022812Member"
      decimals="INF"
      id="h_058eaed3_4af7_48bd_9141_87a77d5cca76"
      unitRef="USD">15879.102895</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022367Member"
      decimals="INF"
      id="h_059b5e8f_560a_43ef_9bd0_45e99432541d"
      unitRef="USD">17804.850896</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Russell3000IndexMember"
      decimals="INF"
      id="h_05d2b1e3_6167_4391_bd20_9cd1985bc2e0"
      unitRef="USD">26208.579351</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_05f5b35c_3027_4001_b197_00ac0bc2603c"
      unitRef="USD">29980.86479</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022402Member"
      decimals="INF"
      id="h_060607b9_4f7c_4a44_abd2_3cb496182bc8"
      unitRef="USD">13774.031424</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022622Member"
      decimals="INF"
      id="h_061963f6_8a18_4c3a_b4c3_26517b1389fa"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_StandardPoors500IndexMember"
      decimals="INF"
      id="h_06229555_9653_42ae_bb7b_d6475104872c"
      unitRef="USD">20303.902557</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022347Member"
      decimals="INF"
      id="h_063de5d4_8674_4381_855c_324c41a612ea"
      unitRef="USD">32026.860665</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022351Member"
      decimals="INF"
      id="h_06f6f6c7_e739_4864_91ed_51cdbbad4c1d"
      unitRef="USD">18923.686944</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099626Member"
      decimals="INF"
      id="h_07192d2a_66fe_4029_a581_cfe004ffe10f"
      unitRef="USD">11691.528055</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047764Member"
      decimals="INF"
      id="h_073f24d5_df63_40d7_a037_e735e4023887"
      unitRef="USD">20829.020359</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047764Member"
      decimals="INF"
      id="h_075dc8c9_8fff_4808_93e1_9352936b9dfb"
      unitRef="USD">30333.679945</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022745Member"
      decimals="INF"
      id="h_07928b17_d4e8_4555_9361_b18a593334ab"
      unitRef="USD">32057.932029</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022704Member"
      decimals="INF"
      id="h_07aac9f1_0014_45a1_8eaf_4db31b215195"
      unitRef="USD">20931.852909</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022355Member"
      decimals="INF"
      id="h_07b89124_e2ea_4cd4_9797_a51ee2d41e26"
      unitRef="USD">42487.147171</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022412Member"
      decimals="INF"
      id="h_07d0ba92_89a5_406a_aa39_693704aefb82"
      unitRef="USD">10923.8281</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000117970Member"
      decimals="INF"
      id="h_0820c9b7_591e_478e_9906_209a86076ba9"
      unitRef="USD">11352.962371</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_0822dbb0_a78b_4dd7_91c6_46281b1f823e"
      unitRef="USD">13429.744529</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIWorldIndexMember"
      decimals="INF"
      id="h_0891bbea_dfc3_4b14_b95c_02864a4d3602"
      unitRef="USD">31531.613814</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022703Member"
      decimals="INF"
      id="h_08b1bf42_ea83_4e09_a303_34166fce989a"
      unitRef="USD">12281.835284</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_095274bd_00bd_4f36_aedc_681d9d0e8e61"
      unitRef="USD">16156.712568</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022666Member"
      decimals="INF"
      id="h_0977572a_3b99_4a5e_8bc5_5923fc95f71f"
      unitRef="USD">33954.727374</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022665Member"
      decimals="INF"
      id="h_097f0c1e_caae_4c07_beaf_1598b3d43e1b"
      unitRef="USD">10833.8868</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022411Member"
      decimals="INF"
      id="h_09c06c4a_bbeb_44e5_b719_fcacf7afd35f"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_09c3541e_403c_4eda_bf53_248c229a24da"
      unitRef="USD">33461.730217</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_09cc27e2_b8b4_444a_8519_b1a74f6dc63b"
      unitRef="USD">32128.758526</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Russell1000IndexMember"
      decimals="INF"
      id="h_09d30c49_7897_486c_b0f0_d014c7e455e6"
      unitRef="USD">26708.334803</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099620Member"
      decimals="INF"
      id="h_09e1dfa1_5018_4bb9_b14c_98ce5e91b374"
      unitRef="USD">11396.951634</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_09f31b70_9c92_4c58_b11c_bf5acebde35a"
      unitRef="USD">10886.989948</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099628Member"
      decimals="INF"
      id="h_0a2d66e0_6a68_4e28_ba6d_5a7dbb4e1646"
      unitRef="USD">20184.986347</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047763Member"
      decimals="INF"
      id="h_0b266625_e962_4564_b165_52f16677eafe"
      unitRef="USD">13216.588275</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022636Member"
      decimals="INF"
      id="h_0b37726a_c373_42d4_8ced_4e3f1a1db0eb"
      unitRef="USD">16195.184572</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022832Member"
      decimals="INF"
      id="h_0b46ca07_8a64_4422_b515_d4893a5e5c07"
      unitRef="USD">12936.414278</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099621Member"
      decimals="INF"
      id="h_0b58780e_a73c_4193_a426_2270620e592f"
      unitRef="USD">19323.670481</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022833Member"
      decimals="INF"
      id="h_0b7dc552_eacc_4cb2_9cee_bbb0c14ca926"
      unitRef="USD">10214.1937</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022410Member"
      decimals="INF"
      id="h_0ba78410_8ff4_46fa_a7cd_c76857ca933b"
      unitRef="USD">22384.361578</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047764Member"
      decimals="INF"
      id="h_0bb0afba_1c9e_4ad0_9c47_c928d7ce10da"
      unitRef="USD">24161.862534</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047744Member"
      decimals="INF"
      id="h_0bcfbe4a_56b6_41e5_8181_481d55c2b407"
      unitRef="USD">10899.1928</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_0c367e41_e286_4b26_b5d5_3058c80fedd1"
      unitRef="USD">14035.123919</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000063027Member"
      decimals="INF"
      id="h_0c412c26_9216_4ff3_8a4b_120899842624"
      unitRef="USD">15537.037944</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022819Member"
      decimals="INF"
      id="h_0c73e15d_59b4_4b13_ad05_ce76bb32cf23"
      unitRef="USD">49422.058519</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022368Member"
      decimals="INF"
      id="h_0ce83ded_f5df_470e_98dc_a2c71dd2dffa"
      unitRef="USD">9873.5446</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022636Member"
      decimals="INF"
      id="h_0d01c27e_ba9b_4712_bbc4_50dc729c541c"
      unitRef="USD">19259.401996</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022355Member"
      decimals="INF"
      id="h_0d50a14e_5ab3_4628_9693_f2f74b055aeb"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022621Member"
      decimals="INF"
      id="h_0d67775e_8ea1_477d_a1b9_b4dd55a884e2"
      unitRef="USD">15468.111608</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022444Member"
      decimals="INF"
      id="h_0dbca310_d0e7_4d30_bff8_12281421c22e"
      unitRef="USD">18595.718451</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022366Member"
      decimals="INF"
      id="h_0dc4cbdf_0d91_4a2f_8587_bd900cb95665"
      unitRef="USD">40244.995493</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047763Member"
      decimals="INF"
      id="h_0de27b2c_838c_429b_80c3_48681fb26811"
      unitRef="USD">18563.169999</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022685Member"
      decimals="INF"
      id="h_0de7240a_4bfa_4b7e_b717_d74a762e1f5f"
      unitRef="USD">15687.500396</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047761Member"
      decimals="INF"
      id="h_0de945cd_8577_42d2_a8fc_037f30490701"
      unitRef="USD">22728.654337</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000117970Member"
      decimals="INF"
      id="h_0dfcd471_fe80_46f6_baf7_c948c0c5a91c"
      unitRef="USD">13242.332254</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047745Member"
      decimals="INF"
      id="h_0e05d56c_500c_4a78_a357_d9abeee9954a"
      unitRef="USD">18516.424678</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022684Member"
      decimals="INF"
      id="h_0e1755dd_740a_4c76_893a_4b1f965081c4"
      unitRef="USD">21288.113623</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022404Member"
      decimals="INF"
      id="h_0e29a7ac_7150_407a_93d6_0ba71ad03d71"
      unitRef="USD">15395.260322</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022404Member"
      decimals="INF"
      id="h_0e342e90_5ba8_4278_b2da_34dcc0b40a86"
      unitRef="USD">26710.16239</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIACWIMember"
      decimals="INF"
      id="h_0e5810a5_47c3_4a47_9139_7138a50b2a36"
      unitRef="USD">10786.4495</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099628Member"
      decimals="INF"
      id="h_0f0ed4c2_0a40_40dc_8574_dc27a8888352"
      unitRef="USD">11701.684946</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000063027Member"
      decimals="INF"
      id="h_0f5e01ba_e3af_431e_9f7c_bb254ee4d2d5"
      unitRef="USD">12449.847429</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022351Member"
      decimals="INF"
      id="h_0fb0d517_ce27_4234_aca0_d45feeec2f40"
      unitRef="USD">16330.310496</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022402Member"
      decimals="INF"
      id="h_0fc6fe25_4d08_4807_ae0d_eaa41b6dfcf5"
      unitRef="USD">15533.031334</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_0fd42e68_6e04_4e40_be39_78b02bc4d44a"
      unitRef="USD">17900.363438</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_0fd8b367_b434_49ff_a250_1d171f583d30"
      unitRef="USD">13038.846888</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022444Member"
      decimals="INF"
      id="h_101bc8d4_fa98_4d08_bd3a_398af86d838b"
      unitRef="USD">20635.244597</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000063026Member"
      decimals="INF"
      id="h_10349d24_bea1_47a6_9e9a_3534c11dfac2"
      unitRef="USD">19038.241428</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022668Member"
      decimals="INF"
      id="h_1078e09d_96ee_4fd2_a48c_e82361adff3a"
      unitRef="USD">10443.1272</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022725Member"
      decimals="INF"
      id="h_10b7de5d_0e26_47b3_b6ef_306d8daccc5b"
      unitRef="USD">13204.6451</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022356Member"
      decimals="INF"
      id="h_10d1a870_edfb_409b_b47f_27d00cb51820"
      unitRef="USD">24178.030664</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022689Member"
      decimals="INF"
      id="h_110a84c5_35bc_40d8_b618_bb0093f1c84e"
      unitRef="USD">16739.782794</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000063026Member"
      decimals="INF"
      id="h_111eb452_a881_4f1f_878d_8f299bc5bb38"
      unitRef="USD">22524.962649</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022744Member"
      decimals="INF"
      id="h_114e5a4d_048a_4ffc_abc8_93536a012eb2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022443Member"
      decimals="INF"
      id="h_11743da1_f69b_44c8_a2cd_37c6c8b15991"
      unitRef="USD">11402.699066</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022684Member"
      decimals="INF"
      id="h_11bb5009_d825_4239_9635_eed18817e8b4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_11e9c26c_868b_42bd_bd2c_88fe60743c03"
      unitRef="USD">21951.999602</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022725Member"
      decimals="INF"
      id="h_121b5518_d2b9_4fa4_b8a8_bfc46b583440"
      unitRef="USD">21571.833646</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099630Member"
      decimals="INF"
      id="h_121e0ccd_2abf_4578_9b6d_0d1092376517"
      unitRef="USD">11609.780422</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000063028Member"
      decimals="INF"
      id="h_12565128_5cb5_4b42_abcb_1f4dee4c6962"
      unitRef="USD">10784.3508</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Russell1000IndexMember"
      decimals="INF"
      id="h_12ddb78d_9c37_4495_b44f_0d84783f9cd4"
      unitRef="USD">13635.506474</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022477Member"
      decimals="INF"
      id="h_1311e9a3_cd88_49d4_bd71_59a982b5a574"
      unitRef="USD">19874.911754</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022352Member"
      decimals="INF"
      id="h_13708ada_902f_4693_b2f3_544b872ef11b"
      unitRef="USD">10297.2139</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022400Member"
      decimals="INF"
      id="h_13758a61_a752_4386_93ef_08c5db8f8657"
      unitRef="USD">15824.0261</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_1385fc52_e0b4_4f84_9f30_a55383dc0a8a"
      unitRef="USD">15837.378639</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022703Member"
      decimals="INF"
      id="h_1390bb88_8f6e_4474_bfdf_e71ac20ae158"
      unitRef="USD">24208.723095</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022368Member"
      decimals="INF"
      id="h_139be694_e528_469d_9e6d_5a2783ea5810"
      unitRef="USD">30127.158977</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_13abd0a9_d4e1_4110_8890_56f6b96f40e6"
      unitRef="USD">26132.222453</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000063026Member"
      decimals="INF"
      id="h_14508154_66a0_4b9c_97d7_c3e4a342d8ac"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000111804Member"
      decimals="INF"
      id="h_14596fc9_1068_49e1_96d5_977af7b1ff5e"
      unitRef="USD">13249.830185</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099625Member"
      decimals="INF"
      id="h_14746a90_045f_4d4d_a4f5_40fc8591739e"
      unitRef="USD">15089.144703</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="INF"
      id="h_1474f88e_d245_4de4_98d1_223b0461b129"
      unitRef="USD">39029.78857</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_14a8a688_860a_41a5_8dc8_f1c649a26817"
      unitRef="USD">10576.7153</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_14e62514_f6fb_4c97_a5f8_0b3f53d63ae0"
      unitRef="USD">14292.759557</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022831Member"
      decimals="INF"
      id="h_150d43b2_4133_44f9_a441_6bc6377a403a"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022399Member"
      decimals="INF"
      id="h_152bc3ca_5cf4_4a15_afff_aa6cd3a61d5c"
      unitRef="USD">19366.778339</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000063026Member"
      decimals="INF"
      id="h_152ea6ba_ef32_41f0_b3ac_c8d442c0ac0b"
      unitRef="USD">10819.0946</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047744Member"
      decimals="INF"
      id="h_15e0a07e_af9c_4e6f_81bf_d98762bacdc1"
      unitRef="USD">21224.653524</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022475Member"
      decimals="INF"
      id="h_16510a8d_6aa5_4fee_8412_c515395cc828"
      unitRef="USD">13262.806409</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_167c7167_457d_4961_a74a_4130e09a362d"
      unitRef="USD">15801.1288</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022367Member"
      decimals="INF"
      id="h_16a145b9_4f87_411b_824f_8ce52785211f"
      unitRef="USD">9892.3526</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_16bb97e7_3583_45bf_8bb8_67fb6f3bc69a"
      unitRef="USD">12279.5662</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099622Member"
      decimals="INF"
      id="h_1727866e_9b85_4250_b5e6_e0cfd8d0e646"
      unitRef="USD">15972.201307</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099630Member"
      decimals="INF"
      id="h_17459116_cf87_4077_a014_f607a19eb47e"
      unitRef="USD">15677.848776</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022362Member"
      decimals="INF"
      id="h_17701361_1d8d_4413_b823_7df0a9212887"
      unitRef="USD">21022.151581</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022744Member"
      decimals="INF"
      id="h_177c2550_b895_4fd9_88fb_e43d2ebc799c"
      unitRef="USD">16326.548847</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022624Member"
      decimals="INF"
      id="h_1785ef72_ac54_4200_bf82_5d97aff80299"
      unitRef="USD">17153.896924</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022410Member"
      decimals="INF"
      id="h_179af109_e282_49e7_82f7_e2baab6ba5a2"
      unitRef="USD">13015.471339</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000117970Member"
      decimals="INF"
      id="h_179c87ae_702c_4446_a240_75efc1c5f833"
      unitRef="USD">16424.074468</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099629Member"
      decimals="INF"
      id="h_17a7bed0_d940_4afa_93eb_edc540d13e02"
      unitRef="USD">13026.172689</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_17a9e0c4_bb04_4f3d_a9d6_61ebc70b2e4a"
      unitRef="USD">10539.1459</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022690Member"
      decimals="INF"
      id="h_17bdf421_2d4f_4320_8654_9dd3c7f12798"
      unitRef="USD">14476.583868</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022348Member"
      decimals="INF"
      id="h_17e88569_9c3b_4b56_974c_53503dab0bdd"
      unitRef="USD">13828.430105</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Russell1000IndexMember"
      decimals="INF"
      id="h_189842e4_1f9a_491e_a2ac_cea63087cc1e"
      unitRef="USD">11205.3826</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_18fab65d_3540_4eb4_8132_9b33af5b3924"
      unitRef="USD">24712.014107</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000117968Member"
      decimals="INF"
      id="h_191d5530_a94c_4753_84ef_b62e107317a0"
      unitRef="USD">11137.3946</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_19342f44_26cf_4b8c_b2fc_b9af6a7deef3"
      unitRef="USD">15003.645027</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022353Member"
      decimals="INF"
      id="h_198f26bf_6085_4422_9c1c_cec525e28427"
      unitRef="USD">10348.6501</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_19984833_1a8a_4fbc_962e_909b5a236a70"
      unitRef="USD">22332.456192</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_19a17213_c260_4ffe_ab33_806214153b37"
      unitRef="USD">76337.422103</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022759Member"
      decimals="INF"
      id="h_19bf878e_75a4_4d52_9ec4_792119995322"
      unitRef="USD">36190.161793</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022347Member"
      decimals="INF"
      id="h_19d242ee_a57e_4e73_8b7f_3451e00e9963"
      unitRef="USD">10907.6655</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022708Member"
      decimals="INF"
      id="h_19d77f33_533a_4e57_8e92_9ce2e2e0bae4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_19ea92a9_e7ac_4575_a987_5a1b36910546"
      unitRef="USD">25665.680291</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_19f4efb0_08cc_46cf_b406_104e4ba4cb73"
      unitRef="USD">13174.084</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022349Member"
      decimals="INF"
      id="h_1a19a195_99fa_4ad4_8dc0_2905ae869879"
      unitRef="USD">43328.784702</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022723Member"
      decimals="INF"
      id="h_1a35827e_cc42_4696_8a6d_862a3816f408"
      unitRef="USD">17647.403292</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022353Member"
      decimals="INF"
      id="h_1a40d1a3_659b_44c7_820d_96b33365325e"
      unitRef="USD">13672.236744</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047761Member"
      decimals="INF"
      id="h_1a719a3d_9a75_43df_962d_679644bce3d5"
      unitRef="USD">13554.850404</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022666Member"
      decimals="INF"
      id="h_1a89eea7_81a1_4aa5_a4ca_d74a702068cf"
      unitRef="USD">27399.518589</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022636Member"
      decimals="INF"
      id="h_1ac29e67_33dd_448c_99cc_5ed30c25c158"
      unitRef="USD">28153.934107</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022832Member"
      decimals="INF"
      id="h_1aeb787a_512f_44a3_b432_82643f3f4bc1"
      unitRef="USD">26114.400969</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022347Member"
      decimals="INF"
      id="h_1b07862a_2a21_4486_b10c_e0131cd2d30b"
      unitRef="USD">23209.295569</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_1b712197_de37_4e81_98bd_ce9798e8c208"
      unitRef="USD">19617.028685</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_1b86b77c_4e5f_40d0_9fad_67abcbc74780"
      unitRef="USD">11118.6922</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022665Member"
      decimals="INF"
      id="h_1ba56e30_aab2_460d_bab4_eef1188979de"
      unitRef="USD">20569.573991</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022476Member"
      decimals="INF"
      id="h_1bc633fd_5ae7_4249_85e4_26c9c9ba0217"
      unitRef="USD">35204.517913</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099623Member"
      decimals="INF"
      id="h_1bcee115_b94f_4357_a435_812851c6bd8b"
      unitRef="USD">14034.398595</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099625Member"
      decimals="INF"
      id="h_1be06416_fd29_46c9_b1a2_ab747cd255c9"
      unitRef="USD">10953.188455</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047745Member"
      decimals="INF"
      id="h_1be8bc3c_e597_4565_9d80_792cd4137e01"
      unitRef="USD">14435.342421</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047745Member"
      decimals="INF"
      id="h_1c2ac0d7_a513_450b_b04d_1bb98864f6f6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_1c2dc246_a8c7_435c_9e3d_8b5c07224342"
      unitRef="USD">20438.865257</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022723Member"
      decimals="INF"
      id="h_1c424330_9cf1_4e66_b314_afc30f42fc2c"
      unitRef="USD">21672.839161</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000117969Member"
      decimals="INF"
      id="h_1c457970_c2fa_4a6b_8fd4_1a6236fb9158"
      unitRef="USD">22164.069579</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_1c55f793_9160_4d81_9544_4d700502f5cf"
      unitRef="USD">12245.7539</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022403Member"
      decimals="INF"
      id="h_1c5a50fa_6852_46b2_95f9_fa7396e378a4"
      unitRef="USD">15844.931259</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022812Member"
      decimals="INF"
      id="h_1c70b4bf_e5d1_4372_91f3_0aa04167ffa9"
      unitRef="USD">13388.992861</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022412Member"
      decimals="INF"
      id="h_1c72e206_4918_41bb_af05_5485385cabdd"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000117967Member"
      decimals="INF"
      id="h_1c7e5033_bc57_461b_a7f3_f4946af52b42"
      unitRef="USD">11159.2462</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000063026Member"
      decimals="INF"
      id="h_1c800abf_a74a_4362_a0e9_6a83f6478474"
      unitRef="USD">18281.699017</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022404Member"
      decimals="INF"
      id="h_1c8e043a_2ec4_4256_83c1_85a24cf4aeee"
      unitRef="USD">18374.92715</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_1d0e4c63_c191_4702_995a_76a77ddf01e2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_1d47757e_1bf5_4fe4_bcb1_2052be831eb0"
      unitRef="USD">31923.781887</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_1d4d51c7_0660_4aa6_ae8f_b5a2093c103a"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022402Member"
      decimals="INF"
      id="h_1d87999f_9b8e_487f_8756_a4868bee03b8"
      unitRef="USD">20611.47415</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022685Member"
      decimals="INF"
      id="h_1d9df18f_5627_40cd_a1f7_5d38857f3999"
      unitRef="USD">14417.467953</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_1da4a029_6e7b_4007_92b7_ed730ca2a2d1"
      unitRef="USD">12463.801747</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022831Member"
      decimals="INF"
      id="h_1dbbb0c2_36a5_4276_87df_3c93ae9a7780"
      unitRef="USD">26039.561449</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022689Member"
      decimals="INF"
      id="h_1e084e8d_132c_46c3_95db_5fe1a3647d6e"
      unitRef="USD">12959.96214</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_1e0af7df_0f7a_43c4_9b98_38feb9deea51"
      unitRef="USD">33337.26708</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000063026Member"
      decimals="INF"
      id="h_1e0d22b8_c698_47c4_8fd3_0e61cc88ce0e"
      unitRef="USD">12512.327364</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022707Member"
      decimals="INF"
      id="h_1e0e6856_550e_4e0f_ab48_a5e3d095abdf"
      unitRef="USD">11950.8196</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022689Member"
      decimals="INF"
      id="h_1e1a9e25_18b1_4dc9_9556_9b49b0c8d9ca"
      unitRef="USD">13954.004731</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022688Member"
      decimals="INF"
      id="h_1e25eead_78cf_4911_b61d_fb6b29c3245f"
      unitRef="USD">23611.876696</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000117969Member"
      decimals="INF"
      id="h_1e51c87a_a981_4748_bb25_47e5dc117b8c"
      unitRef="USD">15944.479739</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022477Member"
      decimals="INF"
      id="h_1e5ef94f_ee57_43ca_a476_d74e74a9b99d"
      unitRef="USD">25071.071885</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022665Member"
      decimals="INF"
      id="h_1e8268ba_4726_4293_b5b1_5bf0c5c75e48"
      unitRef="USD">36233.642854</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022707Member"
      decimals="INF"
      id="h_1e9fff9c_71b0_4887_b679_ac7ede6349b6"
      unitRef="USD">23945.456775</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022684Member"
      decimals="INF"
      id="h_1ea376e9_7aee_4019_a4ef_852d0ba2b023"
      unitRef="USD">13339.180269</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_1eb40032_8751_4113_9767_18d14f269c32"
      unitRef="USD">15350.29877</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022366Member"
      decimals="INF"
      id="h_1ee9f7ab_c47b_44ee_b2bc_3352f0b495de"
      unitRef="USD">17829.41657</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099631Member"
      decimals="INF"
      id="h_1f57f603_c2ec_4633_a16c_12909baa7246"
      unitRef="USD">13053.133936</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047760Member"
      decimals="INF"
      id="h_1fadac7e_5809_4403_8a46_abf8c9f1d6b4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022349Member"
      decimals="INF"
      id="h_1fe1fbf3_3f75_4ea6_9c58_df4d09748402"
      unitRef="USD">33950.161909</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022352Member"
      decimals="INF"
      id="h_1feec699_8ac9_45a7_911d_17481266adf2"
      unitRef="USD">11700.276529</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022745Member"
      decimals="INF"
      id="h_1fffda2b_9aa0_4348_b218_cdf4e3f15712"
      unitRef="USD">19259.875782</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_201dc26d_afec_4841_94d3_93f354111543"
      unitRef="USD">12628.492827</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022709Member"
      decimals="INF"
      id="h_2061e792_93fe_4d46_9148_95f019b72ee1"
      unitRef="USD">14237.713972</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022354Member"
      decimals="INF"
      id="h_20692673_39ec_4460_9682_9acf201a9496"
      unitRef="USD">24480.560115</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047746Member"
      decimals="INF"
      id="h_206bed03_0cdb_4015_818f_cdd4a066eccc"
      unitRef="USD">12133.519782</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022707Member"
      decimals="INF"
      id="h_20c08b39_0011_458a_abcf_4bd413cd25c9"
      unitRef="USD">26153.961818</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022402Member"
      decimals="INF"
      id="h_2138c009_efd4_4b5f_8a2d_3f9cef9fbdc5"
      unitRef="USD">18733.091755</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022621Member"
      decimals="INF"
      id="h_21b7c100_4b98_47b9_9b43_ad28124c0484"
      unitRef="USD">13910.295621</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022685Member"
      decimals="INF"
      id="h_21ea415d_ec9f_4a11_8d91_2feb750eb8be"
      unitRef="USD">10851.471575</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000117969Member"
      decimals="INF"
      id="h_22699fe4_7295_4fc6_a368_425392a0568a"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099627Member"
      decimals="INF"
      id="h_22b305a7_a37d_4538_82c3_09cc9a2986ac"
      unitRef="USD">23006.668527</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099625Member"
      decimals="INF"
      id="h_22de6c29_0e0f_4445_bfdc_9db618a51b34"
      unitRef="USD">12324.559085</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022688Member"
      decimals="INF"
      id="h_22ebb25f_9c4a_4015_ae74_943dd8f16fad"
      unitRef="USD">12987.01247</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022820Member"
      decimals="INF"
      id="h_230b9ef9_3eb2_4532_a232_e4a3c796d490"
      unitRef="USD">35688.007268</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099627Member"
      decimals="INF"
      id="h_230ed45a_542b_4570_98ec_7f5611ceabea"
      unitRef="USD">17762.967784</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_23129e1c_2ae1_4edc_b5ac_57f6da985029"
      unitRef="USD">16118.402838</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022476Member"
      decimals="INF"
      id="h_23172310_1dc8_4394_9725_5f95da9bd4ea"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022743Member"
      decimals="INF"
      id="h_231971b9_a102_4822_b6c2_28798953df42"
      unitRef="USD">10749.341825</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022703Member"
      decimals="INF"
      id="h_2320355f_f174_4f6f_9fdf_7d9f1f4d9eb9"
      unitRef="USD">13847.204884</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000117969Member"
      decimals="INF"
      id="h_233d3028_58c4_4881_8a00_bdb248ccffb2"
      unitRef="USD">13863.621715</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022362Member"
      decimals="INF"
      id="h_23521d40_9b3f_4c3a_83dd_126624ec2103"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099621Member"
      decimals="INF"
      id="h_235f30e4_6fb9_4c1b_b493_099258c56e3e"
      unitRef="USD">16355.646067</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022356Member"
      decimals="INF"
      id="h_23730150_fbf6_433b_afee_bd14e90ae651"
      unitRef="USD">41632.630278</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_237e7f21_635d_4fba_9887_f1152ff8518c"
      unitRef="USD">12953.704974</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022666Member"
      decimals="INF"
      id="h_23b8d600_7671_44a2_b5b9_2912f0ebc555"
      unitRef="USD">11938.912767</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022398Member"
      decimals="INF"
      id="h_23d587f1_6b5c_42ff_8486_3c4c83a760a7"
      unitRef="USD">21270.82995</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022724Member"
      decimals="INF"
      id="h_23ddf8d2_7150_48a8_9ee8_a11a52a61bc2"
      unitRef="USD">17560.724002</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022620Member"
      decimals="INF"
      id="h_23f34997_f2a7_425a_9f2c_24872de8e79f"
      unitRef="USD">21920.240995</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022402Member"
      decimals="INF"
      id="h_23f65fe2_df31_4e93_a57c_f3d011bab214"
      unitRef="USD">27376.911004</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_24755e44_07e3_4df4_919d_d9470acb937c"
      unitRef="USD">11228.839002</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022355Member"
      decimals="INF"
      id="h_248529b8_8456_49b7_805a_897ab6f9f1a7"
      unitRef="USD">24421.300694</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022725Member"
      decimals="INF"
      id="h_248a1e1a_6010_4dd2_9e24_a013439e2875"
      unitRef="USD">23082.749251</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022688Member"
      decimals="INF"
      id="h_251df670_abb0_40bd_a4a9_bf92fce14d1b"
      unitRef="USD">13155.779759</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022367Member"
      decimals="INF"
      id="h_255118d7_cd20_4016_a9de_ccfcb49b1a57"
      unitRef="USD">48307.095643</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022368Member"
      decimals="INF"
      id="h_255520be_e9a9_47a2_9427_a6823bbc8d8d"
      unitRef="USD">47410.346679</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000111804Member"
      decimals="INF"
      id="h_25b2fafd_99ec_46fa_a653_98ad3534265b"
      unitRef="USD">21349.212562</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_25c73c56_ddb8_46ba_abfa_c43e2374ee4f"
      unitRef="USD">19937.085425</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022686Member"
      decimals="INF"
      id="h_25cb5c1a_54fa_4f9e_9284_19a2c194d43a"
      unitRef="USD">20747.252399</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022352Member"
      decimals="INF"
      id="h_26082504_d972_4190_b976_fb04c8a79188"
      unitRef="USD">15903.204824</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_261e6087_25b3_47a5_bac6_bab8d5aca6b0"
      unitRef="USD">15571.335488</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_26639613_2c7b_45cb_9f84_ef115d2bad00"
      unitRef="USD">10264.7242</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Russell1000IndexMember"
      decimals="INF"
      id="h_27077d87_94b2_4336_ac5d_b3fef9505116"
      unitRef="USD">33254.820889</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022759Member"
      decimals="INF"
      id="h_274aba8e_5725_4ca2_a3e6_b61a26734db0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_278abcea_56e2_4098_85dc_a121dfd784c7"
      unitRef="USD">18946.641683</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022349Member"
      decimals="INF"
      id="h_279c7ceb_6e7c_495e_aaf1_cf706ee54a9c"
      unitRef="USD">10947.8663</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022723Member"
      decimals="INF"
      id="h_27a9a034_852d_486e_a6e8_a1d83baf673c"
      unitRef="USD">14765.177034</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_27ea8c2b_8e00_488f_9ce6_1c4ad30833c3"
      unitRef="USD">24949.339779</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_27ece966_847a_4c45_a9d1_c259572a9cb0"
      unitRef="USD">11140.900581</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000117970Member"
      decimals="INF"
      id="h_27f4790b_ae90_4169_8ff1_2acc4e249a40"
      unitRef="USD">13749.772086</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022475Member"
      decimals="INF"
      id="h_28009e41_9ee3_4b79_b848_4f167abf79de"
      unitRef="USD">16671.391556</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_2800f0f2_e7ea_4c28_a293_b383a4b6d6c5"
      unitRef="USD">27213.052073</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_283439c8_0e19_4b24_a3a4_18f8b34685c2"
      unitRef="USD">17805.177926</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_2845ea75_2b73_40dd_99c9_86c8ba6116fc"
      unitRef="USD">11590.097088</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_286aa0c6_d32d_4b8e_9616_bc4278a308bf"
      unitRef="USD">13042.215624</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099621Member"
      decimals="INF"
      id="h_287c80f4_563c_42d1_a441_87e1ab0d52cd"
      unitRef="USD">10588.7701</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022821Member"
      decimals="INF"
      id="h_287e535e_0572_4e53_8d50_fa720d8e045c"
      unitRef="USD">15110.175777</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022352Member"
      decimals="INF"
      id="h_28cbaaf8_8d68_431b_89a6_980c5d20a51b"
      unitRef="USD">12538.252872</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022745Member"
      decimals="INF"
      id="h_29340f7c_ebe9_4b3c_8750_a810e756aa6d"
      unitRef="USD">27704.419873</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000117969Member"
      decimals="INF"
      id="h_294490c4_dd8e_48e9_ab1e_13c1fbfc149c"
      unitRef="USD">13296.574773</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022708Member"
      decimals="INF"
      id="h_29c26c39_29f3_4675_850d_56491a998944"
      unitRef="USD">21948.96763</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_29ca9606_8441_444f_a860_0e3906b842d0"
      unitRef="USD">17390.049253</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_29fadf62_fae5_4346_baf7_e01384360c4f"
      unitRef="USD">12762.051753</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022684Member"
      decimals="INF"
      id="h_2a0e77df_6a65_4f4b_8cdf_4cadcc9ba9b4"
      unitRef="USD">13601.60924</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_2a28fed3_eea0_4054_b841_ff4d6eda5bb8"
      unitRef="USD">13153.97049</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022403Member"
      decimals="INF"
      id="h_2a30a44f_53cc_4cfb_b3b9_da75739fa857"
      unitRef="USD">11936.624</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_2a393344_6502_44e8_813a_0007032ac8ea"
      unitRef="USD">13947.108767</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022637Member"
      decimals="INF"
      id="h_2a5e35c8_64ac_4cf9_848f_93ff72235a0d"
      unitRef="USD">28008.502944</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022708Member"
      decimals="INF"
      id="h_2a6483c6_dacd_488a_a3ba_083d11c15202"
      unitRef="USD">26021.712111</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022366Member"
      decimals="INF"
      id="h_2a8fcd78_d3ae_4e48_881a_74f4429843cb"
      unitRef="USD">27865.790568</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022707Member"
      decimals="INF"
      id="h_2ac16a90_2cb6_4e73_915d_44d05a9632ac"
      unitRef="USD">15812.337741</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022354Member"
      decimals="INF"
      id="h_2b0b6559_b70c_4db7_a61e_7b8ea61c9112"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022832Member"
      decimals="INF"
      id="h_2b2715b6_8a2e_44f7_a635_d2b28b9c8fa0"
      unitRef="USD">17882.927604</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000063026Member"
      decimals="INF"
      id="h_2b4c4ab8_15aa_4224_a928_667ae2443c09"
      unitRef="USD">12456.757148</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_2b803406_9171_4b3c_840d_97338db0b203"
      unitRef="USD">13640.252584</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047761Member"
      decimals="INF"
      id="h_2b93ac97_72a2_4936_b251_7e95d22b6115"
      unitRef="USD">15666.570829</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_2b9d8e5d_0198_483d_808e_066ae0dc7581"
      unitRef="USD">13942.698067</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022724Member"
      decimals="INF"
      id="h_2c083431_9e44_4d70_aeb0_265e65f49822"
      unitRef="USD">17611.321842</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_2c0d5a73_83f8_4d24_8cbd_9a2613378ef4"
      unitRef="USD">16948.564594</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022620Member"
      decimals="INF"
      id="h_2c0d8845_5edb_4749_ad77_f81cbed2a0a9"
      unitRef="USD">26620.755479</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022355Member"
      decimals="INF"
      id="h_2ca226f0_7569_4d14_bc7f_531ea58377a0"
      unitRef="USD">17670.28324</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022477Member"
      decimals="INF"
      id="h_2ca5a114_77d7_4972_a9ad_54dfa011af41"
      unitRef="USD">11154.1995</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022366Member"
      decimals="INF"
      id="h_2cce4073_a4b3_4c2d_8e6a_93a9732a2bfa"
      unitRef="USD">48600.008281</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022356Member"
      decimals="INF"
      id="h_2d1d723d_0a79_42e8_93e1_72c766ab87cb"
      unitRef="USD">18034.798213</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099623Member"
      decimals="INF"
      id="h_2d82fcce_c740_4ff0_9f6b_577497f4d1b1"
      unitRef="USD">13630.57297</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022476Member"
      decimals="INF"
      id="h_2d851cdd_025c_49b7_ba64_07d7a1aa1480"
      unitRef="USD">29954.078389</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022621Member"
      decimals="INF"
      id="h_2d93a39c_c039_4c75_9994_d35dd8c09a3d"
      unitRef="USD">12316.739249</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022475Member"
      decimals="INF"
      id="h_2dac9d10_ef36_42ff_8ab3_d3143559f474"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099630Member"
      decimals="INF"
      id="h_2dde681f_a053_4959_8441_6cd794e3c375"
      unitRef="USD">14461.893903</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022368Member"
      decimals="INF"
      id="h_2de86190_b4f0_45b7_99bf_52966c1f290f"
      unitRef="USD">31799.452992</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099627Member"
      decimals="INF"
      id="h_2dece8ab_aeb0_416c_afb3_93d2a2316d6a"
      unitRef="USD">15225.381991</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_2e002bbe_3931_412a_83cc_3291ac4cbea5"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022820Member"
      decimals="INF"
      id="h_2e073626_3861_4cc6_a801_2d3add5c3a4b"
      unitRef="USD">15296.731088</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000111804Member"
      decimals="INF"
      id="h_2e162191_650e_4889_99ab_fcb9b069597c"
      unitRef="USD">12121.326116</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099628Member"
      decimals="INF"
      id="h_2e41e170_6061_4ee6_ac02_96812d0edf38"
      unitRef="USD">12457.86608</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022665Member"
      decimals="INF"
      id="h_2e68a322_5160_4eab_b676_829c53983ebe"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_2ecb0c2e_b5cd_43a7_9cf0_ad9ad02965b4"
      unitRef="USD">13337.446006</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022723Member"
      decimals="INF"
      id="h_2ed0fdcc_8c10_4ce7_955a_1d3aa0d02873"
      unitRef="USD">20003.847333</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099627Member"
      decimals="INF"
      id="h_2ed76b25_dbf1_4967_a2a0_bd392ca46d50"
      unitRef="USD">18177.174005</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022637Member"
      decimals="INF"
      id="h_2ed80cb0_a043_4ed2_a234_ded2132a1b83"
      unitRef="USD">12402.1555</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_2f5e50d9_9903_42d4_bef3_61c607806d5b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_2fdf3872_ee84_4f94_9d6d_aea5f44bd504"
      unitRef="USD">11198.664052</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022622Member"
      decimals="INF"
      id="h_2fe24992_8172_40c0_90db_c34dc4acbc51"
      unitRef="USD">25975.078883</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022399Member"
      decimals="INF"
      id="h_309515d1_4a77_4758_b7f8_5084b2f16831"
      unitRef="USD">12525.863467</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022703Member"
      decimals="INF"
      id="h_3097593f_09ff_4d74_8e6c_dfc20ed6b7e1"
      unitRef="USD">16669.448065</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022475Member"
      decimals="INF"
      id="h_309a881f_b6c6_4a8e_9971_50c411e39875"
      unitRef="USD">23308.950007</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_31e71d2a_ce30_4492_8dce_bad313297697"
      unitRef="USD">20041.789746</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022832Member"
      decimals="INF"
      id="h_3204e0b9_e776_44fa_a27f_1fee2c025415"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_32224e0e_8c2e_4766_b9ee_fba4ae11e175"
      unitRef="USD">10605.0208</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022625Member"
      decimals="INF"
      id="h_324ee537_0498_4cf4_ad88_f021b5cfbfc2"
      unitRef="USD">17123.090893</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022686Member"
      decimals="INF"
      id="h_32829694_6b28_4fac_9fac_5613b9a6778c"
      unitRef="USD">14984.103407</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_32835867_1f01_4019_8373_6d16afc94246"
      unitRef="USD">11303.572</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_33611045_386e_4b91_bd78_a5ef5983ee3c"
      unitRef="USD">16272.611578</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_337df936_c56f_44a0_8467_8ef1761fdce8"
      unitRef="USD">13219.626413</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_33c13e76_0e75_47ba_96a2_371df14b8842"
      unitRef="USD">12311.734395</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022354Member"
      decimals="INF"
      id="h_33da7ed3_586e_4fb4_9fb9_2e8fc49c532f"
      unitRef="USD">36001.395594</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022356Member"
      decimals="INF"
      id="h_34681383_d0dc_47b9_856b_5e6c769bac21"
      unitRef="USD">13680.190593</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047762Member"
      decimals="INF"
      id="h_3474069e_3edd_44cd_97f2_9f18b1dffcc1"
      unitRef="USD">13105.336727</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022410Member"
      decimals="INF"
      id="h_34ac3bf9_e1e9_41cf_9d1d_5b055f7b00f3"
      unitRef="USD">12927.617938</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022351Member"
      decimals="INF"
      id="h_34bfa2fc_c4f2_4895_99be_e52b71d0a78b"
      unitRef="USD">16035.03415</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000063027Member"
      decimals="INF"
      id="h_34d60f92_cce5_4ddb_b2bc_a6a51b9a83b8"
      unitRef="USD">28137.488162</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022410Member"
      decimals="INF"
      id="h_34e1ceab_4f85_48f1_aaee_702b4b3b65f0"
      unitRef="USD">10946.5937</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_351373bc_4d6b_4fe6_a7f5_fb00e2e27284"
      unitRef="USD">14268.942288</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_352260cb_7f59_4eec_b837_68e6f2b281ac"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_35366470_7b03_4351_9105_a25b69ae46bd"
      unitRef="USD">33786.403022</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047762Member"
      decimals="INF"
      id="h_355447ca_9dec_46ef_8c46_e8d66ad75523"
      unitRef="USD">21977.95101</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022368Member"
      decimals="INF"
      id="h_356b082d_7886_4e6a_b133_a7bbbbb0b2ae"
      unitRef="USD">13448.065926</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022709Member"
      decimals="INF"
      id="h_3572924e_5406_4d51_94ef_c413a4438bc4"
      unitRef="USD">13220.388265</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_3585e4e7_ee4c_4d92_a124_ff8d0058c734"
      unitRef="USD">20476.359052</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_359dc7db_921c_42dc_8f55_2fd72eb38509"
      unitRef="USD">11982.884882</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022366Member"
      decimals="INF"
      id="h_35cd3a05_3ea2_4cdb_b27c_787623d86ba1"
      unitRef="USD">13515.466704</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022760Member"
      decimals="INF"
      id="h_35cdd9e3_4dd0_4a15_ae5c_30fa864ec581"
      unitRef="USD">36022.733879</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022638Member"
      decimals="INF"
      id="h_35f53285_435b_4047_a79d_10e9b7cff071"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022475Member"
      decimals="INF"
      id="h_362638a8_789f_46f6_9215_3d7bfa1ac988"
      unitRef="USD">19397.918443</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000111804Member"
      decimals="INF"
      id="h_3692b9ea_980e_4383_bf02_6f17c8adabdb"
      unitRef="USD">17622.822364</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000111804Member"
      decimals="INF"
      id="h_36b6fb8c_714c_4d4b_8e85_7c4401dbb6ed"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_36e39048_71c3_452e_b191_f4d133244bb2"
      unitRef="USD">15935.065389</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022684Member"
      decimals="INF"
      id="h_36e6ee57_b239_49cc_895b_93f37f271da5"
      unitRef="USD">15768.121108</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022831Member"
      decimals="INF"
      id="h_36e7b030_9810_44ef_a91c_b9c77230a508"
      unitRef="USD">16958.835295</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_36f63715_119f_4517_8b64_001d3b7b1dfe"
      unitRef="USD">12369.597575</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_371698ea_6f59_4e33_bb3f_d0f14b1dfd1f"
      unitRef="USD">18094.603838</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022638Member"
      decimals="INF"
      id="h_37b1a6c3_05ef_433c_adcd_b905cb4a1f4a"
      unitRef="USD">18933.196358</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099631Member"
      decimals="INF"
      id="h_37c29644_61a1_49a9_83e4_4666ce35111b"
      unitRef="USD">11669.833651</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_37f88d09_00e9_4ad3_8283_592974ea7a90"
      unitRef="USD">22708.345941</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047759Member"
      decimals="INF"
      id="h_37fbb9df_9718_44b1_a168_8764e00f3e06"
      unitRef="USD">22615.363464</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022705Member"
      decimals="INF"
      id="h_387b518c_2e21_475b_8b22_c67c8277920d"
      unitRef="USD">18108.325972</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022744Member"
      decimals="INF"
      id="h_387d0bee_9e13_4180_ada1_7b638b542f68"
      unitRef="USD">11017.1402</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022367Member"
      decimals="INF"
      id="h_396f0f90_88ab_4e2c_841f_1baf4030df8b"
      unitRef="USD">20034.335072</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022353Member"
      decimals="INF"
      id="h_39939986_c72f_49e7_9cf8_94963f061165"
      unitRef="USD">11867.380768</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Russell1000IndexMember"
      decimals="INF"
      id="h_39a87e1d_8859_4d89_9315_71607af46195"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022666Member"
      decimals="INF"
      id="h_39b30b6a_03e6_4de8_84fd_4e5517b0db4d"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022400Member"
      decimals="INF"
      id="h_39c7908c_3aec_42e8_a231_4cc8b72fb5cc"
      unitRef="USD">19093.004506</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022402Member"
      decimals="INF"
      id="h_39f1928e_45bd_4b7b_9986_fcb6fb8bf510"
      unitRef="USD">11947.0941</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022625Member"
      decimals="INF"
      id="h_39f38cd7_6101_4d74_9393_5a2f26c5a8ef"
      unitRef="USD">28470.352645</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_3a330eb6_22f7_4a17_927a_61e04f4ac4ae"
      unitRef="USD">13580.059879</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022351Member"
      decimals="INF"
      id="h_3a34963a_418c_460a_8443_4d91fd1ffa73"
      unitRef="USD">14595.871961</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047761Member"
      decimals="INF"
      id="h_3a67e807_e19f_4acd_add8_272de70bfd64"
      unitRef="USD">17649.263714</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_3a8af501_4694_43ea_8c90_6240c4fd12ac"
      unitRef="USD">43888.73995</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022398Member"
      decimals="INF"
      id="h_3aba715d_59e7_4d8b_9e26_600b98316a68"
      unitRef="USD">23753.029026</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000117967Member"
      decimals="INF"
      id="h_3ae9dc04_bcb1_4c86_aed6_4b7d4d8ec022"
      unitRef="USD">38624.667329</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_3af799f0_5306_4f4d_a76e_1095f5462432"
      unitRef="USD">12032.990915</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022400Member"
      decimals="INF"
      id="h_3b2a3214_13c9_417c_bb55_56124c377a61"
      unitRef="USD">12448.613124</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022707Member"
      decimals="INF"
      id="h_3c4dec73_3522_4f25_9303_be53c38cde03"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000117967Member"
      decimals="INF"
      id="h_3c62abf6_7c07_4704_8414_93eb0e956ad2"
      unitRef="USD">25666.211244</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_3c723733_1075_40aa_ad01_88b0b8ffae3c"
      unitRef="USD">32493.698954</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099626Member"
      decimals="INF"
      id="h_3cbca662_8373_48b1_99e4_1e1cea17c717"
      unitRef="USD">14199.841345</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022820Member"
      decimals="INF"
      id="h_3cc79cab_3f63_443f_944a_5867d362521a"
      unitRef="USD">60820.925236</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022820Member"
      decimals="INF"
      id="h_3cd6b0fa_368a_458a_854b_90a2a9e10051"
      unitRef="USD">49214.59391</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022367Member"
      decimals="INF"
      id="h_3ced3583_3830_4d7d_aad5_87267bde6d78"
      unitRef="USD">13397.75171</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022688Member"
      decimals="INF"
      id="h_3d20eac9_d78a_4309_b15a_a2528666ea3c"
      unitRef="USD">16743.991518</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022690Member"
      decimals="INF"
      id="h_3d9ea0eb_c33c_45d9_af58_e053edce49a9"
      unitRef="USD">13755.428355</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_3db99076_c2c4_40c8_9301_523e0384b60b"
      unitRef="USD">21542.947677</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022668Member"
      decimals="INF"
      id="h_3dbe8139_9b4e_44dc_92c7_5787aebeb8e2"
      unitRef="USD">13883.864814</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022367Member"
      decimals="INF"
      id="h_3dd2bcdb_fdf3_4ac8_910b_eb06c5ef25f1"
      unitRef="USD">13506.093404</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_3e1e6884_482c_46cd_a221_7679c1cc21f3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047762Member"
      decimals="INF"
      id="h_3e2f40da_d101_4947_8405_5c1937630ee8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022477Member"
      decimals="INF"
      id="h_3e36363a_40a2_4e7d_8e25_b69775208cb3"
      unitRef="USD">16910.243489</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022399Member"
      decimals="INF"
      id="h_3e3c2278_b2f8_494e_bfb7_562425d6a15b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047763Member"
      decimals="INF"
      id="h_3ed67304_3e35_43fd_89f6_962119141ff4"
      unitRef="USD">25838.572506</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_3f503396_2331_4bf8_8c14_56f84cc8a100"
      unitRef="USD">16520.230982</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022400Member"
      decimals="INF"
      id="h_3f7be1f3_bbbc_4c08_aac1_11a1cf432110"
      unitRef="USD">19813.50313</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022404Member"
      decimals="INF"
      id="h_3fb3ab7e_f3c1_4466_90a1_9457ccd38224"
      unitRef="USD">23886.206331</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022725Member"
      decimals="INF"
      id="h_3ffcc175_40bf_40c9_9ea0_380d855a51c5"
      unitRef="USD">17437.878803</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047764Member"
      decimals="INF"
      id="h_4010d3e8_de1a_4071_8043_5d0f412a9004"
      unitRef="USD">18109.819261</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_402596e9_7833_45c3_bc45_112884b8c62c"
      unitRef="USD">15645.977213</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_408775d2_4e93_46a0_a143_e373d4193660"
      unitRef="USD">21399.450923</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022703Member"
      decimals="INF"
      id="h_40eb2000_08f2_46e9_978b_d05e8b6ad784"
      unitRef="USD">12101.392</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047763Member"
      decimals="INF"
      id="h_416057cd_592b_4578_9010_cfd1a5e3aef1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022707Member"
      decimals="INF"
      id="h_418f8aa5_4d43_4cec_bbc5_b093b3665a55"
      unitRef="USD">13287.544347</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022723Member"
      decimals="INF"
      id="h_419e6912_58f1_47df_81df_99a900d24879"
      unitRef="USD">12855.521976</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_41b59240_f5a5_464a_9ed6_1680175d0d25"
      unitRef="USD">11114.525842</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047762Member"
      decimals="INF"
      id="h_41db9d94_d31d_49d8_a25c_fb5222c162c7"
      unitRef="USD">10010.1815</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_41e1d86f_4d0b_468b_a786_5e6bedc35608"
      unitRef="USD">24456.815137</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022703Member"
      decimals="INF"
      id="h_42721305_142c_4bb9_8085_abc70fbdbc64"
      unitRef="USD">19423.682459</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIACWIMember"
      decimals="INF"
      id="h_42b79580_9be1_45dd_9bba_af3a19672fdb"
      unitRef="USD">17251.802386</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_42c0020c_1487_49c2_86fa_811d3fd40fd9"
      unitRef="USD">13599.367311</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099628Member"
      decimals="INF"
      id="h_4345daaa_56d9_46dc_b19c_57d6b38d2c5d"
      unitRef="USD">23583.859899</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022636Member"
      decimals="INF"
      id="h_435be1f9_9ad5_4d0b_9ebc_6587d3607d00"
      unitRef="USD">12409.0629</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022442Member"
      decimals="INF"
      id="h_438497b4_d44c_462e_b702_06f93b947d20"
      unitRef="USD">8946.1722</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022476Member"
      decimals="INF"
      id="h_439359bc_592a_4c74_8085_0741a6ca1cdd"
      unitRef="USD">19297.808502</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022476Member"
      decimals="INF"
      id="h_43cbec68_fef5_4599_94ac_65791f9358cc"
      unitRef="USD">13536.845349</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022444Member"
      decimals="INF"
      id="h_43fda51f_3c1f_4d1e_9c42_3724a161ac20"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_44b86088_3542_43b0_91dc_b848eae5de1e"
      unitRef="USD">13353.761089</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022723Member"
      decimals="INF"
      id="h_44c00f1e_e7be_407b_ad07_35b1dbeb8cf4"
      unitRef="USD">16152.623077</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022665Member"
      decimals="INF"
      id="h_44e416f1_2e5c_46a1_9b1a_7869826b875e"
      unitRef="USD">20798.325899</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022620Member"
      decimals="INF"
      id="h_450ed48b_31c9_4e8e_861b_88da442053fd"
      unitRef="USD">12016.9808</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022352Member"
      decimals="INF"
      id="h_455de0f2_4f0d_4fae_894f_55cc1f4d980f"
      unitRef="USD">18692.435989</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022475Member"
      decimals="INF"
      id="h_45eb018f_425d_44c0_abc5_92a5213f8c0f"
      unitRef="USD">13558.381984</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022833Member"
      decimals="INF"
      id="h_45f35a11_8054_4fe5_be13_4a3ac2896c80"
      unitRef="USD">12195.834922</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022352Member"
      decimals="INF"
      id="h_45ffbce8_c86e_4f03_83ca_22c0ef4705f5"
      unitRef="USD">16221.950911</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_46074fd2_1230_4991_a6e6_db4c95aee03f"
      unitRef="USD">10667.6626</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000063027Member"
      decimals="INF"
      id="h_4609d0ec_f070_41fc_be77_afb2ec28c969"
      unitRef="USD">10812.1514</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022689Member"
      decimals="INF"
      id="h_4640fac8_1a03_4151_989f_37cc2dae6ac8"
      unitRef="USD">13147.908493</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099631Member"
      decimals="INF"
      id="h_4654c480_8662_4f3c_8c99_57b71ef77a5b"
      unitRef="USD">10555.0334</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022638Member"
      decimals="INF"
      id="h_4695887b_315f_489e_b9ff_abb6921c5b31"
      unitRef="USD">12377.416</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_4698846e_df32_4d4b_9757_64d4a6eddba4"
      unitRef="USD">27688.019544</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047744Member"
      decimals="INF"
      id="h_46a32e56_7d75_405a_a716_ef15dc2f57ba"
      unitRef="USD">18624.093274</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_46a71d20_cb06_4cb5_bc29_2c6c65f8dda1"
      unitRef="USD">13677.182521</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022637Member"
      decimals="INF"
      id="h_472d91c8_1418_4dc2_b5fc_45c3c04cdfec"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022411Member"
      decimals="INF"
      id="h_475fffe5_1a19_453f_ad84_be7b1cf06916"
      unitRef="USD">11127.230641</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022621Member"
      decimals="INF"
      id="h_47a67707_4c6e_4c28_83b3_83e3990db01f"
      unitRef="USD">26492.043593</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047762Member"
      decimals="INF"
      id="h_47a87910_f781_46a4_9f40_e9304af48de5"
      unitRef="USD">24041.55791</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022477Member"
      decimals="INF"
      id="h_47cf048a_c53b_4d88_9a5a_df7b13477883"
      unitRef="USD">36765.294463</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022704Member"
      decimals="INF"
      id="h_47e3eeb1_edcf_45fd_a1a5_7a6fd7c69561"
      unitRef="USD">15326.637573</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022725Member"
      decimals="INF"
      id="h_47f8e178_4842_4f53_a991_4849c2660bd6"
      unitRef="USD">12767.986402</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022811Member"
      decimals="INF"
      id="h_4819f639_bd94_4e28_84cd_f2479961907c"
      unitRef="USD">15933.455993</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022351Member"
      decimals="INF"
      id="h_4849082f_bea5_4f21_8399_42fb8ae69738"
      unitRef="USD">15002.569002</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022621Member"
      decimals="INF"
      id="h_4864930c_4c49_404a_bb1b_3ceee7dff68f"
      unitRef="USD">24763.67063</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_488328ff_c3e1_45ca_959a_c4f00bc556c2"
      unitRef="USD">11999.7442</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000117969Member"
      decimals="INF"
      id="h_48a91355_9e3f_4444_aa25_0b701c69e726"
      unitRef="USD">15339.160801</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022703Member"
      decimals="INF"
      id="h_48d0ec06_9265_4b7c_bee6_fe5095ff3049"
      unitRef="USD">15360.627453</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIWorldIndexMember"
      decimals="INF"
      id="h_48d5d738_e1ad_4b6d_8400_f0598424aca9"
      unitRef="USD">10751.0497</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022704Member"
      decimals="INF"
      id="h_493155e6_6314_495a_b681_2b9f142fc263"
      unitRef="USD">18282.822569</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022624Member"
      decimals="INF"
      id="h_493d4001_181c_4cf8_9e74_d218adeb7fde"
      unitRef="USD">12741.08146</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022475Member"
      decimals="INF"
      id="h_49433237_9459_4f9d_b36d_8a3c48a1eda1"
      unitRef="USD">30161.203604</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_495b4323_9d3a_41e9_b157_0081fe9934ce"
      unitRef="USD">22966.968092</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_4983ad36_a231_4f6c_91dd_b3944d1a4f5a"
      unitRef="USD">15846.558586</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_498640c1_cd97_4205_abbb_1a3ff01c7b60"
      unitRef="USD">12806.118816</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_498ed926_6351_49b1_bb5a_68da2040040a"
      unitRef="USD">25427.601378</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047746Member"
      decimals="INF"
      id="h_49c86af3_9999_4508_aca9_9da068c79b76"
      unitRef="USD">25365.857244</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000063028Member"
      decimals="INF"
      id="h_4a3b2117_dfb7_4116_9f87_cb657bf4d669"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_4a83b10c_9987_43e5_98a1_c49fa318cba5"
      unitRef="USD">25421.451802</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022665Member"
      decimals="INF"
      id="h_4ad90184_5efb_421d_abbb_7809f39d1608"
      unitRef="USD">27168.191735</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="INF"
      id="h_4b22dbf7_3b97_4fc1_b5f4_26ff39ccc118"
      unitRef="USD">38011.654356</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022636Member"
      decimals="INF"
      id="h_4b2c399a_6a0d_426e_9a31_bdf355f520bf"
      unitRef="USD">14760.286494</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022688Member"
      decimals="INF"
      id="h_4b6226dc_76ba_4fbd_8f7a_7b19f97a6c0a"
      unitRef="USD">13996.065171</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022709Member"
      decimals="INF"
      id="h_4b63ac29_f20d_4881_a7f9_d00502d4b40c"
      unitRef="USD">21604.408984</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022626Member"
      decimals="INF"
      id="h_4b64a0c6_1377_4be5_a696_c066cc31a744"
      unitRef="USD">28041.372625</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_4b683fad_b05d_4515_af82_fcccf554413b"
      unitRef="USD">16798.818413</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_4b7d311e_f366_428a_99ef_a6a85de10c5a"
      unitRef="USD">18702.453016</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022707Member"
      decimals="INF"
      id="h_4b87d4a6_6955_4dcf_b8c9_af1de3a70fe8"
      unitRef="USD">18658.761498</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022349Member"
      decimals="INF"
      id="h_4b998dc2_c85e_436d_b35d_c0e4f26ef9bb"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022366Member"
      decimals="INF"
      id="h_4bae2c2c_237c_4f96_88de_139d81c89a12"
      unitRef="USD">30788.961778</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIACWIMember"
      decimals="INF"
      id="h_4bde0bcd_0410_440c_8324_e8bc17a16117"
      unitRef="USD">13372.189579</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022477Member"
      decimals="INF"
      id="h_4c12b659_5a32_423f_8246_7a45d6b2149b"
      unitRef="USD">13651.465263</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_4c7baa7f_717d_45b4_8e70_862704ee8037"
      unitRef="USD">16777.004332</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022411Member"
      decimals="INF"
      id="h_4c96324e_7876_4d3d_a531_93694dfb69fa"
      unitRef="USD">17075.893898</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022475Member"
      decimals="INF"
      id="h_4c985169_56a2_4536_b39d_64f852d7e8c3"
      unitRef="USD">35485.543684</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099624Member"
      decimals="INF"
      id="h_4cb1fe5e_7f6a_4ccd_b853_2aa173e50f53"
      unitRef="USD">10417.3131</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022725Member"
      decimals="INF"
      id="h_4cbf14fa_e7c0_4c25_ac67_4f2a2216b0c4"
      unitRef="USD">15987.647016</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099626Member"
      decimals="INF"
      id="h_4cea7052_a88b_409f_ab34_528492a3a7bb"
      unitRef="USD">18397.201393</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047760Member"
      decimals="INF"
      id="h_4cffd893_7eab_43e7_a883_64d2504c0c7a"
      unitRef="USD">14870.091925</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022685Member"
      decimals="INF"
      id="h_4d039b9a_e141_4d92_bf8e_105fbdb687a6"
      unitRef="USD">15220.736422</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047764Member"
      decimals="INF"
      id="h_4d072760_2c0c_4f87_97fa_0bdad890889b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_4d2135da_dff3_4d9e_b4f0_ccfbb761601b"
      unitRef="USD">16911.471229</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022353Member"
      decimals="INF"
      id="h_4d375ca9_e056_48db_b293_356b65d7c30e"
      unitRef="USD">19597.500868</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047762Member"
      decimals="INF"
      id="h_4d422176_dec9_4954_a1f2_b832f7f21a00"
      unitRef="USD">30109.646735</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022367Member"
      decimals="INF"
      id="h_4d46abf6_ea7b_4a99_875f_11e97bd47ebd"
      unitRef="USD">27782.612599</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022399Member"
      decimals="INF"
      id="h_4d8cca13_1727_4a62_85a4_cec76d558236"
      unitRef="USD">20049.373495</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022724Member"
      decimals="INF"
      id="h_4e52f73e_8a90_4acd_83ed_3f2009ddee6b"
      unitRef="USD">14751.927662</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022743Member"
      decimals="INF"
      id="h_4e69874f_bbd8_412a_8023_76afb6d563b9"
      unitRef="USD">16371.36944</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022821Member"
      decimals="INF"
      id="h_4e9e272b_8a03_4517_8a71_0349c3375f69"
      unitRef="USD">15229.286156</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022348Member"
      decimals="INF"
      id="h_4e9eb1cf_498d_4087_a9a5_823010f8dcb3"
      unitRef="USD">33127.203572</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_4ecc6027_daef_44d2_a4ff_a6049e0cbade"
      unitRef="USD">20493.650204</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022684Member"
      decimals="INF"
      id="h_4ed72ffc_c6c2_4d51_8be8_786742cb32a0"
      unitRef="USD">15292.41936</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000117969Member"
      decimals="INF"
      id="h_4ef803f4_18d6_4b9f_9855_7e006237fd8f"
      unitRef="USD">13821.31666</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022412Member"
      decimals="INF"
      id="h_4f03af59_dcf1_4724_ba8c_a3a40099665b"
      unitRef="USD">16498.630002</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022354Member"
      decimals="INF"
      id="h_4f2f31f4_72b5_476f_ad2d_bf8665ce6242"
      unitRef="USD">18214.449036</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022665Member"
      decimals="INF"
      id="h_4f307214_82fd_49aa_bb4e_300f3879fb0c"
      unitRef="USD">27852.219115</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047759Member"
      decimals="INF"
      id="h_4f4a39be_f1fb_419b_ba56_f2738be35634"
      unitRef="USD">17148.238405</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047764Member"
      decimals="INF"
      id="h_4f63aab1_fa5e_49cd_ae57_aaec4e5fa02d"
      unitRef="USD">13128.288618</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022708Member"
      decimals="INF"
      id="h_4f8c93b7_c95d_4401_a793_50f28a267635"
      unitRef="USD">23832.70639</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022704Member"
      decimals="INF"
      id="h_4fd4d7f5_b586_427a_a05b_d9f36023dd61"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022621Member"
      decimals="INF"
      id="h_50128fcb_5e84_43ec_9146_d79602148244"
      unitRef="USD">21752.22013</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022761Member"
      decimals="INF"
      id="h_5018e951_71dd_4901_bf2d_70222d99cf10"
      unitRef="USD">24608.075723</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022759Member"
      decimals="INF"
      id="h_502396ba_7181_45cd_8b1e_381115c71540"
      unitRef="USD">25109.865257</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022626Member"
      decimals="INF"
      id="h_50b29857_804d_4a58_976f_496c6518e6a9"
      unitRef="USD">28967.480177</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022410Member"
      decimals="INF"
      id="h_50f7a597_1b48_4eab_a54c_2044ab023a24"
      unitRef="USD">11138.759073</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047763Member"
      decimals="INF"
      id="h_50ffa975_d5bb_4aea_ad2a_dd1668d428f1"
      unitRef="USD">22749.353807</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022664Member"
      decimals="INF"
      id="h_511888e2_3c4d_456c_8a59_6e18558f3557"
      unitRef="USD">20641.291678</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_5126a46a_ac2d_48d4_ab38_306347c57fc9"
      unitRef="USD">10759.6718</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047760Member"
      decimals="INF"
      id="h_515bf3f9_25c4_4f7b_92a0_c60919b39cc6"
      unitRef="USD">15369.305447</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047745Member"
      decimals="INF"
      id="h_515cfec0_c66c_4039_9c96_2bedde161bbb"
      unitRef="USD">21041.465958</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_51897c19_c154_4e3a_90d4_75a8cbf5ce69"
      unitRef="USD">14206.651578</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_519df107_415d_4e14_9d7f_daab5eb4bf44"
      unitRef="USD">15385.554297</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_51f0f566_d0d3_49fb_a17b_36666205d848"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022477Member"
      decimals="INF"
      id="h_5209fa94_4bc9_40b7_9f2b_c88a663392ea"
      unitRef="USD">23818.429293</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022411Member"
      decimals="INF"
      id="h_521500f4_34e0_4dd6_8c48_8f632c2591aa"
      unitRef="USD">12912.280008</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_5223be9d_d6f5_44d0_8310_3e67dde6cd8b"
      unitRef="USD">13518.220537</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_5269c1e3_cff8_4a10_aff3_fde0ca4965e3"
      unitRef="USD">21334.58788</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047744Member"
      decimals="INF"
      id="h_527c1577_0a61_4e66_8535_170c1566e944"
      unitRef="USD">24491.726661</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022761Member"
      decimals="INF"
      id="h_5282ac1d_bf90_47d5_8515_811c91b0f2ec"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022625Member"
      decimals="INF"
      id="h_52a522bf_5117_4f64_a951_1ef96ce35191"
      unitRef="USD">10058.9766</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099622Member"
      decimals="INF"
      id="h_531006e8_db37_4ea9_bede_f3a9827e06e8"
      unitRef="USD">17356.967202</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047759Member"
      decimals="INF"
      id="h_53137293_f7c7_40ce_976f_c99eb5d7d83a"
      unitRef="USD">11800.2283</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099630Member"
      decimals="INF"
      id="h_53331d5c_76ce_4b2d_be2a_56f5cc531bdc"
      unitRef="USD">10527.9936</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022637Member"
      decimals="INF"
      id="h_53610394_1eb4_408f_b2b2_e6caaa09a814"
      unitRef="USD">12321.642276</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047759Member"
      decimals="INF"
      id="h_537aad38_f307_4a10_8ffc_d3329cc88490"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000117968Member"
      decimals="INF"
      id="h_538a9fbb_7891_48fb_a4ea_8474296972c6"
      unitRef="USD">12848.240426</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022703Member"
      decimals="INF"
      id="h_53afff85_4248_49a8_8a12_0c4930c4e98a"
      unitRef="USD">21001.738837</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099626Member"
      decimals="INF"
      id="h_545a1ce7_a06e_4d7c_bfa6_47fdfc3b181c"
      unitRef="USD">15438.390347</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099623Member"
      decimals="INF"
      id="h_547d128b_1608_47de_a8b7_f878ab9e85e7"
      unitRef="USD">11982.986763</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000063028Member"
      decimals="INF"
      id="h_547edac4_bd27_4626_81ff_2aea2a85051e"
      unitRef="USD">12400.765484</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022761Member"
      decimals="INF"
      id="h_549206f9_e02f_47a5_a9db_75e6ed5183f9"
      unitRef="USD">35305.146087</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022688Member"
      decimals="INF"
      id="h_54a8ce48_ed8f_4a39_8bd5_47e3ec092505"
      unitRef="USD">14694.340064</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022625Member"
      decimals="INF"
      id="h_54af309b_a9bd_410b_a25b_7900e0e9a4be"
      unitRef="USD">12728.454034</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_54b2e532_1ba4_4a38_9e90_d370cfa6b877"
      unitRef="USD">11734.046</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099624Member"
      decimals="INF"
      id="h_54b7f3d0_630d_4ce4_a3bb_7d2cf3c6dc78"
      unitRef="USD">12208.257818</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022637Member"
      decimals="INF"
      id="h_54d10be0_5d83_4d6c_b1c6_8828720e4569"
      unitRef="USD">20071.567386</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022812Member"
      decimals="INF"
      id="h_550da7b4_d86d_4b38_8723_88f7f4ba0cb9"
      unitRef="USD">10691.952</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022664Member"
      decimals="INF"
      id="h_55351c6c_f7bf_455b_8683_9d1a2dfb534e"
      unitRef="USD">16425.469454</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022833Member"
      decimals="INF"
      id="h_55434a3d_4d8c_4cb3_ac90_7e69bcdf1b8e"
      unitRef="USD">25404.915634</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022351Member"
      decimals="INF"
      id="h_5547f29a_84b3_42f3_962a_7facb24097de"
      unitRef="USD">11748.955432</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_55c0fe34_1f4c_46c2_b57e_fdbb9d1ee08e"
      unitRef="USD">14474.533649</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_55cd29a6_29a7_414c_af99_755d616306b7"
      unitRef="USD">14121.790099</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022351Member"
      decimals="INF"
      id="h_56002510_c435_4e50_b492_aff83e44143b"
      unitRef="USD">12649.384212</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099623Member"
      decimals="INF"
      id="h_5605d624_1f64_421b_a5bc_0df3f7ed8628"
      unitRef="USD">10944.625034</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022820Member"
      decimals="INF"
      id="h_560fccad_f75e_44d5_8a55_52d2696bf40b"
      unitRef="USD">23072.43527</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022355Member"
      decimals="INF"
      id="h_5630bc0a_26cb_467a_9b44_512f317dbace"
      unitRef="USD">18183.772223</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022476Member"
      decimals="INF"
      id="h_5668d77a_0b73_4063_891f_9e913fdefec5"
      unitRef="USD">13230.123581</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022707Member"
      decimals="INF"
      id="h_566e6ffd_a13e_44c6_865e_e5f95b01239f"
      unitRef="USD">22040.339223</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022690Member"
      decimals="INF"
      id="h_568df51d_68fe_49c6_a9e0_b9f3b8e2f9c5"
      unitRef="USD">13083.454605</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022354Member"
      decimals="INF"
      id="h_569a01b8_e03b_4631_86c9_9fcb62fe2053"
      unitRef="USD">17732.053891</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_56c200e4_a097_4529_98af_e86ce569d4cc"
      unitRef="USD">11176.544416</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022723Member"
      decimals="INF"
      id="h_56ff6fc8_fa5d_4d27_a210_6844267f7a64"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022351Member"
      decimals="INF"
      id="h_573c3811_014f_43b3_830a_de4a260c1584"
      unitRef="USD">14380.910489</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000063028Member"
      decimals="INF"
      id="h_580adcce_6a24_409e_babb_12a2d06448fc"
      unitRef="USD">12413.919596</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047744Member"
      decimals="INF"
      id="h_583ebce8_36a4_47a8_ac14_0b0dd655f057"
      unitRef="USD">16236.22996</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022352Member"
      decimals="INF"
      id="h_5844507a_163a_401c_aaf8_1856bc6130fd"
      unitRef="USD">14305.690128</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099620Member"
      decimals="INF"
      id="h_584a8ba0_1318_4d72_b5db_2b36a7f8ae8d"
      unitRef="USD">15120.566626</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047746Member"
      decimals="INF"
      id="h_585baec4_ea27_4c41_9c6f_d88c0b490f0b"
      unitRef="USD">19021.937396</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099621Member"
      decimals="INF"
      id="h_588cb918_e12d_4d53_bcd7_7de87b341d04"
      unitRef="USD">13804.085792</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022833Member"
      decimals="INF"
      id="h_58d5eb9c_4c0b_4372_8cea_6104d85cc63b"
      unitRef="USD">16798.992072</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022348Member"
      decimals="INF"
      id="h_58d94412_ff51_49c7_b0e6_5834349f9625"
      unitRef="USD">41746.300217</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_58f9128b_77b0_4f33_97d1_a932466aa83a"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022354Member"
      decimals="INF"
      id="h_59140b54_3201_4f8e_aa4f_90ecb2809991"
      unitRef="USD">13750.040599</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_5931db02_61af_401c_9c3f_6d7087872286"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099625Member"
      decimals="INF"
      id="h_5a191212_e879_4ae4_ae16_059d868ede93"
      unitRef="USD">14057.84854</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_5a2983ae_7e32_49c0_9350_47bc9382e247"
      unitRef="USD">13618.184108</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Russell3000IndexMember"
      decimals="INF"
      id="h_5acf6c85_0dfb_4008_9980_f1dc9418ceb0"
      unitRef="USD">16953.694455</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022819Member"
      decimals="INF"
      id="h_5b06d40e_6f74_41c0_8890_578cab167454"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047763Member"
      decimals="INF"
      id="h_5b40ba26_321a_4453_912d_b43cdf2ac700"
      unitRef="USD">31406.329347</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099620Member"
      decimals="INF"
      id="h_5b5e6489_af4f_4111_8152_f07c96d90cb4"
      unitRef="USD">13418.005549</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000063028Member"
      decimals="INF"
      id="h_5b80dbce_ab2e_4625_803b_83bed6fc17bf"
      unitRef="USD">18053.060685</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_5bf3b829_f85f_485a_a6f1_b5067a6c59bc"
      unitRef="USD">29862.528465</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047744Member"
      decimals="INF"
      id="h_5bfdb1f6_64a1_4324_b85b_71ebbb03f798"
      unitRef="USD">12620.070493</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099630Member"
      decimals="INF"
      id="h_5c574622_0398_4f48_a0de_96be6c1725a2"
      unitRef="USD">13103.946828</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099623Member"
      decimals="INF"
      id="h_5cd99b3c_dd39_4b45_a4b0_01c2c6c0718c"
      unitRef="USD">15027.378859</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099625Member"
      decimals="INF"
      id="h_5d50d78a_1980_415f_abf7_5aa6b4a5b992"
      unitRef="USD">11167.911773</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000117969Member"
      decimals="INF"
      id="h_5d665c2d_a367_4d07_98f6_fb7859af02ff"
      unitRef="USD">11422.591425</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_5d71a57b_3b4b_43e5_bc8a_1e69a368d639"
      unitRef="USD">17990.872846</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022398Member"
      decimals="INF"
      id="h_5d94207d_1ad3_4773_912d_7b359c913c65"
      unitRef="USD">20101.931983</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022638Member"
      decimals="INF"
      id="h_5da6d4a6_f735_4403_8ce4_4086610ed2b8"
      unitRef="USD">26001.501582</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022399Member"
      decimals="INF"
      id="h_5dac63a4_43d0_4fd3_be8a_a35510128aa8"
      unitRef="USD">27062.457932</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047761Member"
      decimals="INF"
      id="h_5ddae598_2d1e_4115_bcb6_a834bcee12b5"
      unitRef="USD">15327.149123</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022811Member"
      decimals="INF"
      id="h_5defa0b7_6b5d_49de_a4ae_5b5d937174c9"
      unitRef="USD">17763.64034</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022813Member"
      decimals="INF"
      id="h_5e73a545_e4ce_4bc2_b4c3_8bc2de525c84"
      unitRef="USD">14074.342102</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIACWIMember"
      decimals="INF"
      id="h_5eebb143_b3ad_4353_a4c8_0fdbcd1ad642"
      unitRef="USD">24768.992882</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022626Member"
      decimals="INF"
      id="h_5eef5871_22f4_4282_9a7c_838d5b96701d"
      unitRef="USD">22415.337852</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_5f26236d_5324_404e_83e3_638feb925ceb"
      unitRef="USD">21405.202819</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022411Member"
      decimals="INF"
      id="h_5fdf2753_ed9f_4040_b1b4_9126e24b81ba"
      unitRef="USD">10946.5426</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047745Member"
      decimals="INF"
      id="h_5fe24fa6_56b1_4d9f_b5a7_b02fc8bd2bd3"
      unitRef="USD">16156.009831</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022404Member"
      decimals="INF"
      id="h_601ce921_7f1b_479f_b663_00f074ada79f"
      unitRef="USD">17504.030063</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047745Member"
      decimals="INF"
      id="h_6031c3ec_4be8_4566_af00_451fbe0e3523"
      unitRef="USD">24263.876412</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022442Member"
      decimals="INF"
      id="h_605553dc_ad2a_4e82_9004_9efedc378f92"
      unitRef="USD">11415.953053</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_605be51f_f183_4d15_9d94_4f574bc1fb04"
      unitRef="USD">12361.571217</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022819Member"
      decimals="INF"
      id="h_605e920a_f912_4860_b1d6_6094b0bb53b1"
      unitRef="USD">21020.78846</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099626Member"
      decimals="INF"
      id="h_609b2d44_132e_4e3a_a61f_d888438ab8f5"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022685Member"
      decimals="INF"
      id="h_60a4c7a4_f1fb_49ad_abf7_34463c86e601"
      unitRef="USD">10490.2668</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022666Member"
      decimals="INF"
      id="h_60b1fabe_a7e7_4069_889a_c99f0dad04eb"
      unitRef="USD">20591.364879</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099626Member"
      decimals="INF"
      id="h_61114d43_45a4_4d65_966b_f3498e2e1fed"
      unitRef="USD">18062.546802</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022412Member"
      decimals="INF"
      id="h_612a8530_e959_48fa_bbaf_d4d9cc3507f1"
      unitRef="USD">14022.362669</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_6141b562_a37b_49b4_bd2f_ba38150407e5"
      unitRef="USD">23452.599863</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022761Member"
      decimals="INF"
      id="h_61432696_e78e_40b9_a6f7_7a133fbed1c9"
      unitRef="USD">19647.059736</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022821Member"
      decimals="INF"
      id="h_616b72d7_97ef_44c4_b8a4_2b5b6d525442"
      unitRef="USD">59586.519162</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_616d2562_2d7d_4a26_92a0_e8d48a0ba389"
      unitRef="USD">22607.108833</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000117967Member"
      decimals="INF"
      id="h_6170bc83_133f_4c08_9047_19489979767b"
      unitRef="USD">26377.294893</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099630Member"
      decimals="INF"
      id="h_617448d5_3ef9_4f16_989d_f5cca5bcb5c4"
      unitRef="USD">14664.195775</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022724Member"
      decimals="INF"
      id="h_61f7e192_5f8b_4a7a_9cc5_c3e0d9ad1744"
      unitRef="USD">13231.5637</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022707Member"
      decimals="INF"
      id="h_6232537f_c8cc_4ed3_93c4_8831416de1d1"
      unitRef="USD">20739.893225</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022664Member"
      decimals="INF"
      id="h_62346613_8976_4252_b716_4c8e087b7fe9"
      unitRef="USD">12026.508533</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_62444e9d_8430_4440_b7dd_421f1c8ae63b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_62a1c23d_69d5_4ba3_96c7_b0c1480a52dd"
      unitRef="USD">11406.860762</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022760Member"
      decimals="INF"
      id="h_62d480f3_cf69_499c_b0d8_e9989e046bc3"
      unitRef="USD">11238.2861</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022820Member"
      decimals="INF"
      id="h_6334d68f_37b9_44f8_be8e_0536358987df"
      unitRef="USD">10838.7618</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022760Member"
      decimals="INF"
      id="h_6347b54b_02f3_4416_a0c7_83a86bc6c19f"
      unitRef="USD">19926.489779</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022362Member"
      decimals="INF"
      id="h_63ac038f_8516_4118_99c3_38dfee5422dd"
      unitRef="USD">11164.4341</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_63ad5c53_68be_4891_a47a_bea9804e622c"
      unitRef="USD">12423.507461</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_63c8c9d1_28ba_4c2e_a6a1_386e82787ad1"
      unitRef="USD">10629.479539</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022668Member"
      decimals="INF"
      id="h_642d2d30_a668_4bf0_8a6b_313af3f9c32d"
      unitRef="USD">15377.545554</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000117969Member"
      decimals="INF"
      id="h_64334db2_f728_44b2_a805_20fe67cd1c79"
      unitRef="USD">10444.9504</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099626Member"
      decimals="INF"
      id="h_646f7b8c_717a_4d21_9ce6_6923dacd3385"
      unitRef="USD">23467.624104</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_64a752c7_3090_4d56_a544_9f6e67b006f9"
      unitRef="USD">17240.521972</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_64b568c0_2db9_4e91_b514_39cb30897c67"
      unitRef="USD">16932.156267</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022442Member"
      decimals="INF"
      id="h_651dad83_f5b2_42be_986d_9f627e37030f"
      unitRef="USD">23132.006434</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022743Member"
      decimals="INF"
      id="h_65386476_5b9e_4a20_854c_a14577cbb54d"
      unitRef="USD">11022.078</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099627Member"
      decimals="INF"
      id="h_6566f718_0b3f_4bc4_aab6_1221ce5fe1be"
      unitRef="USD">11620.373789</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022759Member"
      decimals="INF"
      id="h_65b237e5_fbfe_48ff_973a_f766f1b64a20"
      unitRef="USD">25099.134108</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_65c9af07_efae_4eda_9bed_b23a9a9d23a6"
      unitRef="USD">21692.407646</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022443Member"
      decimals="INF"
      id="h_6604ee24_1d67_4f5b_ba09_07a3d5c49c8d"
      unitRef="USD">18928.325035</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047760Member"
      decimals="INF"
      id="h_6632823a_b07f_4f83_ad22_4867a16566b4"
      unitRef="USD">11761.6492</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022476Member"
      decimals="INF"
      id="h_6641cf6c_8dcd_4ff8_afc3_166439bccee3"
      unitRef="USD">16622.874862</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022622Member"
      decimals="INF"
      id="h_66a42eed_ebf8_49df_b16b_06503ee5eec4"
      unitRef="USD">17341.776549</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047746Member"
      decimals="INF"
      id="h_66d6cbc3_c602_40b0_950f_d85fb0df3dbf"
      unitRef="USD">12721.521214</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_679bfc79_2324_40af_bb74_f9f424de15b7"
      unitRef="USD">20335.276011</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_67a029d4_0b46_465c_bb92_f07168d6136f"
      unitRef="USD">21654.101034</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000117968Member"
      decimals="INF"
      id="h_67d3cdb1_6fe7_4eea_abbd_3b62da4f639a"
      unitRef="USD">25961.669147</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_6806640c_ea3c_4fa5_be38_00aec61b4927"
      unitRef="USD">14227.876599</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022686Member"
      decimals="INF"
      id="h_6872020a_1c9c_4814_814f_391d2619440b"
      unitRef="USD">15405.911612</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022637Member"
      decimals="INF"
      id="h_6877d815_ba20_4ec8_bc4a_e67ecac139b4"
      unitRef="USD">13819.951686</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000117968Member"
      decimals="INF"
      id="h_688a5c0c_974a_4d3d_b24f_21e34d8fd9e7"
      unitRef="USD">13507.876219</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_68ba394a_82ce_4517_b1cb_d4fc155536cf"
      unitRef="USD">42138.54295</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022760Member"
      decimals="INF"
      id="h_68f0af83_b7aa_4469_81f1_980923c88a1f"
      unitRef="USD">25013.278259</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_6916808b_54d1_430b_a115_478d69f97f1c"
      unitRef="USD">15425.119723</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022812Member"
      decimals="INF"
      id="h_6950ee32_95a7_4c3e_906c_921d1a4e3ad9"
      unitRef="USD">17579.47042</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_69573813_bb80_4734_bf8e_28f7fd300a18"
      unitRef="USD">13051.596163</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_69a494b9_5817_41eb_b70c_1a902785da38"
      unitRef="USD">15991.777692</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_69b5222f_42cc_4d37_b4a0_889907d9125d"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_6a15a737_1a51_4d57_b6f5_4211567139bb"
      unitRef="USD">10640.540944</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022759Member"
      decimals="INF"
      id="h_6a2da122_7d88_4918_8296_66b1d83b0f51"
      unitRef="USD">16590.61176</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022356Member"
      decimals="INF"
      id="h_6a58331b_dbf8_4b51_9221_fe86d72612f7"
      unitRef="USD">28199.469902</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022403Member"
      decimals="INF"
      id="h_6a9ee31d_a362_4d33_b2cd_b515ca53b7b6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022832Member"
      decimals="INF"
      id="h_6aa3d3cd_c37c_4ede_81f4_1e8dc963a397"
      unitRef="USD">16928.334401</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022622Member"
      decimals="INF"
      id="h_6ac18ebb_141e_46e8_9092_ac96582574ba"
      unitRef="USD">13851.701233</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022404Member"
      decimals="INF"
      id="h_6afdcba3_d956_44d7_bdca_2222c285137e"
      unitRef="USD">11706.214911</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022366Member"
      decimals="INF"
      id="h_6b12b1e0_c7b3_40f3_bd97_1875c69b9890"
      unitRef="USD">9900.4541</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_6b1c5adb_a1fc_41d2_b8d7_9f46f36a4ee9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047744Member"
      decimals="INF"
      id="h_6b9f718e_0875_4b7e_9eb0_50a106e96c08"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_6bf022a0_e003_4feb_bb55_651dc75e321b"
      unitRef="USD">13283.709725</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099628Member"
      decimals="INF"
      id="h_6c05b3ba_bd8c_469d_a433_1d9a60bfb133"
      unitRef="USD">18442.369893</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022813Member"
      decimals="INF"
      id="h_6c07749b_1ba5_48c9_b0a6_3eca8115bdce"
      unitRef="USD">11315.343072</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_6c0c56d8_b3c9_46db_9778_4d460ec60543"
      unitRef="USD">22892.106812</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_6c713ad3_7d0e_4b29_8f9e_5e1617f9c902"
      unitRef="USD">10449.5105</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022820Member"
      decimals="INF"
      id="h_6cc22418_9bda_4256_abee_70b606021989"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022411Member"
      decimals="INF"
      id="h_6cfaa184_6e81_4ae2_ab7c_e7b425de6bde"
      unitRef="USD">18864.53658</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022668Member"
      decimals="INF"
      id="h_6d17ca04_afe4_468d_b616_7dc5f679e408"
      unitRef="USD">11432.584671</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022636Member"
      decimals="INF"
      id="h_6d18b3d0_b683_47c6_a903_db6065f3695c"
      unitRef="USD">22851.562426</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047746Member"
      decimals="INF"
      id="h_6d745833_c389_4380_b932_18f0626623d1"
      unitRef="USD">10943.2658</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_6dc48693_4670_47ce_8374_a64a81509531"
      unitRef="USD">15151.288708</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022703Member"
      decimals="INF"
      id="h_6dc76b1d_d32f_411e_9b9a_636e039c9f0b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022812Member"
      decimals="INF"
      id="h_6dd414da_8587_4c21_9898_6848ce34edb5"
      unitRef="USD">19653.202676</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022664Member"
      decimals="INF"
      id="h_6dfcf7a0_3005_42db_9e34_4193ca8baa0b"
      unitRef="USD">13849.655589</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022348Member"
      decimals="INF"
      id="h_6e03f24e_b0b3_4de7_9c17_bdc5b06d405c"
      unitRef="USD">10903.1406</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_6e23125d_7187_4d94_89f8_146e78c6f6a9"
      unitRef="USD">16097.965133</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022412Member"
      decimals="INF"
      id="h_6e2ce928_1b64_485a_ac95_941883d3a383"
      unitRef="USD">18527.674373</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022686Member"
      decimals="INF"
      id="h_6e851782_678e_4de0_b7c1_887f96c080b9"
      unitRef="USD">14270.388035</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022812Member"
      decimals="INF"
      id="h_6eb9850a_6051_450d_93e2_74d2d2323434"
      unitRef="USD">14050.385507</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_6edf0416_5c4d_4457_bf8f_c01e18f8c1b5"
      unitRef="USD">17148.743195</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047744Member"
      decimals="INF"
      id="h_6f156916_c58b_4857_88d8_368247d5249b"
      unitRef="USD">12000.747222</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099631Member"
      decimals="INF"
      id="h_6f4af0d4_888b_4d1b_b2ec_059684a93980"
      unitRef="USD">11257.977681</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022684Member"
      decimals="INF"
      id="h_6f4cb47f_8c00_4711_a0d1_104dd5d409ae"
      unitRef="USD">10871.071631</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022833Member"
      decimals="INF"
      id="h_6f64ae6c_34bc_456f_b0eb_80b8cd07b019"
      unitRef="USD">25673.081032</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099625Member"
      decimals="INF"
      id="h_6f9c61d4_e3be_434b_a985_6d387d9663b6"
      unitRef="USD">13119.965538</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_704a0b3d_52cf_4cc4_94d8_e54c2d2e90e8"
      unitRef="USD">13632.174835</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022744Member"
      decimals="INF"
      id="h_705628dc_14d3_4f9c_8e1d_6480ae2d3699"
      unitRef="USD">24110.675156</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000111804Member"
      decimals="INF"
      id="h_706429d2_a1ef_434c_a3bb_13926b09b86a"
      unitRef="USD">30149.45521</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022626Member"
      decimals="INF"
      id="h_7087343b_2984_450f_a942_b0152c59a361"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_70b5fa17_bcc2_4ea4_b85d_1504196f724e"
      unitRef="USD">16808.714676</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022819Member"
      decimals="INF"
      id="h_70c1aa84_d130_4f10_b861_e16ca0c6473c"
      unitRef="USD">15309.626852</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022404Member"
      decimals="INF"
      id="h_710d75e5_66e3_4829_a6a7_68dba2fae9dc"
      unitRef="USD">20313.919925</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000063027Member"
      decimals="INF"
      id="h_71564f6e_c907_492f_8b3f_f3696f4bb36c"
      unitRef="USD">21546.762169</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022831Member"
      decimals="INF"
      id="h_7159adc2_bfe9_41c9_92b3_0a5e8ed95c2f"
      unitRef="USD">10226.7485</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_719bcddc_71d6_42f3_998c_2020ac00248d"
      unitRef="USD">13887.367356</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022690Member"
      decimals="INF"
      id="h_71a1795f_aaa0_4986_a31f_25552f4b075e"
      unitRef="USD">12444.950648</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Russell1000IndexMember"
      decimals="INF"
      id="h_71eb678b_6bf7_44cf_a6c7_e3d9b88701ac"
      unitRef="USD">26100.686618</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_71ed3daa_01de_46fa_9470_a742301c2a3d"
      unitRef="USD">15482.079178</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099621Member"
      decimals="INF"
      id="h_721422b5_aa6a_4cdd_8c96_06bbf34ef55c"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047764Member"
      decimals="INF"
      id="h_722b35c5_7ac4_4f6d_b616_f43b5dc1d993"
      unitRef="USD">22115.922623</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022664Member"
      decimals="INF"
      id="h_72e95aaf_2120_4c24_87dc_7d4753d593c4"
      unitRef="USD">10839.8161</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022761Member"
      decimals="INF"
      id="h_7315fd50_ff48_4769_930f_55425ef11d5e"
      unitRef="USD">24727.056123</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099630Member"
      decimals="INF"
      id="h_7320d0ae_5689_415b_bbd0_d38da2fa6869"
      unitRef="USD">17634.970609</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022820Member"
      decimals="INF"
      id="h_732448dd_4214_4baf_b345_58c4b04f8810"
      unitRef="USD">20989.589065</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_73b60da7_6609_4988_804d_241360d703b5"
      unitRef="USD">52905.552198</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_74ebd127_f010_4e80_a2b8_b7c557f92750"
      unitRef="USD">16734.634846</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022355Member"
      decimals="INF"
      id="h_74ec2cdc_4b2e_4d24_957c_c108a5f8c8cd"
      unitRef="USD">35848.385094</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099630Member"
      decimals="INF"
      id="h_7593f79b_e081_42c7_a706_1a321a70b2f1"
      unitRef="USD">15477.883455</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_75bf2561_d418_454e_96cc_ecdf1ebfd1bc"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022622Member"
      decimals="INF"
      id="h_75cd1192_29ab_4323_ae29_33e4012af90e"
      unitRef="USD">21497.026174</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022668Member"
      decimals="INF"
      id="h_76058a09_52d4_4c01_99d1_f2e0c651d403"
      unitRef="USD">16794.774151</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099622Member"
      decimals="INF"
      id="h_760802ef_e876_40f2_b475_68fd0c5588f9"
      unitRef="USD">11406.812071</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_76474dd7_ddfa_4d6f_886a_33a2343ace34"
      unitRef="USD">17220.768357</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022349Member"
      decimals="INF"
      id="h_76647e80_5f77_47d4_99a4_eae66587d666"
      unitRef="USD">23781.579165</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099624Member"
      decimals="INF"
      id="h_76763681_9dc2_474a_bb80_dc5223693dd0"
      unitRef="USD">14727.457134</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_76a6ba32_4f32_4835_be26_017eef5408e5"
      unitRef="USD">44623.302579</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099629Member"
      decimals="INF"
      id="h_76ca3e48_356b_4445_be92_8b10fcb714a1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099622Member"
      decimals="INF"
      id="h_779339ec_319a_48fd_9343_6801081dfbf4"
      unitRef="USD">19797.579828</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_77dd4515_2060_4357_b7a8_f8f7bd95d4c1"
      unitRef="USD">22383.69796</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022812Member"
      decimals="INF"
      id="h_77e01aaa_dbaf_47f3_9ba4_1be90ec91448"
      unitRef="USD">17689.958271</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022811Member"
      decimals="INF"
      id="h_77e54f87_a8fe_45bb_82a4_28b713f71138"
      unitRef="USD">13417.338684</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047746Member"
      decimals="INF"
      id="h_78071d10_f12f_4b0d_8603_1d916a8dcd25"
      unitRef="USD">16530.822173</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022813Member"
      decimals="INF"
      id="h_78368a3a_7dfd_4b4c_8eab_c8aaa441a4af"
      unitRef="USD">17270.275675</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022399Member"
      decimals="INF"
      id="h_78906080_6d42_4e5a_b817_3ce41c7fd0ce"
      unitRef="USD">15986.4203</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000063027Member"
      decimals="INF"
      id="h_78a0fe60_5d96_440f_ab62_f5b04ff3c7e1"
      unitRef="USD">25210.99645</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_79f2fc0b_5112_4ed1_acf2_0aeb441e56fc"
      unitRef="USD">11669.789582</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047745Member"
      decimals="INF"
      id="h_7a15cd35_0918_400c_86f5_3a6af18d401a"
      unitRef="USD">12600.233561</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022403Member"
      decimals="INF"
      id="h_7a1f4864_905b_4d57_8417_a67fac803809"
      unitRef="USD">15508.067802</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099623Member"
      decimals="INF"
      id="h_7a67963d_51ac_43f9_9f26_6d4b1e90c468"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_7a73dc53_ad7d_4121_91a5_5c2adc3353cc"
      unitRef="USD">23078.835382</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022444Member"
      decimals="INF"
      id="h_7ab12f4e_5e12_4898_a8be_0e2e2b5ecf60"
      unitRef="USD">11354.763909</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022705Member"
      decimals="INF"
      id="h_7ab93e83_3c8e_4e90_9685_8196b03c0bc3"
      unitRef="USD">12070.386</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022685Member"
      decimals="INF"
      id="h_7ad1f412_fecc_43b5_9754_34c38ef77961"
      unitRef="USD">13304.141473</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022444Member"
      decimals="INF"
      id="h_7b13d1c5_ebcc_4b55_ae67_d42cb4a749ce"
      unitRef="USD">22561.567076</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_7b21ce2c_8088_4e83_b091_ff59b10f58de"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_7b89d0a0_a641_4cb0_b63b_72a95a2daabf"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022744Member"
      decimals="INF"
      id="h_7bd06ccb_5616_4277_bb76_65564830c161"
      unitRef="USD">21218.028922</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022362Member"
      decimals="INF"
      id="h_7c2a5a7c_f9c5_41db_a95a_18eb0c630862"
      unitRef="USD">33009.424301</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022666Member"
      decimals="INF"
      id="h_7c2f75e7_74ff_4a94_b015_c21005096c30"
      unitRef="USD">16258.824015</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022411Member"
      decimals="INF"
      id="h_7cb51857_3e3c_4d90_b1c9_afa7a2260a94"
      unitRef="USD">16695.956781</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022686Member"
      decimals="INF"
      id="h_7cc242fd_5f5e_4e86_bac5_1bfaf945f733"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099623Member"
      decimals="INF"
      id="h_7cecdbe3_57f8_4d9b_b6e9_660e32b83a20"
      unitRef="USD">13075.567815</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022709Member"
      decimals="INF"
      id="h_7cf6a7b4_479f_41f5_9c85_a94991612768"
      unitRef="USD">15612.228432</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_7d324c53_cc5a_4cf6_9dde_fe5a1ba59339"
      unitRef="USD">18764.110433</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000111804Member"
      decimals="INF"
      id="h_7d925f0f_6e9c_486a_9d3e_232f7653b0ad"
      unitRef="USD">17723.443982</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022353Member"
      decimals="INF"
      id="h_7decd6f3_83a4_4bfb_b983_5cebd2b47161"
      unitRef="USD">12966.951585</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022761Member"
      decimals="INF"
      id="h_7dfd7713_b743_4759_a720_ad1869c7a242"
      unitRef="USD">11215.1771</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022708Member"
      decimals="INF"
      id="h_7e092247_1d3b_4f1b_9fa5_c29bbda400a2"
      unitRef="USD">15769.909936</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022685Member"
      decimals="INF"
      id="h_7e173522_0426_44de_b594_faab7194ce7d"
      unitRef="USD">16395.978089</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022685Member"
      decimals="INF"
      id="h_7e2ee2fb_a316_4068_b5e5_c3873fcc451b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_7e4b596a_7cf9_48f2_88cd_db3675d1952c"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022819Member"
      decimals="INF"
      id="h_7e805b06_af81_4f03_8c8e_83dbcab53e90"
      unitRef="USD">35966.399741</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022705Member"
      decimals="INF"
      id="h_7effb756_9f77_4454_b93a_1db2471c4154"
      unitRef="USD">20689.003083</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022637Member"
      decimals="INF"
      id="h_7f08e2c1_c56a_4df1_ada5_344df1de41ac"
      unitRef="USD">26461.135144</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022625Member"
      decimals="INF"
      id="h_7f30e183_65cc_4376_a22c_008c22567225"
      unitRef="USD">19164.765115</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022403Member"
      decimals="INF"
      id="h_7f67d0c9_2573_4e3d_8dee_45724705d4e9"
      unitRef="USD">18667.993163</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022368Member"
      decimals="INF"
      id="h_7f6d5960_0cdd_46e8_8efc_2d99c798d021"
      unitRef="USD">17661.484053</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047746Member"
      decimals="INF"
      id="h_7faea91b_ed48_4231_995f_5e0331947562"
      unitRef="USD">21912.039317</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_8001de69_1ff0_4b78_8e97_9f6a120945f4"
      unitRef="USD">12231.930516</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_8023e630_288d_45e1_981d_13bca82aea3d"
      unitRef="USD">19307.761274</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099628Member"
      decimals="INF"
      id="h_804de2ec_0f7a_4984_a399_3a7df4cb829e"
      unitRef="USD">10721.1201</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022668Member"
      decimals="INF"
      id="h_80a536a0_e526_4a0f_9af4_05ffb03c5631"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047761Member"
      decimals="INF"
      id="h_80b114d8_16e1_4ace_be47_7e817a5533d2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022708Member"
      decimals="INF"
      id="h_80b80644_07fc_4984_bebc_0389995cc411"
      unitRef="USD">11432.511457</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022626Member"
      decimals="INF"
      id="h_80d7ee0e_4edd_4da7_a657_9def3235ba50"
      unitRef="USD">29621.453856</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022811Member"
      decimals="INF"
      id="h_80e2a3c1_7066_4f52_ba28_8a533abd7a1e"
      unitRef="USD">14210.690559</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022355Member"
      decimals="INF"
      id="h_81070fba_1877_49e4_9f23_9e5cd1c0f031"
      unitRef="USD">14009.605177</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_8108e28c_62d2_4a93_aab7_82299337eb95"
      unitRef="USD">12379.112891</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000117968Member"
      decimals="INF"
      id="h_81229ad0_9001_46f5_a0d2_e88aff906faf"
      unitRef="USD">19806.083083</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047759Member"
      decimals="INF"
      id="h_815abc88_a9ed_4f2a_9ec2_d4e94b70c49a"
      unitRef="USD">17583.698703</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099624Member"
      decimals="INF"
      id="h_815be0e1_6ab6_4f2e_a03a_e10d33d3f43a"
      unitRef="USD">11119.38177</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022812Member"
      decimals="INF"
      id="h_81693616_98cb_4bf0_833a_5beaf4cfd5de"
      unitRef="USD">11358.623541</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022348Member"
      decimals="INF"
      id="h_817e9b05_bdee_4982_b793_5a3914b31e2a"
      unitRef="USD">23107.158016</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022355Member"
      decimals="INF"
      id="h_8197a4f5_f392_4a52_b7ba_2ea850b98f76"
      unitRef="USD">28540.442459</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099629Member"
      decimals="INF"
      id="h_81bf0348_b04b_4c47_96a6_22d6176c5267"
      unitRef="USD">17980.215375</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022704Member"
      decimals="INF"
      id="h_81e7d58e_5f48_437b_88fc_d6bc2578da0d"
      unitRef="USD">24073.408293</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000099620Member"
      decimals="INF"
      id="h_81ed9f28_5f83_4c9a_8f31_24495178833b"
      unitRef="USD">19707.298538</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099630Member"
      decimals="INF"
      id="h_8220d672_cc22_4b24_8aee_7265f606ab70"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_822cd4aa_e40d_4480_ab78_779e63e3d28f"
      unitRef="USD">8893.1229</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047762Member"
      decimals="INF"
      id="h_82526c0b_ac40_41df_98a1_d33e4e438343"
      unitRef="USD">20740.00987</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_8257b648_ac0a_43e8_b226_df1b44d6c4f0"
      unitRef="USD">11831.078316</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022709Member"
      decimals="INF"
      id="h_825c7e96_632a_48f0_998b_2e69cf33a4a0"
      unitRef="USD">11924.8099</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_828f367b_8776_4362_a1c4_2d9d21cb9396"
      unitRef="USD">19430.70607</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022622Member"
      decimals="INF"
      id="h_82926541_9d6e_4f1d_b2fc_74d108593a49"
      unitRef="USD">24320.033709</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022353Member"
      decimals="INF"
      id="h_8296e4f1_b021_4819_93d2_81c87976fa9c"
      unitRef="USD">16622.444708</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022620Member"
      decimals="INF"
      id="h_82e131a6_1044_4b92_9956_a4fe10ceb0d4"
      unitRef="USD">15498.825428</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047762Member"
      decimals="INF"
      id="h_82e3f05b_605e_4a03_9570_0fe5f9e7965e"
      unitRef="USD">11865.729137</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022411Member"
      decimals="INF"
      id="h_82f1d400_5427_4528_ac29_94025993a27e"
      unitRef="USD">13763.951788</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Russell3000IndexMember"
      decimals="INF"
      id="h_830d8bc8_fe32_49d1_a704_41f356db4fef"
      unitRef="USD">32448.260002</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047744Member"
      decimals="INF"
      id="h_83296299_a049_48bb_8f1f_16e5747947aa"
      unitRef="USD">16062.130411</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022398Member"
      decimals="INF"
      id="h_832efd1b_7ad6_4c4e_8943_956c68717b44"
      unitRef="USD">27178.238377</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000117967Member"
      decimals="INF"
      id="h_833eaefa_bf9b_4e1b_8b59_543ceb3116c7"
      unitRef="USD">20951.508672</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000063027Member"
      decimals="INF"
      id="h_8349532b_ff8d_4025_abdc_382880d5711c"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022624Member"
      decimals="INF"
      id="h_8387d576_81e0_4e9a_bb4c_792f6283bdb6"
      unitRef="USD">12940.80716</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000117967Member"
      decimals="INF"
      id="h_8393f1bb_2a0c_44b6_a5ed_d48cac22cbe3"
      unitRef="USD">20005.821988</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_83bfe590_5271_4336_8844_5312693619f0"
      unitRef="USD">11131.8094</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_83d01836_cbb9_4072_9087_a4b0e9a8f68a"
      unitRef="USD">14616.110739</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022831Member"
      decimals="INF"
      id="h_84598317_f149_4b4d_ac16_05e9ec9fac29"
      unitRef="USD">23267.684065</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_84918905_f90c_4ea2_a58b_af7eb3a1a944"
      unitRef="USD">15466.553609</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022620Member"
      decimals="INF"
      id="h_84b4d6d9_651a_4cb5_a550_968b6f1d9efa"
      unitRef="USD">24873.253003</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022347Member"
      decimals="INF"
      id="h_84b9a44e_b429_4960_9fdf_4e9b01634555"
      unitRef="USD">18054.524484</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_84c64f32_9804_44b6_b03a_55564911ff39"
      unitRef="USD">12296.362209</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022638Member"
      decimals="INF"
      id="h_84e31ba6_069a_4ea8_826c_d81f35045088"
      unitRef="USD">14609.153326</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022444Member"
      decimals="INF"
      id="h_852966e7_3ae2_4400_94cf_59cf9f47316a"
      unitRef="USD">17903.259754</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022348Member"
      decimals="INF"
      id="h_85525226_9eda_4ce8_b309_e91f510675e6"
      unitRef="USD">13927.346998</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022475Member"
      decimals="INF"
      id="h_856bb198_c9a1_458c_840c_1fe5da08df8c"
      unitRef="USD">11110.4742</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_857ed0c3_c85e_4709_a73d_008b2629057b"
      unitRef="USD">13614.157457</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099622Member"
      decimals="INF"
      id="h_85bacaf8_6b80_4802_b33a_e0693f946df2"
      unitRef="USD">15152.43766</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022402Member"
      decimals="INF"
      id="h_85c699b8_b077_40cc_a50f_535db6876974"
      unitRef="USD">15891.431024</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022832Member"
      decimals="INF"
      id="h_85fc4cb6_0c30_4e09_956b_2e256ba04080"
      unitRef="USD">10229.0897</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_867a8887_2a65_44d8_a9f9_bb00b56ac6b3"
      unitRef="USD">13191.178157</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022761Member"
      decimals="INF"
      id="h_868bb48a_e80e_48a7_8195_a85f153760c3"
      unitRef="USD">12696.336723</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022833Member"
      decimals="INF"
      id="h_869dd165_4fae_4585_b6f3_7dd085a0181e"
      unitRef="USD">22763.249865</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_86d1e75a_b53a_45b3_adb1_6eb8b9429e08"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIACWIMember"
      decimals="INF"
      id="h_8721622a_c91c_4e96_97d5_32f73ddf27be"
      unitRef="USD">15335.092494</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000117968Member"
      decimals="INF"
      id="h_872ca4df_db81_45ca_a46c_db90e7719fd7"
      unitRef="USD">16809.077226</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099629Member"
      decimals="INF"
      id="h_87353369_f970_4e72_921c_c1b8e3623ece"
      unitRef="USD">14894.703672</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022403Member"
      decimals="INF"
      id="h_874c9f01_a986_4ccb_9f95_3dcc1dacfb3b"
      unitRef="USD">11767.427303</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099627Member"
      decimals="INF"
      id="h_876106e7_40e3_46c4_91db_8fcb162b2976"
      unitRef="USD">15967.401834</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022638Member"
      decimals="INF"
      id="h_87708dec_56cb_4e17_b7c6_2f3cec0aa4e4"
      unitRef="USD">12260.673128</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099622Member"
      decimals="INF"
      id="h_8794e254_3b3a_40f9_912b_b3d790280dc4"
      unitRef="USD">14044.766758</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_879ede8d_8837_4fb4_98ab_48ec4850dc8c"
      unitRef="USD">11846.23186</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022398Member"
      decimals="INF"
      id="h_87c5c19e_8dda_45ed_ad94_b7fd1792ccde"
      unitRef="USD">16018.491422</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022833Member"
      decimals="INF"
      id="h_88492f2d_1777_48c0_a405_83544e20879b"
      unitRef="USD">12897.923045</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022745Member"
      decimals="INF"
      id="h_8865730d_2599_414e_97e1_fa2e1c852ca7"
      unitRef="USD">16161.439107</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099628Member"
      decimals="INF"
      id="h_88bfaffd_7880_446c_a381_e37681502ea2"
      unitRef="USD">18123.552907</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047764Member"
      decimals="INF"
      id="h_892c021f_af18_4bea_b770_82760eace851"
      unitRef="USD">16027.720626</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099621Member"
      decimals="INF"
      id="h_89341711_9b54_4475_8596_e360da55bd90"
      unitRef="USD">11326.624966</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_893489bc_0bda_482f_85bd_5f86fe37d311"
      unitRef="USD">13691.681257</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000117967Member"
      decimals="INF"
      id="h_89ca3774_417e_4fc0_9295_02cb1ce650dc"
      unitRef="USD">32865.792382</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_89ccbe99_acd8_453e_8548_c718964d6f3f"
      unitRef="USD">16096.43804</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022704Member"
      decimals="INF"
      id="h_8a04ebd1_2652_457c_92cb_d0bdc439a85f"
      unitRef="USD">16609.262015</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022833Member"
      decimals="INF"
      id="h_8a57f2c8_38eb_4d39_9f84_208e577ebadf"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022400Member"
      decimals="INF"
      id="h_8a9b5d33_e04e_4ad2_8cbd_62cb1890c3e2"
      unitRef="USD">23230.332385</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099629Member"
      decimals="INF"
      id="h_8ae97b0d_1b7d_4c4c_83ce_641dffc4ad68"
      unitRef="USD">15659.3137</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022476Member"
      decimals="INF"
      id="h_8af09d94_d342_496f_9368_34b01e65641b"
      unitRef="USD">23205.777733</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022704Member"
      decimals="INF"
      id="h_8b0d12e2_d7ab_49e3_944d_0035f58017c0"
      unitRef="USD">13837.926406</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022690Member"
      decimals="INF"
      id="h_8b0fff6b_7ffc_488c_9964_76a6224629b5"
      unitRef="USD">11194.2354</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022760Member"
      decimals="INF"
      id="h_8b24a85c_b25c_4cf6_9020_501479bfe983"
      unitRef="USD">12779.171151</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022411Member"
      decimals="INF"
      id="h_8b2943d3_fb38_49ab_8370_730ff8410c9d"
      unitRef="USD">13012.987564</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022664Member"
      decimals="INF"
      id="h_8b41c38d_4e61_4b3b_87e7_ca83998c9159"
      unitRef="USD">27253.544813</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_8b71b0e5_d059_464b_9e42_99008341a405"
      unitRef="USD">17849.69436</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_8bb4c341_b4cc_4bf1_a4be_1ef4ce41dbd7"
      unitRef="USD">13290.907539</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022620Member"
      decimals="INF"
      id="h_8bbf432a_69df_4fd6_a53d_3bcae7c42384"
      unitRef="USD">21816.71027</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_8bdac829_1437_4778_a617_dcf5307e3673"
      unitRef="USD">14778.310109</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022355Member"
      decimals="INF"
      id="h_8c3b9832_c384_4a92_91bf_c2c4554c9a79"
      unitRef="USD">13738.701881</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022811Member"
      decimals="INF"
      id="h_8c94cfba_689e_48e5_a303_6ac470518ad5"
      unitRef="USD">19696.40859</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099623Member"
      decimals="INF"
      id="h_8cb14386_5524_40b8_a946_c51562395fb3"
      unitRef="USD">12307.925287</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047760Member"
      decimals="INF"
      id="h_8cbb33e4_d1a7_4d6a_a6fd_c13c4a0ee4f8"
      unitRef="USD">17072.441044</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022404Member"
      decimals="INF"
      id="h_8cd3df86_aa3b_4059_98fa_69d6b5ff8479"
      unitRef="USD">11920.8198</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022744Member"
      decimals="INF"
      id="h_8cfb2859_e829_4634_9770_fdee18ab2fa4"
      unitRef="USD">10733.80148</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022743Member"
      decimals="INF"
      id="h_8d1352c1_2154_4bff_a25f_2de9c82d1664"
      unitRef="USD">21282.478548</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_8d403b7c_f5b3_433d_ba86_6f82fee80f2e"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_8d8d8a53_43b6_4a52_9246_9a66e1c42558"
      unitRef="USD">13956.718892</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022351Member"
      decimals="INF"
      id="h_8d9d4764_137e_41bb_b86f_3f41f0b75a49"
      unitRef="USD">10312.1588</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_8dc64b93_3003_495a_91ea_96495e604bcb"
      unitRef="USD">12333.540786</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047761Member"
      decimals="INF"
      id="h_8e11ef12_4213_4290_8905_c2acc6a68c0e"
      unitRef="USD">17344.382892</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022366Member"
      decimals="INF"
      id="h_8e4623eb_fc96_457e_96d9_66a15854825a"
      unitRef="USD">32256.261832</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022366Member"
      decimals="INF"
      id="h_8e6aab70_14a5_4c0c_ab02_dc41cc3332bc"
      unitRef="USD">13417.913282</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022820Member"
      decimals="INF"
      id="h_8e6f2b50_d40e_47f6_9ef8_69fa6d6e7bd3"
      unitRef="USD">33049.350776</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_8e7c28dd_f70b_45c7_9048_7873238baca7"
      unitRef="USD">21939.383337</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_8eae7154_68ae_4139_ba79_90e259c57a7f"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_8eb8855c_f7a0_4c68_a954_19fc83fd91ea"
      unitRef="USD">12079.306127</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022709Member"
      decimals="INF"
      id="h_8ebd765b_ce04_40c1_a00a_a50842452dfb"
      unitRef="USD">23413.450065</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022347Member"
      decimals="INF"
      id="h_8f9d3aaa_eb7a_4b15_bd8c_c0ff1aecee24"
      unitRef="USD">41984.967968</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022638Member"
      decimals="INF"
      id="h_8fbfd92d_16f8_4703_9e97_36354d10a78d"
      unitRef="USD">13764.449412</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022813Member"
      decimals="INF"
      id="h_90572cd3_ea40_4ae0_81b3_620c3babf336"
      unitRef="USD">17339.088398</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_StandardPoors500IndexMember"
      decimals="INF"
      id="h_906327a8_2a57_4a65_a42a_0d17cb071bf2"
      unitRef="USD">11195.9929</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_908013d2_0fe9_4df2_a4a2_f0e6ee3b0e72"
      unitRef="USD">16748.621496</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_90b3294f_2d26_4cb5_a319_461d17b5e234"
      unitRef="USD">14321.927283</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022759Member"
      decimals="INF"
      id="h_90fde239_cbce_4ec6_a212_c4e22a5dd7bc"
      unitRef="USD">19994.434062</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_911a8c53_d941_4099_86b7_ca1bef2d52eb"
      unitRef="USD">27167.867044</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022412Member"
      decimals="INF"
      id="h_91d9395f_4963_4e01_977c_fe27b25ffae1"
      unitRef="USD">12958.626383</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022745Member"
      decimals="INF"
      id="h_91dad2da_c2a0_4661_8af0_087b6400aa9e"
      unitRef="USD">23732.48965</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022724Member"
      decimals="INF"
      id="h_91f98ef8_ad91_4422_af8b_0b52c06f1d00"
      unitRef="USD">21961.251082</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_92005e26_6939_45c3_bde3_8135ad598ab9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022668Member"
      decimals="INF"
      id="h_921472f1_af87_4aee_922a_a579a8f5b770"
      unitRef="USD">16545.093543</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022664Member"
      decimals="INF"
      id="h_92432003_851c_48b0_ac2a_5f03d4c8a8c9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022476Member"
      decimals="INF"
      id="h_925dcb5b_480a_40d4_8c70_01358853bafa"
      unitRef="USD">18787.902581</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099629Member"
      decimals="INF"
      id="h_92a23653_ff8c_4796_8709_fb1f6336b20f"
      unitRef="USD">13281.404791</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022821Member"
      decimals="INF"
      id="h_92a41ace_82a3_4983_a7b3_9146295de062"
      unitRef="USD">35425.195752</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_935baa35_e25d_4019_ab01_7d2ce48b2642"
      unitRef="USD">10916.5868</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022347Member"
      decimals="INF"
      id="h_939a1b12_4a78_4a33_ad07_f709229a7604"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000063028Member"
      decimals="INF"
      id="h_93b0a096_851f_4284_b93a_d30bf4f461e1"
      unitRef="USD">15405.314339</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_93b6643c_1d42_4696_a256_1e946aa6a802"
      unitRef="USD">20392.610905</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022636Member"
      decimals="INF"
      id="h_93e03179_792c_4035_ba10_5fa7ce48bebf"
      unitRef="USD">20124.728283</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_94268956_d1c7_432a_921b_fd6c7a7b6f01"
      unitRef="USD">26038.940447</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022410Member"
      decimals="INF"
      id="h_945041fd_7a90_44a0_b67c_4e3ebbbc2561"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099620Member"
      decimals="INF"
      id="h_946e3fd4_cf7d_411e_b480_a8e488f484f6"
      unitRef="USD">13992.232061</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099621Member"
      decimals="INF"
      id="h_9472a021_437a_4a7a_8288_55ef6b5a3d90"
      unitRef="USD">11875.913145</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022353Member"
      decimals="INF"
      id="h_94787dd4_66ba_48ec_ac53_e08cd05a947a"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022744Member"
      decimals="INF"
      id="h_947b7473_0cf8_40e4_b986_2d53d17cc259"
      unitRef="USD">28205.702145</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022684Member"
      decimals="INF"
      id="h_94893e95_3598_4b93_a174_b1ede4942275"
      unitRef="USD">14461.382028</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022688Member"
      decimals="INF"
      id="h_948acd3a_9ab5_4957_a49d_8d7f49ce3017"
      unitRef="USD">12575.399645</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099621Member"
      decimals="INF"
      id="h_949900ba_8b37_4c68_a20c_15c0026cf2fd"
      unitRef="USD">15667.224218</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022349Member"
      decimals="INF"
      id="h_94fde7fb_755a_497c_a9fe_9dcccba61d52"
      unitRef="USD">27828.086874</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022622Member"
      decimals="INF"
      id="h_953d7f99_f9f7_4fd6_b49f_045d9ac5584a"
      unitRef="USD">18575.842817</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_955535a0_3314_4cdb_ab46_af519455d5cd"
      unitRef="USD">10100.0212</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022760Member"
      decimals="INF"
      id="h_955ce836_de57_4a07_bc8b_2ac69a3df7ba"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_956af422_4a77_4d55_b36c_2c0a65cdcff6"
      unitRef="USD">21959.386318</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_956b9f72_81a8_4337_8a19_357576d5d1e9"
      unitRef="USD">16346.589943</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022745Member"
      decimals="INF"
      id="h_957fdfb4_67ac_407c_8c53_4b94d14eb6cc"
      unitRef="USD">12886.617137</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_9581f50a_c283_40c5_83b6_0f1a663338ec"
      unitRef="USD">11233.2284</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000111804Member"
      decimals="INF"
      id="h_9593adf6_73c7_4d91_97c7_409842622b87"
      unitRef="USD">21597.597778</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047762Member"
      decimals="INF"
      id="h_95b51d3a_a54b_40e3_8b39_fe98a12aa18c"
      unitRef="USD">18011.922685</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_95baa360_9110_46f1_bc38_52b4324ca10c"
      unitRef="USD">17348.410357</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047761Member"
      decimals="INF"
      id="h_95cceada_395a_486a_9ec8_14f9a684745b"
      unitRef="USD">11808.2423</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022686Member"
      decimals="INF"
      id="h_95fa2ff1_2826_4dab_bc77_2d1f72730503"
      unitRef="USD">10782.077074</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022354Member"
      decimals="INF"
      id="h_9611bfb3_63f9_4667_9536_0842b44d2dfd"
      unitRef="USD">28621.831203</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022688Member"
      decimals="INF"
      id="h_9641eceb_9b77_4356_b7d2_a160752b46a1"
      unitRef="USD">11220.0778</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099627Member"
      decimals="INF"
      id="h_964936c8_79e2_485b_b15e_a868a8af2404"
      unitRef="USD">19746.383609</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_969270e5_b357_4dc7_99fe_8472fc3bfa8e"
      unitRef="USD">15264.089334</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022368Member"
      decimals="INF"
      id="h_97521243_5c2e_4ade_9122_0af391bc42e1"
      unitRef="USD">39329.016447</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_97c90d33_e1f3_4103_9be3_7afb9078853a"
      unitRef="USD">13444.831961</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022348Member"
      decimals="INF"
      id="h_97e57c40_50ec_4e51_8d8e_90c78e2ec9d3"
      unitRef="USD">27268.032529</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022724Member"
      decimals="INF"
      id="h_97f42635_b9cf_40d3_876c_db6d552b5921"
      unitRef="USD">16120.945139</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022404Member"
      decimals="INF"
      id="h_98025cfe_aac6_4158_84ef_d3c375811122"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047746Member"
      decimals="INF"
      id="h_9837fe67_5451_4d6b_a9f7_3fcf147a0e52"
      unitRef="USD">16465.403847</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022637Member"
      decimals="INF"
      id="h_98543d69_6ff7_40a7_ac9b_ce97ceb4ab31"
      unitRef="USD">14728.950607</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047763Member"
      decimals="INF"
      id="h_987c7589_96cc_4872_9a8e_62f36a21332d"
      unitRef="USD">10062.9461</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022624Member"
      decimals="INF"
      id="h_98a2b638_7e4f_4d75_a2c4_86783b3323c3"
      unitRef="USD">29399.289221</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022831Member"
      decimals="INF"
      id="h_98ba9d34_eb98_41ff_b612_b07aff18358a"
      unitRef="USD">17932.638223</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_98caf4db_df6d_4375_9b92_64a9f6a6c582"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022689Member"
      decimals="INF"
      id="h_98db7026_c9c5_4865_996f_166132e49e3b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022444Member"
      decimals="INF"
      id="h_98dbf590_1f14_4624_b9da_16dcc916cd49"
      unitRef="USD">8922.7176</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022354Member"
      decimals="INF"
      id="h_98ec7532_dfc5_4360_ace3_9eac9463eadc"
      unitRef="USD">14029.778025</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022398Member"
      decimals="INF"
      id="h_998a6988_bb02_49a3_8222_dcf9087b31b0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000117968Member"
      decimals="INF"
      id="h_999ab29f_eada_4033_9a0b_158da0a16478"
      unitRef="USD">25359.006456</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022624Member"
      decimals="INF"
      id="h_99f9aec4_6a9c_4ee1_a455_0a9768bbbb4f"
      unitRef="USD">28384.496632</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022399Member"
      decimals="INF"
      id="h_9a3b7f15_a101_4011_b57e_07d2d8cfe62c"
      unitRef="USD">15825.462997</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_9a5ffe1d_d1d2_4faf_adc9_0c78906538c7"
      unitRef="USD">24256.186071</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_9a719969_4dc0_49b4_8983_06984cf28204"
      unitRef="USD">11086.063471</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022347Member"
      decimals="INF"
      id="h_9ad9ce16_4684_487c_aa78_0e8be463bec9"
      unitRef="USD">13855.775987</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_9b3ca3ab_38b2_4914_92c2_513a3d88c933"
      unitRef="USD">12234.800133</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022689Member"
      decimals="INF"
      id="h_9b5b59af_38c6_4bc1_b226_0b2cdcc3b6ad"
      unitRef="USD">16675.522618</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022743Member"
      decimals="INF"
      id="h_9c235086_26bc_412a_8384_cedc86566db6"
      unitRef="USD">19609.40268</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022664Member"
      decimals="INF"
      id="h_9c4cb677_cd6e_48ff_a5d0_3387ff5c6349"
      unitRef="USD">36413.340419</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022362Member"
      decimals="INF"
      id="h_9c8e5b64_a373_4b07_8d7e_a0851cd54fcb"
      unitRef="USD">12938.919209</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022442Member"
      decimals="INF"
      id="h_9cb19092_8c21_44c1_93f5_5742b200d934"
      unitRef="USD">14800.6619</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_9cb82129_c898_437c_bd89_5eaf82452b18"
      unitRef="USD">14393.541594</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_9cc3f2b3_99ec_4858_bf9a_f5adafa7151a"
      unitRef="USD">15749.163328</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099623Member"
      decimals="INF"
      id="h_9cd30cf0_f014_4f68_a087_49327d6aef3f"
      unitRef="USD">10438.6879</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099621Member"
      decimals="INF"
      id="h_9cee696c_c891_4514_adfe_d99c4409a588"
      unitRef="USD">13315.75995</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022684Member"
      decimals="INF"
      id="h_9d02b38a_def1_4356_a5e1_c64477b9224e"
      unitRef="USD">16452.479191</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099627Member"
      decimals="INF"
      id="h_9d153bb5_3078_40ee_bdc8_5c8f7bfbece7"
      unitRef="USD">14084.194349</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022402Member"
      decimals="INF"
      id="h_9d5df26a_b671_44e8_be2a_3344fc0503ce"
      unitRef="USD">11793.507522</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022477Member"
      decimals="INF"
      id="h_9db665c2_8ede_4b9a_a2ae_d416acafbb92"
      unitRef="USD">31130.536855</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000117970Member"
      decimals="INF"
      id="h_9e2e8604_e82f_41d3_9dbd_5cb8837dff4f"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022398Member"
      decimals="INF"
      id="h_9e646436_9ed7_40e5_894f_c45303cd009f"
      unitRef="USD">11918.2405</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000117970Member"
      decimals="INF"
      id="h_9e6fc7da_3a11_49b4_8db1_b03a239a2ef2"
      unitRef="USD">15699.427214</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_9eab6588_6938_42f5_91b6_0bbe665358a5"
      unitRef="USD">13668.975752</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Russell3000IndexMember"
      decimals="INF"
      id="h_9ededaa6_2a45_4e98_a48e_0754227c3b89"
      unitRef="USD">12939.87047</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_9f5ad04d_c2c1_4c3e_8ef1_b96a62e0b9e2"
      unitRef="USD">19919.156949</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022759Member"
      decimals="INF"
      id="h_9f6c8117_ede2_4154_a052_a672d1955481"
      unitRef="USD">12791.519771</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000117967Member"
      decimals="INF"
      id="h_9fa880f9_2dfb_410e_a0f1_80535b2cec10"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022831Member"
      decimals="INF"
      id="h_9fb4ee54_dcb1_4dec_af59_f0dec72aeb7e"
      unitRef="USD">12280.325245</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099629Member"
      decimals="INF"
      id="h_9fba8c37_996a_4577_9409_e2505e574f64"
      unitRef="USD">11649.533824</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022626Member"
      decimals="INF"
      id="h_9fd58a36_d925_4836_a43d_b4f7868ea117"
      unitRef="USD">10040.5977</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_9fdf77b6_1079_43a1_8e02_28be56c2c9b8"
      unitRef="USD">15336.937352</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022444Member"
      decimals="INF"
      id="h_9fe8ea86_f0cc_447c_bc9b_22cfd72f991b"
      unitRef="USD">18622.324846</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022351Member"
      decimals="INF"
      id="h_a01396f4_fd7e_4c79_89d8_7237e6ded165"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_a032a337_bf65_497f_8b3b_dc8497ed001c"
      unitRef="USD">13601.023305</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022703Member"
      decimals="INF"
      id="h_a03aaeea_0f26_4a41_b180_6d9f9191cdbf"
      unitRef="USD">21534.368762</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022664Member"
      decimals="INF"
      id="h_a042c12d_7f00_4b18_9fdd_2a4949846806"
      unitRef="USD">20855.300467</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_a09d9810_3140_4f3e_a441_46bafe651d87"
      unitRef="USD">12012.946615</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047761Member"
      decimals="INF"
      id="h_a127b60c_c9c1_41d7_a1da_c148f49eabb0"
      unitRef="USD">15590.86743</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_a12dc3cb_1908_4298_8f82_5192331bb482"
      unitRef="USD">23478.490376</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022813Member"
      decimals="INF"
      id="h_a13c9ad8_e78b_43d9_b9a1_aae563042522"
      unitRef="USD">10903.293609</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000111804Member"
      decimals="INF"
      id="h_a165e0f1_93eb_4464_8b13_867d613409d0"
      unitRef="USD">10880.8693</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_a17eceb0_16c5_459e_9c3d_6a7bbf124a5d"
      unitRef="USD">27592.928306</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022624Member"
      decimals="INF"
      id="h_a18923fa_0511_4d90_9cd2_69939258f754"
      unitRef="USD">10058.0967</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099626Member"
      decimals="INF"
      id="h_a1af9f59_3b59_4396_bd3c_ffdebfd12cf0"
      unitRef="USD">16127.964104</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022708Member"
      decimals="INF"
      id="h_a1b8619d_a241_4951_9e0b_894d7d94a096"
      unitRef="USD">14351.882256</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022724Member"
      decimals="INF"
      id="h_a1d4dae6_7329_4fcd_bbd2_f02bfd443715"
      unitRef="USD">19929.177482</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_a1e867eb_5d64_46bb_8522_7910127fa4a6"
      unitRef="USD">16449.225938</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022398Member"
      decimals="INF"
      id="h_a1e99d13_77e4_45cd_a193_51e23a0592a7"
      unitRef="USD">13858.205996</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022821Member"
      decimals="INF"
      id="h_a2592694_ad02_4815_b502_798653b79761"
      unitRef="USD">32708.628981</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022349Member"
      decimals="INF"
      id="h_a304182b_b4e1_41fb_a8eb_addc734b3bdc"
      unitRef="USD">13998.268269</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022819Member"
      decimals="INF"
      id="h_a31b1415_1bba_483d_a8f1_40afccbd7b24"
      unitRef="USD">23148.728369</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047759Member"
      decimals="INF"
      id="h_a32293ae_8ec8_490b_90a2_fc518566e485"
      unitRef="USD">15009.770478</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022362Member"
      decimals="INF"
      id="h_a3e5bece_9040_400e_b18d_88de9d3279ae"
      unitRef="USD">25733.286363</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022442Member"
      decimals="INF"
      id="h_a404c6a7_c0aa_4299_958b_b2531acd1217"
      unitRef="USD">18223.358153</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022666Member"
      decimals="INF"
      id="h_a43aa842_e814_4844_84da_e4426a55a50c"
      unitRef="USD">10811.5546</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_a4661665_07a6_4f89_af9c_a477fd0b7445"
      unitRef="USD">22773.288661</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099629Member"
      decimals="INF"
      id="h_a47b71b9_4aaa_4464_b027_d4af4485e989"
      unitRef="USD">10549.5408</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022356Member"
      decimals="INF"
      id="h_a47ca5ad_14b2_45ff_a9ea_665588c8511d"
      unitRef="USD">17425.910647</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000117968Member"
      decimals="INF"
      id="h_a47e4c95_efa6_4489_ba3d_a6c058b0c572"
      unitRef="USD">32285.890732</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022410Member"
      decimals="INF"
      id="h_a4879708_220f_4ddd_a7d5_46b6e11441a1"
      unitRef="USD">14258.242761</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022821Member"
      decimals="INF"
      id="h_a4abf991_ef34_46f0_a3ed_ae3ace89ed4e"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_a4ca0635_f397_4b2a_be84_533f9b686881"
      unitRef="USD">10404.0627</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_a50d7f05_6125_4860_aee2_c5c40b4dc0e5"
      unitRef="USD">32447.72188</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022411Member"
      decimals="INF"
      id="h_a51b2f68_356a_457c_8a69_dbca2c09e833"
      unitRef="USD">14218.76632</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022353Member"
      decimals="INF"
      id="h_a544b385_52f3_4df3_b315_567ddc050d30"
      unitRef="USD">15476.471041</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022821Member"
      decimals="INF"
      id="h_a54850cd_929d_4568_acf6_ce987bf34167"
      unitRef="USD">22758.354813</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022812Member"
      decimals="INF"
      id="h_a54ebb00_cd48_480a_bf3d_133fa68d4193"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022689Member"
      decimals="INF"
      id="h_a5e11b16_27b3_4b1c_b960_dbc890f64896"
      unitRef="USD">12549.05707</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_a5e324a3_6b2d_44f0_9d13_b9fc502c97ea"
      unitRef="USD">14254.986837</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022621Member"
      decimals="INF"
      id="h_a5f08abd_0ed1_470c_bc4c_367002c21fd5"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022709Member"
      decimals="INF"
      id="h_a620546c_3353_433b_ac84_717749326930"
      unitRef="USD">20428.515504</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022688Member"
      decimals="INF"
      id="h_a64c043f_858d_4898_b9f7_f45da0870573"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099628Member"
      decimals="INF"
      id="h_a66467b9_ccde_40fb_bcbd_b5db055f828d"
      unitRef="USD">16158.950674</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022349Member"
      decimals="INF"
      id="h_a6dd748c_e664_4521_a155_39e0275a72c3"
      unitRef="USD">32924.883144</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022404Member"
      decimals="INF"
      id="h_a6e0fcad_b1bd_46a8_b3e1_10624952c1da"
      unitRef="USD">15700.867632</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_a73e88fe_043c_446f_a55b_2bf5f6fb7675"
      unitRef="USD">34484.955765</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_a763b839_92f4_4a35_bb2c_bbab4235f6d2"
      unitRef="USD">27238.518925</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022403Member"
      decimals="INF"
      id="h_a76f4708_0012_4af0_af4c_0effbaa0537b"
      unitRef="USD">13760.934533</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_a7b297db_ef88_4ef8_9126_97e55e6daae9"
      unitRef="USD">16871.251611</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000117968Member"
      decimals="INF"
      id="h_a7c7afe9_16ca_466f_ac2d_a062612dd160"
      unitRef="USD">37862.008875</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099624Member"
      decimals="INF"
      id="h_a825f980_8795_474c_9cc1_83f0282ceed9"
      unitRef="USD">13855.396105</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022362Member"
      decimals="INF"
      id="h_a83b9c03_6a68_4d6a_8680_18000420dec8"
      unitRef="USD">38807.925462</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099620Member"
      decimals="INF"
      id="h_a84800d9_4971_40d7_80e9_6a883412d4d5"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022638Member"
      decimals="INF"
      id="h_a88d20fe_1b26_478f_9ffc_91b449e5ab79"
      unitRef="USD">19829.585223</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_a90a182a_6636_4334_99eb_ec9ddb1c50b1"
      unitRef="USD">10707.6535</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022412Member"
      decimals="INF"
      id="h_a92a1adc_7622_4b95_a4a3_61d443075d13"
      unitRef="USD">13634.147999</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022820Member"
      decimals="INF"
      id="h_a9ba7698_9eac_4e31_8ac9_28545fc826a6"
      unitRef="USD">35867.828163</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022620Member"
      decimals="INF"
      id="h_a9e70bc2_8a69_48c9_b238_e77d35fac59b"
      unitRef="USD">18896.100721</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022625Member"
      decimals="INF"
      id="h_aa1a890a_08b4_4967_b5dc_7ed8ffc66c39"
      unitRef="USD">29322.817926</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_aa2e23ef_656a_4f9a_a74f_ef3e04280169"
      unitRef="USD">22886.923337</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099631Member"
      decimals="INF"
      id="h_aa807550_64cf_42f7_a7c5_d871c10b3738"
      unitRef="USD">16043.312197</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022685Member"
      decimals="INF"
      id="h_aa97d599_c713_4073_9831_1c3fc7316e82"
      unitRef="USD">13580.389622</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022760Member"
      decimals="INF"
      id="h_aaefc7d8_f565_4bbc_8106_ad32d30820b3"
      unitRef="USD">25035.955829</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022743Member"
      decimals="INF"
      id="h_ab164aa5_7621_4289_bf31_a29c8b9356b2"
      unitRef="USD">14616.032075</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047762Member"
      decimals="INF"
      id="h_ab4a2308_7db3_42c3_a934_88c65028b0cc"
      unitRef="USD">15977.96191</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022476Member"
      decimals="INF"
      id="h_ab777a04_0c88_43df_89e6_b572f4657a72"
      unitRef="USD">24222.484375</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022725Member"
      decimals="INF"
      id="h_ab8b2adf_a575_4f60_a5b0_89abd0c8519c"
      unitRef="USD">17315.88422</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022704Member"
      decimals="INF"
      id="h_aba27e1d_8088_4d55_84b4_c6a6dd0e8f3e"
      unitRef="USD">12097.5537</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022761Member"
      decimals="INF"
      id="h_abe360e5_be46_49e8_949f_df72a92c9f29"
      unitRef="USD">30324.221652</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022759Member"
      decimals="INF"
      id="h_ac4aa0d8_837e_4c15_b4fa_29c9af9ca53e"
      unitRef="USD">20158.100463</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_acc93013_10e8_4a74_bfcd_b3d672770cdc"
      unitRef="USD">22963.609076</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047762Member"
      decimals="INF"
      id="h_acf108f0_615d_47f0_ab54_ad8e9e10f6db"
      unitRef="USD">24867.515526</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_ad65a3fe_b850_4d34_911e_0547f6ff9612"
      unitRef="USD">18463.329534</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099625Member"
      decimals="INF"
      id="h_ad76ab18_6a8b_44a1_b3ce_6195c1a88299"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022637Member"
      decimals="INF"
      id="h_ada5a3bf_cb47_43ca_a3ac_41f9b6908110"
      unitRef="USD">16142.90026</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022403Member"
      decimals="INF"
      id="h_adabd04b_83f4_4e19_a6c6_8d5ff1da949e"
      unitRef="USD">20551.024785</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022684Member"
      decimals="INF"
      id="h_adfead88_4080_4be6_9d76_8c09e3fc2596"
      unitRef="USD">13462.946909</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022349Member"
      decimals="INF"
      id="h_adffdb49_9983_49a3_965e_7308024cb0f0"
      unitRef="USD">14037.245348</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_ae618d2c_ce52_4055_86fb_d87540f56597"
      unitRef="USD">11455.2094</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047760Member"
      decimals="INF"
      id="h_ae81d0f1_f9e9_4c3f_8993_7d75f9efcea1"
      unitRef="USD">15045.629013</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022399Member"
      decimals="INF"
      id="h_aea56e27_3d07_4210_8c39_144b23723ae1"
      unitRef="USD">21185.085649</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047745Member"
      decimals="INF"
      id="h_aeab85a6_e5b6_4ded_b6a1_376c346904c9"
      unitRef="USD">10891.5048</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022442Member"
      decimals="INF"
      id="h_aedbb73c_be24_4809_9da4_d9ac38b3b30d"
      unitRef="USD">18835.745633</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022621Member"
      decimals="INF"
      id="h_aeeec2bd_912f_475b_bc85_28308fc1ba99"
      unitRef="USD">18830.067554</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022690Member"
      decimals="INF"
      id="h_aefd2720_1d27_4396_a4d1_54ebb4dfdac2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_af056513_c531_4e16_9786_4ae6cc978e0a"
      unitRef="USD">12199.284318</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022743Member"
      decimals="INF"
      id="h_af0817d8_24a0_4cd7_994f_ef8da184441c"
      unitRef="USD">24216.191609</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047761Member"
      decimals="INF"
      id="h_af8f5271_34e1_44d7_a345_a254d77e2632"
      unitRef="USD">17218.86824</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047760Member"
      decimals="INF"
      id="h_af9ab3f3_4e01_460a_80a8_f495408a26ee"
      unitRef="USD">17280.063653</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022811Member"
      decimals="INF"
      id="h_afbc159e_4b99_4347_9f31_3830fdcbe319"
      unitRef="USD">17652.624748</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_afe85e46_e1d1_4f0e_b95f_15a1505bb0d7"
      unitRef="USD">21108.792424</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047744Member"
      decimals="INF"
      id="h_affe1886_de44_4507_8da8_8d672946db76"
      unitRef="USD">14494.182435</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_b0327082_7e8e_453b_b6e6_f9d564b527b3"
      unitRef="USD">15626.209669</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022362Member"
      decimals="INF"
      id="h_b066cf79_8f68_4297_afbb_9416cac9e6be"
      unitRef="USD">20048.328737</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022704Member"
      decimals="INF"
      id="h_b0db2681_bc12_4ded_8514_cd54264d6d50"
      unitRef="USD">12257.072837</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_b1bfd287_2444_4554_9b64_44fbe1edb9d2"
      unitRef="USD">23522.099806</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022638Member"
      decimals="INF"
      id="h_b221a8da_cb1f_43ba_ac5f_104738c8f1b7"
      unitRef="USD">27471.266621</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_b223e04f_e6e6_4bb5_ac61_f52cfdd7f453"
      unitRef="USD">25872.842159</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022638Member"
      decimals="INF"
      id="h_b226526e_b688_493b_98e8_566fd28709fd"
      unitRef="USD">22387.590977</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022624Member"
      decimals="INF"
      id="h_b247a4df_3662_4d01_8aa4_d066c436b829"
      unitRef="USD">28597.369876</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022724Member"
      decimals="INF"
      id="h_b2685490_ad19_47ec_ab89_b66c40a4e838"
      unitRef="USD">21609.1671</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099620Member"
      decimals="INF"
      id="h_b292e079_8968_498f_8aca_74e8abbcc34c"
      unitRef="USD">17271.258207</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_b2a9235b_f9b8_4892_9938_9c1b645decdb"
      unitRef="USD">13508.199096</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022443Member"
      decimals="INF"
      id="h_b367aa43_3954_4826_a94b_3931146fb54a"
      unitRef="USD">20890.419886</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022723Member"
      decimals="INF"
      id="h_b38e3853_b3ca_4344_9226_5fd26c6c447e"
      unitRef="USD">23636.993798</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099625Member"
      decimals="INF"
      id="h_b3b7cb85_2ab7_4dad_8649_bb579b3a78fe"
      unitRef="USD">12017.077134</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022400Member"
      decimals="INF"
      id="h_b3e217a3_a6f8_42d6_a44b_d32106888a50"
      unitRef="USD">26525.22888</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_b3e703ad_b76d_403e_8606_67f382d7626a"
      unitRef="USD">10431.4077</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022625Member"
      decimals="INF"
      id="h_b3fd193c_d94e_44e9_8bd4_3cf2ed318003"
      unitRef="USD">28320.546972</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022624Member"
      decimals="INF"
      id="h_b44b8e38_4e62_43b9_b4ad_da3b7ac93b76"
      unitRef="USD">30361.084352</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099621Member"
      decimals="INF"
      id="h_b4578ab7_3f90_4203_aa51_76246c349773"
      unitRef="USD">16978.780513</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099631Member"
      decimals="INF"
      id="h_b4870c0f_7cf7_493a_9e95_fe62004bd9c4"
      unitRef="USD">15707.885962</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022368Member"
      decimals="INF"
      id="h_b4a24d84_72c5_4ae7_a59a_de66ec16aace"
      unitRef="USD">19754.200202</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_b4cdd5d4_9782_4c18_84ef_9832b0f2810f"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022353Member"
      decimals="INF"
      id="h_b4d96a5f_28a8_4827_adb8_c02056a66e32"
      unitRef="USD">14584.185232</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047759Member"
      decimals="INF"
      id="h_b5011514_3aca_42b5_a43b_4294aab99264"
      unitRef="USD">15543.748166</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022636Member"
      decimals="INF"
      id="h_b5070d48_f130_4f5f_9169_c1ac386985d9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022444Member"
      decimals="INF"
      id="h_b51b6e35_cc54_4abd_9d86_188b43a1bab5"
      unitRef="USD">11414.00773</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022689Member"
      decimals="INF"
      id="h_b54980cc_6748_4c40_abfd_fd45a639a4d2"
      unitRef="USD">14652.352404</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_b5560a99_faec_41cf_bfc4_41eae0c2f369"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022404Member"
      decimals="INF"
      id="h_b56542cc_f6ed_4ef3_8cc0_f146da389baa"
      unitRef="USD">13711.133817</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022819Member"
      decimals="INF"
      id="h_b595bfb9_b635_4860_bc6e_07ec2707348a"
      unitRef="USD">61103.045079</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Russell1000IndexMember"
      decimals="INF"
      id="h_b630dede_465d_412c_a509_6197e76fc11d"
      unitRef="USD">17063.275778</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_b6365da4_55d9_4b15_b23d_ccdf5cbe92a7"
      unitRef="USD">20009.960131</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022725Member"
      decimals="INF"
      id="h_b63d3fae_39ea_4cce_968b_8813e39722e5"
      unitRef="USD">19632.557495</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022442Member"
      decimals="INF"
      id="h_b67d7799_b307_4d62_8da2_8afcef8bfb13"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_b67de5b5_bd6d_4216_b979_e077be618018"
      unitRef="USD">22437.521897</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022412Member"
      decimals="INF"
      id="h_b69769a9_a9d9_4dcc_981e_7ce7e9beb327"
      unitRef="USD">21845.557866</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022625Member"
      decimals="INF"
      id="h_b69b3b8c_b7e0_4192_b6e6_dc92454e56db"
      unitRef="USD">12929.797356</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_b6a4bf4b_b7ea_431c_b37d_8d4be7e7f692"
      unitRef="USD">15217.082078</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022759Member"
      decimals="INF"
      id="h_b6c0322c_ef52_4955_9e5d_88b89267b4a6"
      unitRef="USD">13558.599576</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022705Member"
      decimals="INF"
      id="h_b744f278_0115_4b8b_ac7f_3d15f610992f"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_b74d9b82_8212_4b3f_981f_3ca793c9d052"
      unitRef="USD">11403.904625</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047764Member"
      decimals="INF"
      id="h_b76ae392_0c2e_492b_9318_84730a8b8a9b"
      unitRef="USD">25034.167489</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022626Member"
      decimals="INF"
      id="h_b7c440bd_486f_43a8_8f09_285e4dd3ae03"
      unitRef="USD">16993.095254</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_b81b7022_06ad_4cff_873d_c513b172584b"
      unitRef="USD">22363.500958</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022362Member"
      decimals="INF"
      id="h_b8565858_b5e3_492c_ad52_d40a4df70bf1"
      unitRef="USD">16970.432314</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIWorldIndexMember"
      decimals="INF"
      id="h_b8bfae3c_22ae_47dd_883b_9609496efb4d"
      unitRef="USD">17775.892741</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_b8d4e500_4526_4df8_afda_79d5bacaff4d"
      unitRef="USD">10963.87981</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022704Member"
      decimals="INF"
      id="h_b9323d65_8175_48bd_ac11_22261a620b04"
      unitRef="USD">21446.279387</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022725Member"
      decimals="INF"
      id="h_b9478240_4d00_476c_bb45_7c451c233f22"
      unitRef="USD">21363.623468</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_b98dad0e_d231_4977_ae09_55e5e6d20bb7"
      unitRef="USD">13048.613516</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022352Member"
      decimals="INF"
      id="h_b9a94d85_ce3d_499c_b62d_b0d385fa2bbe"
      unitRef="USD">14447.677197</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047746Member"
      decimals="INF"
      id="h_b9d77746_e646_4822_a211_70f6a524aa6a"
      unitRef="USD">14700.905106</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022744Member"
      decimals="INF"
      id="h_b9f138eb_915d_4ec6_8100_bdb205f93ccc"
      unitRef="USD">12937.503975</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022832Member"
      decimals="INF"
      id="h_ba51e443_193d_4002_9746_83fc59db2911"
      unitRef="USD">12264.876216</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_ba6a4415_96cd_4692_aa50_88fa0eb8777c"
      unitRef="USD">13979.781637</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022686Member"
      decimals="INF"
      id="h_ba8a6a26_34ce_498c_8bb5_dd00e9b8ebd3"
      unitRef="USD">16192.030354</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047763Member"
      decimals="INF"
      id="h_ba9c27c9_0626_4cd8_bf84_b84304560628"
      unitRef="USD">24674.665067</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_bab8aaed_f39d_4852_9464_7dc75ce77aff"
      unitRef="USD">24170.571511</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099626Member"
      decimals="INF"
      id="h_bb48f6e9_10a6_4d31_b515_c6cca0a54949"
      unitRef="USD">12453.224421</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000063028Member"
      decimals="INF"
      id="h_bb5f28ca_344d_4b60_b16e_5dca5eb6cc94"
      unitRef="USD">27570.225027</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Russell3000IndexMember"
      decimals="INF"
      id="h_bb85c30c_9248_46c2_a12c_f549d190ae0e"
      unitRef="USD">20494.94655</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_bba47733_c2cc_4010_a54e_7080a0068a78"
      unitRef="USD">16835.837571</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_bbbfb808_7fa2_4c44_953f_fbc8a5d12bb5"
      unitRef="USD">11556.037877</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_bbcca78c_7239_4c5f_bb68_3318f60d0d56"
      unitRef="USD">11327.484079</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022400Member"
      decimals="INF"
      id="h_bc8ae2ef_6d1f_4dcd_898b_33bd9f80f82c"
      unitRef="USD">11891.0965</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_bc97bc5b_b1cf_4e12_83ae_29930001e9a4"
      unitRef="USD">17725.704105</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_bd2b49cf_6a96_4fbf_8039_66329c790e9f"
      unitRef="USD">14097.857438</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022626Member"
      decimals="INF"
      id="h_bd306ec9_b4ce_47ae_9a37_0bd1ae0007d1"
      unitRef="USD">27961.058534</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022442Member"
      decimals="INF"
      id="h_bd511521_78f3_408d_a20c_826577230324"
      unitRef="USD">20950.997419</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022356Member"
      decimals="INF"
      id="h_bd56e7da_c844_46d5_9fdf_bbf1bb74ec00"
      unitRef="USD">35204.176846</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_bdc45867_2e79_4be9_afdb_57ca0cbb0420"
      unitRef="USD">20245.956456</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_be0f9856_262e_4ed0_b8a6_13f7ea436da3"
      unitRef="USD">17962.218767</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099631Member"
      decimals="INF"
      id="h_be24f717_1fb4_43ed_a19f_87ec2f865bed"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000063026Member"
      decimals="INF"
      id="h_be2cfb5f_3444_408d_be5a_212c4b95f199"
      unitRef="USD">28267.080793</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022353Member"
      decimals="INF"
      id="h_be35775e_d41d_4c67_818f_85b11b05cd51"
      unitRef="USD">16373.056342</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000117969Member"
      decimals="INF"
      id="h_be425f0d_846c_4a03_9a69_0851cb4caf70"
      unitRef="USD">16503.847788</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022412Member"
      decimals="INF"
      id="h_be45bcae_9c56_464c_9aad_173bdf849226"
      unitRef="USD">12811.39424</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022398Member"
      decimals="INF"
      id="h_be650d3f_dea2_4966_8876_6be8fb989396"
      unitRef="USD">15858.176674</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_be90f9d8_c6ae_4bc6_974d_ab4d5b1b82ac"
      unitRef="USD">11688.038382</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047746Member"
      decimals="INF"
      id="h_bedc2fbc_7bc5_45c3_a70a_216d6b390ec5"
      unitRef="USD">18809.210616</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_bef9c7a3_93b1_4639_8441_6de4f597dc56"
      unitRef="USD">11355.622</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022362Member"
      decimals="INF"
      id="h_bf2428da_050b_4456_9123_56fbd3bcda88"
      unitRef="USD">13569.324658</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022689Member"
      decimals="INF"
      id="h_bf93d90b_dad7_46e4_bc68_35b57769a74c"
      unitRef="USD">23496.585447</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022368Member"
      decimals="INF"
      id="h_bfba0a54_b10d_42a1_9192_74feb3cc4716"
      unitRef="USD">13314.81442</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047759Member"
      decimals="INF"
      id="h_bfbe8a32_0a3b_4b71_81b8_ccf13409edf4"
      unitRef="USD">13530.178974</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_bfcd594d_0443_47cf_adae_f4fc928db0fe"
      unitRef="USD">15839.346792</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022367Member"
      decimals="INF"
      id="h_bfe4822c_2006_45ab_a36f_939a8ac1cf86"
      unitRef="USD">32157.045797</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022744Member"
      decimals="INF"
      id="h_bfe8d623_be00_4c36_b65b_493f05d5365f"
      unitRef="USD">32700.191088</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000063027Member"
      decimals="INF"
      id="h_bfef4d3a_e8b7_4f96_925c_c0fed74ea895"
      unitRef="USD">12498.762008</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_c00a10ae_3a3e_4e3a_92c5_e9806c7d3dd4"
      unitRef="USD">12521.033111</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022831Member"
      decimals="INF"
      id="h_c02bf8e6_8d62_47b1_b3d0_b655e3e0cdba"
      unitRef="USD">26221.526562</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022356Member"
      decimals="INF"
      id="h_c0c38b09_d031_4756_8eaf_64b04b860ece"
      unitRef="USD">26008.510575</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022477Member"
      decimals="INF"
      id="h_c0d55cb6_ffe9_4075_9773_25639957c0d7"
      unitRef="USD">19188.63111</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_c11b4bf2_9a62_4d79_a9e0_e9fa30a1c8b8"
      unitRef="USD">10855.8596</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022820Member"
      decimals="INF"
      id="h_c15ab1f9_3b6b_424c_acb3_6da9047c5158"
      unitRef="USD">15203.534377</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIACWIMember"
      decimals="INF"
      id="h_c15c76cb_df8a_4dc1_8ccd_eaf4e5d15c81"
      unitRef="USD">30301.743136</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022442Member"
      decimals="INF"
      id="h_c171f667_7874_4eab_a190_838f90a0f9d6"
      unitRef="USD">19352.858588</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022621Member"
      decimals="INF"
      id="h_c2042f47_dd23_4138_b414_5b73a61e5080"
      unitRef="USD">21844.174436</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022723Member"
      decimals="INF"
      id="h_c2720341_601f_4790_8739_0bfad7fb6d38"
      unitRef="USD">22068.15436</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022690Member"
      decimals="INF"
      id="h_c2cc1fe0_9680_470a_a82e_1e5477d4e692"
      unitRef="USD">23017.586255</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022353Member"
      decimals="INF"
      id="h_c32e6600_5b33_43b6_ba59_291a41f56859"
      unitRef="USD">15010.94137</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_c3421a04_dee4_48eb_910d_ca7c24a46c45"
      unitRef="USD">12493.598608</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_c350f768_b142_4358_b9d0_18d6041c8e0b"
      unitRef="USD">11369.226102</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022666Member"
      decimals="INF"
      id="h_c356c6f1_4105_403b_a352_cb6c992cd80c"
      unitRef="USD">20280.937961</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022352Member"
      decimals="INF"
      id="h_c3cd0a58_ef8b_4ea1_9915_8b0df962d7e3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022443Member"
      decimals="INF"
      id="h_c4131871_a8bd_4175_b6cb_28908240bd6f"
      unitRef="USD">14773.653311</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_c430643d_0efc_4348_aaef_4e6062841391"
      unitRef="USD">15794.524605</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="INF"
      id="h_c4ae8aeb_cdfd_45d1_ad62_358cf3b8385b"
      unitRef="USD">39827.409517</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_c4bfb261_72fb_4ec7_bc5c_b42524b078fb"
      unitRef="USD">14741.228019</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_c4dd2294_b549_424b_b225_344e59eadf83"
      unitRef="USD">16179.784765</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_c4e95252_6bcc_48ea_9f8a_5bdb1ed94435"
      unitRef="USD">15777.42362</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000117967Member"
      decimals="INF"
      id="h_c54db9cf_8fdd_4965_b8fd_9c7c0a0259c7"
      unitRef="USD">12924.676115</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022745Member"
      decimals="INF"
      id="h_c588e0ac_af2c_4e29_940c_b5976b280ffd"
      unitRef="USD">10665.907127</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099620Member"
      decimals="INF"
      id="h_c5bc0489_c04e_46bb_bce4_6079c346f50c"
      unitRef="USD">11917.015929</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099623Member"
      decimals="INF"
      id="h_c5c2be0c_b0e3_46c1_a510_db36944fed03"
      unitRef="USD">11164.707203</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047744Member"
      decimals="INF"
      id="h_c5d1fb8d_01a6_4cd2_9703_bcd4326293e2"
      unitRef="USD">18294.027359</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_Russell3000IndexMember"
      decimals="INF"
      id="h_c61b8cc4_0362_4d8e_b047_856cdbbddb98"
      unitRef="USD">13655.671549</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022668Member"
      decimals="INF"
      id="h_c62937a2_07d2_4a10_a198_59659b0f5fb6"
      unitRef="USD">16010.093073</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022399Member"
      decimals="INF"
      id="h_c62fce51_1e85_4c68_82c4_db8cd043f917"
      unitRef="USD">13852.801122</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022399Member"
      decimals="INF"
      id="h_c64dfcc3_6a63_4636_81ce_bf98855928f2"
      unitRef="USD">11912.3897</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099622Member"
      decimals="INF"
      id="h_c660b0fc_57ae_4fb1_8bdd_7d18fbd01765"
      unitRef="USD">10616.22</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022624Member"
      decimals="INF"
      id="h_c74433e0_a97b_464e_be54_b3c3384ac478"
      unitRef="USD">19224.487451</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000117970Member"
      decimals="INF"
      id="h_c754986a_c049_4bc6_bbb8_dcb09b7af1c8"
      unitRef="USD">10423.9285</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_c758cc63_5d48_4a8f_be12_b8572afb6557"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_c75969d8_1103_49cc_ad70_7f643d5aa476"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047763Member"
      decimals="INF"
      id="h_c7602c68_871a_4877_b548_d691edc4dd61"
      unitRef="USD">16250.455842</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022668Member"
      decimals="INF"
      id="h_c795cdae_e35c_41d6_91c3_2217d5f2977e"
      unitRef="USD">13871.444646</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099626Member"
      decimals="INF"
      id="h_c7ac3cbc_92c1_4f08_8a01_84ba5e7b74bc"
      unitRef="USD">10723.1332</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000117970Member"
      decimals="INF"
      id="h_c80ac8d2_d098_4075_9bb8_ef73a05900d4"
      unitRef="USD">15190.219659</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022811Member"
      decimals="INF"
      id="h_c8247597_259b_4332_b40d_bd73f8db35fc"
      unitRef="USD">10695.9176</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022665Member"
      decimals="INF"
      id="h_c8b873c2_a147_435a_9f69_ea9b296060ff"
      unitRef="USD">16392.826548</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_c8babc2c_f65a_45d4_9afb_a6b8399886e3"
      unitRef="USD">14287.867412</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022708Member"
      decimals="INF"
      id="h_c8eff0c1_ea7e_4378_863d_808c1288d7b3"
      unitRef="USD">11946.6408</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000063027Member"
      decimals="INF"
      id="h_c972919e_6d19_4fcc_9325_eb25e2a3435b"
      unitRef="USD">18240.394296</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099620Member"
      decimals="INF"
      id="h_c994b956_ebbb_4164_b4d5_ca8e733395fe"
      unitRef="USD">10610.5354</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022638Member"
      decimals="INF"
      id="h_c9b2a2bc_636d_4cef_9d48_d4fb98e05260"
      unitRef="USD">15979.345086</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022688Member"
      decimals="INF"
      id="h_c9bd6b86_c22b_4fd1_b28f_51a0de3df027"
      unitRef="USD">11187.532235</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022398Member"
      decimals="INF"
      id="h_c9d733c0_d61e_4d61_ad50_65a5f179f550"
      unitRef="USD">19422.116203</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022760Member"
      decimals="INF"
      id="h_ca1432cd_41b4_4c47_aa52_87b026421dae"
      unitRef="USD">20117.696146</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022705Member"
      decimals="INF"
      id="h_ca1b97c4_0e89_41b7_b137_51658817ae1f"
      unitRef="USD">13781.827925</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_ca34c164_f72a_448a_8ab6_4ace7402b918"
      unitRef="USD">10981.64085</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIACWIMember"
      decimals="INF"
      id="h_ca3fa17e_c3aa_4571_9911_8da30f7517e3"
      unitRef="USD">12113.11422</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022664Member"
      decimals="INF"
      id="h_ca43d028_f28f_44be_9ea2_d13cc3bb582d"
      unitRef="USD">27955.899973</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_ca758b52_ea6a_4ffd_a1a6_b25976654c5e"
      unitRef="USD">10830.5609</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_ca7a2276_c326_450d_82a8_ed3018c58429"
      unitRef="USD">15744.669794</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022621Member"
      decimals="INF"
      id="h_ca83f227_a915_41bb_b373_1ce2b1c5009b"
      unitRef="USD">17512.42225</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099622Member"
      decimals="INF"
      id="h_ca853825_237b_45b6_b74a_44b9979b3c5e"
      unitRef="USD">16592.830505</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_cb19a028_db96_453f_b6a8_abcb87243352"
      unitRef="USD">11735.634677</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099623Member"
      decimals="INF"
      id="h_cb1ea98b_801c_4313_9f2c_ff0a3fc99a53"
      unitRef="USD">13654.520092</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022821Member"
      decimals="INF"
      id="h_cb2e8b66_ed2e_46ca_80d7_7e70ba1b555a"
      unitRef="USD">20813.170738</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022745Member"
      decimals="INF"
      id="h_cb9f262a_c390_477a_8255_be479f0a6365"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047745Member"
      decimals="INF"
      id="h_cba813af_3504_452f_904b_715349654a7f"
      unitRef="USD">11962.763301</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022813Member"
      decimals="INF"
      id="h_cbb036f0_e2ff_4740_9633_9bda7b18ec32"
      unitRef="USD">10669.1335</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_cbb1e601_df6b_4bc5_87ca_10c42766a537"
      unitRef="USD">11069.134855</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_cbe0fa92_6046_4346_9874_1f91defdf0c0"
      unitRef="USD">18417.680578</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022821Member"
      decimals="INF"
      id="h_cbe4bab8_3370_46fb_9211_c4904fbbb4b3"
      unitRef="USD">48331.932346</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022759Member"
      decimals="INF"
      id="h_cbfa1f6a_7f1d_42af_8c2d_bf00a13a0a1f"
      unitRef="USD">11237.6835</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_cc03e9d0_ce72_4cd3_930f_2fd3da254392"
      unitRef="USD">21942.141802</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_cc1f420b_543f_4558_ab54_6478b98dc078"
      unitRef="USD">15068.91967</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_cce911cc_7673_459c_a2dd_ed7ddcf78940"
      unitRef="USD">25755.97548</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022832Member"
      decimals="INF"
      id="h_cd0fa999_8cf9_47d3_a429_5e5ae73f3fd7"
      unitRef="USD">23180.256194</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000117970Member"
      decimals="INF"
      id="h_cd1153c9_f211_4526_ac0d_c7556c1c671f"
      unitRef="USD">21722.66172</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_cd25368e_98ca_4a33_9b1d_2202b9f677ac"
      unitRef="USD">14109.51253</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000099627Member"
      decimals="INF"
      id="h_cd276194_9506_4dd5_a86a_22a8667c6779"
      unitRef="USD">10701.8002</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022475Member"
      decimals="INF"
      id="h_cda3e553_303f_42cd_ae91_72b3f7214d16"
      unitRef="USD">24379.830165</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000111804Member"
      decimals="INF"
      id="h_cdfae9d8_4bfb_48f3_b69f_70932067114b"
      unitRef="USD">15412.154277</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022443Member"
      decimals="INF"
      id="h_cdfeabb1_994f_4644_99f1_ec75e8282954"
      unitRef="USD">11481.005163</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022688Member"
      decimals="INF"
      id="h_ce82a4e3_b096_4761_8fc2_1960246b71cf"
      unitRef="USD">16802.16161</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022689Member"
      decimals="INF"
      id="h_ce863cfa_da7a_46eb_bfbc_c51ad94af0ee"
      unitRef="USD">11171.538555</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022831Member"
      decimals="INF"
      id="h_ce9f7f7c_7876_4900_8bdb_78a642ad7888"
      unitRef="USD">12957.252408</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022443Member"
      decimals="INF"
      id="h_cf19227e_f95b_4211_9926_103e3eccc1ed"
      unitRef="USD">8942.8501</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_cf1c878a_2be4_4760_92f3_b4ea18c65ad6"
      unitRef="USD">18817.055817</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_cfbfd55c_83d1_44ee_9987_f8139ea31b52"
      unitRef="USD">14758.378211</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000099620Member"
      decimals="INF"
      id="h_d03a6547_0189_4114_885b_c4eda049dc3d"
      unitRef="USD">16548.356976</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022410Member"
      decimals="INF"
      id="h_d04f1a0f_12dc_408a_9599_f29658c4aa59"
      unitRef="USD">18938.195716</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022444Member"
      decimals="INF"
      id="h_d0814a93_a91b_43d4_9e2b_894c0ec0f06a"
      unitRef="USD">14655.075719</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022724Member"
      decimals="INF"
      id="h_d0e82c93_f7db_4010_bf7c_9fa2471c68b1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022442Member"
      decimals="INF"
      id="h_d0e9fb2c_d500_445c_8047_11df265a070f"
      unitRef="USD">11503.112941</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022347Member"
      decimals="INF"
      id="h_d14ab099_1a5c_44a0_95a4_fd7e1ba02042"
      unitRef="USD">13947.37369</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022744Member"
      decimals="INF"
      id="h_d194ffeb_cba3_4807_aebe_6c9347ed7854"
      unitRef="USD">14582.244135</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022832Member"
      decimals="INF"
      id="h_d1d6c6b4_30c1_4738_b16d_a5538bbfc9f8"
      unitRef="USD">20762.683391</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000047763Member"
      decimals="INF"
      id="h_d24afd49_dfef_4150_a67f_940629714bb4"
      unitRef="USD">21196.54371</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022348Member"
      decimals="INF"
      id="h_d2ac6b7a_291b_4da0_8c71_0b7539598f5e"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022743Member"
      decimals="INF"
      id="h_d2d2f407_321f_4cbc_ac71_c02baf5b6fe2"
      unitRef="USD">32873.388581</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022709Member"
      decimals="INF"
      id="h_d2da562d_0170_45a9_bf7b_a61a6d9ff193"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022686Member"
      decimals="INF"
      id="h_d30955cb_2941_47f6_9d68_807556e83d80"
      unitRef="USD">13523.759187</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099620Member"
      decimals="INF"
      id="h_d3b177bf_4d67_454b_8047_f2326747852f"
      unitRef="USD">15915.104757</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022356Member"
      decimals="INF"
      id="h_d3ce0bcf_19a4_4513_b2ae_5e1bd88ad8d0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000047761Member"
      decimals="INF"
      id="h_d3dfe016_d479_441e_b438_6ddb749835c2"
      unitRef="USD">15031.173276</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022637Member"
      decimals="INF"
      id="h_d3e7454f_c766_4ffe_b30c_90c3bacca17f"
      unitRef="USD">19207.026169</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_d3fac8b3_8617_4643_b679_64a98d3b8748"
      unitRef="USD">17603.862379</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_d41c1741_513a_448b_a25c_a8e5a704b168"
      unitRef="USD">18302.764445</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_d4562ac1_274c_4c36_9482_4f0851ef4ad0"
      unitRef="USD">18418.96979</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022703Member"
      decimals="INF"
      id="h_d4830bd1_839c_42e3_9893_899e398504e2"
      unitRef="USD">18328.459199</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022684Member"
      decimals="INF"
      id="h_d4b2ee32_5c0a_4ae9_984f_35bccc06f5b6"
      unitRef="USD">10495.4183</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000063027Member"
      decimals="INF"
      id="h_d4e325eb_bd9e_4048_b9f4_b5d36ed050c6"
      unitRef="USD">18991.191851</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022725Member"
      decimals="INF"
      id="h_d504052d_218a_4133_aff6_325036fd2ef5"
      unitRef="USD">14691.184035</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099624Member"
      decimals="INF"
      id="h_d507cf2f_15dc_4b5b_a493_f4f5999dc92d"
      unitRef="USD">11816.68458</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022821Member"
      decimals="INF"
      id="h_d52bbf58_d9fa_4992_bb45_ddd42a3e230e"
      unitRef="USD">35131.140143</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000063027Member"
      decimals="INF"
      id="h_d5595d80_0a2f_4ab9_8f4c_dc580fd3d787"
      unitRef="USD">22444.421227</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022620Member"
      decimals="INF"
      id="h_d574bf6c_c635_4241_997e_78cc30db8b49"
      unitRef="USD">13923.286257</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_d5c26430_771f_4b27_bd88_790986ea4351"
      unitRef="USD">11929.501472</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022708Member"
      decimals="INF"
      id="h_d5d41a31_b5c5_4e6a_8f16_65d46496b124"
      unitRef="USD">20673.81433</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099631Member"
      decimals="INF"
      id="h_d6361df5_2e2c_4de0_a8cb_920820837807"
      unitRef="USD">14648.396724</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_d63936da_73b9_46e0_b495_73cec1e0c93c"
      unitRef="USD">22076.569248</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022626Member"
      decimals="INF"
      id="h_d7068ecc_ac7a_4483_83d4_41f6c1051a45"
      unitRef="USD">18895.29961</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022347Member"
      decimals="INF"
      id="h_d72acce4_b841_4013_ba51_49ca361ff67b"
      unitRef="USD">27356.897779</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_d75fe0b2_8323_41c2_ae5f_007c3966a00a"
      unitRef="USD">14970.614138</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022708Member"
      decimals="INF"
      id="h_d7743fe3_dc9f_4998_9802_ec415f94dce9"
      unitRef="USD">18592.973003</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIACWIMember"
      decimals="INF"
      id="h_d7c81c66_5a3f_4e15_af02_2661901fc36b"
      unitRef="USD">17827.79215</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_d82d62c4_f7de_427b_8b54_b58bde0a77e7"
      unitRef="USD">16533.201559</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_d831d3a4_a320_45cb_b0d6_2596779b276b"
      unitRef="USD">20046.217209</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022761Member"
      decimals="INF"
      id="h_d84ffc96_8f03_4421_87d6_7254318b3798"
      unitRef="USD">13494.755268</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022831Member"
      decimals="INF"
      id="h_d870594f_c94a_43c4_8299_f87459e6b9dc"
      unitRef="USD">25713.286076</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_d893ea40_600b_420f_9be9_ba5d6d7bd8a2"
      unitRef="USD">12813.020732</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022819Member"
      decimals="INF"
      id="h_d8a664dd_7122_4817_845f_2f3ee40f1c4b"
      unitRef="USD">15222.713641</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022347Member"
      decimals="INF"
      id="h_d8c20cd0_5b19_42ba_8526_9161531d39c2"
      unitRef="USD">50300.710572</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022704Member"
      decimals="INF"
      id="h_d8e558be_2ea3_4151_9c8f_103fa4c2b567"
      unitRef="USD">19348.772598</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_d8e7db90_2620_4378_960d_2fb4d5655aa0"
      unitRef="USD">22432.395151</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022402Member"
      decimals="INF"
      id="h_d8fb7910_6fb0_446c_b085_b590c53444c7"
      unitRef="USD">17806.171721</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022410Member"
      decimals="INF"
      id="h_d90b9fde_f5e7_4547_bf2f_bd5586877aed"
      unitRef="USD">17134.008133</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_d90c88cb_3fc7_4d7d_962a_f1cd53b584fa"
      unitRef="USD">12479.551626</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022811Member"
      decimals="INF"
      id="h_d9140f64_1256_48d0_8b31_1e36715aa452"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022819Member"
      decimals="INF"
      id="h_d9466947_7493_4494_9987_812ff5933043"
      unitRef="USD">33123.681048</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047745Member"
      decimals="INF"
      id="h_d98381ef_52e4_4525_ae3d_5a268bef4d3f"
      unitRef="USD">15967.188687</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099626Member"
      decimals="INF"
      id="h_d99127c8_317d_469c_8e2d_e32531c54673"
      unitRef="USD">20106.020522</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_d991abf7_9900_44d7_86c5_0fa6c428c2ba"
      unitRef="USD">26516.044183</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022709Member"
      decimals="INF"
      id="h_d9db0220_9726_454d_afb9_9a726e985bf2"
      unitRef="USD">11366.973912</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099624Member"
      decimals="INF"
      id="h_da2df20d_4a46_4e6d_9274_e866dcae16b1"
      unitRef="USD">12868.221681</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022400Member"
      decimals="INF"
      id="h_da31b341_831b_4f37_8abe_d6811a37e428"
      unitRef="USD">15706.600414</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022812Member"
      decimals="INF"
      id="h_da4df605_93a3_40b8_9c41_7a724ca0c265"
      unitRef="USD">14189.246047</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_da5db102_4c3c_4b5b_bda2_b3aeef3b0144"
      unitRef="USD">18728.542193</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_da886030_ec33_4405_8fe8_d361e954ca55"
      unitRef="USD">12073.8469</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_Russell3000IndexMember"
      decimals="INF"
      id="h_da905c57_e7cf_4216_b4c7_056d41831daf"
      unitRef="USD">11273.5114</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000117967Member"
      decimals="INF"
      id="h_daa21046_ae58_43ec_95d9_2fd62dc25256"
      unitRef="USD">13561.04027</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000063028Member"
      decimals="INF"
      id="h_dab25af1_d975_49a8_856e_da4e6ba9006d"
      unitRef="USD">18708.328366</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022477Member"
      decimals="INF"
      id="h_dabb146b_31a7_45fd_8522_73048a26fdb5"
      unitRef="USD">13403.462916</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099628Member"
      decimals="INF"
      id="h_db4b958c_2eec_4f2d_8815_3644a11a3574"
      unitRef="USD">15494.174855</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022668Member"
      decimals="INF"
      id="h_dbd923cb_3a2d_4fd0_8ae7_be82345f61a6"
      unitRef="USD">13309.323454</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022707Member"
      decimals="INF"
      id="h_dbefe571_972a_4f17_a734_f8bc5a067180"
      unitRef="USD">11453.026378</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_dc04d87c_e488_499f_90a6_47568a216697"
      unitRef="USD">19415.710118</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099627Member"
      decimals="INF"
      id="h_dc2b24ec_6a25_42a4_a520_b7b65979fc1d"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022811Member"
      decimals="INF"
      id="h_dc6de559_5a9b_433d_8a06_e45212b31925"
      unitRef="USD">14092.512475</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_dc9519bf_6444_4252_b7ce_cf41440f7a7f"
      unitRef="USD">18269.557747</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022760Member"
      decimals="INF"
      id="h_dcc43856_79ed_476a_81c8_fa11f75923a8"
      unitRef="USD">13551.951393</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022348Member"
      decimals="INF"
      id="h_dcd4f901_50ca_49d9_9e2d_b808627ce672"
      unitRef="USD">31861.243365</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022477Member"
      decimals="INF"
      id="h_dcec0522_6d7e_450f_a7bf_676a53c0c140"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_dd0e28b1_a04f_4bc7_88b3_6b4e7c9e73ec"
      unitRef="USD">19439.152598</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022352Member"
      decimals="INF"
      id="h_dd530d00_b877_4fef_94a6_06d1472a2b31"
      unitRef="USD">13540.135141</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022759Member"
      decimals="INF"
      id="h_dd65ea72_7d44_4684_89cf_60cd21d6fe6c"
      unitRef="USD">31017.124524</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022686Member"
      decimals="INF"
      id="h_dd80bf56_d5df_43b3_be63_3c1cd7518257"
      unitRef="USD">13192.299348</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022665Member"
      decimals="INF"
      id="h_dda80821_ec65_491c_a1e9_24280006bf45"
      unitRef="USD">13834.572912</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000117969Member"
      decimals="INF"
      id="h_de43bbeb_3c20_4fed_a750_aeda5941983c"
      unitRef="USD">16727.654726</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099627Member"
      decimals="INF"
      id="h_de5cddc8_9097_4241_8148_8209e64394c5"
      unitRef="USD">12402.997207</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_de79e6b9_c685_4d38_9b32_96b0b26dfb01"
      unitRef="USD">15157.875448</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022833Member"
      decimals="INF"
      id="h_de9fa7d2_6238_4dab_bf86_3f6cad3fe742"
      unitRef="USD">20453.934584</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022821Member"
      decimals="INF"
      id="h_dea398d2_0d5c_499e_b9e7_2e8355ca7a4a"
      unitRef="USD">10815.3449</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_dea50e7e_5aa9_48dc_9bc0_e7af3c669bf6"
      unitRef="USD">18471.70244</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022745Member"
      decimals="INF"
      id="h_deb143bd_b91f_46ce_91e3_4c6f0ee4a029"
      unitRef="USD">10995.6912</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022685Member"
      decimals="INF"
      id="h_deba927d_3ccb_4806_8616_f778c735e9a6"
      unitRef="USD">13416.892159</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_df1daee2_cdff_45ab_8383_8a42a71de742"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_dfd918b8_c308_4d6a_8969_e760d229b547"
      unitRef="USD">20419.072622</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_dfef24b3_753d_4451_af2a_4a7599694ff4"
      unitRef="USD">11940.334602</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022819Member"
      decimals="INF"
      id="h_e00997d9_135a_47a1_b7d0_40015d9416f8"
      unitRef="USD">10841.4552</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022831Member"
      decimals="INF"
      id="h_e04360cf_66dd_4943_b6ae_754cbdae341a"
      unitRef="USD">20858.308518</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022636Member"
      decimals="INF"
      id="h_e052f537_42c3_43ec_9c3b_fdc11c0b9670"
      unitRef="USD">13830.710914</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022812Member"
      decimals="INF"
      id="h_e061a9ae_0f00_41c9_a9d9_80b9806675ed"
      unitRef="USD">10965.210459</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022622Member"
      decimals="INF"
      id="h_e06d07a1_63c0_4f61_9dde_ee07a196f727"
      unitRef="USD">15349.365513</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Russell1000IndexMember"
      decimals="INF"
      id="h_e07e4dc2_9bf3_478e_8a7f_735100a0c70f"
      unitRef="USD">12983.1683</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_e094bc42_9bac_40f0_ace9_830f467d0a46"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022348Member"
      decimals="INF"
      id="h_e0e37ac0_d05f_4271_bca5_586b12afcd56"
      unitRef="USD">49981.189592</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047759Member"
      decimals="INF"
      id="h_e0ea7c81_b67d_42ef_baee_dba875d80ceb"
      unitRef="USD">15659.135537</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_e1274b25_4c14_4be3_92ea_57c1fecc450a"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022410Member"
      decimals="INF"
      id="h_e14e900d_1736_4577_8955_10d0e1a0cb44"
      unitRef="USD">16736.234199</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_e195bf4a_bc88_4b45_9cc6_62dc9f19f97d"
      unitRef="USD">25937.719752</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022813Member"
      decimals="INF"
      id="h_e1c3b077_8940_4b65_b031_eb51a6b56cf5"
      unitRef="USD">15630.134116</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022348Member"
      decimals="INF"
      id="h_e203c4f8_d9f2_4887_9e8b_6d38276612bb"
      unitRef="USD">18004.006163</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099630Member"
      decimals="INF"
      id="h_e21b18c2_6366_4dba_ba7b_3fc0a2c56b80"
      unitRef="USD">11171.824095</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_e2464100_61c3_4966_a8d8_21c4a75c8af2"
      unitRef="USD">15910.406212</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_e278e3de_8fe1_48f3_a64c_ab4847d04126"
      unitRef="USD">12105.029584</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022400Member"
      decimals="INF"
      id="h_e2cc9f4e_3cc2_440b_9c62_2377d883c51b"
      unitRef="USD">13794.013928</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099624Member"
      decimals="INF"
      id="h_e2d40a62_6494_4433_ab8b_a00e08401847"
      unitRef="USD">13493.401341</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022743Member"
      decimals="INF"
      id="h_e2ed43a2_5fdf_48ed_bd88_b395f2ca55a9"
      unitRef="USD">12955.292615</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022745Member"
      decimals="INF"
      id="h_e38845e6_edda_454f_8e36_5b64d6987be6"
      unitRef="USD">14461.895901</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_e38a300c_8b50_49c6_bcef_fc00223006c6"
      unitRef="USD">10440.9834</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_e39617ff_d97a_41f3_9021_539deff6147d"
      unitRef="USD">10602.130159</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022367Member"
      decimals="INF"
      id="h_e3ec210e_db81_443c_bf5e_151d324be20c"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022410Member"
      decimals="INF"
      id="h_e452ad05_68f9_45c8_9d73_816ce34032be"
      unitRef="USD">13794.83448</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000047759Member"
      decimals="INF"
      id="h_e45ba455_b27b_4696_b14f_9b88832ce589"
      unitRef="USD">15264.571047</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_e46293a1_d3a9_4ebb_9772_ec46a9a3c978"
      unitRef="USD">23423.893671</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000117968Member"
      decimals="INF"
      id="h_e4cc67fc_0c99_4acf_bf07_aeec3be3f22f"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_MSCIACWIMember"
      decimals="INF"
      id="h_e51dac65_eba1_433b_bb7d_771f57a9bfab"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022690Member"
      decimals="INF"
      id="h_e53c8025_3332_4ada_a4e4_39fa59bae077"
      unitRef="USD">16463.435188</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022811Member"
      decimals="INF"
      id="h_e570de6b_aa1b_4937_a6df_51372bba145e"
      unitRef="USD">11365.582049</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022442Member"
      decimals="INF"
      id="h_e581e386_6eb0_428b_a8f6_9687fe3d3ad3"
      unitRef="USD">19000.373352</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022620Member"
      decimals="INF"
      id="h_e590bb50_cdef_4d31_88ad_feafb36c6a99"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022625Member"
      decimals="INF"
      id="h_e5c450e6_4460_485c_84af_a839e839ee5a"
      unitRef="USD">22749.9206</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_e5ce9853_d4ee_4dcc_8b3c_2c68fce155ca"
      unitRef="USD">15898.234843</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022356Member"
      decimals="INF"
      id="h_e63179ba_4f2f_4a10_b57b_581ebe1d5bb9"
      unitRef="USD">10061.6525</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000111804Member"
      decimals="INF"
      id="h_e6409b79_05bd_4135_ab72_4c3dae132941"
      unitRef="USD">24978.427205</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022349Member"
      decimals="INF"
      id="h_e66181b5_f773_4568_9b3e_a0eed5b3a615"
      unitRef="USD">52067.207047</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_e6af179d_6aab_4da0_bdd2_92e7b7ffb227"
      unitRef="USD">10732.8557</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022709Member"
      decimals="INF"
      id="h_e6afb4c7_2a1d_4980_aa77_3e40b91a23e5"
      unitRef="USD">18335.913573</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000117970Member"
      decimals="INF"
      id="h_e6c28ed9_0b5a_4ba3_8e7f_f40f2814cde5"
      unitRef="USD">13630.699022</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000047764Member"
      decimals="INF"
      id="h_e6cf958a_b7dc_47b0_890d_43691921e767"
      unitRef="USD">10028.2866</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000117970Member"
      decimals="INF"
      id="h_e6d945fb_8f1a_4f7c_aca4_f6da405c0332"
      unitRef="USD">16302.976466</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099624Member"
      decimals="INF"
      id="h_e6e9a48b_4e66_4d98_b377_1847dbae4f7f"
      unitRef="USD">13410.663422</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000047745Member"
      decimals="INF"
      id="h_e6f70b7e_0c58_42ee_8ca6_474f940eeb7b"
      unitRef="USD">18151.184588</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022664Member"
      decimals="INF"
      id="h_e73aa1e3_3ef6_4895_8626_1c1476edf8ed"
      unitRef="USD">34732.18592</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022403Member"
      decimals="INF"
      id="h_e7515122_7ba4_41b2_9344_9ff1fa746deb"
      unitRef="USD">17741.955352</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022351Member"
      decimals="INF"
      id="h_e75b3723_8ad9_4eb1_b10a_78cab72f5b74"
      unitRef="USD">13576.120405</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Russell1000IndexMember"
      decimals="INF"
      id="h_e75fdb47_f9d7_4ddc_a229_fe4d55cf0ac0"
      unitRef="USD">20640.297715</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099625Member"
      decimals="INF"
      id="h_e784e738_8746_4d1a_b0fa_75dfb4b262c3"
      unitRef="USD">13708.160489</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022745Member"
      decimals="INF"
      id="h_e7a342f7_adc0_4945_a629_d374141f5f60"
      unitRef="USD">20964.331944</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022686Member"
      decimals="INF"
      id="h_e7bb4427_902a_49ec_9855_a571d866c816"
      unitRef="USD">13221.253285</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000063026Member"
      decimals="INF"
      id="h_e7f69a3e_f77c_440f_ba83_15e2d7d08a3b"
      unitRef="USD">15569.951289</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022368Member"
      decimals="INF"
      id="h_e81ec915_f40d_4886_9d3d_72d5d45df74d"
      unitRef="USD">27498.740456</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_e855cbec_bea2_49c9_8331_5728cf045520"
      unitRef="USD">17333.062831</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047763Member"
      decimals="INF"
      id="h_e85d3612_b99c_489f_ad21_9d6776148432"
      unitRef="USD">12021.909802</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022352Member"
      decimals="INF"
      id="h_e8675939_a64b_4512_91c9_a4458d952350"
      unitRef="USD">14825.001403</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022708Member"
      decimals="INF"
      id="h_e8681bc8_66d5_4923_8e75_0c312d7198e1"
      unitRef="USD">13269.58552</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022689Member"
      decimals="INF"
      id="h_e8c220c8_4f80_4129_aec4_9918bd4d2878"
      unitRef="USD">11224.0175</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022475Member"
      decimals="INF"
      id="h_e8fea83d_275c_4791_87c2_15f0de4be3f8"
      unitRef="USD">18856.749915</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022724Member"
      decimals="INF"
      id="h_e91f309b_bfd9_4cb2_a56e_02d9d4de4477"
      unitRef="USD">12842.740265</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000047760Member"
      decimals="INF"
      id="h_e949765e_f771_4de0_b327_290d899bde42"
      unitRef="USD">22151.930655</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022833Member"
      decimals="INF"
      id="h_e954075a_2db2_405c_85e5_3ad8c4ed1d54"
      unitRef="USD">25608.656098</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000099625Member"
      decimals="INF"
      id="h_e9788c54_e272_429f_aa6c_f3a9c2e7aca5"
      unitRef="USD">13656.146968</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022625Member"
      decimals="INF"
      id="h_e980f0ef_ecfe_4d24_8fb4_3de431816698"
      unitRef="USD">30210.207497</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022400Member"
      decimals="INF"
      id="h_e98c715f_a383_4d6f_bb71_a5d0d3def286"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047760Member"
      decimals="INF"
      id="h_e9a1c855_8006_4e87_8f1e_91ceaa460d8e"
      unitRef="USD">13431.983817</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022622Member"
      decimals="INF"
      id="h_e9c1757f_5d66_4a2c_b8fb_45110812e665"
      unitRef="USD">21496.264971</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022636Member"
      decimals="INF"
      id="h_e9f3e51c_42c2_4b5a_8286_2e2124102d66"
      unitRef="USD">12353.057123</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099628Member"
      decimals="INF"
      id="h_ea5cf8d0_b633_4b1f_8315_df7dd23dacb7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022443Member"
      decimals="INF"
      id="h_eac709e5_ed21_473c_9458_3934130cf21e"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022403Member"
      decimals="INF"
      id="h_ead7b750_ffc2_4a15_ae73_6909d036188f"
      unitRef="USD">24311.867935</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000099629Member"
      decimals="INF"
      id="h_eada8d99_7ceb_4e5d_af25_e275b6fd7097"
      unitRef="USD">15957.98235</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022367Member"
      decimals="INF"
      id="h_eaf2cc16_2dd5_4ed3_8733_7048ad614ce0"
      unitRef="USD">30621.615274</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022760Member"
      decimals="INF"
      id="h_eb42569b_dcb8_4a5d_8b20_0a1652f13c28"
      unitRef="USD">30885.949007</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022625Member"
      decimals="INF"
      id="h_eb54c72a_b493_4c85_a9f2_191a370f6927"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_eb54d2cd_eb7e_48fc_b269_6de8f3ac3f6f"
      unitRef="USD">15333.501928</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_eba28367_a84a_4348_ba81_c835e8e9f107"
      unitRef="USD">10628.285026</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099624Member"
      decimals="INF"
      id="h_eba94352_45d9_4220_b6f3_9e290bfd0e2b"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_ebc72878_1afe_4265_a9be_f45f21d60842"
      unitRef="USD">16288.003267</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIWorldValueIndexMember"
      decimals="INF"
      id="h_ebc7c6e6_e6ed_4fc5_8430_ccdde48c209c"
      unitRef="USD">17951.339152</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099628Member"
      decimals="INF"
      id="h_ec024f39_374d_44ec_9aee_bb91aec17cda"
      unitRef="USD">14220.211917</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_ec51cd8f_8a84_4d12_9e2b_77513a29a711"
      unitRef="USD">33095.634515</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_ecc8aae3_0da2_445f_87dd_0ec925230a3a"
      unitRef="USD">16944.556797</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022399Member"
      decimals="INF"
      id="h_ed28d60e_383c_4314_bd9a_76f17b03ed2d"
      unitRef="USD">23658.405206</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Russell3000IndexMember"
      decimals="INF"
      id="h_ed29f072_b53e_4cb0_823c_708610c6d709"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022819Member"
      decimals="INF"
      id="h_ed67ad50_a7b4_4a11_a6c0_e334ef39210f"
      unitRef="USD">35818.608438</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022622Member"
      decimals="INF"
      id="h_ed724ed5_0704_4185_9438_44ae13fea8a0"
      unitRef="USD">11991.8917</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099629Member"
      decimals="INF"
      id="h_edacaff4_8fb2_4c83_9751_465e08698792"
      unitRef="USD">11232.500317</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_Russell3000IndexMember"
      decimals="INF"
      id="h_edbfed54_a66e_471c_a07a_277f99b25d5a"
      unitRef="USD">25754.174664</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_eddc5178_ba42_45cc_a80e_274dff42b024"
      unitRef="USD">14448.575445</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022705Member"
      decimals="INF"
      id="h_eddd631d_1dec_4f41_96f7_8faec17734ab"
      unitRef="USD">21059.977138</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_edeb9d42_6896_49ca_bd8f_26b9739daf89"
      unitRef="USD">15442.612032</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022725Member"
      decimals="INF"
      id="h_edf45501_5881_49a1_ab15_1da051b15e11"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022624Member"
      decimals="INF"
      id="h_ee2966c7_b140_44e8_aa56_24bd481da65a"
      unitRef="USD">22852.699976</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022400Member"
      decimals="INF"
      id="h_ee509fb6_72bb_4d67_be02_6995f419fd76"
      unitRef="USD">20860.362788</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022444Member"
      decimals="INF"
      id="h_ee5b476f_0a56_4d46_b8d5_cdf84bed2239"
      unitRef="USD">18924.190125</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022411Member"
      decimals="INF"
      id="h_eea1c66e_61e8_45a8_88c5_39bc8e814244"
      unitRef="USD">22284.8974</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022354Member"
      decimals="INF"
      id="h_eef3db16_9e4e_47db_ae50_95f6aba1173e"
      unitRef="USD">10085.1879</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022723Member"
      decimals="INF"
      id="h_ef1a93e9_3a92_40ba_a357_a4eb50f91067"
      unitRef="USD">17620.93825</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022666Member"
      decimals="INF"
      id="h_ef7bb9d4_f6cd_4bbd_a1c7_f043a6f7a69b"
      unitRef="USD">26838.663082</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_ef896780_7c6b_4fa8_834f_44c0fe9c3bc2"
      unitRef="USD">17689.926335</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022705Member"
      decimals="INF"
      id="h_efd42c8b_21e9_4497_b633_a7af99422c4a"
      unitRef="USD">16383.121281</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022621Member"
      decimals="INF"
      id="h_f01c20d7_834a_4bab_87f2_1a9ba3b32c7f"
      unitRef="USD">12011.2953</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_f0531d2f_e8b3_4b35_834e_a2157d7002af"
      unitRef="USD">26776.840551</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022813Member"
      decimals="INF"
      id="h_f078afa9_2485_4610_b973_a6c2758e2f46"
      unitRef="USD">13856.587865</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_f078c7e4_458d_48e2_af3a_4a396791ac39"
      unitRef="USD">15853.443365</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022707Member"
      decimals="INF"
      id="h_f08477c8_c49c_4949_abdd_f66340f8a41d"
      unitRef="USD">14384.690181</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022443Member"
      decimals="INF"
      id="h_f0e54d02_aa73_4508_a8a9_0273e3a19927"
      unitRef="USD">23020.130942</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022743Member"
      decimals="INF"
      id="h_f13e308f_317c_4ada_8e16_9c2e74a61ac7"
      unitRef="USD">28337.199936</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000117967Member"
      decimals="INF"
      id="h_f14bc631_78a6_4b46_8172_76b67656831b"
      unitRef="USD">16938.256051</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022366Member"
      decimals="INF"
      id="h_f1675438_b0b6_4a1c_b866_c2f3fba166a7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000099622Member"
      decimals="INF"
      id="h_f1694c10_335e_4155_bb80_b85690720ac9"
      unitRef="USD">13447.414553</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_f190c775_44e7_4055_ae5b_83c67b708c18"
      unitRef="USD">37639.02439</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_f1bb123f_d883_450e_9a5a_4dfd75946e31"
      unitRef="USD">13731.641312</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000117968Member"
      decimals="INF"
      id="h_f1d34c0d_37b8_42ca_80e1_2423a19888c8"
      unitRef="USD">20664.34507</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022685Member"
      decimals="INF"
      id="h_f21c3d90_4a30_4f70_8f70_25e3a3c24399"
      unitRef="USD">21175.595768</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022354Member"
      decimals="INF"
      id="h_f23305ec_aa5a_4671_aa94_5d93c2996647"
      unitRef="USD">26524.727053</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022723Member"
      decimals="INF"
      id="h_f25a1a64_dcc1_4b26_a93a_6a6c7e58f1b1"
      unitRef="USD">13232.7547</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000047759Member"
      decimals="INF"
      id="h_f2774cf8_b17d_49cb_a011_4e132c41950d"
      unitRef="USD">17281.781849</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022813Member"
      decimals="INF"
      id="h_f27da168_9516_481f_bf77_15aa3f3dc878"
      unitRef="USD">19419.058803</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_C000022476Member"
      decimals="INF"
      id="h_f29a8e76_54e2_4d61_9e46_ff42e24e2f0a"
      unitRef="USD">11105.9451</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022412Member"
      decimals="INF"
      id="h_f2b92135_4a83_4f70_9362_b8e041c70fee"
      unitRef="USD">16800.564727</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022403Member"
      decimals="INF"
      id="h_f2f59755_fb09_4f9e_964a_f0769262f463"
      unitRef="USD">27228.65852</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_f2fafaae_07d5_45f3_9234_f2cc3f35710c"
      unitRef="USD">17222.284123</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_f3637f38_ef04_436e_9767_6a0b8849b21b"
      unitRef="USD">15498.667272</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000099622Member"
      decimals="INF"
      id="h_f388b7cf_1517_4f8e_80c6_22d737d1a0f8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022356Member"
      decimals="INF"
      id="h_f4753249_7303_406e_a1be_19d22df1446d"
      unitRef="USD">13923.491825</oef:AccmVal>
    <oef:AccmVal
      contextRef="FY2016_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_f498800a_da82_42a1_abf9_81589a615a7c"
      unitRef="USD">10733.2947</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022620Member"
      decimals="INF"
      id="h_f4b67a58_e153_4a5c_a9a7_2c336d120ac1"
      unitRef="USD">17555.266002</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000063026Member"
      decimals="INF"
      id="h_f4cae710_c124_4e19_b2ec_f33f4c9ffe36"
      unitRef="USD">25324.489345</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_f4dd7184_822c_43f5_8519_871d732fea33"
      unitRef="USD">20612.837501</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000022626Member"
      decimals="INF"
      id="h_f4e54a34_e19f_4aba_88d4_e0142b31c490"
      unitRef="USD">12877.987675</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_f504806e_2532_4d62_9043_65ca08b06b25"
      unitRef="USD">18704.790037</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_f5cae139_96f8_4536_86d0_557b5d88f815"
      unitRef="USD">13583.6605</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022705Member"
      decimals="INF"
      id="h_f5d1d156_2a6a_4333_b64c_3a9e644f3b01"
      unitRef="USD">15210.359459</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000099622Member"
      decimals="INF"
      id="h_f6330a7f_3448_4559_ad94_e4e7191eee19"
      unitRef="USD">11930.032642</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022743Member"
      decimals="INF"
      id="h_f63c1fd6_7848_4932_ba5c_7cffc8c840f4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000047764Member"
      decimals="INF"
      id="h_f66b2854_dc3e_4896_8cb7_d26766f27fc2"
      unitRef="USD">11897.865236</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022443Member"
      decimals="INF"
      id="h_f6833fd1_dfbd_4bb8_a783_8b116020742a"
      unitRef="USD">18156.603653</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000022637Member"
      decimals="INF"
      id="h_f6967691_b79e_4288_8c39_88bc53be950d"
      unitRef="USD">22763.296377</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_C000047760Member"
      decimals="INF"
      id="h_f6ad70c4_cde2_4b78_91b8_085aa6c5dd99"
      unitRef="USD">15580.149062</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_f73b4bfd_c3dd_4e82_82a3_5f86346fbb1c"
      unitRef="USD">14044.317939</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_f78caef6_dffb_4f51_87ef_055d0f1972c9"
      unitRef="USD">15914.904699</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_f7a6aa7f_5bb0_4c9f_b1f4_a737d23de56d"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022705Member"
      decimals="INF"
      id="h_f81a2c5f_05c0_4671_8327_4f3b2d92a64d"
      unitRef="USD">23612.226712</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_f8942f88_2e2f_4616_8ce1_c5fd3f989428"
      unitRef="USD">19171.30535</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000063028Member"
      decimals="INF"
      id="h_f895b82f_a7d8_4de1_8db8_7f347788480e"
      unitRef="USD">22077.637316</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000022832Member"
      decimals="INF"
      id="h_f89b9dbe_2ff5_4b00_ae79_f7f3287dd9e9"
      unitRef="USD">25962.856463</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_f8b07d97_cbee_4001_b297_d49c38c5f9d7"
      unitRef="USD">21161.462524</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_f8b55634_494b_4838_891e_34dcf4b33fc8"
      unitRef="USD">20528.844602</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_MSCIACWIMember"
      decimals="INF"
      id="h_f8e0d499_17ba_472f_8b88_ba2a79667b39"
      unitRef="USD">21132.591487</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022724Member"
      decimals="INF"
      id="h_f8ebd729_d188_421e_b824_20182fcc6dde"
      unitRef="USD">23523.812764</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_f97d6f2c_a326_4140_aef0_0c6a1efb7696"
      unitRef="USD">16369.241774</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022761Member"
      decimals="INF"
      id="h_f984c0ae_6639_4ec8_beeb_f07ec64fa3ef"
      unitRef="USD">19910.210704</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022690Member"
      decimals="INF"
      id="h_f99f1959_9d55_42b5_a7bf_3e26e8106f29"
      unitRef="USD">12826.915429</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000022744Member"
      decimals="INF"
      id="h_f9f9cc31_1399_4e72_8afd_da97907f81a2"
      unitRef="USD">19530.249935</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022636Member"
      decimals="INF"
      id="h_fa8c572e_1b3e_4b8f_9f7f_658d4c3b2ea1"
      unitRef="USD">26592.904549</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000099624Member"
      decimals="INF"
      id="h_faf35723_13a2_45e6_bb61_7a88f6fcd471"
      unitRef="USD">10878.480809</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022624Member"
      decimals="INF"
      id="h_fb681a52_1eba_48a4_ba88_6ca5ec3aa3fd"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000022443Member"
      decimals="INF"
      id="h_fb730539_8c01_4988_bf61_64e8cf44bd56"
      unitRef="USD">19264.941825</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_fb80e62a_d77c_4bbe_a31a_5e6012474e5a"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20211231_C000063028Member"
      decimals="INF"
      id="h_fb8a2bb9_58d9_4809_b566_3d36b1f55da4"
      unitRef="USD">21275.692328</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_fb9cf262_0a4a_4310_b239_30b4e38de02e"
      unitRef="USD">27024.858976</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_fbb1a59d_af9c_45e7_80b6_3767ea0c1569"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="FiveY2020_C000022832Member"
      decimals="INF"
      id="h_fbb3195f_65dc_41a6_8ee8_53eeb9afee4b"
      unitRef="USD">25654.042337</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_C000099631Member"
      decimals="INF"
      id="h_fc124aec_8292_4721_a858_596516c5a1df"
      unitRef="USD">14966.612311</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022811Member"
      decimals="INF"
      id="h_fc2a1a71_f658_4cd9_ab7e_4537b5f9e02f"
      unitRef="USD">10976.213915</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022402Member"
      decimals="INF"
      id="h_fc3b33cf_6e15_4885_8879_4a994b0091ca"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022665Member"
      decimals="INF"
      id="h_fc59b160_36f9_4e4b_a28b_f413219d9f1a"
      unitRef="USD">12014.072193</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_C000047760Member"
      decimals="INF"
      id="h_fc750682_214b_4c70_92ff_f9a9ca87800a"
      unitRef="USD">16822.321333</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022761Member"
      decimals="INF"
      id="h_fc7f2463_7a51_4dc8_a09d_b28357ac0990"
      unitRef="USD">16429.429945</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20171231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_fcc8c2f8_f0fe_4ceb_92ae_8de2d8477ab5"
      unitRef="USD">13159.320419</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_fd1309a1_97f2_46a1_87a9_4af91235d452"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20241231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_fd16b37a_bf2c_4945_8dff_8dd7c4f5bafb"
      unitRef="USD">59722.222596</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022705Member"
      decimals="INF"
      id="h_fd24110b_af09_4651_8126_aba8606fd749"
      unitRef="USD">12190.175368</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022666Member"
      decimals="INF"
      id="h_fd35f163_02ed_45dc_972d_3f95c4ba9b67"
      unitRef="USD">35505.328741</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022620Member"
      decimals="INF"
      id="h_fd593573_b991_44b4_b91d_c1efe1a9423f"
      unitRef="USD">12328.44204</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000047746Member"
      decimals="INF"
      id="h_fdcbe9a8_9c17_4dc2_8cd1_97ae633e68b0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20231231_MSCIACWIMember"
      decimals="INF"
      id="h_fec668de_6db1_4b3e_bd88_ad65a11f9b41"
      unitRef="USD">21082.023917</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20151231_20151231_C000022368Member"
      decimals="INF"
      id="h_fed6036a_92a0_475d_b62b_a4c25d7f1050"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022709Member"
      decimals="INF"
      id="h_feee2e43_c8ef_43ac_875d_67a8864b3093"
      unitRef="USD">25506.409506</oef:AccmVal>
    <oef:AccmVal
      contextRef="TenY2025_C000022668Member"
      decimals="INF"
      id="h_fef8c279_295b_4fa0_a171_16de96027817"
      unitRef="USD">22264.428849</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20191231_C000022349Member"
      decimals="INF"
      id="h_ff40c1f0_b719_4fd3_910d_f4970977481a"
      unitRef="USD">18310.113689</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20221231_C000099631Member"
      decimals="INF"
      id="h_ff4b1604_53e3_4a48_aeda_371c6a5afaaa"
      unitRef="USD">13338.590282</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022622Member"
      decimals="INF"
      id="h_ff51b6fe_3410_4ae2_b457_43c63171e801"
      unitRef="USD">12237.107183</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022412Member"
      decimals="INF"
      id="h_ffac1f34_f5eb_4e25_9183_dd52533c7156"
      unitRef="USD">11060.198503</oef:AccmVal>
    <oef:AccmVal
      contextRef="D20160101_20181231_C000022398Member"
      decimals="INF"
      id="h_ffd82dd2_cef1_4d28_a9ff_42734cb04d7c"
      unitRef="USD">12539.548637</oef:AccmVal>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_DE"
      decimals="4"
      id="h_07aeeb5b_a5be_4be0_b5fd_f6b745c3056b"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_GB"
      decimals="4"
      id="h_09825c01_7e30_4401_86af_c68600e24556"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_JP"
      decimals="4"
      id="h_0cbd782d_bc3e_4ba3_8b89_0f77f3a21264"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_DE"
      decimals="4"
      id="h_1073f66c_7ae5_46fb_9e1d_fbe5d6ff9bf6"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_OtherCountriesMember"
      decimals="4"
      id="h_10839254_98a0_4fb4_bf98_998d5a6f4650"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_OtherCountriesMember"
      decimals="4"
      id="h_11d02c4f_46c8_4c5f_b248_1954f70f8966"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_FR"
      decimals="4"
      id="h_1473e636_df6e_483f_9e4d_2af8460397b1"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_MX"
      decimals="4"
      id="h_15be4796_1d60_42eb_8403_b4eba7050262"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_CH"
      decimals="4"
      id="h_167f1ee7_6419_4c44_98bb_05e106000eb3"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_TW"
      decimals="4"
      id="h_1a1b43b2_ceaa_469c_b297_ac3899406e4f"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_KR"
      decimals="4"
      id="h_1b0208f0_5de6_4a35_8de3_1b4b0ce10d9a"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_GB"
      decimals="4"
      id="h_1b580c5f_3759_41eb_bd9a_ab7ea37644f1"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_SG"
      decimals="4"
      id="h_202a372d_fb5c_4e54_a9d9_4de54faecb01"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_FR"
      decimals="4"
      id="h_20859dfc_bbb0_466d_819f_0b320ebf6d33"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_DE"
      decimals="4"
      id="h_2122ef93_f931_40b5_adfd_11181233dae7"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_DE"
      decimals="4"
      id="h_229b58ad_fd76_48fe_8a63_caf14abde26c"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_OtherCountriesMember"
      decimals="4"
      id="h_23e136d2_baa2_4492_9586_5e940a2c523c"
      unitRef="pure">0.290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_IE"
      decimals="4"
      id="h_252fea4a_2eeb_4227_9e06_0a329d985518"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_HK"
      decimals="4"
      id="h_2c14f63b_e0bc_4429_b290_18b793e5dbfc"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_FR"
      decimals="4"
      id="h_2d1bdaef_6624_4594_89bd_df02a8e6f994"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_JP"
      decimals="4"
      id="h_2f5fb1b8_9522_466c_8954_66de061770e5"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_GB"
      decimals="4"
      id="h_37ddd730_59a3_4753_8725_95c1db01e17a"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_GB"
      decimals="4"
      id="h_384d2ae7_5bdb_49bb_90ee_8942c33ecbea"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_TW"
      decimals="4"
      id="h_389fea8e_e309_45b6_8472_0dcef5646594"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_CH"
      decimals="4"
      id="h_38d0fccc_7693_4d3f_8ad3_7e949a6202bb"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_IN"
      decimals="4"
      id="h_39636fc6_66fa_4869_9fe4_47cb6badb5fd"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_CN"
      decimals="4"
      id="h_3f812422_6849_42ea_bda5_7151bd3e39b5"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_OtherCountriesMember"
      decimals="4"
      id="h_41204133_60f2_4494_9054_106b34df2272"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_FI"
      decimals="4"
      id="h_431e4efb_672c_41c1_99f5_0709f10f3d86"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_OtherCountriesMember"
      decimals="4"
      id="h_479f7b97_bad1_4d99_9e37_41cc1ebf4e0f"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_FR"
      decimals="4"
      id="h_47ce73c1_10f1_482c_8411_138a177e555b"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_KR"
      decimals="4"
      id="h_495e8468_f71a_4c10_bbbe_494793469103"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_OtherCountriesMember"
      decimals="4"
      id="h_4b28f22a_03c3_4d36_8bdc_b50b560da86c"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_CA"
      decimals="4"
      id="h_4d11cfb5_7a4e_4fea_b1ee_c2c15eac5f3e"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_IN"
      decimals="4"
      id="h_4fec82b3_1838_4136_abe7_14f34d644547"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_CA"
      decimals="4"
      id="h_50233e76_6548_4833_b1a1_94c8bdf3d978"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_TW"
      decimals="4"
      id="h_51aedcdb_cf71_44fe_9f87_384b1c250683"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_HK"
      decimals="4"
      id="h_524f2e7a_41b9_4cc4_9d84_f2f1fab91435"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_TW"
      decimals="4"
      id="h_5256809d_387d_40e2_8e5c_5325310c7559"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_IT"
      decimals="4"
      id="h_53cfeb77_4c3e_4a84_827d_53ae4fd69b76"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_CH"
      decimals="4"
      id="h_55962374_a0fb_43d0_b7bf_8fdf2699df8a"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_CH"
      decimals="4"
      id="h_564d51b3_067f_46f4_9e4e_06645902906d"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_KR"
      decimals="4"
      id="h_57bcbb24_efaa_4dcf_b29d_eddd3df83205"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_US"
      decimals="4"
      id="h_5893016c_a0c5_49ca_ae68_56887e123bc7"
      unitRef="pure">0.498</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_SG"
      decimals="4"
      id="h_593187f2_4ca5_4fd4_8b30_2b2ff2cece66"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_JP"
      decimals="4"
      id="h_593f9417_9787_4246_8762_b6be47df2cb2"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_FR"
      decimals="4"
      id="h_5b5dd87f_7ddf_4ae5_8cf9_f8625ec5ce26"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_NL"
      decimals="4"
      id="h_5bb5d177_9171_4d81_b3da_73bbae8cd500"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_BR"
      decimals="4"
      id="h_5e479902_aa65_46aa_a475_e1c6aee7a9fb"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_TW"
      decimals="4"
      id="h_5ed8dccd_bc68_442b_b88d_2ed7f05c75d0"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_IT"
      decimals="4"
      id="h_5f82f0e1_b26c_4f11_8740_e06b95ea0b93"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_CA"
      decimals="4"
      id="h_61645c1c_822d_4567_b285_99e10f7f6416"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_DK"
      decimals="4"
      id="h_617dbbf9_f985_4cd7_aeb9_5581d7cbc4b7"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_NL"
      decimals="4"
      id="h_67a7e277_c8db_4574_9d30_d2042f981051"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_BR"
      decimals="4"
      id="h_6888cb51_29c2_4c19_a300_aee6f5e37b6d"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_TW"
      decimals="4"
      id="h_69a75475_f911_4778_bf66_6a9250344e26"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_AU"
      decimals="4"
      id="h_6a20b7d8_e98c_4c29_ab9a_68e9e2e64561"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_JP"
      decimals="4"
      id="h_6b28074e_600d_4860_add0_e49b2fe08c73"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_ZA"
      decimals="4"
      id="h_6b33a4fa_e638_48a6_a629_725164fb6b99"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_MX"
      decimals="4"
      id="h_6ce6ce44_1176_475c_8d9e_2fbecf8226f5"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_OtherCountriesMember"
      decimals="4"
      id="h_6d28da5a_169d_421e_8b1c_b218eb0d1596"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_ZA"
      decimals="4"
      id="h_720faf5f_97b4_462a_bf3a_ddb102872b32"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_FR"
      decimals="4"
      id="h_728810f8_26e8_4305_89cb_193c64bd79c9"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_CA"
      decimals="4"
      id="h_7556ae67_1c34_40d4_b05f_4499ce244280"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_IE"
      decimals="4"
      id="h_77fca03d_b36e_40f4_9af3_6d1b030be308"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_JP"
      decimals="4"
      id="h_7a8089d1_7a1c_400b_802f_1309d0b8e72d"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_HK"
      decimals="4"
      id="h_7adc257d_58f5_4003_8976_038acb5575ba"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_ZA"
      decimals="4"
      id="h_7af68e3a_7711_4780_bee1_76a474eb48d7"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_GB"
      decimals="4"
      id="h_7b9d1f39_413b_497e_ac4f_1bfa82c9aada"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_DE"
      decimals="4"
      id="h_7e4914f7_52ad_42e3_91ea_36f17a956c47"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_FI"
      decimals="4"
      id="h_7fc994ca_804f_42be_a552_fb9fb30caebd"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_IT"
      decimals="4"
      id="h_80e161e3_96d1_44fe_849d_30c0f7c6e37e"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_ES"
      decimals="4"
      id="h_81123693_ae43_411c_b04d_571710cabbc5"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_IN"
      decimals="4"
      id="h_81a70b02_95b2_4137_979b_85ff9a929c94"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_JP"
      decimals="4"
      id="h_83b17c70_5b28_4684_ad93_defc5417e38e"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_CA"
      decimals="4"
      id="h_83bf92d7_d714_449d_a70e_504162de8ba8"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_KR"
      decimals="4"
      id="h_840faee8_7a4c_489a_a6e2_bf5f3e788334"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_CH"
      decimals="4"
      id="h_854dd506_5469_47f7_8a1f_f18ac4c60bda"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_JP"
      decimals="4"
      id="h_86c7c401_db55_443b_918a_3954ea643150"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_DE"
      decimals="4"
      id="h_88e1691c_daba_40eb_b162_6c618f4da3d8"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_BM"
      decimals="4"
      id="h_8a6e023b_e40c_4807_8a06_3548ba6f13f9"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_FR"
      decimals="4"
      id="h_8b388c02_a267_4f37_88ce_d7e84cc10aef"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_OtherCountriesMember"
      decimals="4"
      id="h_8ba75d79_57ba_48fe_87e2_7b93fdc65f47"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_OtherCountriesMember"
      decimals="4"
      id="h_8ea790ed_6016_4470_9375_0540c1534e46"
      unitRef="pure">0.290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_IE"
      decimals="4"
      id="h_8ee39a0d_30f1_4a66_9368_815a046c798f"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_JP"
      decimals="4"
      id="h_9426032b_32bf_47a5_ae06_d0add0886fd4"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_DE"
      decimals="4"
      id="h_9607c31d_3b95_4744_9c87_ec1825ed763a"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_SE"
      decimals="4"
      id="h_96358f83_0907_44fc_b528_8c8f840f6ecf"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_KR"
      decimals="4"
      id="h_98e43044_f753_48eb_822f_318d48982006"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_IT"
      decimals="4"
      id="h_9aa896a4_4933_4e62_adc4_e2cbe8a1a446"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_KR"
      decimals="4"
      id="h_9badfd72_506a_44c4_973e_3403067c1d3b"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_NL"
      decimals="4"
      id="h_9bbccc73_0dc9_481a_b6c6_e22f712c04a5"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_US"
      decimals="4"
      id="h_9bcc4718_0755_4d65_a635_badf420955e1"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_KR"
      decimals="4"
      id="h_9c5a0d59_16f4_49cb_8490_aec1a4f00b2b"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_JP"
      decimals="4"
      id="h_9cc4ba00_88fe_4827_97d6_e133cad6b2c8"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_AU"
      decimals="4"
      id="h_9e0baa21_e403_4a14_b240_badffd0bdfa7"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_US"
      decimals="4"
      id="h_9e2a4189_84d7_46b4_9ccc_3f2cd19655b5"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_GB"
      decimals="4"
      id="h_9f1677ba_2c88_4bbb_b691_2c4e58be6acf"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_NL"
      decimals="4"
      id="h_9f3e3806_931f_47f9_8311_d38db94840aa"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_OtherCountriesMember"
      decimals="4"
      id="h_a032e5c1_931e_4760_bbcc_603d438add3e"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_FI"
      decimals="4"
      id="h_a4135811_f55e_4413_8b0f_79a0d3b0026b"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_KR"
      decimals="4"
      id="h_a5fd0e19_9fb2_4ccf_bfce_89358210d397"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_OtherCountriesMember"
      decimals="4"
      id="h_a6d8806d_bbbf_4ec2_b908_7fbc9ec1cc75"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_CH"
      decimals="4"
      id="h_a7937710_2124_4fc1_b426_8cdcac2f8fe7"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_NL"
      decimals="4"
      id="h_a9d85285_637a_4177_9275_4e5283064cb9"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_AU"
      decimals="4"
      id="h_aa0fa24c_43fc_436e_b027_aaa1b32d110f"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_GB"
      decimals="4"
      id="h_ab2ad5ec_42e2_4ad9_bbb6_37a97c3e228c"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_GB"
      decimals="4"
      id="h_ac9b943d_9f99_4509_b218_fe416ddc896b"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_GB"
      decimals="4"
      id="h_acd62f02_5b7d_49c0_898d_ac32167a704e"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_SG"
      decimals="4"
      id="h_add1688f_c131_493d_83af_b47ddacb89ea"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_CA"
      decimals="4"
      id="h_b015972c_6a45_4868_94c4_985f55582d6f"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_CN"
      decimals="4"
      id="h_b1cfbdd0_2e73_43de_bea0_e30c16fc2b17"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_IN"
      decimals="4"
      id="h_b1df972a_0ece_4bbe_98b4_632fcf3cba27"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_JP"
      decimals="4"
      id="h_b50fee66_c4ea_48e0_acac_768d21f1c2e6"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_SE"
      decimals="4"
      id="h_bb1e4848_e514_44ba_94eb_e592316966e0"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_CN"
      decimals="4"
      id="h_bbc0ae49_cb02_41d2_8158_c2cb36cdf2c7"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_KR"
      decimals="4"
      id="h_bcfdb5f6_fcc5_46ff_9ae7_d232f2cc298e"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_OtherCountriesMember"
      decimals="4"
      id="h_bde63a6b_e4ea_434a_9dda_3ea958abe729"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_KR"
      decimals="4"
      id="h_be80498d_51bc_4128_b240_d9c8b2475e14"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_ES"
      decimals="4"
      id="h_bf3d4eb3_5d23_427e_a463_898b5a3d91c5"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_KR"
      decimals="4"
      id="h_c0aa1141_7782_40cf_b8d1_408e8a7b6db5"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_DE"
      decimals="4"
      id="h_c1df1c63_0913_48a9_8906_f6f74cfeaf5c"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_IN"
      decimals="4"
      id="h_c20efefd_8f09_479d_9869_39f66f2eadb6"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_FR"
      decimals="4"
      id="h_c2726df3_82e4_4560_9506_e37f0d1fb8e6"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_CA"
      decimals="4"
      id="h_c3aa2ef1_1f6d_404f_bc3f_b0cdfe3b063f"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_TW"
      decimals="4"
      id="h_c429880f_bdc5_4597_9e8f_7b68be310aa8"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_FR"
      decimals="4"
      id="h_c42ff1f4_0e31_4986_8d6a_6a05ea7ed428"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_FR"
      decimals="4"
      id="h_c524a1a8_4b8e_44ce_a027_5219e29ea8cb"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_CA"
      decimals="4"
      id="h_c6d564ef_e528_4bf6_8971_abaf67c3ac2e"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_TW"
      decimals="4"
      id="h_c79c1915_ad65_41cf_95bb_a927b40e169a"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_CH"
      decimals="4"
      id="h_c807fb04_a759_43fc_9272_eb1ae494ca1b"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_US"
      decimals="4"
      id="h_cc2e2d57_e301_410e_adc2_b709edd05c7f"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_IN"
      decimals="4"
      id="h_cc76bfb1_8e7b_4281_a18f_13ad95cf2d80"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_CH"
      decimals="4"
      id="h_cce24051_32a1_4fb6_a856_2f1cd755cec3"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_US"
      decimals="4"
      id="h_cd1c9cfa_98c4_4542_8044_a3d682c5d388"
      unitRef="pure">0.498</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_FR"
      decimals="4"
      id="h_ce60aec3_1341_4d7e_9dfb_4e992122325a"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_FR"
      decimals="4"
      id="h_cf2673e8_d6cb_4965_9145_cd8282944e8b"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_SE"
      decimals="4"
      id="h_d1dac705_2a7a_4eaf_80db_3bef9b230495"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_US"
      decimals="4"
      id="h_d3818d7d_a287_4c7b_a97b_3fa25d4c15dc"
      unitRef="pure">0.498</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_GB"
      decimals="4"
      id="h_d470a1cf_03dd_4c68_b56c_32e3a9f7106c"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_NL"
      decimals="4"
      id="h_d51e6703_e39c_4b13_a53a_3083d05a87f9"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_OtherCountriesMember"
      decimals="4"
      id="h_d6346fc2_fbff_453a_9f5e_de74085de198"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_KR"
      decimals="4"
      id="h_db139142_bd35_43bb_bf96_ff66590a45e2"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_JP"
      decimals="4"
      id="h_dd783d6d_9ae2_4efc_8064_856f9419308c"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_BR"
      decimals="4"
      id="h_e021343e_6ef4_4a8a_bcbd_1b96e83e9677"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_CN"
      decimals="4"
      id="h_e079e086_6b63_4ade_929b_5945e38921f9"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_JP"
      decimals="4"
      id="h_e143a8d5_2643_44a7_a32b_f9f0263f5100"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_DK"
      decimals="4"
      id="h_e163b964_9324_494e_870d_cbcb8087f610"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_MX"
      decimals="4"
      id="h_e5349fcd_7eff_4aea_b505_85f12409cfe2"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_OtherCountriesMember"
      decimals="4"
      id="h_e71021e1_6848_46b1_b163_4cfcd7193899"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_CN"
      decimals="4"
      id="h_e766ad4d_f453_4284_b72a_0466c816de35"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_DE"
      decimals="4"
      id="h_ee0328cd_ffd1_44d2_825e_1ba56be57e33"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_GB"
      decimals="4"
      id="h_f01974d9_a424_42b9_b505_e8c401f4faf2"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_CH"
      decimals="4"
      id="h_f0bb48b0_5fd2_401d_953c_009a0ca44310"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_IT"
      decimals="4"
      id="h_f249c8ea_fcf0_4c75_a425_f24ca4423b4a"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_BM"
      decimals="4"
      id="h_f25234ee_3562_4f7e_a2f5_2ebbca31d39c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_IT"
      decimals="4"
      id="h_f35d09ae_1b47_4436_97ce_d84b2d7fcf2b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_OtherCountriesMember"
      decimals="4"
      id="h_f40f5cd8_e519_4f05_a331_946f323d8d1b"
      unitRef="pure">0.290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_ES"
      decimals="4"
      id="h_f4cfea9c_1701_4125_a6a6_d7df6a12adff"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_DK"
      decimals="4"
      id="h_f53b63bb_5ac5_45d7_abc7_cea148cf0fed"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_GB"
      decimals="4"
      id="h_f741ebb0_b5fb_4f73_a242_e25cec5e6aa1"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_TW"
      decimals="4"
      id="h_faa0c9c3_78c9_422d_b5e3_f56f14839d39"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_BM"
      decimals="4"
      id="h_fccaa349_b68e_468d_a933_866545b1150a"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_CA"
      decimals="4"
      id="h_fe8e5692_f453_4081_baa4_7a738bf18337"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_CN"
      decimals="4"
      id="h_fe938653_13bc_46e4_8abe_c08ad4c17222"
      unitRef="pure">0.075</oef:PctOfNav>
    <dei:EntityCentralIndexKey
      contextRef="DefaultContext"
      id="h1_1353415c_a83b_4d4a_b3d6_9b0331d78a81">0000756913</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="DefaultContext"
      id="h3_ec9565cf_9e2f_40ec_a9d8_afa9243f1796">false</dei:AmendmentFlag>
    <dei:EntityInvCompanyType
      contextRef="DefaultContext"
      id="h_1_9fee6268-e16c-ff10-c86e-f5aa6f8248ee">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentType
      contextRef="DefaultContext"
      id="t_1_47b86f43_e68c_c986_5218_b45b8513d215">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="DefaultContext"
      id="t_2_0b82e927_a5b9_bfb6_c942_6fd5ec41ca06">JOHN HANCOCK VARIABLE INSURANCE TRUST</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="DefaultContext"
      id="t_3_a588d012_3fa8_fa6f_cea2_fee201f8648c">2025-12-31</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="FY2025_C000117967Member"
      id="t_1389_31c7abd0_4c3d_a734_c714_d1a90df5215a">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000117967Member"
      id="t_1390_5ece9f9a_e392_8822_5d5d_153c08a0eaf6">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000117967Member"
      id="t_1391_dedd72cc_bd31_0a9f_1158_0cf55670ce8b">JFIVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_1_02af1a9e_7ebf_42c3_8d1e_96e9d4ea2230">This annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000117967Member"
      id="t_2_05aaf492_ea52_4ff2_a4c4_e03829c5cafe">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_3_4353a5d5_69f1_4a8e_b203_e310b848e3dd">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000117967Member"
      id="t_4_a1c50006_dc6b_4d28_a02f_6bc7cf76c84e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000117967Member"
      id="t_1392_fa6dbf58_2b87_1770_7770_5671179c0f32">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_6_e3157a18_1afe_4d2a_81c8_5608a9b38bdb">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_7_4fa721f3_66e7_4703_90c0_85b71d2f13b8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000117967Member"
      decimals="INF"
      id="h_1_3532a4a4_1a1f_4722_830a_7dcd444b0cfc"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000117967Member"
      decimals="4"
      id="h_2_b01f19b5_3495_4c62_af5c_920451e76c6e"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_1402_9eb2f145_036f_fe64_f6ce_fc720838c69e">&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;500 Index Trust (Series I/JFIVX) returned 17.52% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Information technology was the leading sector contributing to absolute fund performance. NVIDIA Corp., Microsoft Corp., and Broadcom, Inc. were strong performers.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials and communication services sectors also added to absolute performance with holdings in JPMorgan Chase &amp;amp; Co. and Alphabet, Inc., respectively.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | At a time where major U.S. stock markets were experiencing positive performance, there were no sectors that detracted from absolute performance.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_9_687c0f05_590f_4f20_83ce_95df1c413563">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288934.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_10_e8194cf9_112e_4ec7_8eae_ba2fcf832789">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000117967Member"
      id="t_1393_87894dcb_a6c2_dfd0_53ef_6a2aeb5df231">500 Index Trust (Series I/JFIVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000117967Member"
      decimals="4"
      id="h_3_1d850c60_052a_424d_8c72_d30646fde6fd"
      unitRef="pure">0.1752</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000117967Member"
      decimals="4"
      id="h_4_9fee4859_5133_4a9c_b698_f9b3ae21d4ca"
      unitRef="pure">0.1406</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000117967Member"
      decimals="4"
      id="h_5_3d4453e1_fe18_4529_8f59_8d90337441fa"
      unitRef="pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1398_b32ee7a6_a51f_e2b3_4930_4c223ae6c85b">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_6_d218e8ec_4af1_474b_86e4_991273a4f4a5"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_7_908c0730_81f6_40d9_b599_31a21dff9639"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_8_9973ee32_0dc8_41e8_aa72_0b00c36cc7ec"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000117967Member"
      id="t_11_45c05427_e1f6_4fc4_9f16_dd4bfb3592f8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_1401_8048098b_5b3a_03bd_7fe8_13d341880061">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="FY2025_C000117967Member"
      id="t_13_e5f79f40_f41e_4093_91b6_945477713b90">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;12,226,562,184&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;22,967,678&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000117967Member"
      decimals="INF"
      id="h_9_76484fc1_3a48_49a6_ad00_fa48db9e3d09"
      unitRef="USD">12226562184</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000117967Member"
      decimals="INF"
      id="h_10_f21dc250_6a73_4512_abda_7145fc3394ea"
      unitRef="Holding">505</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000117967Member"
      decimals="INF"
      id="h_11_9f529d5d_a731_459a_93f6_96b521c0defd"
      unitRef="USD">22967678</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000117967Member"
      decimals="4"
      id="h_12_f57017eb_04f8_43cf_b5c5_85fc097cdc16"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_14_cb04c7ef_5dca_4170_8997_7cfaa7dfb05a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_1394_202cc5a9_8bd7_10e9_2339_e11791c1c202">

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000117967Member_NVIDIACorpMember"
      decimals="4"
      id="h_13_25d06237_aabf_49cb_adb5_c9eb5f929223"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_AppleIncMember"
      decimals="4"
      id="h_14_926d09b4_ee10_4caf_a712_634262a26873"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_MicrosoftCorpMember"
      decimals="4"
      id="h_15_9105f668_c3d7_4947_9dd7_0404f4d298b2"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_AmazoncomIncMember"
      decimals="4"
      id="h_16_2f9448e2_be29_455a_ab48_8a1fe80e819b"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_17_3535dc94_7ee3_4ab3_9037_359a4e0d66c1"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_BroadcomIncMember"
      decimals="4"
      id="h_18_c4cc4bac_6503_435a_8dfe_57ade0c34d81"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_19_25bbf95a_6a97_40fb_8fed_d5d08abb33c5"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_20_54bcc6d1_9e7e_41c0_b9ff_2a6605498c2d"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_TeslaIncMember"
      decimals="4"
      id="h_21_2690a8c3_fb44_478c_9f5a_bf788b9e1624"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_22_0cd19718_6f6f_4614_b5f4_08b2ab736e02"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_23_fcfd786b_c3ae_4df3_858e_a6e0dc64da49"
      unitRef="pure">0.338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_24_cea67121_fb17_485d_bc03_93693054a8f5"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_CommunicationsSectorMember"
      decimals="4"
      id="h_25_ada78269_63ea_41dc_8023_d422035230fd"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_26_b6d1685d_c743_4e6e_950e_b9aa497924a9"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_HealthcareSectorMember"
      decimals="4"
      id="h_27_51ddae7f_80a3_4968_a7bc_51671e8220c9"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_IndustrialSectorMember"
      decimals="4"
      id="h_28_eab022aa_a1b5_4e60_a7e3_100b4de6162e"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_29_94a08d48_1004_4ea1_8e20_b377229dd028"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_EnergySectorMember"
      decimals="4"
      id="h_30_6ecdddb9_2029_4a84_8a86_b492b192ced3"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_UtilitiesSectorMember"
      decimals="4"
      id="h_31_59ff7d22_1d43_4bb8_9bd6_99ae18497173"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_MaterialsSectorMember"
      decimals="4"
      id="h_32_62d0755b_088c_4457_b59f_5ac9f112c1a1"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_RealEstateSectorMember"
      decimals="4"
      id="h_33_d3256a9f_3799_42c7_aead_64b381504886"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117967Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_34_343aafd7_e956_4ca1_83cb_e863bdc06bd3"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_1395_7edca695_56b5_6917_877b_ceaef6577b96">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000117967Member"
      id="t_1399_8863cd97_8595_ca3e_adbc_170fd48fa787">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000117967Member"
      id="t_1400_42f6d990_f5f6_0a93_2043_a41e8d6035b7">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000117967Member"
      id="t_1388_75ae743a_bd1a_47d1_a0ce_da5735e303d6">

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000117967Member"
      id="t_1396_2b7c8a74_3eef_c6d2_d762_3542ee54fa41">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000117967Member"
      id="t_1397_e707d03b_e33c_ba79_9528_4731cff9df5e">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000117968Member"
      id="t_1390_fd10dda0_0eb9_1d31_e8ad_c1d6e1be8bb4">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000117968Member"
      id="t_1391_3dd79f26_35e1_21f4_08d6_6da756033235">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000117968Member"
      id="t_1392_8466ba9a_5adf_52c0_3231_2404fd32df48">JAGKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_16_fa2bca17_35f1_4277_a330_a0072b72d893">This annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000117968Member"
      id="t_17_002b6d15_81a7_46d2_b78c_28a3ce69e955">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_18_5ed6ab18_e558_4527_b892_a51ffd593cb5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000117968Member"
      id="t_19_5a6cdd59_4fc2_4620_8910_51307ef45abe">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000117968Member"
      id="t_20_c5a5083f_656b_4cdd_96f5_99ebab3c575f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_21_99bf44ae_b041_4c8c_b5b2_b3deaffeb16a">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_22_62f68b41_0c70_43e4_834c_67d8133d5810">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000117968Member"
      decimals="INF"
      id="h_35_d6501e67_8dfa_45b9_9b57_2d1217b913b1"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000117968Member"
      decimals="4"
      id="h_36_4b0ef2ee_1379_42fb_b54a_b7d735fd9a3c"
      unitRef="pure">0.0050</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_23_7068e489_8252_4308_9023_25fbfd931d08">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;500 Index Trust (Series II/JAGKX) returned 17.27% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Information technology was the leading sector contributing to absolute fund performance. NVIDIA Corp., Microsoft Corp., and Broadcom, Inc. were strong performers.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials and communication services sectors also added to absolute performance with holdings in JPMorgan Chase &amp;amp; Co. and Alphabet, Inc., respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | At a time where major U.S. stock markets were experiencing positive performance, there were no sectors that detracted from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288903.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_25_11bd90bd_ec68_44c6_a4ca_cb2dadadcfb6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000117968Member"
      id="t_1398_49dcbe5d_c68f_29a5_2951_9e7585e02db2">500 Index Trust (Series II/JAGKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000117968Member"
      decimals="4"
      id="h_37_45a96266_7b06_4dee_8dd7_6284d0d09c6c"
      unitRef="pure">0.1727</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000117968Member"
      decimals="4"
      id="h_38_9d0d571c_8fe7_433b_9d4b_575d405aa423"
      unitRef="pure">0.1384</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000117968Member"
      decimals="4"
      id="h_39_3f405cb3_895f_4db8_b685_d7e4ead64052"
      unitRef="pure">0.1424</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1399_dd349bac_4077_cd07_7403_aec7a434e05f">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_40_9604d5ae_c284_434c_9b5b_4abbd0bddbca"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_41_99feea43_3f3b_4ffa_93be_5abdc25da54c"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_42_65537e55_f7ab_4966_bf3a_eb4e3f6a8ef7"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000117968Member"
      id="t_26_4e236b44_8e22_47a3_b504_779456495243">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_1402_43569839_8e8e_81a3_8115_e6ad3a4df633">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="FY2025_C000117968Member"
      id="t_28_d331b2f4_0c73_4689_bf1c_a291bbf21e87">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;12,226,562,184&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;22,967,678&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000117968Member"
      decimals="INF"
      id="h_43_9f2ed252_1f36_40d2_b737_7cd89e843973"
      unitRef="USD">12226562184</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000117968Member"
      decimals="INF"
      id="h_44_397d4bcc_d868_4d63_9ec2_1efb8f94d361"
      unitRef="Holding">505</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000117968Member"
      decimals="INF"
      id="h_45_ac8d04de_cfb9_4348_b222_1ad94c06b54e"
      unitRef="USD">22967678</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000117968Member"
      decimals="4"
      id="h_46_114e3318_291b_45da_b2d4_7324471f181e"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_29_4430a6f3_c4a1_47c6_9902_7caae10eaca2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_1393_614d594b_2574_96d5_0270_47eb7506e98f">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000117968Member_NVIDIACorpMember"
      decimals="4"
      id="h_47_46cefb35_6d74_47d7_8efa_41e2f7832fea"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_AppleIncMember"
      decimals="4"
      id="h_48_d24a35b8_1937_4332_9ab0_d794bca2797c"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_MicrosoftCorpMember"
      decimals="4"
      id="h_49_07ec090f_114b_4123_943e_738db7638091"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_AmazoncomIncMember"
      decimals="4"
      id="h_50_01a6ca3d_39f6_43c1_8e7d_0496e67fb3df"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_51_c4955c2f_bf23_4968_88b7_e8a12b27cb11"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_BroadcomIncMember"
      decimals="4"
      id="h_52_4b2b478a_a0ec_4aa5_a135_b78512bcf746"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_53_cd34435f_8a23_4a10_af8c_3ce4802e67be"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_54_673647b3_47d0_4e64_9bf2_398de957b73a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_TeslaIncMember"
      decimals="4"
      id="h_55_9fe2f033_e83f_432b_afae_fcf4f3429b4a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_56_0ac4ed7e_3b6e_447b_931a_3a73df5cae3f"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_57_84224c8c_db1b_4904_b960_8ca125c9799b"
      unitRef="pure">0.338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_58_673af1aa_4b93_402f_8cca_c2c387b23e3a"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_CommunicationsSectorMember"
      decimals="4"
      id="h_59_63cfcf91_a274_48bb_a537_cf042ea66639"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_60_2534b2eb_db7a_4f16_945f_9909cad4de6e"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_HealthcareSectorMember"
      decimals="4"
      id="h_61_c9f70e92_aa3a_408c_89d2_92d6d4632242"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_IndustrialSectorMember"
      decimals="4"
      id="h_62_820c6266_543c_4d42_96cc_ac011cc3989c"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_63_3d468e75_3bb6_4ac0_b6aa_d98a749dfae5"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_EnergySectorMember"
      decimals="4"
      id="h_64_aaa4e75f_a89b_4195_8149_9bb57ac1357e"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_UtilitiesSectorMember"
      decimals="4"
      id="h_65_555b73b1_f5dc_4a0d_a5e5_32f5403f862a"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_MaterialsSectorMember"
      decimals="4"
      id="h_66_77fb1364_05cb_4d0c_bd22_cbd3da65fa9f"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_RealEstateSectorMember"
      decimals="4"
      id="h_67_bab35a61_5fc0_43ae_8a6b_bafb0d8f9c88"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117968Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_68_39af9bf7_9207_4544_ba15_828711189283"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_1394_0cdc1b64_115d_56ea_6b78_b4d79cd22695">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000117968Member"
      id="t_1400_84f9a589_4b62_1ba5_6912_857d6d269f19">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000117968Member"
      id="t_1401_9cfa5d45_13e6_c2dc_38b1_9ae9fc56bffe">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000117968Member"
      id="t_1395_3d6f9c50_bd59_2348_eccc_1d47b06ce0d3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000117968Member"
      id="t_1396_75e935b3_2a25_07cf_576d_a34ff6b2e84a">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000117968Member"
      id="t_1397_2568211f_7732_4935_9760_04097fcee866">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022362Member"
      id="t_1392_146ab8cd_079c_a56f_cf4c_8739bfd6af2b">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022362Member"
      id="t_1393_bc22f212_06ce_f0f5_7baf_ad700c400ceb">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022362Member"
      id="t_1394_0d5984a2_c50a_c94f_b6dc_f2f9ff95e667">JAGMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_31_88d860da_927e_4898_b042_c018c0d4b9de">This annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022362Member"
      id="t_32_6bf4d5b2_928e_4cee_beb4_4caac2ffd1c9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_33_e827b738_1e7d_4ad0_b2e7_5f625faa9ac0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022362Member"
      id="t_34_59ba723e_ff96_47e5_8bfa_c9c2e11fe3a3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022362Member"
      id="t_1391_2507b986_c0d3_729a_54b7_7c9595d83bfe">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_36_23ff0000_1a24_49e8_a5eb_90abf1ecdfec">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_37_ca5f3062_c581_443f_a7b6_053b2c0109f6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;27&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022362Member"
      decimals="INF"
      id="h_69_6f8148ae_5a46_4ed0_9441_ee8ba3d014bf"
      unitRef="USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022362Member"
      decimals="4"
      id="h_70_cfc5f6a3_6af5_46c2_8046_6ad5201b6016"
      unitRef="pure">0.0025</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_38_77a02fc8_6906_424c_ae92_126b2e162378">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;500 Index Trust (Series NAV/JAGMX) returned 17.57% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Information technology was the leading sector contributing to absolute fund performance. NVIDIA Corp., Microsoft Corp., and Broadcom, Inc. were strong performers.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials and communication services sectors also added to absolute performance with holdings in JPMorgan Chase &amp;amp; Co. and Alphabet, Inc., respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | At a time where major U.S. stock markets were experiencing positive performance, there were no sectors that detracted from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288882.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_40_7a06dabd_823a_4fa1_8a4f_78742c3d3db8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022362Member"
      id="t_1400_7c89c84c_1ec4_0814_9531_6034e61ec942">500 Index Trust (Series NAV/JAGMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022362Member"
      decimals="4"
      id="h_71_1ab0dae5_b2f5_4105_97b3_e464922f7874"
      unitRef="pure">0.1757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022362Member"
      decimals="4"
      id="h_72_8513a216_4b15_4014_8793_5c0f2066f1d2"
      unitRef="pure">0.1412</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022362Member"
      decimals="4"
      id="h_73_7e597e13_1068_45f0_99f9_ffcbf3b70e40"
      unitRef="pure">0.1452</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1401_b155d02c_4afa_6389_ce5d_13b20043d560">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_74_81db027b_7277_4a47_8cf2_612c01d12e30"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_75_cce37c91_2fec_4a9c_8b83_41d7281d05d8"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_76_ca15eeb7_f5fa_4da8_83c7_a82404cdc747"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022362Member"
      id="t_41_c0085210_a8c8_493b_b9fd_bc792c3ae63d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_42_033b9685_1ce0_4d9c_8396_63c844915af8">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="FY2025_C000022362Member"
      id="t_43_17ceee75_8249_4cf7_ab63_bf70d59ba696">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;12,226,562,184&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;22,967,678&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022362Member"
      decimals="INF"
      id="h_77_8e33e0df_6d98_4532_9ea4_76aabe170645"
      unitRef="USD">12226562184</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022362Member"
      decimals="INF"
      id="h_78_7f1f6fa7_8c56_4550_abb1_9d790ff64c5e"
      unitRef="Holding">505</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022362Member"
      decimals="INF"
      id="h_79_6c52c31e_1a23_4cbb_bb54_1054a5a4d55d"
      unitRef="USD">22967678</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022362Member"
      decimals="4"
      id="h_80_d2f047aa_6d21_4062_9c47_d00f1cc6212c"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_44_6219df2f_e7d9_483f_89e0_52f77dd2cd61">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_1395_f4e25173_6c17_71b5_b20f_69b7e4329e2f">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022362Member_NVIDIACorpMember"
      decimals="4"
      id="h_81_34b43053_0b8f_4b45_b955_c686e32e8b09"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_AppleIncMember"
      decimals="4"
      id="h_82_31242384_3ab3_46c9_b8f1_3248a2967de9"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_MicrosoftCorpMember"
      decimals="4"
      id="h_83_a57eac91_35c4_402a_99ef_7fe6f6f8c0f0"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_AmazoncomIncMember"
      decimals="4"
      id="h_84_c082353e_9876_40cd_8a7d_cd17da4c97f7"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_85_b8308d0f_0017_4c3a_a746_89312b44e257"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_BroadcomIncMember"
      decimals="4"
      id="h_86_e5dea87e_2aca_4f29_8550_c7c938e22448"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_87_f7b61c1c_5fab_43f9_a3e4_5616cb8fc517"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_88_b0fa6365_a3b1_413c_99c6_881b5bc9e1cd"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_TeslaIncMember"
      decimals="4"
      id="h_89_22aeeab7_af3f_4343_90c8_d76d6c2e914d"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_90_668a4d17_5665_43cf_8153_4c99c63f3801"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_91_1df8e74d_152e_4233_bb83_35228d28f9db"
      unitRef="pure">0.338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_92_532710bf_044d_4cf6_89bb_26308c0bce23"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_CommunicationsSectorMember"
      decimals="4"
      id="h_93_f59fc483_66b6_447b_82cc_ec193ec3c93c"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_94_0e0da3b7_561b_41c2_a88e_73b613bdb046"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_HealthcareSectorMember"
      decimals="4"
      id="h_95_c3a1960a_12f7_4409_8a58_f7485acdd663"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_IndustrialSectorMember"
      decimals="4"
      id="h_96_c257f77b_a67a_4cbb_8acb_7af2c001403c"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_97_c5099ce2_e960_4c01_bad5_837529e6cbd7"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_EnergySectorMember"
      decimals="4"
      id="h_98_de92507f_ca4f_4075_8722_ddc03f825d79"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_UtilitiesSectorMember"
      decimals="4"
      id="h_99_24ed3914_e8a1_45fe_b5f5_b5b2cc8789c7"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_MaterialsSectorMember"
      decimals="4"
      id="h_100_a086e9fb_3f6c_4058_8885_86a53ab0e363"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_RealEstateSectorMember"
      decimals="4"
      id="h_101_25c36645_9b51_4954_9225_af9adf784fb3"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022362Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_102_48ceebb7_2444_47fa_8fcc_3bfd73acfa98"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_45_2820acf5_50fc_4f61_b83f_6c0b2013b475">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022362Member"
      id="t_1398_fc85d1a3_0507_4f71_cd4a_493395a17c67">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022362Member"
      id="t_1399_056a3f51_750b_ac0d_a89b_e390b410d04d">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022362Member"
      id="t_1390_dea6c235_3cfa_473b_aed8_aa034f5e34bd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022362Member"
      id="t_1396_1ec93a9c_94d5_7abe_c645_a84b6e64e7c9">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022362Member"
      id="t_1397_26757e75_16d8_d4ef_6656_f6254e0e18e4">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000047744Member"
      id="t_59_3ca2a6a3_dec4_4d62_bd11_ffec229c41bf">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047744Member"
      id="t_60_59a8d896_ecd0_708d_47ee_d00816ec5079">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047744Member"
      id="t_61_7eb774c3_b634_cf93_6e3b_1c3b345ca191">JAHZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047744Member"
      id="t_46_8ac25ff2_4562_4007_beae_176bdebca80c">This annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047744Member"
      id="t_47_e1716580_6425_4e58_9074_39ca9a09402d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047744Member"
      id="t_48_92164c0b_6a12_4a99_a421_443d7e3c149d">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047744Member"
      id="t_49_462c76de_fbf2_4f37_b751_2e220610ff40">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047744Member"
      id="t_62_0810445f_0494_7536_b954_99043b627a0f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047744Member"
      id="t_63_38dd209f_df6e_3d50_a5ba_84a89fe01ea3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000047744Member"
      decimals="INF"
      id="h_103_e7e05b19_2f84_4a5d_8afb_0db7f10dfd12"
      unitRef="USD">67</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047744Member"
      decimals="4"
      id="h_104_8c27daae_edd7_43a8_b74b_d880186e47d4"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047744Member"
      id="t_64_3d568051_25be_2642_8795_bf89981f9628">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Asset Allocation Trust (Series I/JAHZX) returned 15.39% for the year ended December 31, 2025. U.S. equities saw strong gains, and at the same time, the U.S. fixed income market delivered solid returns as corporate bond yields hovered near the upper end of their 15-year range. Although inflation rose slightly on the lingering effect of tariffs, signs of labor market weakness and economic uncertainty prompted the Federal Reserve to cut interest rates three times in 2025.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in most equity sectors produced positive returns, with the information technology sector being particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | The materials, industrials and consumer staples sectors also saw returns surpassing those of the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Conversely, the fund&#x2019;s holdings in the financials, energy and utilities sectors detracted from the absolute portfolio&#x2019;s returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income holdings&lt;/b&gt; | The bond portfolio yielded lower returns than equities but continued to provide stability and income.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290029.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047744Member"
      id="t_54_ce50631a_ec20_4573_97e1_83247dc54941">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047744Member"
      id="t_68_53f40a1d_d24d_93cd_7692_a2ce33eb273b">American Asset Allocation Trust (Series I/JAHZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047744Member"
      decimals="4"
      id="h_105_710b7b2f_81ee_4f3a_b1c2_e0fe8ff16190"
      unitRef="pure">0.1539</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047744Member"
      decimals="4"
      id="h_106_4b246c25_3c01_4e12_9b8b_25bbfba55e4d"
      unitRef="pure">0.0857</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047744Member"
      decimals="4"
      id="h_107_c4dbe51f_0c08_4a24_9475_0692ab2d421a"
      unitRef="pure">0.0937</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_69_7fe8e3fd_950d_8fa2_569f_041da886c9fe">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_108_9411d6f8_0566_43b0_892d_2acba9bd5a65"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_109_f2952b52_b103_41fe_a391_4115720e0ad0"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_110_7000f9ed_8e13_41f8_86d4_c9392f1a8af8"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondIndexMember"
      id="t_70_6ec435da_9019_f4f1_d3be_6ac848a96520">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_111_7711e707_a79c_4755_bb38_56d2a75b7b64"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_112_5b5ff956_5f5b_4566_8ae0_55a3fc91c01a"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_113_1d732298_2aa3_4c92_bfa2_d6c062c58b9b"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_71_05ec7010_6f34_73ac_d0ac_ecac5e1e3b47">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_114_1616c540_38f1_400a_ae18_076db9f65ff2"
      unitRef="pure">0.1370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_115_b5656002_bf39_4aee_834f_90a780cba6e7"
      unitRef="pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_116_24deee2e_e1d6_4269_b25e_ea3f83c325ca"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047744Member"
      id="t_55_658e330c_5e67_4a61_8d9a_827fb345740d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047744Member"
      id="t_56_7a6c63d1_b963_4624_9592_58ca263baf50">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="FY2025_C000047744Member"
      id="t_66_963c54cd_94a5_ec02_400f_563f8cd7757b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,221,794,017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000047744Member"
      decimals="INF"
      id="h_117_fc82efba_8698_4e80_a5ec_1191fc63e515"
      unitRef="USD">1221794017</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047744Member"
      decimals="INF"
      id="h_118_8f587266_15ad_4abc_aaeb_c00b6a006981"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047744Member"
      decimals="INF"
      id="h_119_af5570b4_f26c_4531_913c_799587e98325"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047744Member"
      decimals="4"
      id="h_120_86803fdc_d0ae_4e71_a65d_a05ccc0a9072"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047744Member"
      id="t_67_1827df0d_6739_3ee0_b7a8_47cb973fa648">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;65.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000047744Member_CommonStockMember"
      decimals="4"
      id="h_121_6a42597e_582f_40ce_9b93_8a95bfcbf870"
      unitRef="pure">0.655</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047744Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_122_0f62421f_493d_4366_b062_5620d5882863"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047744Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_123_52ff74f3_169c_45a6_8c84_b7b9b6ba8ff1"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047744Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_124_1f63050c_6ccc_4f72_b549_31a4c9b4ec2e"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047744Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_125_5a682dff_5478_4465_9f88_c058aa83a1e5"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047744Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_126_7dde6637_fc1b_4f11_9171_6b423abd7266"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047744Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_127_95749463_2446_4529_a6b7_e26926f34a17"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047745Member"
      id="t_72_90ec4e5a_2c68_d617_7daf_29cde86b46f5">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047745Member"
      id="t_73_e2a3df66_1a52_efb5_4ce2_a388412f404f">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047745Member"
      id="t_74_a361cdb7_9418_59d5_5d7d_1c9b0a64608f">JAIFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047745Member"
      id="t_59_fbff5263_bf22_489d_90d0_a6bf04eaafa5">This annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047745Member"
      id="t_60_6b151c71_2661_46d1_a12c_e8f499fd4a9f">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047745Member"
      id="t_61_b6920828_5532_45c7_b2ce_2c1a10939643">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047745Member"
      id="t_62_c4de4491_6cd4_4de9_94b2_14368791a523">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047745Member"
      id="t_75_6f0ea093_00cf_e7b1_2a91_487aad7c88bf">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047745Member"
      id="t_64_9f61edcb_cb1f_45ac_9737_8fd1caf87b2d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000047745Member"
      decimals="INF"
      id="h_128_7cd02265_d5c6_4762_bbba_a50af5d65977"
      unitRef="USD">76</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047745Member"
      decimals="4"
      id="h_129_95b08b3b_333f_4648_80be_50079cd421cc"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047745Member"
      id="t_65_dd0c1adc_8b8f_47a0_aa2f_edb924fead90">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Asset Allocation Trust (Series II/JAIFX) returned 15.31% for the year ended December 31, 2025. U.S. equities saw strong gains, and at the same time, the U.S. fixed income market delivered solid returns as corporate bond yields hovered near the upper end of their 15-year range. Although inflation rose slightly on the lingering effect of tariffs, signs of labor market weakness and economic uncertainty prompted the Federal Reserve to cut interest rates three times in 2025.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in most equity sectors produced positive returns, with the information technology sector being particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | The materials, industrials and consumer staples sectors also saw returns surpassing those of the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Conversely, the fund&#x2019;s holdings in the financials, energy and utilities sectors detracted from the absolute portfolio&#x2019;s returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income holdings&lt;/b&gt; | The bond portfolio yielded lower returns than equities but continued to provide stability and income.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290000.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047745Member"
      id="t_67_d8d23505_b52b_41b8_b125_9f663aca136a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047745Member"
      id="t_76_e156c13c_23a7_28c6_f913_0b7196cd23b6">American Asset Allocation Trust (Series II/JAIFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047745Member"
      decimals="4"
      id="h_130_27f92180_bea1_46e3_95f0_4ec8e13daa48"
      unitRef="pure">0.1531</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047745Member"
      decimals="4"
      id="h_131_2f5b5ade_89f4_4572_a279_35656c4ec22d"
      unitRef="pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047745Member"
      decimals="4"
      id="h_132_37d11b74_2d3f_46cb_b895_b068cb8f308f"
      unitRef="pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_77_24b184aa_fedd_348e_5603_99176127e7dc">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_133_5eb24884_8069_461c_85aa_771018fdd0ed"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_134_21394225_ba65_4f5c_884d_91cabcf999ae"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_135_df7e7ea3_a5c4_4e42_8c5a_bfe49e85a633"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondIndexMember"
      id="t_78_2b3196ba_c1d3_732e_3e1c_be8ed26b037d">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_136_665b4c67_f2d3_4bc3_8beb_9b26a4a3af1e"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_137_d124471d_ef48_4bc8_8b92_426e7f379133"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_138_30b395a9_bcfe_4f2f_8313_5d068fecab7a"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_79_6107367e_6984_5157_9ef6_631dedb05b93">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_139_168fc32c_8dc4_4001_94fb_57c07e5f89bd"
      unitRef="pure">0.1370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_140_b76a7b5e_c86d_4fa0_a9de_f8a4d5cec4a6"
      unitRef="pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_141_2a373377_3945_4816_9338_67b4cb753f53"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047745Member"
      id="t_68_0edbfe57_0e3d_4ce8_b4be_3f23042087fe">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047745Member"
      id="t_69_c9cfaddd_9e63_4fd3_805b_9e80d1994361">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="FY2025_C000047745Member"
      id="t_70_a584d671_8978_4ba8_92f1_c49ec25bbaa9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,221,794,017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000047745Member"
      decimals="INF"
      id="h_142_f8809785_6268_4e0d_9ed7_01ba3213a76e"
      unitRef="USD">1221794017</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047745Member"
      decimals="INF"
      id="h_143_d74e6791_64f5_4a49_9845_f6fee50f78dc"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047745Member"
      decimals="INF"
      id="h_144_cf1af3c2_17c6_47ef_8f95_95604136d488"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047745Member"
      decimals="4"
      id="h_145_d24fb5f3_a297_4d8b_a111_93b29e3d10e4"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047745Member"
      id="t_71_8eb87636_73b7_40d7_993f_e4d3ab7ba729">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;65.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000047745Member_CommonStockMember"
      decimals="4"
      id="h_146_946ef4f1_8863_4ce3_b3fc_a3792df79c3e"
      unitRef="pure">0.655</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047745Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_147_4afaed0a_3ccf_4872_ac6c_bde5a1828978"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047745Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_148_ee110ea6_0c52_4f35_94e7_1dcea25f0511"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047745Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_149_9e34f484_75f9_462b_978c_25b0f9eda101"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047745Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_150_2153ea64_9018_48af_b781_da230bbd1f6d"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047745Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_151_d21857ad_24f9_41f6_aeaf_a23de7e8d53a"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047745Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_152_c623446a_64ad_4a07_a636_e3e7fdaafee2"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047746Member"
      id="t_85_3f86c07f_fb7a_a651_40db_d97bd6c80a25">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047746Member"
      id="t_86_48c7198a_924a_daa5_c83c_3e1d6ddedf9b">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047746Member"
      id="t_87_9f634c84_9cb9_af96_84e5_afba4f6c7d7e">JAIDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047746Member"
      id="t_72_d5d53f86_5270_446c_aeae_11cde5a91de8">This annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047746Member"
      id="t_73_45167d41_731e_4db0_b48b_16b8290228ed">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047746Member"
      id="t_74_9d498e58_2ca5_46df_9afb_557ddfbd48de">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047746Member"
      id="t_75_43376ae1_edfa_44d4_93cb_04ff66ef2851">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047746Member"
      id="t_88_3e9142c6_a541_b67d_c97c_a8fa35762ca3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047746Member"
      id="t_77_cc739bb3_feb7_489d_a0f8_700c6e45e524">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000047746Member"
      decimals="INF"
      id="h_153_9923373a_323d_4efd_a739_f750694db97b"
      unitRef="USD">29</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047746Member"
      decimals="4"
      id="h_154_93f15ecd_318c_4682_b172_daf254af8886"
      unitRef="pure">0.0027</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047746Member"
      id="t_78_1356fe18_5605_46a1_8ece_8a72d69654b4">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Asset Allocation Trust (Series III/JAIDX) returned 15.76% for the year ended December 31, 2025. U.S. equities saw strong gains, and at the same time, the U.S. fixed income market delivered solid returns as corporate bond yields hovered near the upper end of their 15-year range. Although inflation rose slightly on the lingering effect of tariffs, signs of labor market weakness and economic uncertainty prompted the Federal Reserve to cut interest rates three times in 2025.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in most equity sectors produced positive returns, with the information technology sector being particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | The materials, industrials and consumer staples sectors also saw returns surpassing those of the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Conversely, the fund&#x2019;s holdings in the financials, energy and utilities sectors detracted from the absolute portfolio&#x2019;s returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income holdings&lt;/b&gt; | The bond portfolio yielded lower returns than equities but continued to provide stability and income.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289979.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047746Member"
      id="t_80_eed04d40_f3e9_49cf_ba12_a8a59f79edd2">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047746Member"
      id="t_92_98006a38_f99c_659e_7419_8d4ef5e7ee4d">American Asset Allocation Trust (Series III/JAIDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047746Member"
      decimals="4"
      id="h_155_16b7cab6_2ce2_4cdb_90d0_99afdd533dc3"
      unitRef="pure">0.1576</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047746Member"
      decimals="4"
      id="h_156_c6ffe67c_587d_4bc3_ac7c_3722f87afad1"
      unitRef="pure">0.0894</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047746Member"
      decimals="4"
      id="h_157_898dd460_41ae_4c71_bb14_4bfec3fdb00b"
      unitRef="pure">0.0976</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_91_cc503146_1609_3542_c641_1bb23d890436">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_158_9e4fad2a_2ea3_4ccf_84ec_52f4e4731885"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_159_74989a3a_ab3d_431a_adb0_ff6b32830363"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_160_c920cafc_7330_477c_906a_cc4ad9fdb320"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondIndexMember"
      id="t_90_7a113a8e_927b_f5e0_cbe7_7f8a03d8d797">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_161_761adebe_5683_4307_9aea_ecf9be6195e4"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_162_3e2a01ad_4af5_427e_afcf_4fa288f5b994"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_163_b49bcd87_a914_4c00_8d8d_8d907fcffc41"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_89_d8e650dd_72d9_ce90_c431_616efea59ea8">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_164_d0d56a76_3e9c_4a71_8d89_b9f6c4cbe28c"
      unitRef="pure">0.1370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_165_c5bcadb3_6f50_4fd3_b1cf_fb8fe5a638d8"
      unitRef="pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_166_be6c3f12_0056_4b50_a9a2_d854f7a59008"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047746Member"
      id="t_81_ddb522f5_801e_457a_b04d_b927b6a9e554">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047746Member"
      id="t_82_269636f3_79d4_40e9_b5e4_196303451822">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="FY2025_C000047746Member"
      id="t_83_2fd1d200_fb8e_4b21_8184_7e3675d7061d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,221,794,017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000047746Member"
      decimals="INF"
      id="h_167_b922bb44_d217_4a21_91ea_4495cb82ecfd"
      unitRef="USD">1221794017</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047746Member"
      decimals="INF"
      id="h_168_b44ec185_56ef_4817_b1e7_4d4d943474e9"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047746Member"
      decimals="INF"
      id="h_169_6c17006e_3cbf_420c_a03a_fd580812537b"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047746Member"
      decimals="4"
      id="h_170_257ea39c_101b_4d43_bd92_8f32ca0ab4d2"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047746Member"
      id="t_84_a7d0f38e_1f5d_45d4_aebb_0ed4d4b25c9c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;65.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000047746Member_CommonStockMember"
      decimals="4"
      id="h_171_6d2ad50e_150b_4f1d_83bb_e99767c5dbc1"
      unitRef="pure">0.655</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047746Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_172_dfb28eff_2c14_4e29_9491_f3b5947d0d81"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047746Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_173_7859250e_1cee_4b87_a391_72ba5d7715b1"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047746Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_174_51442cfb_c98e_47a8_9e35_afe6c5a5a98c"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047746Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_175_f6d2c11a_3c22_4e19_9c85_69a0df3a6554"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047746Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_176_229da546_5b78_4d24_80e4_01810048c5f6"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047746Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_177_0502c704_c537_4112_b270_597b471177d7"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047764Member"
      id="t_98_d0a83f48_8baf_36a4_96ae_329adb43c7b7">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047764Member"
      id="t_99_e46e3654_45e2_2514_0c2a_58f5dca8cbac">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047764Member"
      id="t_100_44bb915d_9368_e256_b18a_039544ada26e">JAJQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047764Member"
      id="t_85_37681a56_06bb_41fb_bdd8_8a058889d694">This annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047764Member"
      id="t_86_3dfa3b3c_d6a7_43de_b14c_b5ab8d952230">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047764Member"
      id="t_87_cb9ec75f_03a1_41f0_b33b_345635f3bcf5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047764Member"
      id="t_88_b41442a9_c2d3_4a91_81d5_91fe79bf790c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047764Member"
      id="t_101_51d6d1f2_36ef_31dd_f385_bc040746ba81">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047764Member"
      id="t_90_0082073e_1e92_48e7_8f05_0cc13b717053">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000047764Member"
      decimals="INF"
      id="h_178_8497e5b8_8f06_4e03_98f9_e7691a308841"
      unitRef="USD">74</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047764Member"
      decimals="4"
      id="h_179_a009c8c8_8d19_4d48_bc44_d7682eba2a9e"
      unitRef="pure">0.0067</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047764Member"
      id="t_91_15bd0eca_517f_4152_9bbb_8ad7101eba45">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Global Growth Trust (Series I/JAJQX) returned 21.17% for the year ended December 31, 2025. U.S. equities delivered solid returns in 2025, as strong gains from growth sectors supported performance. Resilient consumer spending and moderating inflation supported strong market performance throughout the year. Strong consumer spending boosted the U.S. economy, especially in the third quarter. However, persistent softness in the labor market prompted the U.S. Federal Reserve to deliver three 25-basis-point rate cuts during the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors posted gains for the fund, with the information technology and communication services sectors contributing significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers &lt;/b&gt; | The industrials, health care, materials and consumer discretionary sectors also delivered positive returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | U.S.-based holdings, representing the majority of the portfolio, contributed most of the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | The financials and energy sectors were detractors from overall results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290118.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047764Member"
      id="t_93_b73020b6_30cd_45cc_9e8a_1e8259a8c8d6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047764Member"
      id="t_102_26d9440f_7ebc_f5a1_f560_85187a277eef">American Global Growth Trust (Series I/JAJQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047764Member"
      decimals="4"
      id="h_180_05848aec_c47d_414f_a5ae_7aafadc2223d"
      unitRef="pure">0.2117</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047764Member"
      decimals="4"
      id="h_181_2b3c639c_770b_4270_87d7_3d942722acd1"
      unitRef="pure">0.0781</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047764Member"
      decimals="4"
      id="h_182_ae1a8f3e_5665_4e76_94ee_31e2efadb1df"
      unitRef="pure">0.1174</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIMember"
      id="t_103_f2d0a2da_9bb8_0573_5620_3b941dfadc7e">MSCI ACWI</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIMember"
      decimals="4"
      id="h_183_1219d774_9fe6_42cf_af6f_af18424c6edf"
      unitRef="pure">0.2234</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIMember"
      decimals="4"
      id="h_184_124698cd_9934_4c76_9300_76627a9e22e2"
      unitRef="pure">0.1119</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIMember"
      decimals="4"
      id="h_185_9f87926a_38c0_477d_b977_628475341d39"
      unitRef="pure">0.1172</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047764Member"
      id="t_94_63444ace_a40d_4f54_bbfa_2159518badbe">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047764Member"
      id="t_95_5e913604_a037_4231_8d39_238554a19177">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="FY2025_C000047764Member"
      id="t_96_1c6f83cf_a520_4ce3_bfcf_a452db5b2917">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;206,821,960&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000047764Member"
      decimals="INF"
      id="h_186_87d8fdf7_b5f2_4673_9e2d_0ff70e31c010"
      unitRef="USD">206821960</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047764Member"
      decimals="INF"
      id="h_187_1f50d81c_43a4_4ed9_89f9_e3ce9022c5e6"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047764Member"
      decimals="INF"
      id="h_188_f4e9c49f_0e73_47fe_874b_731579958762"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047764Member"
      decimals="4"
      id="h_189_4deca37c_a5b5_49c2_ab49_ccb9a09f8fe6"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047764Member"
      id="t_97_c2414c48_638c_4d25_9057_133491d6c6c8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;29.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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; height: 20pt; border-bottom-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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_190_a6e2593a_6f60_4ec2_8746_710f32168493"
      unitRef="pure">0.294</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_IndustrialSectorMember"
      decimals="4"
      id="h_191_966d166a_f179_45e3_8562_3b1624af080f"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_192_43d079cd_5038_4574_a4d3_c3d778d72385"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_193_38529969_5cf2_4b95_a2db_3744a559ea11"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_HealthcareSectorMember"
      decimals="4"
      id="h_194_a6c9a690_515a_45d4_966e_f9c5fee9a0fe"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_CommunicationsSectorMember"
      decimals="4"
      id="h_195_f6650a15_9e7d_4ca6_89e7_8021703ac208"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_196_7f3ac75c_17a7_4d12_ae1e_8fed0130a721"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_MaterialsSectorMember"
      decimals="4"
      id="h_197_e13b8218_13dc_498a_b3ac_ac1bab10bc60"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_EnergySectorMember"
      decimals="4"
      id="h_198_3bfbdd4c_25ad_49be_a0fe_e1be4fcdd735"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_RealEstateSectorMember"
      decimals="4"
      id="h_199_68cf6dc0_f22c_4f29_ba3d_8b443d807c4e"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_UtilitiesSectorMember"
      decimals="4"
      id="h_200_5c430498_f4bc_4c64_bd0d_be3619727f87"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047764Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_201_feed181d_9597_41c8_885f_71a5c267ae90"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047762Member"
      id="t_111_a3c9d459_3ba3_351c_a247_afe387e9d339">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047762Member"
      id="t_112_ef253e9d_02d8_928f_4889_73dc4d0c1b79">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047762Member"
      id="t_113_610fdc78_874e_c214_de53_58fc5ea1a317">JAHWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047762Member"
      id="t_98_8ae500d3_23ea_4133_8ac2_e4a609c1e652">This annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047762Member"
      id="t_99_811cb30e_5382_4c06_bed2_d3c985d83381">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047762Member"
      id="t_100_99251e0c_dd79_495d_8089_8588ee350fe8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047762Member"
      id="t_101_7ac73ddd_1009_43a8_a37c_fe262a2275ac">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047762Member"
      id="t_114_8b5b8371_a73d_f3ad_463f_82492bdfae3b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047762Member"
      id="t_103_da2e4f97_f615_4253_8116_627702214992">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000047762Member"
      decimals="INF"
      id="h_202_4988ff4c_ed52_48e4_b163_8cf5f2ffde58"
      unitRef="USD">82</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047762Member"
      decimals="4"
      id="h_203_b8ad7788_5720_4207_a1f2_9335f4afef16"
      unitRef="pure">0.0074</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047762Member"
      id="t_104_9c18702d_91e8_4371_93cd_f1da9404a2da">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Global Growth Trust (Series II/JAHWX) returned 21.08% for the year ended December 31, 2025. U.S. equities delivered solid returns in 2025, as strong gains from growth sectors supported performance. Resilient consumer spending and moderating inflation supported strong market performance throughout the year. Strong consumer spending boosted the U.S. economy, especially in the third quarter. However, persistent softness in the labor market prompted the U.S. Federal Reserve to deliver three 25-basis-point rate cuts during the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors posted gains for the fund, with the information technology and communication services sectors contributing significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers &lt;/b&gt; | The industrials, health care, materials and consumer discretionary sectors also delivered positive returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | U.S.-based holdings, representing the majority of the portfolio, contributed most of the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | The financials and energy sectors were detractors from overall results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290089.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047762Member"
      id="t_106_7a875bc1_73a2_4ff1_a079_a57fabbb42e3">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047762Member"
      id="t_115_1a8ff829_ebeb_75fe_1527_9b933226740b">American Global Growth Trust (Series II/JAHWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047762Member"
      decimals="4"
      id="h_204_96a464f4_2ba2_46fa_abb8_197833984921"
      unitRef="pure">0.2108</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047762Member"
      decimals="4"
      id="h_205_fa7211d3_079a_4d65_8c89_c549107f56a3"
      unitRef="pure">0.0774</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047762Member"
      decimals="4"
      id="h_206_028b7849_8de4_4adc_83d7_0de1c0302a29"
      unitRef="pure">0.1165</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIMember"
      id="t_116_64296ea8_bfb4_5f5c_44b7_785b7b3facbb">MSCI ACWI</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIMember"
      decimals="4"
      id="h_207_43b86d97_8b10_42f4_ba5c_3f9859d83ff4"
      unitRef="pure">0.2234</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIMember"
      decimals="4"
      id="h_208_6d2e55da_6e3f_4e49_877d_d8407443a2fb"
      unitRef="pure">0.1119</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIMember"
      decimals="4"
      id="h_209_bfed61da_b189_4037_bc6a_272d1e3836df"
      unitRef="pure">0.1172</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047762Member"
      id="t_107_968ff382_b20c_4c4f_b0d1_4468248f8012">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047762Member"
      id="t_108_56ade5a0_d5b0_4f5a_ab66_9de0196af98f">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="FY2025_C000047762Member"
      id="t_109_7dbeaafe_17a2_43ec_8f63_fe4ef5029c02">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;206,821,960&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000047762Member"
      decimals="INF"
      id="h_210_a4a0b84b_eb48_475e_944a_d91121ce4e60"
      unitRef="USD">206821960</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047762Member"
      decimals="INF"
      id="h_211_965fab45_b750_4842_b706_eb5b84af9510"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047762Member"
      decimals="INF"
      id="h_212_938319c2_3133_4f08_ad01_ce84dbdf7e72"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047762Member"
      decimals="4"
      id="h_213_7ee17b86_ce9d_4ecb_952d_0c707dd49df0"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047762Member"
      id="t_110_6b281831_f21f_4812_8e8b_72d00d4ef2cf">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;29.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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; height: 20pt; border-bottom-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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_214_d60cacb7_3e2c_44b7_8147_ca73306f57c0"
      unitRef="pure">0.294</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_IndustrialSectorMember"
      decimals="4"
      id="h_215_af8e5a93_b20a_4fe5_9f3b_e01cc6fe27fb"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_216_1f30bf83_7616_4b63_af85_8a24e42d1e01"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_217_60c2b31b_6f78_4fe7_a2d6_b89e529b7d06"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_HealthcareSectorMember"
      decimals="4"
      id="h_218_f2de0030_3dcc_4b28_8db1_ab7eaea6876b"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_CommunicationsSectorMember"
      decimals="4"
      id="h_219_835fcbd0_64a6_49ed_a450_1c9b96145f58"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_220_5ec6d974_4e5d_43d6_953a_396b7c633e79"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_MaterialsSectorMember"
      decimals="4"
      id="h_221_26b7b2dc_e713_4ba8_8e57_77f7f6b7e1d7"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_EnergySectorMember"
      decimals="4"
      id="h_222_a076ce69_9f85_4490_8931_f34b87af5b40"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_RealEstateSectorMember"
      decimals="4"
      id="h_223_83f5f887_a1d4_4448_b734_6bc5655ae0fd"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_UtilitiesSectorMember"
      decimals="4"
      id="h_224_4cb00fa3_a8a3_4ef5_a179_aad3acebe50b"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047762Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_225_c31b1786_3e9d_4851_87c9_214fffaaeff1"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047763Member"
      id="t_124_fa247275_1b59_a3c4_c054_3e086a2b5a02">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047763Member"
      id="t_125_bb25cf0d_1cc0_b39d_23e6_23bb2ee58702">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047763Member"
      id="t_126_496793fb_4dd7_380c_e369_1e1896b816eb">JAHVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047763Member"
      id="t_111_41597be6_0551_4eb0_9d2a_ff8757f27185">This annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047763Member"
      id="t_112_6c962458_2146_4fff_a039_6b5d56313546">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047763Member"
      id="t_113_c387d112_137a_4856_bb0f_9c2d0e55334c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047763Member"
      id="t_114_564aebc0_1783_4b9a_afbb_4e1c47f7ada9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047763Member"
      id="t_127_91fa25ba_728f_d8cf_5628_4354854df473">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047763Member"
      id="t_116_8dcbf760_54fe_43d0_8ebe_fec58930fc93">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000047763Member"
      decimals="INF"
      id="h_226_0df4cd21_d30c_49c5_85f9_dcb58e1afa25"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047763Member"
      decimals="4"
      id="h_227_ff2a66be_58f6_425a_b041_8eb9f3892c81"
      unitRef="pure">0.0032</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047763Member"
      id="t_117_a1052653_9f79_4557_b0c1_6682b7661230">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Global Growth Trust (Series III/JAHVX) returned 21.55% for the year ended December 31, 2025. U.S. equities delivered solid returns in 2025, as strong gains from growth sectors supported performance. Resilient consumer spending and moderating inflation supported strong market performance throughout the year. Strong consumer spending boosted the U.S. economy, especially in the third quarter. However, persistent softness in the labor market prompted the U.S. Federal Reserve to deliver three 25-basis-point rate cuts during the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors posted gains for the fund, with the information technology and communication services sectors contributing significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers &lt;/b&gt; | The industrials, health care, materials and consumer discretionary sectors also delivered positive returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | U.S.-based holdings, representing the majority of the portfolio, contributed most of the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | The financials and energy sectors were detractors from overall results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290080.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047763Member"
      id="t_119_5b13ef15_c2b1_438f_a1a3_19254539153c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047763Member"
      id="t_128_906fc950_6cf9_9703_ba5a_4cf9db9c2178">American Global Growth Trust (Series III/JAHVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047763Member"
      decimals="4"
      id="h_228_ef703402_bb1d_43d7_81a1_fa0f1364ce7d"
      unitRef="pure">0.2155</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047763Member"
      decimals="4"
      id="h_229_7e639f3f_d9b3_4b61_8ab7_b5c51ec2d603"
      unitRef="pure">0.0818</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047763Member"
      decimals="4"
      id="h_230_a41eaef1_24d1_40fa_97e1_d9ca7d9264bd"
      unitRef="pure">0.1212</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIMember"
      id="t_129_501dc01f_386d_ce01_7ee0_b66359a0365e">MSCI ACWI</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIMember"
      decimals="4"
      id="h_231_9685ff01_d2ef_42f5_9fbf_5b1f7de7e71b"
      unitRef="pure">0.2234</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIMember"
      decimals="4"
      id="h_232_65f9eb32_b74c_4ef1_989c_2f1435a440a9"
      unitRef="pure">0.1119</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIMember"
      decimals="4"
      id="h_233_c238a4e4_339d_4b89_8b4f_0dcc111f7e77"
      unitRef="pure">0.1172</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047763Member"
      id="t_120_cffc2dcf_8558_451a_8899_f0a18c3443e3">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047763Member"
      id="t_121_a1c4bcf5_3868_4163_b62f_e1523ea66b59">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="FY2025_C000047763Member"
      id="t_122_2b7dab19_2c48_4fc5_80de_f1b520d86736">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;206,821,960&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000047763Member"
      decimals="INF"
      id="h_234_0195bc09_b0a0_456a_89f1_1d83f5c4500b"
      unitRef="USD">206821960</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047763Member"
      decimals="INF"
      id="h_235_6f9610fb_c289_460f_b6c6_9f8d611d2733"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047763Member"
      decimals="INF"
      id="h_236_5dff5bc1_9453_4227_b817_0b881325c5bd"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047763Member"
      decimals="4"
      id="h_237_368eebd1_4980_42b6_a33e_1c673be91dad"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047763Member"
      id="t_123_5a55d0b5_7ed3_47cf_ac5a_d5fe6c7bc054">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;29.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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; height: 20pt; border-bottom-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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_238_47d0f96c_136f_4376_a608_74d9a5c202f1"
      unitRef="pure">0.294</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_IndustrialSectorMember"
      decimals="4"
      id="h_239_35f840ea_2df8_4170_aaa4_7a1acb2c6f69"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_240_4d3dbdfd_aa3c_4b6f_a306_4511b8d7ae7e"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_241_e7fde96b_45e3_4fd2_86a7_4f92ce6e1dfc"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_HealthcareSectorMember"
      decimals="4"
      id="h_242_2e705d75_30fa_40f6_95e8_731d225cbfb2"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_CommunicationsSectorMember"
      decimals="4"
      id="h_243_97731d7b_c693_48a3_9a46_24f7717a5463"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_244_2db58560_2465_498c_8995_882bbff03ef2"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_MaterialsSectorMember"
      decimals="4"
      id="h_245_aacbefb4_a08f_4a51_8e5b_0041633269d4"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_EnergySectorMember"
      decimals="4"
      id="h_246_cbe85263_79a7_43f3_b27e_2e44fe208400"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_RealEstateSectorMember"
      decimals="4"
      id="h_247_52c5fbff_0639_4350_860c_b0c306ec4e2a"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_UtilitiesSectorMember"
      decimals="4"
      id="h_248_804f787f_a81d_4dc9_82da_1f3a67aa5d37"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047763Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_249_b90a8314_d4ef_4c64_b9ca_35fd5557b947"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022347Member"
      id="t_137_5d9f0dc8_ac4d_62f5_1a85_f29f406ad926">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022347Member"
      id="t_138_9bd0b9a6_9701_e219_bdaf_448f93d5a050">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022347Member"
      id="t_139_3d999cbf_dbe9_95a2_e149_9f2393b8bd50">JAHJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022347Member"
      id="t_124_71bb2645_1130_48af_a5a9_7187ec9b188b">This annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022347Member"
      id="t_125_087aa5db_7e1f_4c66_b908_d69c72298faf">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022347Member"
      id="t_126_5d46be40_cfe4_42e7_bfdb_1ed7a7ecdbd2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022347Member"
      id="t_127_19f43f4b_f910_4108_a7d1_410c2e3759b2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022347Member"
      id="t_140_443cc27b_5179_b370_7d98_ca8bd0bb2634">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022347Member"
      id="t_129_a1dd71cc_69f5_4da0_9988_931fdd0dbe38">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022347Member"
      decimals="INF"
      id="h_250_af9a583e_5648_49d7_a9ed_e68d4ec77490"
      unitRef="USD">68</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022347Member"
      decimals="4"
      id="h_251_7bb8c90e_a6f2_44d6_88ef_06189f009777"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022347Member"
      id="t_130_fb7e0c88_4bad_4aa1_8d1f_25a37d6035db">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth Trust (Series I/JAHJX) returned 19.81% for the year ended December 31, 2025. Global equity markets posted strong gains in 2025, successfully navigating trade tensions and geopolitical volatility. U.S. equities advanced on robust large&#x2011;cap technology performance, though momentum slowed later in the year, while stocks in the U.K. and Japan benefited from supportive monetary and fiscal policies. Emerging markets led the rally with notable strength in South Korea, Taiwan, and China, whereas India remained relatively flat despite favorable macroeconomic conditions.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors posted gains for the fund, with information technology, industrials, financials and consumer staples sectors contributing most significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers &lt;/b&gt; | Returns from the communication services and consumer discretionary sectors were also positive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation &lt;/b&gt; | Companies based in the U.S., France and Taiwan made meaningful contributions to investment results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors &lt;/b&gt; | The health care and real estate sectors were the largest detractors from overall results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation &lt;/b&gt; | Holdings in Denmark and Australia were among the most notable detractors for the fund.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291449.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022347Member"
      id="t_132_791c2944_258f_4f4e_a363_eb11d90b2d39">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022347Member"
      id="t_141_95835217_27f1_3ba5_5e93_209a4d4053f8">American Growth Trust (Series I/JAHJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022347Member"
      decimals="4"
      id="h_252_a5e488f2_b009_4601_99df_9f0b7b23a16e"
      unitRef="pure">0.1981</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022347Member"
      decimals="4"
      id="h_253_41096ad0_a11b_41bc_8e63_2a7907e07e70"
      unitRef="pure">0.1295</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022347Member"
      decimals="4"
      id="h_254_fe5b7b19_eb2f_42f1_bf1d_1764a174f33c"
      unitRef="pure">0.1753</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_142_3e17b409_4c3b_b3e2_667e_d682cb80f6b3">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_255_9a3e817a_5fc2_436c_84a2_829fb8642682"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_256_47f1ebfc_9d9f_47c5_abcb_5decb10c34c9"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_257_9c933d9a_8984_4977_9e58_02dc2c08369b"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022347Member"
      id="t_133_8c70111a_a96f_4882_87bf_3eca76c3ebba">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022347Member"
      id="t_134_98b1f80c_4097_4cab_b587_a008f9a87f91">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="FY2025_C000022347Member"
      id="t_135_4869d3b0_8ecc_40a4_b82a_42eab052f385">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,098,549,490&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022347Member"
      decimals="INF"
      id="h_258_8adedf35_9b12_459b_8eb2_e7aa2a6c25e5"
      unitRef="USD">1098549490</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022347Member"
      decimals="INF"
      id="h_259_4a41b4f6_dfde_42a8_97ec_dc219f73ff1b"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022347Member"
      decimals="INF"
      id="h_260_7f9d8a43_e3ad_470f_9d6e_6b6f706b6d10"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022347Member"
      decimals="4"
      id="h_261_71214abd_5666_4b56_bc19_941ddd423346"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022347Member"
      id="t_136_e5d3b1bc_5a27_495e_9c3c_4d1a6ec3e40c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;30.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;15.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_262_392236ea_a152_49e0_9b03_67109cba7a9b"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_CommunicationsSectorMember"
      decimals="4"
      id="h_263_cfaf2be3_6ed0_4958_98ba_1cf824de0754"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_264_0b4c1900_a607_4263_878a_8573e29bd30c"
      unitRef="pure">0.157</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_HealthcareSectorMember"
      decimals="4"
      id="h_265_5dca43a8_2b2c_41b8_8e8b_133e8d1f56f3"
      unitRef="pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_IndustrialSectorMember"
      decimals="4"
      id="h_266_eba31db4_2d0e_4a49_8d13_dcd25f25bfd8"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_267_0965ed44_d76d_4d71_b3cd_524598854cad"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_268_26838b54_fc06_45aa_9676_dbba8c868b24"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_MaterialsSectorMember"
      decimals="4"
      id="h_269_bb673190_fb2f_407a_b162_8d94e5a72b2c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_EnergySectorMember"
      decimals="4"
      id="h_270_eb4ecd2a_6cad_42f1_90c2_185c90cd5e3f"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_RealEstateSectorMember"
      decimals="4"
      id="h_271_80e5a53c_f7de_48e4_8d7c_6913730fecba"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_UtilitiesSectorMember"
      decimals="4"
      id="h_272_b12451b1_73c1_4143_ab49_86a5a5b2c3bc"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022347Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_273_3fefe06d_686d_44e5_8197_2bf8c216d053"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022348Member"
      id="t_150_a3105f2e_fc08_f889_9add_5c9c4e96f7a4">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022348Member"
      id="t_151_1d53d63c_5387_964a_6257_69ddc4bc8249">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022348Member"
      id="t_152_ba177a71_6952_553a_d152_46e64e89a08c">JAHKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022348Member"
      id="t_137_8bc7054d_bf35_4943_a646_c83e34c3dde6">This annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022348Member"
      id="t_138_b4991655_e473_4cbe_a511_a10abe7f9d34">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022348Member"
      id="t_139_5b566766_b7dc_47da_b2c0_f25fb1f36064">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022348Member"
      id="t_140_1c011923_631b_4c69_9f02_cdf5b25a5169">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022348Member"
      id="t_153_d0b447c4_e662_c51b_74f2_c110ec158dac">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022348Member"
      id="t_142_82bd7326_509f_496c_8116_06eda65b8d3e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;75&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022348Member"
      decimals="INF"
      id="h_274_a0b4316c_5ef8_4858_b055_583cb14fd105"
      unitRef="USD">75</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022348Member"
      decimals="4"
      id="h_275_535800f7_4cf5_438b_95cd_be9e771f8560"
      unitRef="pure">0.0068</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022348Member"
      id="t_143_6d92aa5f_b3bd_49d4_90bb_ae9382173d50">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth Trust (Series II/JAHKX) returned 19.73% for the year ended December 31, 2025. Global equity markets posted strong gains in 2025, successfully navigating trade tensions and geopolitical volatility. U.S. equities advanced on robust large&#x2011;cap technology performance, though momentum slowed later in the year, while stocks in the U.K. and Japan benefited from supportive monetary and fiscal policies. Emerging markets led the rally with notable strength in South Korea, Taiwan, and China, whereas India remained relatively flat despite favorable macroeconomic conditions.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors posted gains for the fund, with information technology, industrials, financials and consumer staples sectors contributing most significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers &lt;/b&gt; | Returns from the communication services and consumer discretionary sectors were also positive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation &lt;/b&gt; | Companies based in the U.S., France and Taiwan made meaningful contributions to investment results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors &lt;/b&gt; | The health care and real estate sectors were the largest detractors from overall results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation &lt;/b&gt; | Holdings in Denmark and Australia were among the most notable detractors for the fund.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291421.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022348Member"
      id="t_145_ebea9ec8_79fb_4433_b189_fe279274ac53">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022348Member"
      id="t_154_1dbd41c8_ac93_ecbb_11e2_58a915c05380">American Growth Trust (Series II/JAHKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022348Member"
      decimals="4"
      id="h_276_b30876f3_fc5a_47d9_b617_a6225ef2115a"
      unitRef="pure">0.1973</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022348Member"
      decimals="4"
      id="h_277_1e029795_fb26_489c_8695_5a91f29f82d9"
      unitRef="pure">0.1288</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022348Member"
      decimals="4"
      id="h_298_4f084c9f_98c6_1202_3866_3a91bdd5d1ab"
      unitRef="pure">0.1746</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_155_f99fedba_a526_4c0a_5390_11c4d59f6607">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_299_b6d4416a_fe1c_3de7_5412_ce491bfd9502"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_300_331e2e8c_4782_1c46_d0b7_7f0d46a19a3b"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_301_6ce9b0ec_3979_6bf0_cea4_ab7fe3fce37d"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022348Member"
      id="t_146_cf3b06b0_cac9_4eb1_8f10_4a757bc314d7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022348Member"
      id="t_147_6b2b238a_df95_43b8_9d24_a4cf156d7f63">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="FY2025_C000022348Member"
      id="t_148_49946d25_7ac2_4317_a316_b2fe6c664651">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,098,549,490&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022348Member"
      decimals="INF"
      id="h_282_b4b7cb6e_bddb_4db4_a1ba_c173e11af9f7"
      unitRef="USD">1098549490</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022348Member"
      decimals="INF"
      id="h_283_0bb21ebe_5d8c_42f1_8082_f89d78986953"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022348Member"
      decimals="INF"
      id="h_284_b2eaee1c_2072_42ef_9854_f94e14892e69"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022348Member"
      decimals="4"
      id="h_285_be7918c7_8647_495f_b6b2_eb8308a3feb9"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022348Member"
      id="t_149_a28f4221_fabd_4eac_a8c6_f7f1d04dc840">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;30.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;15.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_286_40b3ad80_5eb0_4a38_bb4d_bc7829063ad6"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_CommunicationsSectorMember"
      decimals="4"
      id="h_287_a5dd355b_9580_4ad2_bba4_36c9308a0d73"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_288_199000aa_9e52_43cf_9a43_7388a0e1934d"
      unitRef="pure">0.157</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_HealthcareSectorMember"
      decimals="4"
      id="h_289_14c7428d_8331_4552_ae3e_575f9f4bdc20"
      unitRef="pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_IndustrialSectorMember"
      decimals="4"
      id="h_290_c4d57a63_6206_433d_ab01_5fd04eed81c7"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_291_f4f1929c_0c9b_46da_b9ac_0280b615d32c"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_292_023e637e_175a_4194_a6e7_ca00e0b4002e"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_MaterialsSectorMember"
      decimals="4"
      id="h_293_51439912_3d42_47bd_bab8_2e4ceb5a09e9"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_EnergySectorMember"
      decimals="4"
      id="h_294_558215ff_5824_4c14_8914_083e420d7c69"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_RealEstateSectorMember"
      decimals="4"
      id="h_295_58098309_1620_49e1_a045_22c7faf4806b"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_UtilitiesSectorMember"
      decimals="4"
      id="h_296_1b5f3411_0a7f_4f5f_9ff2_881a8eca091c"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022348Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_297_b7137a78_4c05_4f4b_a14a_cea175e0267f"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022349Member"
      id="t_163_544940e9_197e_1aa0_9e6a_12aaeffc03b4">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022349Member"
      id="t_164_fe0b9928_4674_79aa_d955_c012710b2ffe">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022349Member"
      id="t_165_c5bf2ee0_e1ab_9f63_5af0_e74bce2d815e">JAHGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022349Member"
      id="t_150_2538d612_4e6e_413e_8834_cbb7a201a2ff">This annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022349Member"
      id="t_151_b1fd4720_a80a_4c9f_b392_07effba4ed21">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022349Member"
      id="t_152_1bd9d9a6_30e9_46b1_ae73_4fd3dde91138">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022349Member"
      id="t_153_92050ded_8d41_4e84_9a2e_5c5e0252ce7e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022349Member"
      id="t_166_dbb369f9_fc96_c66e_10e4_87aa630da93c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022349Member"
      id="t_155_8bc0d58e_1cf8_4b4b_8974_77a80a66792f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022349Member"
      decimals="INF"
      id="h_298_db8181da_3836_4026_9cff_14e802559202"
      unitRef="USD">30</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022349Member"
      decimals="4"
      id="h_299_4024d4d3_9e43_4246_bb56_b5d75f5658d6"
      unitRef="pure">0.0027</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022349Member"
      id="t_156_6e9b9512_d135_4d1b_9510_11ab95eea29d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth Trust (Series III/JAHGX) returned 20.17% for the year ended December 31, 2025. Global equity markets posted strong gains in 2025, successfully navigating trade tensions and geopolitical volatility. U.S. equities advanced on robust large&#x2011;cap technology performance, though momentum slowed later in the year, while stocks in the U.K. and Japan benefited from supportive monetary and fiscal policies. Emerging markets led the rally with notable strength in South Korea, Taiwan, and China, whereas India remained relatively flat despite favorable macroeconomic conditions.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors posted gains for the fund, with information technology, industrials, financials and consumer staples sectors contributing most significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers &lt;/b&gt; | Returns from the communication services and consumer discretionary sectors were also positive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation &lt;/b&gt; | Companies based in the U.S., France and Taiwan made meaningful contributions to investment results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors &lt;/b&gt; | The health care and real estate sectors were the largest detractors from overall results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation &lt;/b&gt; | Holdings in Denmark and Australia were among the most notable detractors for the fund.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291411.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022349Member"
      id="t_158_fb0f679f_74e5_41b8_92eb_2e7cbe1873f0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022349Member"
      id="t_167_051f4f9c_65b5_918c_1de3_be2ee1233ae3">American Growth Trust (Series III/JAHGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022349Member"
      decimals="4"
      id="h_300_46bc6ad9_3e9a_4ec2_acd6_3e21d4f25854"
      unitRef="pure">0.2017</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022349Member"
      decimals="4"
      id="h_301_f40c540d_319b_4d8d_9722_1bcda336f933"
      unitRef="pure">0.1335</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022349Member"
      decimals="4"
      id="h_302_2b9c776f_1c88_40b5_85ad_2ba44be16555"
      unitRef="pure">0.1794</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_168_74ad6cce_2948_2b8f_252d_8607a45e1a01">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_303_6ed11feb_3098_4eb2_832a_1b73d9040184"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_304_b5c03a79_b914_4b7b_88c4_1bf177ce1537"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_305_d8dae34f_c2fa_4c15_85e3_e0823eec9262"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022349Member"
      id="t_159_793f23a6_37a8_44fc_8639_f8650a9f4377">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022349Member"
      id="t_160_0eef5d3d_aa23_417c_ae01_d267f3b1e641">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="FY2025_C000022349Member"
      id="t_161_79d38dcb_e354_4f53_81c4_537c03d683ea">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,098,549,490&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022349Member"
      decimals="INF"
      id="h_306_b1614fd8_af06_4c01_a3e6_19312ac24a33"
      unitRef="USD">1098549490</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022349Member"
      decimals="INF"
      id="h_307_810d61f1_c5d1_434c_9cd1_f80a94b67635"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022349Member"
      decimals="INF"
      id="h_308_29326778_7f04_44c5_9910_76c719cfea0f"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022349Member"
      decimals="4"
      id="h_309_bc1a419c_31ac_431a_af34_7730bbd1b834"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022349Member"
      id="t_162_adeae0ca_8a63_4110_a15d_2ee378a27978">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;30.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;15.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_310_a004483a_d54e_476d_840d_0b0e0a8ae8a8"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_CommunicationsSectorMember"
      decimals="4"
      id="h_311_c9345c7f_05cc_403f_b2de_8e16f60bd263"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_312_2a6a64cb_d184_463f_8146_b2171f133eeb"
      unitRef="pure">0.157</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_HealthcareSectorMember"
      decimals="4"
      id="h_313_7b8f7661_0a59_48d7_995b_090aef8aa150"
      unitRef="pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_IndustrialSectorMember"
      decimals="4"
      id="h_314_2abb5946_1ffd_4d8e_82da_2b64260f5ee6"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_315_128f01c5_01f4_4d70_8e60_556430a2c7e7"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_316_d00a8e93_5e24_43bd_886f_d58285374499"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_MaterialsSectorMember"
      decimals="4"
      id="h_317_441b7bae_6fc0_4ca1_a24a_6ac836c772d4"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_EnergySectorMember"
      decimals="4"
      id="h_318_2a450273_6366_417c_b150_d7d8da9740ba"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_RealEstateSectorMember"
      decimals="4"
      id="h_319_360f94ad_6076_4bbf_965e_b2f7a0f328b8"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_UtilitiesSectorMember"
      decimals="4"
      id="h_320_13ac5d8c_bf6d_42e2_aa44_cf19014b48eb"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022349Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_321_00889a7e_4067_4e4e_a1fb_dfefc2747ab6"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022475Member"
      id="t_176_c18994cd_1fcb_dd3d_02ce_4df6ec839db8">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022475Member"
      id="t_177_4dabe852_d04c_fd98_01ec_110559e37d3b">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022475Member"
      id="t_178_e74f1790_640e_50ab_be26_ca1222352e59">JAHQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022475Member"
      id="t_163_0dc66b2c_3b5f_40a6_98ff_4a12ba0dd7a6">This annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022475Member"
      id="t_164_c0e2f3dd_c17c_4139_b5f9_2fbc1c6e431b">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022475Member"
      id="t_165_44cb0f62_74f9_4c91_8a1f_b56341dc72b8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022475Member"
      id="t_166_62696f44_5166_490e_9554_f4be2f2a68c6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022475Member"
      id="t_179_56ca5f34_34c7_1e13_d9f4_0a0fa8f807ad">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022475Member"
      id="t_168_9136cc0f_be9e_4608_a33e_24fafaa0df60">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022475Member"
      decimals="INF"
      id="h_322_2600698b_7608_4cfe_83ea_5dfc8f1ea289"
      unitRef="USD">69</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022475Member"
      decimals="4"
      id="h_323_1ef943eb_6983_40e5_9904_28b1e0455727"
      unitRef="pure">0.0063</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022475Member"
      id="t_169_7631c187_5e0d_4d92_90ef_9f8cd1d36eba">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth-Income Trust (Series I/JAHQX) returned 17.65% for the year ended December 31, 2025. U.S. equities delivered solid returns in 2025, as strong gains from growth sectors supported performance. Resilient consumer spending and moderating inflation supported strong market performance throughout the year. Strong consumer spending boosted the U.S. economy, especially in the third quarter. However, persistent softness in the labor market prompted the U.S. Federal Reserve to deliver three 25-basis-point rate cuts during the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors contributed positively to fund results, with information technology, industrials and communication services sectors being particularly impactful.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials sector posted positive returns, although they lagged the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples sector also added to absolute returns but represented a relatively small portion of fund's holdings.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | The materials and utilities sectors had negative returns and detracted from overall results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291271.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022475Member"
      id="t_171_35011836_3651_4931_bdfe_19b8e693bdc0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022475Member"
      id="t_180_4b153105_92da_8c36_a9a4_ec21260319e7">American Growth-Income Trust (Series I/JAHQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022475Member"
      decimals="4"
      id="h_324_dffbec60_bb78_4d2c_93f0_fb8426e0943c"
      unitRef="pure">0.1765</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022475Member"
      decimals="4"
      id="h_325_c4fbee3c_499b_4d43_a794_4f7882d705ff"
      unitRef="pure">0.1348</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022475Member"
      decimals="4"
      id="h_326_c4cac1fd_a3b9_4f58_af7a_1c851dfc9982"
      unitRef="pure">0.1350</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_181_081a8000_31a3_f357_a534_96b9e50d1ec1">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_327_bb6f9041_6a19_49bb_bcd7_cfb411201f9f"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_328_d7b3ef4f_d27e_4e6b_ae92_f9b899eadc93"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_329_d5842c78_28db_4679_a2cc_d7b635c63324"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022475Member"
      id="t_172_51efdf00_d159_41c3_a9c1_2f6a3a6232ae">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022475Member"
      id="t_173_3a6f5592_d00d_4d8e_b785_a1cd990eb938">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="FY2025_C000022475Member"
      id="t_174_90388ea8_3858_4b3a_83b4_09a05b8a7dcb">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,002,540,190&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022475Member"
      decimals="INF"
      id="h_330_1f9f6141_6242_43ce_95de_5dbc806d6fc1"
      unitRef="USD">1002540190</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022475Member"
      decimals="INF"
      id="h_331_1deadcb4_b77d_4d81_9276_8e01034b07c6"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022475Member"
      decimals="INF"
      id="h_332_81179c59_c894_45e7_97fa_b5d09ac88f04"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022475Member"
      decimals="4"
      id="h_333_cabdfd65_10d0_4d62_b30d_04cbf372e829"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022475Member"
      id="t_175_033c87c0_4dad_46c3_8db5_2123da6655c9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;31.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_334_a4dd8cea_e1d0_462d_a78d_48246b447bab"
      unitRef="pure">0.313</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_IndustrialSectorMember"
      decimals="4"
      id="h_335_e0503fc5_60c3_4b76_80af_1aef481dbd1e"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_336_11dc37c6_35ec_4962_bc66_315e847f560b"
      unitRef="pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_337_034bf4a7_a454_4418_b479_5b533e342bd1"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_HealthcareSectorMember"
      decimals="4"
      id="h_338_0be9efd0_1c3c_4471_b34d_d37bdb7d403a"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_CommunicationsSectorMember"
      decimals="4"
      id="h_339_3b2402a4_655f_4a3a_b6ae_8d74efef3658"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_EnergySectorMember"
      decimals="4"
      id="h_340_9bef63df_8fef_48de_bb24_c49b6783703f"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_341_8f8dbe82_94af_4de4_a0aa_3253e964e59d"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_MaterialsSectorMember"
      decimals="4"
      id="h_342_984f9e19_0324_4a3b_acf7_50b7baf0649c"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_UtilitiesSectorMember"
      decimals="4"
      id="h_343_51365058_b39e_40cb_b5dd_e4a90a7db3fc"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_RealEstateSectorMember"
      decimals="4"
      id="h_344_4c45cbc1_ecdf_46d2_87b3_5526897a5569"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022475Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_345_2af8a10e_d40f_4ac0_b114_550e0315e931"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022476Member"
      id="t_189_e744d8e3_a1ec_42c0_33b1_d0d89027b855">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022476Member"
      id="t_190_e5e2fa71_7dc0_5c41_aed8_35cb6851612e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022476Member"
      id="t_191_3534041e_8d78_3e03_1c33_5b3399e9c827">JAHRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022476Member"
      id="t_176_8195f211_a5dd_4d00_8b0b_5bb61023c7be">This annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022476Member"
      id="t_177_1a1e234e_2804_4a89_b0a4_54b41aae6570">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022476Member"
      id="t_178_aa8dd322_c7e2_474a_a9ea_13deb1bec577">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022476Member"
      id="t_179_5bd625e0_785a_4c42_95ba_0d0b036336d9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022476Member"
      id="t_192_0523b0cd_0ef7_ceb9_cdcd_1a590689907c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022476Member"
      id="t_181_7209ea49_8fcf_4526_9615_bba973ff6f69">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022476Member"
      decimals="INF"
      id="h_346_4c3b0ec2_7a0e_41dd_b244_761d9b9f4e4a"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022476Member"
      decimals="4"
      id="h_347_617077b5_8235_471c_8ab1_8251167f4768"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022476Member"
      id="t_182_64cc34b2_8bdd_4fc8_84ce_8484b96f4e41">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth-Income Trust (Series II/JAHRX) returned 17.53% for the year ended December 31, 2025. U.S. equities delivered solid returns in 2025, as strong gains from growth sectors supported performance. Resilient consumer spending and moderating inflation supported strong market performance throughout the year. Strong consumer spending boosted the U.S. economy, especially in the third quarter. However, persistent softness in the labor market prompted the U.S. Federal Reserve to deliver three 25-basis-point rate cuts during the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors contributed positively to fund results, with information technology, industrials and communication services sectors being particularly impactful.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials sector posted positive returns, although they lagged the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples sector also added to absolute returns but represented a relatively small portion of fund's holdings.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | The materials and utilities sectors had negative returns and detracted from overall results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291242.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022476Member"
      id="t_184_7359eebb_5932_4291_83de_5d15fb1381a7">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022476Member"
      id="t_193_56c82ca6_801e_04e6_7d90_775015df9b3a">American Growth-Income Trust (Series II/JAHRX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022476Member"
      decimals="4"
      id="h_348_f98fda8c_dd5e_461d_89bc_b9d242321329"
      unitRef="pure">0.1753</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022476Member"
      decimals="4"
      id="h_349_88bd7fed_bd86_4c5b_ba18_2dbbee64c4c5"
      unitRef="pure">0.1338</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022476Member"
      decimals="4"
      id="h_350_88b5984a_783f_45fd_b5c1_38eed3f0f9be"
      unitRef="pure">0.1341</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_194_94a67cff_b2f8_0749_b874_54da54b3fe1d">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_351_2a28242e_c722_400a_9e1d_3315ddda056a"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_352_16dfebb4_45da_49dc_8a51_537a43901607"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_353_73f94933_af27_4e9f_91bd_741f02beb3a4"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022476Member"
      id="t_185_1ddd7d44_65b7_493c_8f75_fde1737e8657">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022476Member"
      id="t_186_009ce7d4_d08a_4f84_a647_24e5a05c99c2">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="FY2025_C000022476Member"
      id="t_187_60914edd_600c_47b5_928e_1c53b2d1c069">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,002,540,190&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022476Member"
      decimals="INF"
      id="h_354_706bf323_bbcc_485a_9d6a_257aa84acf47"
      unitRef="USD">1002540190</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022476Member"
      decimals="INF"
      id="h_355_3b008048_b355_4dfa_b439_9f88b53c519a"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022476Member"
      decimals="INF"
      id="h_356_b79cfc63_42c9_4f85_8130_a2888549d60a"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022476Member"
      decimals="4"
      id="h_357_fd2d559d_2c66_4f5e_9171_edfcfdb00273"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022476Member"
      id="t_188_73e990af_910f_4486_996c_d7791d287742">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;31.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_358_2de42f80_fb3a_4297_9e4f_804be6dd9405"
      unitRef="pure">0.313</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_IndustrialSectorMember"
      decimals="4"
      id="h_359_a3a90132_cf5d_4aea_a270_33e5f9d9f494"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_360_c82cb377_5c7e_49b0_ba40_b95438dc1211"
      unitRef="pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_361_e3a85ae4_f923_4013_bbe7_5d7efd1da5fa"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_HealthcareSectorMember"
      decimals="4"
      id="h_362_d261b870_8d24_44e8_b53c_39e90b9bef72"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_CommunicationsSectorMember"
      decimals="4"
      id="h_363_8b49b873_d11f_4711_a842_3bdcdfbb0771"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_EnergySectorMember"
      decimals="4"
      id="h_364_db6e5486_33c2_47f2_8504_a42213361b08"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_365_a7512440_a29e_4fda_a0d3_e2c8855e4848"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_MaterialsSectorMember"
      decimals="4"
      id="h_366_bd311e33_224a_4dbb_8554_ef4164347470"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_UtilitiesSectorMember"
      decimals="4"
      id="h_367_755e5c7e_84e4_4d28_8ce3_e8a3bb773f94"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_RealEstateSectorMember"
      decimals="4"
      id="h_368_c3f07e55_6ea7_45b0_8b8a_cf7105ab792e"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022476Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_369_cd012164_92fc_4cb3_a957_635fd067b04f"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022477Member"
      id="t_202_ef9ab35e_43f1_c70b_8be2_906eaea342f1">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022477Member"
      id="t_203_dd2ce834_f6c6_fd88_62e3_a39a73133ba8">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022477Member"
      id="t_204_65338e73_ac38_3310_476f_0bd601adc470">JAHUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022477Member"
      id="t_189_6d6ff302_cfd4_4989_b630_e436284f9ffb">This annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022477Member"
      id="t_190_dbb47119_1dd8_4340_a37b_f58922cc7a74">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022477Member"
      id="t_191_40fc6116_ab76_4fee_a8df_ee9c4fb650a2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022477Member"
      id="t_192_1862b791_1b72_4157_ba3e_9466e15a811f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022477Member"
      id="t_205_0f3e9667_de87_a7dd_f569_28d613c9e75c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022477Member"
      id="t_194_d8b3e4fb_3182_4b9d_ac52_e50a7352ed29">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022477Member"
      decimals="INF"
      id="h_370_7db17ed7_dc66_43cf_9869_9fd26da98a97"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022477Member"
      decimals="4"
      id="h_371_cba6fd88_5481_450d_8100_99763bc366b7"
      unitRef="pure">0.0028</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022477Member"
      id="t_195_ec44d98a_119b_47fe_8421_6b124c3df9a9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth-Income Trust (Series III/JAHUX) returned 18.10% for the year ended December 31, 2025. U.S. equities delivered solid returns in 2025, as strong gains from growth sectors supported performance. Resilient consumer spending and moderating inflation supported strong market performance throughout the year. Strong consumer spending boosted the U.S. economy, especially in the third quarter. However, persistent softness in the labor market prompted the U.S. Federal Reserve to deliver three 25-basis-point rate cuts during the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors &lt;/b&gt; | Most sectors contributed positively to fund results, with information technology, industrials and communication services sectors being particularly impactful.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials sector posted positive returns, although they lagged the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples sector also added to absolute returns but represented a relatively small portion of fund's holdings.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | The materials and utilities sectors had negative returns and detracted from overall results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291221.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022477Member"
      id="t_197_3e31f709_d6c3_41b0_8d3d_2fd3653f54d5">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022477Member"
      id="t_206_9bd6af31_2fff_e0eb_bdef_6eef2497a48a">American Growth-Income Trust (Series III/JAHUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022477Member"
      decimals="4"
      id="h_372_ea3f9998_564f_4ce6_bd71_733f7b31525e"
      unitRef="pure">0.1810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022477Member"
      decimals="4"
      id="h_373_f63946de_432c_407e_b783_e9cd63f3f45b"
      unitRef="pure">0.1389</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022477Member"
      decimals="4"
      id="h_374_fefd9f9e_2003_4eac_bc22_0d8e3d07c832"
      unitRef="pure">0.1391</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_207_d96e011e_05e3_b20b_3f3c_feb06757b6a9">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_375_4c665b42_0422_4342_977e_305b2d418945"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_376_580ea2b4_7dfa_4256_b56b_420300ff5c23"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_377_000f7571_dce6_4ec2_90b0_4c1f2be08bcd"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022477Member"
      id="t_198_1f7c86dc_1d2e_488d_8577_b0190090499e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022477Member"
      id="t_199_a7df5908_4c86_4f2e_a3a1_3dc7ec0b06fa">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="FY2025_C000022477Member"
      id="t_200_329ce7ed_145a_45f6_8675_c46aed84728f">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,002,540,190&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022477Member"
      decimals="INF"
      id="h_378_1e11b7b1_ac50_4162_8a68_39bf4c150615"
      unitRef="USD">1002540190</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022477Member"
      decimals="INF"
      id="h_379_c62da5c6_d661_469a_a302_3b0eb9f562ca"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022477Member"
      decimals="INF"
      id="h_380_bd759bc6_5115_49a7_9852_9ad43e6c12d7"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022477Member"
      decimals="4"
      id="h_381_872e11e0_61e9_4a96_be37_e685e1ef1c19"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022477Member"
      id="t_201_6c22c6d5_3ce2_4c19_a401_43deea84c5da">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;31.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_382_0be2c2b2_4052_4c93_9ddd_0d4dff65a2a2"
      unitRef="pure">0.313</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_IndustrialSectorMember"
      decimals="4"
      id="h_383_155d1088_d47d_405a_978e_b8fb86db4dbb"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_384_48521ebc_5b09_4c55_a522_f62751f5a090"
      unitRef="pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_385_686f48ad_a5e8_47e5_9e4e_deb97d21b6d6"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_HealthcareSectorMember"
      decimals="4"
      id="h_386_fbdfd769_a356_4b06_ab2c_bb02b574a1ff"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_CommunicationsSectorMember"
      decimals="4"
      id="h_387_8cef3f5d_05f3_44d5_a107_d7defbf7c35c"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_EnergySectorMember"
      decimals="4"
      id="h_388_bffe6990_2949_404e_bfc9_798405f39912"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_389_58cfa76a_9537_4bab_99b4_70d7b52e122d"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_MaterialsSectorMember"
      decimals="4"
      id="h_390_0335da55_40a5_40ba_b49c_aad5396e6209"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_UtilitiesSectorMember"
      decimals="4"
      id="h_391_06743533_fbb8_4696_a219_bbfc0323debc"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_RealEstateSectorMember"
      decimals="4"
      id="h_392_98f9a4f2_b6d1_44fd_91d7_2398b28f7eff"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022477Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_393_38636997_e935_4874_a234_54a522651ec5"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022351Member"
      id="t_1392_c3990389_0fe6_809b_3ce5_f9827e3fc063">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022351Member"
      id="t_1393_b74aa57d_9b4f_a9a2_0aad_b70b3f4e35de">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022351Member"
      id="t_1394_9ce24fbc_041c_c0b5_2558_50c355d75a7f">JAHLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_202_35ffdfb9_8391_4e8a_a45a_eea2902cf2cd">This annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022351Member"
      id="t_203_5681c738_ba1c_4fa7_91e0_4c298784204a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_204_4b49c508_25bb_4a86_ade9_08cf7d055fb0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022351Member"
      id="t_205_d177a900_9dd1_413a_8035_5842639ebf89">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022351Member"
      id="t_1395_71edcd53_b463_a072_fd95_df8dc6166249">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_207_90cf0178_0f2d_4f9a_8093_768987be1169">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_208_6bee7743_1f5e_446c_a22d_5d2d37de771e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022351Member"
      decimals="INF"
      id="h_394_94df1775_91ab_41c9_b7ac_8125735ee231"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022351Member"
      decimals="4"
      id="h_395_d1963e96_ab04_49b5_9c38_3f25dfe210af"
      unitRef="pure">0.0068</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_209_f7b2b314_31b5_46e1_8644_48f50b378db8">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American International Trust (Series I/JAHLX) returned 26.14% for the year ended December 31, 2025. Global equity markets posted strong gains in 2025, overcoming trade tensions and geopolitical volatility. European equities advanced on easing inflation and improving investor confidence, with Germany driving growth through major infrastructure and defense spending. Equities in the U.K. and Japan benefited from accommodative monetary policies and fiscal stimulus measures. Emerging markets were the standout performers, driven by strong returns from South Korea, Taiwan and China, while India remained relatively flat despite solid macroeconomic fundamentals.&#x202f;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Most sectors posted gains, with financials, information technology, communication services and materials sectors contributing significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other positive performers&lt;/b&gt; | Returns from the industrials and consumer staples sectors were also positive, though below the portfolio&#x2019;s overall results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Companies based in the U.K., Canada and South Korea generated strong gains, surpassing returns of the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Conversely, holdings in the health care sector significantly dragged results. The real estate sector also posted negative returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Regional allocation&lt;/b&gt; | Country-wise, Denmark was the most notable detractor on absolute results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291360.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_211_f5b62502_763a_4482_a8eb_921f5c154f17">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022351Member"
      id="t_1398_150f1cde_4d3f_ea34_89b1_08f692ccdf25">American International Trust (Series I/JAHLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022351Member"
      decimals="4"
      id="h_396_31378e3a_3856_4aa4_b603_cba7f67280e1"
      unitRef="pure">0.2614</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022351Member"
      decimals="4"
      id="h_397_aa85cc4b_a6c0_4662_a75f_49c7b2ae1fc3"
      unitRef="pure">0.0299</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022351Member"
      decimals="4"
      id="h_398_b58e10e0_5ca2_4997_96a6_5eb930134f1c"
      unitRef="pure">0.0659</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      id="t_1399_2a67e156_0b2c_cd22_05d5_31c8f79127e6">MSCI ACWI ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_399_b7b137ae_fce9_4481_a14e_986ae26fe8d2"
      unitRef="pure">0.3239</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_400_c32f96e5_bc7a_4a8d_985d_113ab1a19a5f"
      unitRef="pure">0.0791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_401_91c50f88_1261_403c_973d_dcf21a3bf1a5"
      unitRef="pure">0.0841</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022351Member"
      id="t_212_6d828892_70ec_4f6c_a9d5_8ff3232314b6">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_213_4d6ff390_8098_43c2_a3be_0f0462ac08e3">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="FY2025_C000022351Member"
      id="t_214_853ea906_537e_49e8_81df_f604e6aff3f0">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;388,059,676&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022351Member"
      decimals="INF"
      id="h_402_5a43778c_25d8_4348_9c11_6097cae47b07"
      unitRef="USD">388059676</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022351Member"
      decimals="INF"
      id="h_403_b31224e6_5c5a_4b0a_85a3_59c0b25c3456"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022351Member"
      decimals="INF"
      id="h_404_eb31b504_36a2_4cc1_94c7_d0ef619f7b90"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022351Member"
      decimals="4"
      id="h_405_e55970a6_6209_42ab_9bb8_1c12fc6b267c"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_215_21a70a75_984b_4a4d_b0d4_c3af5569cd44">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;15.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_406_c7c58fde_6c24_47c9_b01c_6d83d42a2d2c"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_IndustrialSectorMember"
      decimals="4"
      id="h_407_36311283_ab0c_4c7e_b2e3_087ef8bd9aa0"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_408_3e9e5109_a85e_4fa1_aece_846fe9012ddf"
      unitRef="pure">0.151</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_MaterialsSectorMember"
      decimals="4"
      id="h_409_230305cd_9a63_4b54_a9af_f5dbbd8b25c8"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_CommunicationsSectorMember"
      decimals="4"
      id="h_410_265c42e2_3e18_4370_92af_8475e59cc40a"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_411_9df3fa3a_833e_42c9_ae55_c45b4a950c4f"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_HealthcareSectorMember"
      decimals="4"
      id="h_412_b18adf87_93aa_4c21_a102_d332443015d3"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_EnergySectorMember"
      decimals="4"
      id="h_413_b6e10f79_07b8_4d4b_bdc9_15aa10415b26"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_414_5a4c13cf_ce26_4e64_9a32_1b3f87cb00e7"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_UtilitiesSectorMember"
      decimals="4"
      id="h_415_cb6b608d_f954_4279_9fe1_d6154427cb9f"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022351Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_416_fb1f27e1_97b1_4824_9007_93d7302789f7"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_216_36657b21_79d4_4ba0_a662_f940f44c1958">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 9-11, 2025, the Board of Trustees of the Trust voted to recommend that the shareholders of the fund approve a reorganization, that is not expected to be a taxable event for contract owners, of the fund into Disciplined Value International Trust, also a series of the Trust. Shareholders of record as of February 6, 2026, are entitled to vote on the reorganization. A shareholder meeting is scheduled to be held on or about April 7, 2026. If approved by the fund&#x2019;s shareholders, the reorganization is expected to occur as of the close of business on or about April 24, 2026.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022351Member"
      id="t_1391_b6116ae1_1c02_4e36_991a_c1799c1a096e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022351Member"
      id="t_1397_4eadd18e_ca92_be0c_68c7_c2aa4ba7bf89">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022351Member"
      id="t_1396_a87756fd_6acf_891f_4623_078d7102d070">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022352Member"
      id="t_1393_fe730513_6670_760a_e882_1bdd6cda1b7d">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022352Member"
      id="t_1394_f70b89d5_0e95_4f56_f8fa_401aaa357f66">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022352Member"
      id="t_1395_34fc3e67_72ce_918c_0e1d_4a0279b657a3">JAHMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_217_038ce3a4_4da2_49ed_9019_b3e82f04accc">This annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022352Member"
      id="t_218_c10c8086_009a_4e88_a15e_e178e679c27a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_219_cb04209d_46f7_4491_9fe0_93257e0753f2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022352Member"
      id="t_220_c1d10139_8ae6_420e_8e09_387966aecbde">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022352Member"
      id="t_1396_f6a8d59d_0f42_a53f_900b_d9642f2b7c38">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_222_11b267b3_e242_4853_87a7_1523e71c589b">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_223_ff3d522b_a48a_43ed_b0f9_0ef326ca7c0f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022352Member"
      decimals="INF"
      id="h_417_ae0659c3_4d8b_4141_8a97_ed20afc18370"
      unitRef="USD">88</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022352Member"
      decimals="4"
      id="h_418_7af1b21b_6bcc_4f4b_9873_8698e8eb8fa0"
      unitRef="pure">0.0078</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_224_00c04ded_3b8b_4248_9b82_38a210bfe3c2">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American International Trust (Series II/JAHMX) returned 26.09% for the year ended December 31, 2025. Global equity markets posted strong gains in 2025, overcoming trade tensions and geopolitical volatility. European equities advanced on easing inflation and improving investor confidence, with Germany driving growth through major infrastructure and defense spending. Equities in the U.K. and Japan benefited from accommodative monetary policies and fiscal stimulus measures. Emerging markets were the standout performers, driven by strong returns from South Korea, Taiwan and China, while India remained relatively flat despite solid macroeconomic fundamentals.&#x202f;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Most sectors posted gains, with financials, information technology, communication services and materials sectors contributing significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other positive performers&lt;/b&gt; | Returns from the industrials and consumer staples sectors were also positive, though below the portfolio&#x2019;s overall results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Companies based in the U.K., Canada and South Korea generated strong gains, surpassing returns of the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Conversely, holdings in the health care sector significantly dragged results. The real estate sector also posted negative returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Regional allocation&lt;/b&gt; | Country-wise, Denmark was the most notable detractor on absolute results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291331.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_226_05c1a62c_9965_483b_ab15_a9ebf082262d">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022352Member"
      id="t_1399_1c540a8e_af7b_1c21_176e_3576b2a7e86b">American International Trust (Series II/JAHMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022352Member"
      decimals="4"
      id="h_419_ba4ba50b_f9c4_4be5_970b_2ab13aedf12b"
      unitRef="pure">0.2609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022352Member"
      decimals="4"
      id="h_420_23c8f927_b76c_4e8a_98b7_9931112d7235"
      unitRef="pure">0.0288</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022352Member"
      decimals="4"
      id="h_421_67a4c696_4bc8_479f_81c9_4ac20656753a"
      unitRef="pure">0.0646</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      id="t_1400_0409cb42_68a6_b64f_253b_11f96867e07b">MSCI ACWI ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_422_56d06334_df2f_452f_a15d_f7509344f7ad"
      unitRef="pure">0.3239</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_423_f4fc7e74_a5fc_4284_8261_f2a6bdae7eec"
      unitRef="pure">0.0791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_424_dddfce5d_f79a_42fa_b78f_0ed9ad890c10"
      unitRef="pure">0.0841</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022352Member"
      id="t_227_e1e76f7a_a3fc_4b0d_8aa9_43ad90820d88">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_228_bb156495_a3e8_4f4d_b4da_5353899943a8">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="FY2025_C000022352Member"
      id="t_229_6b22b55b_5148_4561_8135_bb298f21ce40">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;388,059,676&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022352Member"
      decimals="INF"
      id="h_425_7eca14db_1f0c_4ad7_9739_8fc9ab7d8db5"
      unitRef="USD">388059676</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022352Member"
      decimals="INF"
      id="h_426_b6cdc9f6_63af_48cd_b594_85a8bbbe3a20"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022352Member"
      decimals="INF"
      id="h_427_e7b96f95_44c3_4c7f_b03c_7de5c43c089a"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022352Member"
      decimals="4"
      id="h_428_2abfe70e_ee23_4b5c_9a5c_a9a0eb28f58c"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_230_5422006e_de0a_42bc_9f03_00f9aa86e59e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;15.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_429_f9ac19bd_82c7_40ef_a8b3_444bb101cfa3"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_IndustrialSectorMember"
      decimals="4"
      id="h_430_dd608aa7_d09c_4276_b766_33eec5ab6aee"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_431_6fbc1e61_40a3_46a7_b065_138924524613"
      unitRef="pure">0.151</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_MaterialsSectorMember"
      decimals="4"
      id="h_432_f7f54c8e_6182_4d2e_948f_9b1dd622573c"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_CommunicationsSectorMember"
      decimals="4"
      id="h_433_359b97d8_f53b_4a9e_bf14_9553b0b71a24"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_434_c010c202_ab54_4ad4_bfcd_7d3cce30ea2a"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_HealthcareSectorMember"
      decimals="4"
      id="h_435_fb2820c4_9855_4e71_a0ff_68aea8608a8f"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_EnergySectorMember"
      decimals="4"
      id="h_436_b758c478_8d3a_4113_a633_41d97668bc77"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_437_95c56c62_adb9_4fb3_9400_6fad2d4d16a0"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_UtilitiesSectorMember"
      decimals="4"
      id="h_438_fcda2922_aadd_4d3f_b50a_e3d39f2489b2"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022352Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_439_b11655e8_0196_493d_a2b1_7dac4a938376"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_231_29afee3a_eda4_40fc_8ef2_e316f38cec6d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 9-11, 2025, the Board of Trustees of the Trust voted to recommend that the shareholders of the fund approve a reorganization, that is not expected to be a taxable event for contract owners, of the fund into Disciplined Value International Trust, also a series of the Trust. Shareholders of record as of February 6, 2026, are entitled to vote on the reorganization. A shareholder meeting is scheduled to be held on or about April 7, 2026. If approved by the fund&#x2019;s shareholders, the reorganization is expected to occur as of the close of business on or about April 24, 2026.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022352Member"
      id="t_1392_1288570e_f1c0_4c29_b871_24186e54d421">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022352Member"
      id="t_1397_e451021d_aee5_fdbc_2fb3_dbf3a727247a">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022352Member"
      id="t_1398_eda3ed21_7b24_4e88_9c52_392204050b8f">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022353Member"
      id="t_1394_91714253_bcdb_c5e9_d3c6_32875d0461a4">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022353Member"
      id="t_1395_06645b42_5f98_f84f_3ef7_1773a5ebd77f">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022353Member"
      id="t_1396_f3f5e890_3298_4629_84f0_c278356d595b">JAHPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_232_b0e0eea0_7ac7_41d5_8bca_1278bb162b78">This annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022353Member"
      id="t_233_0ff5ecaf_a0e0_4b7a_a40a_6c63a84a91d4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_234_8acfa089_3f64_4a4e_9273_60ae5c534aaf">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022353Member"
      id="t_235_4d73a984_6055_4e2a_bceb_ad59a7cb217a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022353Member"
      id="t_1397_4013d285_4d27_038f_7a1f_817ca0b48212">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_237_28163ae0_d046_4630_bd44_752183f4345f">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_238_12c77d0d_7c3d_4ce8_b708_5f3fe1311744">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022353Member"
      decimals="INF"
      id="h_440_603fba6a_11e5_4e04_9ed2_08b6477c7b17"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022353Member"
      decimals="4"
      id="h_441_11e34059_1e8c_425a_bc9e_adf10e4daf4f"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_239_ecf6d3bb_0b36_4f6c_a7ee_7b8386f12af2">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;American International Trust (Series III/JAHPX) returned 26.63% for the year ended December 31, 2025. Global equity markets posted strong gains in 2025, overcoming trade tensions and geopolitical volatility. European equities advanced on easing inflation and improving investor confidence, with Germany driving growth through major infrastructure and defense spending. Equities in the U.K. and Japan benefited from accommodative monetary policies and fiscal stimulus measures. Emerging markets were the standout performers, driven by strong returns from South Korea, Taiwan and China, while India remained relatively flat despite solid macroeconomic fundamentals.&#x202f;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Most sectors posted gains, with financials, information technology, communication services and materials sectors contributing significantly.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other positive performers&lt;/b&gt; | Returns from the industrials and consumer staples sectors were also positive, though below the portfolio&#x2019;s overall results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Companies based in the U.K., Canada and South Korea generated strong gains, surpassing returns of the overall portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Conversely, holdings in the health care sector significantly dragged results. The real estate sector also posted negative returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Regional allocation&lt;/b&gt; | Country-wise, Denmark was the most notable detractor on absolute results.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291322.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_241_88e91d3b_13c3_43d9_866f_c3cf32baa6e9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022353Member"
      id="t_1401_7e43b01e_1dff_00f6_6294_83ef0b198ce5">American International Trust (Series III/JAHPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022353Member"
      decimals="4"
      id="h_442_0342e54e_f77e_4dfc_ad5a_6782a7d19b7f"
      unitRef="pure">0.2663</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022353Member"
      decimals="4"
      id="h_443_c765e37e_e112_4254_8391_aec78a2aeded"
      unitRef="pure">0.0335</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022353Member"
      decimals="4"
      id="h_444_4656cb7d_22fe_4e35_ba4a_b1a45f76e855"
      unitRef="pure">0.0696</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      id="t_1402_5fd5dabf_096b_9493_5adc_9a4bdd0f328a">MSCI ACWI ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_445_9796ac4a_c731_4e06_9b47_736ed945f350"
      unitRef="pure">0.3239</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_446_ac2b89a7_1656_4f1b_a1ee_b1d1182f90bb"
      unitRef="pure">0.0791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_447_02c8c836_a313_4282_8457_a454f5fefc42"
      unitRef="pure">0.0841</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022353Member"
      id="t_242_04cb8a84_61cd_4f81_a8e8_c3da2439cee8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_243_bbb08a53_337d_43ca_9349_50d499bddb43">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="FY2025_C000022353Member"
      id="t_244_9a1db356_88b5_44c6_8237_d7eb92ebbca5">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;388,059,676&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022353Member"
      decimals="INF"
      id="h_448_178efa66_479a_4d10_a585_a3139391b819"
      unitRef="USD">388059676</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022353Member"
      decimals="INF"
      id="h_449_3f97b18d_ee90_412d_a1ff_4fc3f2ed344e"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022353Member"
      decimals="INF"
      id="h_450_95d424d6_7e70_4491_a125_80e91cd01dbf"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022353Member"
      decimals="4"
      id="h_451_7b2724f5_06f2_44e3_8b79_b0e7e1db54b5"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_245_6fdc22e8_ba64_4ffa_b670_21bbb336a628">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;15.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_452_626963f3_a82b_409b_8f1f_e2df68b9eff2"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_IndustrialSectorMember"
      decimals="4"
      id="h_453_95bb50d3_9b92_4ab2_916d_bd7b27a063a5"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_454_3dd6f21e_e2ae_4516_9b45_937281f3c612"
      unitRef="pure">0.151</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_MaterialsSectorMember"
      decimals="4"
      id="h_455_7aa92b23_2d1f_4005_83d3_2dbef096f478"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_CommunicationsSectorMember"
      decimals="4"
      id="h_456_dbb56e4f_01cf_451e_82cd_877835497573"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_457_331fe7b4_afb3_44c6_9bf9_45042985327e"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_HealthcareSectorMember"
      decimals="4"
      id="h_458_04979d1e_8730_4b28_99d0_427ec645f68c"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_EnergySectorMember"
      decimals="4"
      id="h_459_7e0b8fd7_0d8e_45c0_b763_16fd3938ad28"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_460_8a1ed4da_f33d_4ad2_a6ac_0d220fcef7ab"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_UtilitiesSectorMember"
      decimals="4"
      id="h_461_9b1421d1_a1a0_475c_a59c_6d4257865f52"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022353Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_462_23db871f_66f7_480a_98f6_9d3624c8e727"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_246_d8a44937_89dc_4859_b9a8_13b88555b93d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 9-11, 2025, the Board of Trustees of the Trust voted to recommend that the shareholders of the fund approve a reorganization, that is not expected to be a taxable event for contract owners, of the fund into Disciplined Value International Trust, also a series of the Trust. Shareholders of record as of February 6, 2026, are entitled to vote on the reorganization. A shareholder meeting is scheduled to be held on or about April 7, 2026. If approved by the fund&#x2019;s shareholders, the reorganization is expected to occur as of the close of business on or about April 24, 2026.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022353Member"
      id="t_1398_21348332_eb85_5d78_bcb7_468236547c0e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022353Member"
      id="t_1399_c5a2349b_8f5c_c5d7_2c72_995f18e974d9">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022353Member"
      id="t_1400_befbe770_66ad_ca5a_005d_6fb5c7f34123">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022355Member"
      id="t_260_63376c6a_fd6c_499e_1594_79d3e7cbe43b">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022355Member"
      id="t_261_2c843959_46bd_0551_70dd_79138c43fc70">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022355Member"
      id="t_262_4ac106de_9750_6514_166a_83d02255d6ff">JADZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_247_0cff6031_a497_4216_8800_16659f8b8f00">This annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022355Member"
      id="t_248_03f35e50_9db2_4b39_aef2_ea0ae19d73dd">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_249_fdf107d4_ba37_456f_91d9_1e95015ea213">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022355Member"
      id="t_250_4023bf2b_cadf_4a00_82d3_93c6b6fed6b2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022355Member"
      id="t_263_00bc4044_9f51_4d59_1bfb_830490e5a79d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_252_0586aac6_154e_40f5_b7e0_7fb69df1193b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022355Member"
      decimals="INF"
      id="h_463_a6ed0145_ccee_4816_99c7_6ae6e20b2e12"
      unitRef="USD">85</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022355Member"
      decimals="4"
      id="h_464_76175b8f_0b02_44e7_89a4_105edb9d3809"
      unitRef="pure">0.0078</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_253_f83c4cf3_dfcc_4fff_bb04_caf363e8e21b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Blue Chip Growth Trust (Series I/JADZX) returned 18.52% for the year ended December 31, 2025. U.S. stocks rose in 2025 after a volatile start driven by concerns over President Trump&#x2019;s proposed tariffs and their inflationary impact. Markets rebounded when the administration paused many of the tariffs and pursued new trade negotiations. Equities continued climbing as U.S.&#x2013;China relations improved, corporate earnings remained strong, and investors favored AI and other high&#x2011;growth sectors. Additional support came from Congress passing stimulative tax measures and the U.S. Federal Reserve cutting interest rates three times despite elevated inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector held the largest allocation at period-end and generated positive absolute returns, primarily driven by the strong performance of NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | The communication services sector also contributed positively to absolute returns for the period, supported by gains in Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | The consumer discretionary sector delivered positive absolute returns, with notable contribution from Carvana Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector added to absolute returns as well, led by robust results from General Electric Company.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted from absolute performance, primarily due to weakness in The Procter &amp;amp; Gamble Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also weighed on absolute returns for the period, with Schlumberger, Ltd. serving as the main detractor.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector had a modest negative impact on absolute returns, driven by underperformance from The Sherwin-Williams Company.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291000.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_255_6acc7049_d2c4_44e4_9a99_8b4c73b10866">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022355Member"
      id="t_264_6f27d98a_24cf_8286_a109_61e74075dd3d">Blue Chip Growth Trust (Series I/JADZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022355Member"
      decimals="4"
      id="h_465_e5485931_3b3f_4e59_bd93_46d3bdddb24e"
      unitRef="pure">0.1852</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022355Member"
      decimals="4"
      id="h_466_79f5d923_eb6a_4ce3_9454_e07c6ba026ba"
      unitRef="pure">0.1171</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022355Member"
      decimals="4"
      id="h_467_df010bc6_ca4c_4b5d_b9e9_0dae1a420d12"
      unitRef="pure">0.1556</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_265_27f301de_fee2_5f08_74a3_44f15d8776bd">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_468_8e092f5b_a3cd_48d4_8a1a_92374f44bbcc"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_469_e29a3ddc_e231_4f21_ac25_24d9d78618d4"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_470_1faea33f_8950_4f68_8bcf_1cf1451cf79b"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000GrowthIndexMember"
      id="t_266_83d54090_faef_6d7e_110c_a5cad9a3208c">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_471_476da568_577b_44ee_bfa6_fcec4a1f20f9"
      unitRef="pure">0.1856</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_472_972a8eb2_3be4_421d_8286_480f3c14e569"
      unitRef="pure">0.1532</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_473_dc939a58_d5a8_4441_ac9b_3af407560698"
      unitRef="pure">0.1813</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022355Member"
      id="t_256_07a96b17_b2ea_4e6e_a40f_6ffe3366a936">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_257_490dc221_6241_49cd_bdf3_055591f7d665">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="FY2025_C000022355Member"
      id="t_258_67ef64e2_2fa3_422d_9762_94390e4f569b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,193,315,288&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;14,164,617&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022355Member"
      decimals="INF"
      id="h_474_e629d8b5_fd01_480d_b90b_68067cfb2e03"
      unitRef="USD">2193315288</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022355Member"
      decimals="INF"
      id="h_475_dda018fa_c897_4bb1_a2ea_57f1a01ff5ab"
      unitRef="Holding">63</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022355Member"
      decimals="INF"
      id="h_476_04ebe3f5_7c85_4af3_ac7b_de65d953ff43"
      unitRef="USD">14164617</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022355Member"
      decimals="4"
      id="h_477_4682c171_0f31_4a3a_9835_212e123232b8"
      unitRef="pure">0.18</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_259_c0d5ccae_52d3_4e35_81ac_d4d598fd937a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carvana 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;47.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022355Member"
      id="t_267_82547b80_86a6_4625_3fee_abdf23802abe">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carvana 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022355Member_NVIDIACorpMember"
      decimals="4"
      id="h_478_e97bf650_7908_4db3_8179_92d42410ef3a"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_MicrosoftCorpMember"
      decimals="4"
      id="h_479_2f087023_ad6a_4fa1_aaa3_71e5c46a3c6a"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_AppleIncMember"
      decimals="4"
      id="h_480_f3c9d170_f056_4b2c_a3fe_49e15cf4a448"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_AmazoncomIncMember"
      decimals="4"
      id="h_481_21851d9a_a3bc_4b4b_add0_0553dd6b1b06"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_482_f7204086_7c06_4bf0_8e9d_bac24b99010e"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_BroadcomIncMember"
      decimals="4"
      id="h_483_a02dbaea_d576_4852_8dc8_1b2e49dac56b"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_484_9617d610_4c1c_4a60_8b37_606c7cce8ebf"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_CarvanaCompanyMember"
      decimals="4"
      id="h_485_3290978f_fcf4_452b_a780_1873423801a1"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_486_108bda19_4e92_4469_8481_1ded77ce2503"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_TeslaIncMember"
      decimals="4"
      id="h_487_7cfa3b9b_f807_4735_89ac_b119a6bea075"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_488_48b884f3_fbc5_46bb_80e9_cb99a59659c9"
      unitRef="pure">0.479</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_489_3aee28ee_5181_4b0b_ab92_38a933baf8c9"
      unitRef="pure">0.169</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_CommunicationsSectorMember"
      decimals="4"
      id="h_490_f4e45058_3841_4e8f_bc51_e6996c292c3a"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_491_02db1c31_8c16_41c2_ad33_88022e923c33"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_HealthcareSectorMember"
      decimals="4"
      id="h_492_a23ffaa9_1c04_4d26_b612_891e0fc842fc"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_IndustrialSectorMember"
      decimals="4"
      id="h_493_82fd6dcc_0a5e_4b86_b7d4_4081b2be02fc"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_494_c8842f3b_391e_40a6_a2bd_7349c127135c"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_MaterialsSectorMember"
      decimals="4"
      id="h_495_1c692048_1a82_46bd_97d4_bc276eee5c8b"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_UtilitiesSectorMember"
      decimals="4"
      id="h_496_45f311ff_9ae2_464b_99fa_e0761c78f1c2"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022355Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_497_3b0d964b_cac1_4054_b003_60b7a1f7aeb0"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022356Member"
      id="t_273_67830053_ed94_bb9b_603a_5f6939bad8cf">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022356Member"
      id="t_274_27040a80_da50_834b_62ad_18be93f21dbd">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022356Member"
      id="t_275_8549e098_2355_851b_f97e_3d1dd4936209">JADYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_260_780b26b9_9361_4ec8_a8fc_11db3d8ed1f3">This annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022356Member"
      id="t_261_12739159_71fe_4595_bb90_f183d416a585">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_262_e7253d59_fea5_4731_8d7f_7913645f9518">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022356Member"
      id="t_263_27f44ff4_fd20_4b52_a553_7b1474325217">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022356Member"
      id="t_276_8d98e640_045f_5e02_2ae1_fd43ac7a271a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_265_1587af85_b549_4291_b964_a8b04e3ad9c3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022356Member"
      decimals="INF"
      id="h_498_b5bcf56c_3306_40b2_93fa_63ef74504035"
      unitRef="USD">107</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022356Member"
      decimals="4"
      id="h_499_0b97f84a_7df9_402a_9fbc_c027b9786c12"
      unitRef="pure">0.0098</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_266_cc69eb58_82fe_4b58_aeb5_04a70787e06c">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Blue Chip Growth Trust (Series II/JADYX) returned 18.26% for the year ended December 31, 2025. U.S. stocks rose in 2025 after a volatile start driven by concerns over President Trump&#x2019;s proposed tariffs and their inflationary impact. Markets rebounded when the administration paused many of the tariffs and pursued new trade negotiations. Equities continued climbing as U.S.&#x2013;China relations improved, corporate earnings remained strong, and investors favored AI and other high&#x2011;growth sectors. Additional support came from Congress passing stimulative tax measures and the U.S. Federal Reserve cutting interest rates three times despite elevated inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector held the largest allocation at period-end and generated positive absolute returns, primarily driven by the strong performance of NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | The communication services sector also contributed positively to absolute returns for the period, supported by gains in Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | The consumer discretionary sector delivered positive absolute returns, with notable contribution from Carvana Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector added to absolute returns as well, led by robust results from General Electric Company.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted from absolute performance, primarily due to weakness in The Procter &amp;amp; Gamble Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also weighed on absolute returns for the period, with Schlumberger, Ltd. serving as the main detractor.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector had a modest negative impact on absolute returns, driven by underperformance from The Sherwin-Williams Company.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290969.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_268_51e9cbf6_f13d_45dc_b460_2363b8bd99ff">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022356Member"
      id="t_278_1abf20e1_fb68_6fcf_f6d7_e50204d18a43">Blue Chip Growth Trust (Series II/JADYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022356Member"
      decimals="4"
      id="h_533_70e08e85_fb8b_38dc_75ba_36149b180a73"
      unitRef="pure">0.1826</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022356Member"
      decimals="4"
      id="h_534_06d78a9d_c7e7_fbce_19b1_300f760be111"
      unitRef="pure">0.1148</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022356Member"
      decimals="4"
      id="h_535_20846fc8_0c76_0339_e5ec_f1256aff4c47"
      unitRef="pure">0.1533</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_279_06032dc0_e7fe_1ad4_af74_4f954ff2c6e6">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_536_54725aeb_14a7_242a_de54_e3355559fa7b"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_537_5072790f_df0f_9c0a_d276_d0a1db056514"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_538_90700942_35fa_d220_bfce_666565a2ce27"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000GrowthIndexMember"
      id="t_280_8c8defbf_fba3_e88f_7cab_1c301c7886b3">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_539_69048d94_2138_e81a_3ab3_5bcd940982d0"
      unitRef="pure">0.1856</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_540_8a4408ec_29cc_5810_ac7d_7ec8f43c1f8a"
      unitRef="pure">0.1532</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_541_924ddb1e_7b6c_1971_5c9f_ebbd8ef9f6a0"
      unitRef="pure">0.1813</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022356Member"
      id="t_269_4a3e6f0e_7946_416f_844c_567f881c4b88">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_270_b8d5b63e_445b_4441_9225_d2509548db67">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="FY2025_C000022356Member"
      id="t_271_24d70d87_59a5_4ea9_b5df_7fcf28cabd18">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,193,315,288&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;14,164,617&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022356Member"
      decimals="INF"
      id="h_509_d71a6232_f9b1_49ce_a948_e6c2bfde21ed"
      unitRef="USD">2193315288</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022356Member"
      decimals="INF"
      id="h_510_f7c582ae_1626_42b8_9593_009d3fafae99"
      unitRef="Holding">63</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022356Member"
      decimals="INF"
      id="h_511_db1534c5_d01b_4232_8058_56cd7996ca16"
      unitRef="USD">14164617</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022356Member"
      decimals="4"
      id="h_512_f317db28_ed46_46b5_8d28_c8eaa4647cce"
      unitRef="pure">0.18</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_272_4b0cdc2b_9a3e_4cb6_afb8_395089b9e0aa">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carvana 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;47.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022356Member"
      id="t_277_9a5720ee_c86b_780f_4fb3_d6cc8ffdfcd7">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carvana 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022356Member_NVIDIACorpMember"
      decimals="4"
      id="h_513_67bbbd11_8571_4cca_bc0c_85877debf477"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_MicrosoftCorpMember"
      decimals="4"
      id="h_514_de77548a_a945_4104_8903_23561dd47686"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_AppleIncMember"
      decimals="4"
      id="h_515_7e223010_fcde_472f_a706_9bd5f8f07a18"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_AmazoncomIncMember"
      decimals="4"
      id="h_516_3c074a81_a09c_4737_97b7_52f33adf3c0e"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_517_a8966752_e2b3_4628_826d_556dc4171895"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_BroadcomIncMember"
      decimals="4"
      id="h_518_8617c6ba_8a1d_47d0_9a77_757dfe88de61"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_519_ab7986f1_5ea9_455d_9803_643681570786"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_CarvanaCompanyMember"
      decimals="4"
      id="h_520_25e78f7b_c86a_47f7_bdfc_c5f544dc1d09"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_521_e1f041c5_d2f1_40d8_90b5_6def8cb956fc"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_TeslaIncMember"
      decimals="4"
      id="h_522_a50d759b_90d3_4cf8_ba54_102b0a5a7ae6"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_523_2b68f0b6_d363_4049_ba8f_08ad9effef85"
      unitRef="pure">0.479</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_524_a1579c7c_9349_403b_a97e_3c24c245413c"
      unitRef="pure">0.169</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_CommunicationsSectorMember"
      decimals="4"
      id="h_525_448951c4_de3d_4ed0_bf59_d4d9a3c38284"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_526_7d77e093_fb71_46e8_92a6_191ac934125f"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_HealthcareSectorMember"
      decimals="4"
      id="h_527_2f7b70c4_b04e_4553_81a5_c247b5033341"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_IndustrialSectorMember"
      decimals="4"
      id="h_528_94f9da2c_0cf6_425f_8fda_75b3110580d1"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_529_55c9e077_8ab0_4e55_8fd2_c1b53bf17c85"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_MaterialsSectorMember"
      decimals="4"
      id="h_530_ea2748bf_c34a_422a_bc61_a2e8d4c59a80"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_UtilitiesSectorMember"
      decimals="4"
      id="h_531_e0be8255_6a58_47da_ae6f_1606fb15ae9b"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022356Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_532_7c49b2ea_aade_4723_be29_1dae0355c4d9"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022354Member"
      id="t_286_86941f0b_b314_3cc7_64c7_0633491329ad">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022354Member"
      id="t_287_99714779_191b_f2d0_6e4c_cc9d944e0e02">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022354Member"
      id="t_288_fce6d90f_91bc_13c3_286c_f434177f06ac">JAEDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_273_c89b9a49_faf8_4548_9b56_ecda0cfa0727">This annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022354Member"
      id="t_274_78e5b85c_07cb_48fd_81c4_52484687ef10">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_275_251d5b26_0af6_4129_b223_a765ca2a5465">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022354Member"
      id="t_276_3c172b39_17e1_467e_8270_e1b19851cd8d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022354Member"
      id="t_289_ef7cfc3c_79f8_d18f_3cae_07ce8a350b2b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_278_c38092e8_6b62_4ce0_b8be_39a9fbb2b101">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022354Member"
      decimals="INF"
      id="h_533_34be33c3_8026_4aab_ab86_8a4eabaa3737"
      unitRef="USD">80</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022354Member"
      decimals="4"
      id="h_534_4893d550_51c0_4653_87af_39b19760a824"
      unitRef="pure">0.0073</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_279_b3322e77_f099_429c_8d39_05267159bae1">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Blue Chip Growth Trust (Series NAV/JAEDX) returned 18.57% for the year ended December 31, 2025. U.S. stocks rose in 2025 after a volatile start driven by concerns over President Trump&#x2019;s proposed tariffs and their inflationary impact. Markets rebounded when the administration paused many of the tariffs and pursued new trade negotiations. Equities continued climbing as U.S.&#x2013;China relations improved, corporate earnings remained strong, and investors favored AI and other high&#x2011;growth sectors. Additional support came from Congress passing stimulative tax measures and the U.S. Federal Reserve cutting interest rates three times despite elevated inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector held the largest allocation at period-end and generated positive absolute returns, primarily driven by the strong performance of NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | The communication services sector also contributed positively to absolute returns for the period, supported by gains in Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | The consumer discretionary sector delivered positive absolute returns, with notable contribution from Carvana Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector added to absolute returns as well, led by robust results from General Electric Company.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted from absolute performance, primarily due to weakness in The Procter &amp;amp; Gamble Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also weighed on absolute returns for the period, with Schlumberger, Ltd. serving as the main detractor.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector had a modest negative impact on absolute returns, driven by underperformance from The Sherwin-Williams Company.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290960.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_281_8b68a396_c9b3_404f_b191_6ec84dc9acb6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022354Member"
      id="t_290_00d837ea_0d18_a526_1cb3_8799b713b17f">Blue Chip Growth Trust (Series NAV/JAEDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022354Member"
      decimals="4"
      id="h_535_ff4b08af_729d_4ec0_a5f9_a59f642fa4aa"
      unitRef="pure">0.1857</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022354Member"
      decimals="4"
      id="h_536_16e4b511_d37c_417b_9787_74a1236d7430"
      unitRef="pure">0.1176</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022354Member"
      decimals="4"
      id="h_537_1178c726_61f4_415a_8363_59b357f6dc46"
      unitRef="pure">0.1562</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_291_11811ec8_d6a7_e1e4_8f93_771d6f262cb2">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_538_4130de11_9603_416b_ad87_a985b4b960d5"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_539_d3bd8c5e_6c85_46ca_b0e4_38da092d1350"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_540_a3300cf1_d7c0_437a_89ec_4456345bd19d"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000GrowthIndexMember"
      id="t_292_6386a7f4_86ec_250d_443b_d951bd88acce">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_541_118686b5_c06a_4620_b26d_fb8b0e7e2375"
      unitRef="pure">0.1856</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_542_806be4ce_98c2_4752_af4b_0cfa962636dd"
      unitRef="pure">0.1532</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_543_15645cdb_93f0_42c0_954b_2376650402b8"
      unitRef="pure">0.1813</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022354Member"
      id="t_282_1c222a3f_6991_4414_a176_18c0758671fb">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_283_e4f4e569_67bd_4e91_919e_800c401dd4b4">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="FY2025_C000022354Member"
      id="t_284_9f05635b_716f_4a7f_806e_f2e56545874b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,193,315,288&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;14,164,617&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022354Member"
      decimals="INF"
      id="h_544_d1b13025_f22f_46d4_8dd4_3d8b1ce4646d"
      unitRef="USD">2193315288</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022354Member"
      decimals="INF"
      id="h_545_131f93c2_08fe_4555_be44_f3d24ecf8fb9"
      unitRef="Holding">63</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022354Member"
      decimals="INF"
      id="h_546_86dde501_65ee_433c_897f_2867e3e27da5"
      unitRef="USD">14164617</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022354Member"
      decimals="4"
      id="h_547_4991f207_70a5_437d_9fdc_6e015b481fba"
      unitRef="pure">0.18</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_285_33edccfa_4fe6_4d51_924b_76d45c3ad9a5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carvana 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;47.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022354Member"
      id="t_293_0f92704d_d57d_a1ac_2ad0_05ad02a6b4b3">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carvana 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022354Member_NVIDIACorpMember"
      decimals="4"
      id="h_548_f723f472_a176_4e81_b6e1_39dd40662f46"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_MicrosoftCorpMember"
      decimals="4"
      id="h_549_d32b4e5e_22d1_4ace_a0ad_ef4b65e12794"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_AppleIncMember"
      decimals="4"
      id="h_550_c324fb32_eab8_4b26_8d01_809d1baedb85"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_AmazoncomIncMember"
      decimals="4"
      id="h_551_1c1ccc33_7aee_4339_999f_4988eb1d208b"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_552_ec0001c2_cf79_4b7a_a749_b66a159d8d98"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_BroadcomIncMember"
      decimals="4"
      id="h_553_4d9fc143_3627_4b1d_a9b0_f8dc3ddaf9ad"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_554_18137845_47d3_450b_a08f_28c6db22c280"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_CarvanaCompanyMember"
      decimals="4"
      id="h_555_891272a5_d01e_4f6b_bdc9_4975e0ed6df7"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_556_69403cde_98d1_4b6b_b05a_00beb0cd9c4d"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_TeslaIncMember"
      decimals="4"
      id="h_557_84d8d0dd_dd02_465f_9577_7a28f2eeb529"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_558_cd959354_d3e9_4866_8e2b_667bfbc516b2"
      unitRef="pure">0.479</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_559_d59a8a7f_a07e_42da_90b1_62f7181ee32a"
      unitRef="pure">0.169</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_CommunicationsSectorMember"
      decimals="4"
      id="h_560_8ef80f12_fc69_4736_acaa_bdba152cf126"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_561_2c434d83_8068_473f_9bd6_098ab9136e52"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_HealthcareSectorMember"
      decimals="4"
      id="h_562_ebfffda9_d42c_494c_b403_b35f91bbc5da"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_IndustrialSectorMember"
      decimals="4"
      id="h_563_ed9343ec_9621_4c93_b075_7a072594c710"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_564_edcd8119_ff36_4acd_a18c_a1d5a4be67e5"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_MaterialsSectorMember"
      decimals="4"
      id="h_565_d7dcd426_44ce_4a32_95bd_e73f707f0823"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_UtilitiesSectorMember"
      decimals="4"
      id="h_566_c9ef0a02_c7e9_4089_9484_b8b2538d962e"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022354Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_567_a50341b4_6ff9_47f7_9cce_4f3fd50cc74d"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000063027Member"
      id="t_299_fa046583_0633_7375_02a8_4848194965e9">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000063027Member"
      id="t_300_f64dce59_5484_cf80_7353_3e80280e4466">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000063027Member"
      id="t_301_68bf8a68_1e50_867d_ae4f_5232dbac024b">JAFPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_286_123be782_345f_4797_a0d6_ff2c245bb4b1">This annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000063027Member"
      id="t_287_becf84ea_3c9b_4b80_b843_21ba456661c9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_288_182353a3_59e6_472b_bf62_becc774f94eb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000063027Member"
      id="t_289_effa7d95_d7d8_4e57_b6d2_a58d9bfee2a4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000063027Member"
      id="t_302_f3e7a95a_7287_1155_284d_4ee8819c0540">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_291_b2ca5a4e_5ba8_43d4_9f10_13606a522675">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000063027Member"
      decimals="INF"
      id="h_568_2a305164_630e_4d55_8448_6db30f451dce"
      unitRef="USD">94</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000063027Member"
      decimals="4"
      id="h_569_cf058008_7f2c_4ba5_bfdc_755277ee454d"
      unitRef="pure">0.0089</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_292_98b5676d_3ca7_4ae5_b430_ea5b01825258">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Value Trust (Series I/JAFPX) returned 11.61% for the year ended December 31, 2025. U.S. equities rose in 2025 despite significant early&#x2011;year volatility driven by President Trump&#x2019;s sweeping tariff announcements, which ignited inflation concerns and triggered a sharp market sell&#x2011;off. Stocks rebounded after the administration issued a 90&#x2011;day pause on additional tariffs in April and continued to advance as trade negotiations improved and corporate fundamentals remained supportive. Additional momentum came from renewed Federal Reserve rate cuts later in the year, which helped bolster investor sentiment despite ongoing inflation pressures.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector held the largest allocation at period-end and generated positive absolute returns, primarily driven by the strong performance of NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | Strong absolute performance in the communication services sector, led by Alphabet, Inc., contributed positively to results for the period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | Utilities provided a positive contribution, driven by strong performance from CenterPoint Energy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted from the fund&#x2019;s performance driven by performance from Keurig Dr. Pepper, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289940.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_294_51aeab9b_01e9_4cbe_9451_206b4352d48a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000063027Member"
      id="t_303_2e53ff9e_df2f_05ff_1eaa_75e05dcda12a">Capital Appreciation Value Trust (Series I/JAFPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000063027Member"
      decimals="4"
      id="h_570_a7f6459e_b1e1_495b_b7d3_df72229ff524"
      unitRef="pure">0.1161</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000063027Member"
      decimals="4"
      id="h_571_e2040fa3_b67a_4911_b0a3_46e189886f18"
      unitRef="pure">0.0906</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000063027Member"
      decimals="4"
      id="h_572_a7582363_85cd_4265_9598_f6a67fd8213a"
      unitRef="pure">0.1090</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_304_6939106c_4214_9ec9_a658_0c594f852cb5">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_573_cc999073_2054_45a7_9529_216cabb9ec14"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_574_92156092_bc0f_4285_b0d8_02de9b29e928"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_575_bfe59544_32ed_4482_b83f_0d09887fcc2a"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_305_0cbbe261_443a_0bab_f16c_0cd4959aeb52">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_576_a3399284_e8ea_4154_bacb_db37b64f4d63"
      unitRef="pure">0.1370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_577_cbb668ea_9a86_4d5f_bbc0_95738d93e517"
      unitRef="pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_578_9b820514_e6a1_4c41_99a4_a56ef5947a32"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000063027Member"
      id="t_295_6d1680f4_9d28_4cd0_813c_27a6da3e6888">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_296_91e78d47_848d_46c1_89e6_e4296acb81f4">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="FY2025_C000063027Member"
      id="t_297_a38d0488_0911_47da_83cb_2e98a8885151">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;490,863,021&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;219&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,771,766&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000063027Member"
      decimals="INF"
      id="h_579_2ba96268_6e1c_4944_a5b0_5bddd165fe28"
      unitRef="USD">490863021</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000063027Member"
      decimals="INF"
      id="h_580_3043765f_eee9_4804_b39c_95e18b49a4dd"
      unitRef="Holding">219</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000063027Member"
      decimals="INF"
      id="h_581_07002d4a_e979_4157_822f_a126b76bf2c6"
      unitRef="USD">3771766</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000063027Member"
      decimals="4"
      id="h_582_819b9d58_e65b_49e5_94d6_c44043dbc1d2"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_298_06198851_7a10_4658_8237_124e81ea2967">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 10/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.500%, 11/30/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.875%, 07/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CenterPoint 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;64.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000063027Member"
      id="t_306_c1fe04c9_d531_f2ac_f548_249205cf838b">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 10/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.500%, 11/30/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.875%, 07/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CenterPoint 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: rgb(0, 0, 0); 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="TI20251231_C000063027Member_MicrosoftCorpMember"
      decimals="4"
      id="h_583_e07ee625_688d_4565_a316_d004c4205c00"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_NVIDIACorpMember"
      decimals="4"
      id="h_584_53d493ab_baf8_49cf_9db6_36df3a74e491"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_AppleIncMember"
      decimals="4"
      id="h_585_22aa4490_7f00_43f6_9c61_6bc4bff2ec1f"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_586_e2782baf_8767_4e71_beac_4e60082d5700"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_AmazoncomIncMember"
      decimals="4"
      id="h_587_582c3401_11b9_49e5_96ff_5e14a618ee51"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_USTreasuryNote362510312030Member"
      decimals="4"
      id="h_588_7bbba791_ac51_402a_b3a9_0f32a64be1ca"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_USTreasuryNote350011302030Member"
      decimals="4"
      id="h_589_483c45a7_827f_4c1b_a6b6_bb7fc2a5ddb4"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_USTreasuryNote387507312030Member"
      decimals="4"
      id="h_590_ced47082_a417_45d6_81af_8e1e2b5e6054"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_591_51cef791_1a41_44fb_9cef_221b4fe8882e"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_CenterPointEnergyIncMember"
      decimals="4"
      id="h_592_c5bb9d43_8cf9_4790_ac32_544827487003"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_CommonStockMember"
      decimals="4"
      id="h_593_68c0a023_845b_4a70_bd0a_12d221ff157f"
      unitRef="pure">0.640</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_594_58547680_9f08_42de_b464_65054ec759f6"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_TermLoansMember"
      decimals="4"
      id="h_595_3fb581d9_ab6d_4b38_a7ee_fb1b8089335d"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_596_22f9fcbc_305b_47bf_bc0a_00864850100d"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_597_29e0a659_d4e8_4b7f_b566_de0339bc2316"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063027Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_598_2b7b5e1e_2fbc_4d04_85f6_94a9e332d81c"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000063028Member"
      id="t_312_b7bce0d4_59c5_703b_ba97_3d1a54c05efb">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000063028Member"
      id="t_313_4dd6ef2e_df5a_1937_3690_9c1bf5a39881">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000063028Member"
      id="t_314_54347a76_e65e_feba_ce0b_3fc3b26c07db">JAFQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_299_3bc46b8d_3c16_43f4_924c_89d53dc04fdc">This annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000063028Member"
      id="t_300_a8feb311_a242_4096_8b88_72fe6504f605">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_301_990556de_b9ed_4c7b_b558_1aa3e8e5f108">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000063028Member"
      id="t_302_73c92083_cec0_439e_8348_3c2ca6b1613d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000063028Member"
      id="t_315_b6373a71_8b19_e1f4_4da2_6463b446dcec">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_304_2a19ad69_01a5_42df_a10e_b56b463e69a4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000063028Member"
      decimals="INF"
      id="h_599_d0993612_56a7_44b2_a006_17867d80e3d6"
      unitRef="USD">115</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000063028Member"
      decimals="4"
      id="h_600_0f662e89_b85e_4580_816b_5feadd73292e"
      unitRef="pure">0.0109</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_320_5f664541_8886_a966_a922_d6de3565a7dd">&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Value Trust (Series II/JAFQX) returned 11.35% for the year ended December 31, 2025. U.S. equities rose in 2025 despite significant early&#x2011;year volatility driven by President Trump&#x2019;s sweeping tariff announcements, which ignited inflation concerns and triggered a sharp market sell&#x2011;off. Stocks rebounded after the administration issued a 90&#x2011;day pause on additional tariffs in April and continued to advance as trade negotiations improved and corporate fundamentals remained supportive. Additional momentum came from renewed Federal Reserve rate cuts later in the year, which helped bolster investor sentiment despite ongoing inflation pressures.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector held the largest allocation at period-end and generated positive absolute returns, primarily driven by the strong performance of NVIDIA Corp.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | Strong absolute performance in the communication services sector, led by Alphabet, Inc., contributed positively to results for the period.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | Utilities provided a positive contribution, driven by strong performance from CenterPoint Energy, Inc.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted from the fund&#x2019;s performance driven by performance from Keurig Dr. Pepper, Inc.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_306_377c1425_3205_4bcf_8847_ac2a98ae50b6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289909.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_307_84369e56_83f8_40b0_8aae_ef9b78a285d9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000063028Member"
      id="t_316_f65c6192_2b7d_9f92_b9d3_ee3f3d8fafd9">Capital Appreciation Value Trust (Series II/JAFQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000063028Member"
      decimals="4"
      id="h_601_19da1711_3b34_4af1_b9e3_9ac0db9337af"
      unitRef="pure">0.1135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000063028Member"
      decimals="4"
      id="h_602_0e2db33c_076b_49ad_ade7_be31dcff86d6"
      unitRef="pure">0.0884</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000063028Member"
      decimals="4"
      id="h_603_306aad99_9350_4d00_b266_2b727370bfc0"
      unitRef="pure">0.1067</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_317_e815ea8a_6fde_2c0b_efc3_53c1dc0e4b43">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_604_39abbf84_08dc_4e90_919b_e570741ebe3f"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_605_f07ed508_bf64_44f7_a949_4226af483117"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_606_0eb0c670_68c2_408e_97d5_6705f3aaefc2"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_318_3059bfda_1e0c_c033_df12_9fa2f426f050">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_607_7d539ac2_6b18_4976_b298_d92500eb857a"
      unitRef="pure">0.1370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_608_88edb5ad_4f53_498e_a6e4_1a2815624d7e"
      unitRef="pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_609_262dc29e_df97_4ef5_a0fa_bc1cb3ab7e40"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000063028Member"
      id="t_308_a5d4cdb5_92e5_43d3_8064_7c7e4f143451">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_309_d1a4a60b_1b97_410d_b46b_d3f12b47be94">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="FY2025_C000063028Member"
      id="t_310_d5849232_fb9f_41ac_b3c3_8a522d46d965">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;490,863,021&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;219&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,771,766&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000063028Member"
      decimals="INF"
      id="h_610_d5d49fa2_b919_417a_a315_90b8bae26ce5"
      unitRef="USD">490863021</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000063028Member"
      decimals="INF"
      id="h_611_2aed0b2d_4be7_4d26_9571_bd2fdbb6e66d"
      unitRef="Holding">219</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000063028Member"
      decimals="INF"
      id="h_612_54f91bed_dd3d_4a41_8db6_bfe7b4a21e03"
      unitRef="USD">3771766</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000063028Member"
      decimals="4"
      id="h_613_9645c333_36ff_446e_8fec_986a06278943"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_311_28db789f_30b4_4479_a173_8652a9797f9e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 10/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.500%, 11/30/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.875%, 07/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CenterPoint 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;64.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000063028Member"
      id="t_319_88690094_177d_a1d5_bbcf_9e951f18504d">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 10/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.500%, 11/30/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.875%, 07/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CenterPoint 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: rgb(0, 0, 0); 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="TI20251231_C000063028Member_MicrosoftCorpMember"
      decimals="4"
      id="h_614_6194165a_b984_4456_a837_48a88ecbbf2f"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_NVIDIACorpMember"
      decimals="4"
      id="h_615_e31f2d9e_ad79_45ed_bf17_77cb800ad8ab"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_AppleIncMember"
      decimals="4"
      id="h_616_29757aa4_123d_42a6_a55e_165f338f5fc1"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_617_1acbc338_33ab_428d_b7b1_cfaad4c294e3"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_AmazoncomIncMember"
      decimals="4"
      id="h_618_7c9663d5_b869_453f_97ab_4ef14b5d8964"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_USTreasuryNote362510312030Member"
      decimals="4"
      id="h_619_18271ded_d0c6_431b_959b_2e04802e6dde"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_USTreasuryNote350011302030Member"
      decimals="4"
      id="h_620_2b59b250_5fe3_40b1_b729_1ad40686c6e3"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_USTreasuryNote387507312030Member"
      decimals="4"
      id="h_621_4ca1cc4b_407f_4fc7_8433_3736c4ab6053"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_622_3ec02a92_3fd1_45be_b38e_4eadb4b97c7a"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_CenterPointEnergyIncMember"
      decimals="4"
      id="h_623_4d4d61d5_722f_45d9_ac3a_508c8818fe83"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_CommonStockMember"
      decimals="4"
      id="h_624_f535731a_0756_4407_8f7f_49503bcd5c2a"
      unitRef="pure">0.640</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_625_f5a9b20b_15fe_4143_a234_61418f1b3944"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_TermLoansMember"
      decimals="4"
      id="h_626_39fa9646_2e7d_4bfa_9d3f_c601398415cc"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_627_f1d8a0a4_5873_4e5f_9e9e_bd57356ee007"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_628_0fbe0519_1976_4b92_a3b0_e3ba3b4d1c4d"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063028Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_629_9d9b9f1b_04df_46bb_80bb_c0b1882c765e"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000063026Member"
      id="t_325_37fce30e_d3c0_fd9a_0cfc_58d8f224f0ef">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000063026Member"
      id="t_326_0920f585_eb73_970b_4db7_6b3518404c87">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000063026Member"
      id="t_327_c1590f40_6057_da78_e978_a38865e463aa">JAFRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_312_45de97b7_0cd0_4910_aa81_c13aa2614c64">This annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000063026Member"
      id="t_313_55e5bfe9_4a2d_4852_aa35_7bd4d2b86dc9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_314_3baddb30_8112_42ca_bd0c_86f55b324b65">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000063026Member"
      id="t_315_fab20c16_0c25_4ad2_89fe_9b3ccaad4fef">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000063026Member"
      id="t_328_829d44d5_4322_d2db_a217_99791d738c7a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_317_b4094e03_127b_46e8_a5b3_fe71a8397bca">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000063026Member"
      decimals="INF"
      id="h_630_5ff16987_c495_40cd_ab61_34fd88b3ee0c"
      unitRef="USD">89</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000063026Member"
      decimals="4"
      id="h_631_096d0cbb_90a7_43b9_8a29_ce6013a1bcd0"
      unitRef="pure">0.0084</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_318_ee5be26e_4191_4718_bb6b_cffefd2136b7">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Value Trust (Series NAV/JAFRX) returned 11.62% for the year ended December 31, 2025. U.S. equities rose in 2025 despite significant early&#x2011;year volatility driven by President Trump&#x2019;s sweeping tariff announcements, which ignited inflation concerns and triggered a sharp market sell&#x2011;off. Stocks rebounded after the administration issued a 90&#x2011;day pause on additional tariffs in April and continued to advance as trade negotiations improved and corporate fundamentals remained supportive. Additional momentum came from renewed Federal Reserve rate cuts later in the year, which helped bolster investor sentiment despite ongoing inflation pressures.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector held the largest allocation at period-end and generated positive absolute returns, primarily driven by the strong performance of NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | Strong absolute performance in the communication services sector, led by Alphabet, Inc., contributed positively to results for the period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | Utilities provided a positive contribution, driven by strong performance from CenterPoint Energy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted from the fund&#x2019;s performance driven by performance from Keurig Dr. Pepper, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289900.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_320_b0167f13_82a9_49b3_8a71_565588c74b57">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000063026Member"
      id="t_329_dc1b29f8_0f6d_7956_2d1f_e956e2ae0372">Capital Appreciation Value Trust (Series NAV/JAFRX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000063026Member"
      decimals="4"
      id="h_632_581da866_11c9_46fe_a8af_5b40a6edc6ea"
      unitRef="pure">0.1162</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000063026Member"
      decimals="4"
      id="h_633_5348259c_18bc_4e37_8a5d_3e13a5c825f6"
      unitRef="pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000063026Member"
      decimals="4"
      id="h_634_0d53abc3_9eb9_4a9e_8991_e874f44fcb73"
      unitRef="pure">0.1095</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_330_097cb952_ba5c_2ce2_8d2d_9eb9125c10dd">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_635_5155e844_7547_4e17_99ca_e66140fd805b"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_636_2d56a862_5445_49d2_ad57_234a7ec0d6ea"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_637_ba36d009_7bb4_46e6_8c70_71a8492b7a4c"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_331_d42f1044_b6c9_bce6_c11e_9631c4cac24c">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_638_b8544e00_e092_48d9_a871_068df9875196"
      unitRef="pure">0.1370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_639_7b45147e_b75c_4118_94cf_75675e319089"
      unitRef="pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_640_f738086e_93f7_4510_becd_6f0f80f60ee1"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000063026Member"
      id="t_321_31b12ea8_c99c_4c45_a4a8_b93dcd54021c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_322_31018ba8_fbfe_469f_86a8_f061e8672ef3">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="FY2025_C000063026Member"
      id="t_323_38c449ec_625d_4ee8_b022_e02572a876c9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;490,863,021&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;219&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,771,766&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000063026Member"
      decimals="INF"
      id="h_641_e96d87ba_5184_407c_892b_6cf1493c21c2"
      unitRef="USD">490863021</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000063026Member"
      decimals="INF"
      id="h_642_5edcf981_b3fa_480c_b1d2_7ff72bf3184d"
      unitRef="Holding">219</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000063026Member"
      decimals="INF"
      id="h_643_0ede4dc3_dacc_4d3d_920e_5270d359a071"
      unitRef="USD">3771766</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000063026Member"
      decimals="4"
      id="h_644_a503b677_de55_445e_82c0_73b92d30e297"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_324_6a149c85_0768_4d6d_904c_43585caf6831">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 10/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.500%, 11/30/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.875%, 07/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CenterPoint 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;64.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000063026Member"
      id="t_332_a67f2982_94c2_f1f2_1c8f_f33edffc9253">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 10/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.500%, 11/30/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.875%, 07/31/2030&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CenterPoint 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: rgb(0, 0, 0); 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="TI20251231_C000063026Member_MicrosoftCorpMember"
      decimals="4"
      id="h_645_93e6e862_09bd_43e6_8d1a_a28d099618d0"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_NVIDIACorpMember"
      decimals="4"
      id="h_646_c3f461eb_988f_41cc_8b6c_05125d2502fc"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_AppleIncMember"
      decimals="4"
      id="h_647_121ab797_3e73_413a_9c5c_322206536c5a"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_648_08451e12_2b00_437a_84b3_e730a892b327"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_AmazoncomIncMember"
      decimals="4"
      id="h_649_7098f2cb_97e4_4a6f_8013_a1cf2eed0e57"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_USTreasuryNote362510312030Member"
      decimals="4"
      id="h_650_42693f49_a8c6_4f8f_ac00_d27299900bd2"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_USTreasuryNote350011302030Member"
      decimals="4"
      id="h_651_9ddecdd4_47dc_4ed6_bd90_c4967a9a92e5"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_USTreasuryNote387507312030Member"
      decimals="4"
      id="h_652_58783f2c_a722_476e_9470_e5e2b28bca7e"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_653_8eebf8f9_f8dc_45ee_af3f_3e2c38c06616"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_CenterPointEnergyIncMember"
      decimals="4"
      id="h_654_d5de122a_1d73_4f7f_a0b4_9bf338ee3286"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_CommonStockMember"
      decimals="4"
      id="h_655_8e4bcf30_9b60_46bd_b328_3e29cb2f18f4"
      unitRef="pure">0.640</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_656_74f82f4e_5f99_42b9_ab23_7710e2dce116"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_TermLoansMember"
      decimals="4"
      id="h_657_e17d0373_5df5_457b_adb1_051ed89f63ad"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_658_16bd3062_f5a6_4440_94b0_c29d7c0e9b4f"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_659_b867b711_791b_49d3_899a_30d916901218"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000063026Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_660_bba9a30b_9602_4db3_9c0c_8b0572777c86"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022689Member"
      id="t_339_6fdd9f3a_9ecf_8035_402b_ad5ffa6efefc">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022689Member"
      id="t_340_78a8dcc1_b9af_74e3_b245_df53d7f46478">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022689Member"
      id="t_341_ad428f04_d746_0665_f64e_df4e9d3a6cc7">JAJHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022689Member"
      id="t_325_aff80413_bd58_4179_acc4_700209f74269">This annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022689Member"
      id="t_326_3580ce11_4e81_43d3_bee5_c73489e2d5f9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022689Member"
      id="t_327_9c33195b_3e95_4312_8e94_50c874be21b7">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022689Member"
      id="t_328_53ce751a_9529_4138_93d8_d55d492ed612">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022689Member"
      id="t_342_0d91e5a3_5f19_7c55_de90_7c2c90ef0d10">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022689Member"
      id="t_330_55cd11ef_cf1b_4531_8fdd_ecb3eb8e7e1c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022689Member"
      decimals="INF"
      id="h_661_87f5d593_13b9_4769_9ae6_3af2f4ae1cb9"
      unitRef="USD">101</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022689Member"
      decimals="4"
      id="h_662_1ba49082_a6e9_4246_a3c1_4ee3c0efa44d"
      unitRef="pure">0.0084</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022689Member"
      id="t_331_58190a1b_d052_48cb_a854_1cead7d71425">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value International Trust (Series I/JAJHX) returned 40.90% for the year ended December 31, 2025. International markets surged during the year as investors shrugged off early tariff concerns and rotated assets away from tech-heavy U.S. equities. A significant and prolonged downturn in the U.S. dollar acted as an additional tailwind for domestic investors with holdings overseas.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;BAE Systems PLC&lt;/b&gt; | The industrials sector was the strongest performing area for the year, and the British aerospace and defense company was among the top performers for the portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd. &lt;/b&gt; | The South Korean electronics company posted solid returns during the year driven by continued strong demand for semiconductor manufacturers, as well as by a number of positive policy developments from the Korean government.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hikma Pharmaceuticals PLC&lt;/b&gt; | The U.K.-based company struggled during the year amid increased competition, supply chain challenges, and a dimmer medium-term outlook, and the stock sold off as a result.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Nomad Foods, Ltd.&lt;/b&gt; | The Consumer Staples sector was the weakest-performing sector for the period, and Nomad Foods sold off amid declining revenues, heightened competition, and a change in leadership during the year.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289017.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022689Member"
      id="t_333_18bf46d7_6ac2_4257_abf5_aee2ca759ecd">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;40.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022689Member"
      id="t_343_90c323c3_3e79_55ea_b6f2_826c4da32bfb">Disciplined Value International Trust (Series I/JAJHX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022689Member"
      decimals="4"
      id="h_663_7fe308db_d06a_4d48_bdf6_3cde08c90619"
      unitRef="pure">0.4090</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022689Member"
      decimals="4"
      id="h_664_68d6c24f_94fa_4dab_b9db_1aa48a95ea72"
      unitRef="pure">0.1264</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022689Member"
      decimals="4"
      id="h_665_b869abb7_a6b6_4ffe_9462_c9457cdc47f7"
      unitRef="pure">0.0892</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIEAFEIndexMember"
      id="t_344_561eb649_1f7b_8eae_3474_1f628befa2e4">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_666_0e2f6317_df05_43b9_a9a9_ecf351a51890"
      unitRef="pure">0.3122</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_667_f7b7a06d_81a9_445d_b0f5_9debe2fdb3b9"
      unitRef="pure">0.0892</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_668_e43ab61e_ba1b_4c1b_af6f_e4ea53b9624e"
      unitRef="pure">0.0818</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022689Member"
      id="t_334_577eddd0_f453_4b66_b954_e2caccd3d2f4">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022689Member"
      id="t_335_309c9952_916b_494e_b410_622bb20c2bb0">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="FY2025_C000022689Member"
      id="t_336_8ebe428c_e1ea_46af_bc25_d89ba7270225">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;343,152,064&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,980,246&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022689Member"
      decimals="INF"
      id="h_669_80c38895_228d_4188_8eb6_280e45f44a22"
      unitRef="USD">343152064</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022689Member"
      decimals="INF"
      id="h_670_d38d14eb_c78f_4ff6_8681_48cd0850a8cb"
      unitRef="Holding">90</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022689Member"
      decimals="INF"
      id="h_671_2a2cb894_c0f9_4e35_84c5_033c11ab36f0"
      unitRef="USD">1980246</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022689Member"
      decimals="4"
      id="h_672_09afc0a2_a1d4_484a_afd5_0766b8199557"
      unitRef="pure">0.72</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022689Member"
      id="t_337_c4fb1406_5d6a_461d_b1dd_d2968540a32e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danske Bank A/S&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rio Tinto, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banco Bilbao Vizcaya Argentaria 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HDFC Bank, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Babcock International 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capgemini 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;25.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;18.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289012.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022689Member"
      id="t_338_080b0a5d_b9b2_7457_569f_a89f36220537">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danske Bank A/S&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rio Tinto, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banco Bilbao Vizcaya Argentaria 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HDFC Bank, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Babcock International 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capgemini 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022689Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_673_d503253c_ed6b_4f69_bd30_51dff49a906a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_TheWeirGroupPLCMember"
      decimals="4"
      id="h_674_9241cefc_fc5c_42bc_b9f6_72752bfb9d5b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_DanskeBankASMember"
      decimals="4"
      id="h_675_12a0ef05_590b_4ae5_bfb5_eb707786be91"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_676_d664a61a_70c4_4400_9596_4af8f1f153b3"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_677_2d21fef2_802e_4029_ab56_1a85339c4643"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_RioTintoLtdMember"
      decimals="4"
      id="h_678_5ac57247_eb96_4038_a790_a2c08ec81424"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_BancoBilbaoVizcayaArgentariaSAMember"
      decimals="4"
      id="h_679_f1da2445_b396_4df1_b741_c128b6032bda"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_HDFCBankLtdADRMember"
      decimals="4"
      id="h_680_752f116d_c5da_4469_a2cd_9d064ec7537f"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_BabcockInternationalGroupPLCMember"
      decimals="4"
      id="h_681_5453646e_dc16_4902_aec8_a2c2a660a7fe"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_CapgeminiSEMember"
      decimals="4"
      id="h_682_4d8d7ce0_98f4_4238_ac47_5615f0dddff6"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_683_b56df0ad_665a_4840_a849_4cdf4c2f3566"
      unitRef="pure">0.252</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_IndustrialSectorMember"
      decimals="4"
      id="h_684_7ba23ee5_7155_43d6_9c79_7b50ba5244f5"
      unitRef="pure">0.182</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_HealthcareSectorMember"
      decimals="4"
      id="h_685_4d6cadbf_dbeb_4551_bcf1_02de451f9ce0"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_MaterialsSectorMember"
      decimals="4"
      id="h_686_6a73b753_8126_4753_ab29_cbb587257cf5"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_687_e2a91039_d993_4193_927b_438b458dd257"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_688_9ad72215_a86f_45bb_aff3_2ea144227320"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_CommunicationsSectorMember"
      decimals="4"
      id="h_689_c7f283b9_49f9_423c_8c7d_3acaedeb645b"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_690_f956f624_fda1_4cd1_af69_ff003db568ee"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_EnergySectorMember"
      decimals="4"
      id="h_691_03f88dd2_3542_4f80_b06e_40903cf9e877"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_UtilitiesSectorMember"
      decimals="4"
      id="h_692_00b24e8c_0424_4081_95d3_5376c1d5ebd5"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022689Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_693_97dfd776_5b65_4452_b8d1_ee89ce21d30e"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022690Member"
      id="t_351_510c0e1c_d420_3eec_be25_767bb6792828">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022690Member"
      id="t_352_9f808956_da91_8bd5_d37c_306de2639024">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022690Member"
      id="t_353_fde6fb79_4371_adb7_1458_0e850854c9fc">JAJIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022690Member"
      id="t_338_ea1cfab3_bb5c_4e34_882f_a840d277951d">This annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022690Member"
      id="t_339_c5140431_b31f_40cd_b1ae_7a2e93cb0194">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022690Member"
      id="t_340_3aadf77e_48c6_4931_af31_fb316d93119c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022690Member"
      id="t_341_5b014a2d_a14d_4b28_83d2_d0761fd899be">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022690Member"
      id="t_342_b2e7b488_7fb2_4e8f_b37a_663624b8bed6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022690Member"
      id="t_343_d8273304_a26f_44fd_bba8_1720fa336f82">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022690Member"
      decimals="INF"
      id="h_694_3da3246b_820e_4df2_83d4_c93646aa92f3"
      unitRef="USD">125</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022690Member"
      decimals="4"
      id="h_695_99382c61_d59e_49b8_8ff4_4237d716b45e"
      unitRef="pure">0.0104</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022690Member"
      id="t_344_5db3df82_6ed0_4ffb_856e_82ac52f8e123">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value International Trust (Series II/JAJIX) returned 40.60% for the year ended December 31, 2025. International markets surged during the year as investors shrugged off early tariff concerns and rotated assets away from tech-heavy U.S. equities. A significant and prolonged downturn in the U.S. dollar acted as an additional tailwind for domestic investors with holdings overseas.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;BAE Systems PLC&lt;/b&gt; | The industrials sector was the strongest performing area for the year, and the British aerospace and defense company was among the top performers for the portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd. &lt;/b&gt; | The South Korean electronics company posted solid returns during the year driven by continued strong demand for semiconductor manufacturers, as well as by a number of positive policy developments from the Korean government.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hikma Pharmaceuticals PLC&lt;/b&gt; | The U.K.-based company struggled during the year amid increased competition, supply chain challenges, and a dimmer medium-term outlook, and the stock sold off as a result.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Nomad Foods, Ltd.&lt;/b&gt; | The Consumer Staples sector was the weakest-performing sector for the period, and Nomad Foods sold off amid declining revenues, heightened competition, and a change in leadership during the year.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288985.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022690Member"
      id="t_346_0e8a36db_cf36_404e_8ce3_41326d41771c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;40.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022690Member"
      id="t_355_4fb0de28_36fc_2db0_0338_7aa31d596734">Disciplined Value International Trust (Series II/JAJIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022690Member"
      decimals="4"
      id="h_696_e564ef50_b1e3_4096_b842_8ab03677b137"
      unitRef="pure">0.4060</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022690Member"
      decimals="4"
      id="h_697_7bd8ba0d_9833_4e20_b977_92282b13971f"
      unitRef="pure">0.1241</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022690Member"
      decimals="4"
      id="h_698_60a51384_2eb6_4d16_b8c7_ef44c480a89d"
      unitRef="pure">0.0869</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIEAFEIndexMember"
      id="t_356_5fc54718_3538_30b6_608c_d6355ed3b904">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_699_f85032bc_cc2f_40ba_ac7e_680c85786c8a"
      unitRef="pure">0.3122</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_700_2ae8e3dc_12d6_4c45_9b22_03cc1dedc0c4"
      unitRef="pure">0.0892</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_701_06bb61ce_d246_4829_aa6a_eb881f4bb883"
      unitRef="pure">0.0818</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022690Member"
      id="t_347_3eac9a5d_5dc4_4f14_91fd_a3fdfcea5ae8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022690Member"
      id="t_348_72676b42_472a_4f9c_9854_f7beea246747">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="FY2025_C000022690Member"
      id="t_349_939aeeed_7945_4f9f_92de_9fc66f0930eb">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;343,152,064&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,980,246&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022690Member"
      decimals="INF"
      id="h_702_0b39bb3c_b08b_412a_88f7_385830241ac5"
      unitRef="USD">343152064</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022690Member"
      decimals="INF"
      id="h_703_62235ebc_8e28_472a_8904_63300a0878cd"
      unitRef="Holding">90</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022690Member"
      decimals="INF"
      id="h_704_124696bf_3ce4_4d85_b769_307895dda299"
      unitRef="USD">1980246</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022690Member"
      decimals="4"
      id="h_705_5738bfdf_3d29_4697_b717_5dac9f065f9c"
      unitRef="pure">0.72</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022690Member"
      id="t_350_486783b5_3808_4179_96b7_eb7dbc143bdf">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danske Bank A/S&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rio Tinto, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banco Bilbao Vizcaya Argentaria 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HDFC Bank, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Babcock International 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capgemini 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;25.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;18.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6288990.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022690Member"
      id="t_354_b47e58e3_0337_810b_e8da_15311c12ced3">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danske Bank A/S&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rio Tinto, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banco Bilbao Vizcaya Argentaria 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HDFC Bank, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Babcock International 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capgemini 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022690Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_706_6b716133_04fa_45c5_8f9b_ad9538b7ca03"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_TheWeirGroupPLCMember"
      decimals="4"
      id="h_707_1077d58a_e79e_493f_81bb_9e76f05d596b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_DanskeBankASMember"
      decimals="4"
      id="h_708_2fff2d08_d8cf_48e3_b416_c35e20f11f23"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_709_84962255_7e4d_463e_9305_7d59352ba43e"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_710_a7f8fd1e_b361_41d9_8c2a_beac5175fbaf"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_RioTintoLtdMember"
      decimals="4"
      id="h_711_e66595bc_9770_457e_9be6_5b80ff761e5c"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_BancoBilbaoVizcayaArgentariaSAMember"
      decimals="4"
      id="h_712_853cb8dc_633b_4ab2_95b4_ccaf4c3679e3"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_HDFCBankLtdADRMember"
      decimals="4"
      id="h_713_09daeb85_ff59_46df_82c7_2b005b34f0b2"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_BabcockInternationalGroupPLCMember"
      decimals="4"
      id="h_714_ae7fff1b_c848_40aa_8ad0_6496540602cd"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_CapgeminiSEMember"
      decimals="4"
      id="h_715_34647e0a_40ef_4008_af56_b4a1d9bc3752"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_716_4e6a0220_2f6f_4889_ba13_57c47ea9153f"
      unitRef="pure">0.252</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_IndustrialSectorMember"
      decimals="4"
      id="h_717_d108dd4c_ed34_4801_bde5_5d60ef1ad0d1"
      unitRef="pure">0.182</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_HealthcareSectorMember"
      decimals="4"
      id="h_718_acfe2f36_7a45_4710_84cd_ac53965725dd"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_MaterialsSectorMember"
      decimals="4"
      id="h_719_6df20b12_8bb2_4642_9dbf_aff3dc6d7a22"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_720_98a72603_db5f_4ebe_a211_58833a5cec0c"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_721_4526cf95_87a4_4ee4_b1d2_21f1d8abf0e5"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_CommunicationsSectorMember"
      decimals="4"
      id="h_722_dc08e905_d7b6_42de_9ee0_68d637259761"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_723_a53a9830_da75_42c3_99f6_14fa3af87976"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_EnergySectorMember"
      decimals="4"
      id="h_724_8438331d_7e8a_4214_96d1_9841291de0d0"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_UtilitiesSectorMember"
      decimals="4"
      id="h_725_669b15b3_9c28_4917_8e87_1fe6060953fc"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022690Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_726_e02e1635_d382_4c16_b67e_2af8b203aaae"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022688Member"
      id="t_364_b25aa3ac_85b2_39c4_0cba_345e259700ee">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022688Member"
      id="t_365_f8ea165f_ab6e_d58b_2548_8e2cc8ce9ecd">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022688Member"
      id="t_366_032e5ddc_c815_781e_8f27_ae5d872caf4c">JAJJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022688Member"
      id="t_351_7c3c384a_2b4e_4f14_810f_3c71c0f0818e">This annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022688Member"
      id="t_352_3ec41bfa_dcfc_4ae3_a718_a0e24c09ada5">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022688Member"
      id="t_353_c0bfeaa4_a19d_4e9f_adbc_d39ba09f76b4">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022688Member"
      id="t_354_20e1b684_f840_46b1_b125_618ddd8c61c6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022688Member"
      id="t_355_84e094a6_20ce_4e94_a308_a6698c6e6061">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022688Member"
      id="t_356_29e18073_7685_47d0_b2e1_2a023e064497">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022688Member"
      decimals="INF"
      id="h_727_388c4044_d790_45ae_8050_8606dfe6fc1d"
      unitRef="USD">95</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022688Member"
      decimals="4"
      id="h_728_e250d2b7_02dd_44a1_85be_1bc7db25ceaa"
      unitRef="pure">0.0079</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022688Member"
      id="t_357_573a4cef_6345_4ffa_a084_fc3a3f31a7f1">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value International Trust (Series NAV/JAJJX) returned 41.02% for the year ended December 31, 2025. International markets surged during the year as investors shrugged off early tariff concerns and rotated assets away from tech-heavy U.S. equities. A significant and prolonged downturn in the U.S. dollar acted as an additional tailwind for domestic investors with holdings overseas.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;BAE Systems PLC&lt;/b&gt; | The industrials sector was the strongest performing area for the year, and the British aerospace and defense company was among the top performers for the portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd. &lt;/b&gt; | The South Korean electronics company posted solid returns during the year driven by continued strong demand for semiconductor manufacturers, as well as by a number of positive policy developments from the Korean government.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hikma Pharmaceuticals PLC&lt;/b&gt; | The U.K.-based company struggled during the year amid increased competition, supply chain challenges, and a dimmer medium-term outlook, and the stock sold off as a result.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Nomad Foods, Ltd.&lt;/b&gt; | The Consumer Staples sector was the weakest-performing sector for the period, and Nomad Foods sold off amid declining revenues, heightened competition, and a change in leadership during the year.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288975.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022688Member"
      id="t_359_a7c5a9cb_c1b4_426f_bae1_e4a234c7c55e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;41.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022688Member"
      id="t_368_2043ed68_31cb_d88c_b9df_ac55cfa8f64b">Disciplined Value International Trust (Series NAV/JAJJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022688Member"
      decimals="4"
      id="h_729_63d585bd_6fcd_4090_9961_4974c35f58c1"
      unitRef="pure">0.4102</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022688Member"
      decimals="4"
      id="h_730_26f3d91c_11e4_4159_96a6_ad35548510e9"
      unitRef="pure">0.1270</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022688Member"
      decimals="4"
      id="h_731_1a831c7d_6114_4240_92b8_5c2c41b1c3f6"
      unitRef="pure">0.0897</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIEAFEIndexMember"
      id="t_369_70684a37_a618_67b6_844e_dcc6b7d93721">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_732_98fe26c3_291d_4581_b897_dbbcddac8de5"
      unitRef="pure">0.3122</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_733_165ef983_40ce_4119_a84a_221190307e6c"
      unitRef="pure">0.0892</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIEAFEIndexMember"
      decimals="4"
      id="h_734_881d4492_e31c_4a75_9091_c49d7279ef62"
      unitRef="pure">0.0818</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022688Member"
      id="t_360_3a65ad72_e9da_4bb3_a3d7_967dcf5e61c5">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022688Member"
      id="t_361_a36a41fd_6d18_4c42_b4ff_5715e7baafb8">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="FY2025_C000022688Member"
      id="t_362_1d60f526_2156_4c58_a6db_c1809b7174aa">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;343,152,064&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,980,246&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022688Member"
      decimals="INF"
      id="h_735_06ecb144_0327_4db6_a97c_d6bc635db0e8"
      unitRef="USD">343152064</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022688Member"
      decimals="INF"
      id="h_736_e94569b0_f389_47e2_b4cf_36e419203a75"
      unitRef="Holding">90</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022688Member"
      decimals="INF"
      id="h_737_98603803_47e7_45f8_b18e_cddb2207ee9f"
      unitRef="USD">1980246</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022688Member"
      decimals="4"
      id="h_738_4651819a_8c2b_4cae_9ac1_9300adcb2c70"
      unitRef="pure">0.72</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022688Member"
      id="t_363_5ff7654a_55c7_4ef5_8a41_7d0f4cccdec6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danske Bank A/S&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rio Tinto, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banco Bilbao Vizcaya Argentaria 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HDFC Bank, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Babcock International 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capgemini 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;25.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;18.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6288970.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022688Member"
      id="t_367_f49d08e2_34d0_439a_2431_52ad31894dc4">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danske Bank A/S&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rio Tinto, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banco Bilbao Vizcaya Argentaria 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HDFC Bank, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Babcock International 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capgemini 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022688Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_739_29eb52a3_a5e7_4c88_b7bc_73abfcb34ee2"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_TheWeirGroupPLCMember"
      decimals="4"
      id="h_740_95f3caf4_c7ea_45bd_9829_66c95cd2a5ac"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_DanskeBankASMember"
      decimals="4"
      id="h_741_cfadee1c_e63d_404b_93fa_044196eafc76"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_742_437d15fd_b5cb_4985_9fb5_c5501f08be1d"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_743_f105bfe1_74bd_4e7e_a970_d4f3dc082524"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_RioTintoLtdMember"
      decimals="4"
      id="h_744_7b367c9b_813b_42c1_a83d_a40cdbaa33c5"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_BancoBilbaoVizcayaArgentariaSAMember"
      decimals="4"
      id="h_745_6c0243db_5249_4884_9a30_181bfa650dd5"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_HDFCBankLtdADRMember"
      decimals="4"
      id="h_746_cb41c9fc_47eb_40eb_bcc2_c808e0485a5c"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_BabcockInternationalGroupPLCMember"
      decimals="4"
      id="h_747_5b267a14_bf91_4cc8_b447_531944f8a832"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_CapgeminiSEMember"
      decimals="4"
      id="h_748_7628d070_2562_4d79_8336_0d2247da8352"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_749_8efbda56_97d5_41cb_9f14_38a7d3f9456c"
      unitRef="pure">0.252</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_IndustrialSectorMember"
      decimals="4"
      id="h_750_174f57f7_57a2_4bd3_84d6_0e2eeb9ed3fc"
      unitRef="pure">0.182</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_HealthcareSectorMember"
      decimals="4"
      id="h_751_896d5602_201b_4f86_99cf_a643806ad293"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_MaterialsSectorMember"
      decimals="4"
      id="h_752_fff74dc2_eb64_45b8_9737_3cf116ea6d69"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_753_a7000e43_f9c8_4ea0_85e0_6c8cc2b87b2c"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_754_4f3a2deb_3ddc_4836_89ba_33e1be1f4dba"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_CommunicationsSectorMember"
      decimals="4"
      id="h_755_ca6e040c_7f91_402b_b6e1_0a83601d84fc"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_756_f4b0d14a_c36e_439d_8764_da5375a63e08"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_EnergySectorMember"
      decimals="4"
      id="h_757_8d03baa1_6c89_4436_9eb5_9754bd42ef01"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_UtilitiesSectorMember"
      decimals="4"
      id="h_758_ad4b93cc_e258_42ed_92e7_588474402f84"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022688Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_759_b210dfaf_15dd_4e76_becd_69200cde7644"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047759Member"
      id="t_377_cf6fe606_065e_c6ce_805e_2cf1aade9340">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047759Member"
      id="t_378_e7046624_9325_f582_ebfc_36a9f5ed6206">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047759Member"
      id="t_379_43d34e36_9752_982b_2d7e_cc681d75f014">JAJBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047759Member"
      id="t_364_99834935_63b8_42f6_a450_c01eea3234c2">This annual shareholder report contains important information about the Disciplined Value Emerging Markets Equity Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047759Member"
      id="t_365_1854d202_fd6e_4fab_905e_86e0457b1254">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047759Member"
      id="t_366_5c4fe31e_6694_4a3e_83cd_18a187d47da5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047759Member"
      id="t_367_8b710e33_5ed0_4e8c_84ab_5e477c480e69">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047759Member"
      id="t_380_8a6a8846_728f_7c61_fe31_dfe1e897b26b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047759Member"
      id="t_369_979e428a_11ff_43d2_930a_f00dca47a5f5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;111&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000047759Member"
      decimals="INF"
      id="h_760_b70e3e59_a378_47be_893b_600e80d52288"
      unitRef="USD">111</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047759Member"
      decimals="4"
      id="h_761_03a625d5_aa43_4098_8ba2_50cc382eae92"
      unitRef="pure">0.0096</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047759Member"
      id="t_370_6f70fb53_28e4_4785_9f6b_814f1f62ff37">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series I/JAJBX) returned 31.88% for the year ended December 31, 2025. International markets surged during the year as investors shrugged off early tariff concerns and rotated assets away from tech-heavy U.S. equities. A significant and prolonged downturn in the U.S. dollar acted as an additional tailwind for domestic investors with holdings overseas.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd.&lt;/b&gt; | The South Korean electronics company posted solid returns during the year driven by continued strong demand for semiconductor manufacturers, as well as by a number of positive policy developments from the Korean government.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/b&gt; | The Taiwanese semiconductor maker benefited from high AI-related demand all year for its chips and high-performance computing products and the stock rose considerably.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;EVA Airways Corp.&lt;/b&gt; | The Taiwanese air carrier was down slightly for the year after facing stiffer regional competition and a 10% drop in year-over-year revenue.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hangzhou GreatStar Industrial Company, Ltd.&lt;/b&gt; | This Chinese industrials conglomerate experienced a drop in revenues in 2025 amid fluctuating materials costs and general uncertainty about the strength of the macroeconomic backdrop in China, and the stock declined modestly as a result.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289349.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047759Member"
      id="t_372_0fa22ee9_c065_4220_a4fd_2b0f8a009a45">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047759Member"
      id="t_381_7774d844_218e_b961_6add_e3816a557fc8">Disciplined Value Emerging Markets Equity Trust (Series I/JAJBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047759Member"
      decimals="4"
      id="h_762_e3ffa544_2f72_46e0_a4de_8219e95727bc"
      unitRef="pure">0.3188</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047759Member"
      decimals="4"
      id="h_763_a8cdb3bf_5bd8_46cf_90b3_8c1ada3cf095"
      unitRef="pure">0.0779</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047759Member"
      decimals="4"
      id="h_764_5f6cf40f_3a9f_496e_8d93_95408a259278"
      unitRef="pure">0.0850</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIEmergingMarketsIndexMember"
      id="t_383_309e9f31_98e0_30ec_36eb_33db966b957a">MSCI Emerging Markets Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_765_6768887f_88ca_49c6_9eed_1663e691cb70"
      unitRef="pure">0.3357</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_766_a6392c17_26db_4d31_8ed4_f7d1f8433295"
      unitRef="pure">0.0420</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_767_97ce45f3_2624_4ca9_aa74_2aeb1e20758e"
      unitRef="pure">0.0842</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047759Member"
      id="t_373_90fd4670_537d_4022_a7a5_2bdf1fd24658">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047759Member"
      id="t_374_8bf96c31_f31b_45b0_869a_fd235f6ed0c8">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="FY2025_C000047759Member"
      id="t_375_7643cd61_dbc3_491d_81da_79a631d52341">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;270,756,711&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;150&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,837,073&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;199&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000047759Member"
      decimals="INF"
      id="h_768_2d14342d_d654_4a72_9ebf_4c4e3fa4c7c9"
      unitRef="USD">270756711</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047759Member"
      decimals="INF"
      id="h_769_58a9bc56_dc18_4128_97db_ed6116828754"
      unitRef="Holding">150</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047759Member"
      decimals="INF"
      id="h_770_ab5290d7_70bb_488b_93ae_063cf555bd28"
      unitRef="USD">1837073</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047759Member"
      decimals="4"
      id="h_771_407dfe16_7416_414a_ad60_1d3fe8322a8b"
      unitRef="pure">1.99</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047759Member"
      id="t_376_82afecd7_fa52_43fe_bfd4_1410099a2a9e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credicorp, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Millicom International Cellular 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV, Series 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstRand, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rede D'Or Sao Luiz 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289344.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000047759Member"
      id="t_382_e08c8d65_c949_4fcd_c47c_83e82651aaeb">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credicorp, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Millicom International Cellular 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV, Series 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstRand, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rede D'Or Sao Luiz 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: rgb(0, 0, 0); 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="TI20251231_C000047759Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_772_55f60fe6_cde1_422c_8791_a2a532e42642"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_773_eeecb539_8073_41f9_9688_7dddd6b7b458"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_CredicorpLtdMember"
      decimals="4"
      id="h_774_114598ca_540c_4372_a416_8db520cae10e"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_MillicomInternationalCellularSAMember"
      decimals="4"
      id="h_775_c3d07337_10b5_48d2_85a5_9d88494cfc5c"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_776_4eb73c7f_21a0_4f05_b639_ba5b28313f16"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_DBSGroupHoldingsLtdMember"
      decimals="4"
      id="h_777_ea2e857d_5061_4a97_aafa_3a2a18825e7c"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_AmericaMovilSABDeCVSeriesBMember"
      decimals="4"
      id="h_778_64f4aa9a_7446_47f0_9b58_af7a9d5be849"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_FirstRandLtdMember"
      decimals="4"
      id="h_779_2da33247_3ba8_415b_8cb8_9079e46806c2"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_SamsungElectronicsCompanyLtdTopHoldingMember"
      decimals="4"
      id="h_780_02b31d85_462b_425a_a8e1_ab384222eb67"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_RedeDOrSaoLuizSAMember"
      decimals="4"
      id="h_781_956112ec_38ce_49f8_babd_4505815b333f"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_782_58764408_33b8_4270_bd80_f5400c2d7d60"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_CommunicationsSectorMember"
      decimals="4"
      id="h_783_de97eb59_c03f_4093_95d7_873bc08f44f2"
      unitRef="pure">0.191</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_784_fc77d19b_1c5e_40c6_a1eb_1d44cdbe177f"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_785_982aa10e_c1df_4cb8_9797_0533265d4eb4"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_IndustrialSectorMember"
      decimals="4"
      id="h_786_8454403a_c199_4f54_b65a_e056e45ca12c"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_HealthcareSectorMember"
      decimals="4"
      id="h_787_2b6f5b1d_c7f8_43c0_b2f8_41951b1bb06f"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_MaterialsSectorMember"
      decimals="4"
      id="h_788_7e8ad399_280a_4b3e_a593_62f80752a0ac"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_789_9f319289_b21d_46fb_9b9a_c30a499c9463"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_EnergySectorMember"
      decimals="4"
      id="h_790_e89b7c39_fe80_44f6_b7ad_16586b811501"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_UtilitiesSectorMember"
      decimals="4"
      id="h_791_cc0506dd_04c8_40c6_bb59_0bebb527efb3"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047759Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_792_4cce005a_d807_442f_ba8c_3dd9994b97e0"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047760Member"
      id="t_390_3eedac70_9b3c_f3db_35af_851edcd65cdc">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047760Member"
      id="t_391_9b5d6a8a_3e17_b4db_ee9c_9c507cd4a3f0">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047760Member"
      id="t_392_93be1036_d6f1_92f1_7a89_b394c6528cc3">JEMTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047760Member"
      id="t_377_3d105b37_191b_41ef_ad2f_c36a67171650">This annual shareholder report contains important information about the Disciplined Value Emerging Markets Equity Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047760Member"
      id="t_378_9b0c578b_9b04_4871_a9b6_39218c033989">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047760Member"
      id="t_379_a56ecb28_2a92_4dd7_bc0f_c8acff55bd34">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047760Member"
      id="t_380_dda29042_b477_483e_b244_25940d8dad63">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047760Member"
      id="t_393_1486248c_83df_4797_11d8_02acd271f494">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047760Member"
      id="t_382_01287f1c_1430_414a_80e5_57d7766d34a5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;134&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000047760Member"
      decimals="INF"
      id="h_793_6434c57c_9736_48d5_aa45_ea44972f8de7"
      unitRef="USD">134</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047760Member"
      decimals="4"
      id="h_794_d961e692_358d_4ad6_9a59_3a6fbc18669f"
      unitRef="pure">0.0116</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047760Member"
      id="t_383_a2bb70a0_82ea_430d_b7ea_7299a62c1003">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series II/JEMTX) returned 31.68% for the year ended December 31, 2025. International markets surged during the year as investors shrugged off early tariff concerns and rotated assets away from tech-heavy U.S. equities. A significant and prolonged downturn in the U.S. dollar acted as an additional tailwind for domestic investors with holdings overseas.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd.&lt;/b&gt; | The South Korean electronics company posted solid returns during the year driven by continued strong demand for semiconductor manufacturers, as well as by a number of positive policy developments from the Korean government.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/b&gt; | The Taiwanese semiconductor maker benefited from high AI-related demand all year for its chips and high-performance computing products and the stock rose considerably.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;EVA Airways Corp.&lt;/b&gt; | The Taiwanese air carrier was down slightly for the year after facing stiffer regional competition and a 10% drop in year-over-year revenue.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hangzhou GreatStar Industrial Company, Ltd.&lt;/b&gt; | This Chinese industrials conglomerate experienced a drop in revenues in 2025 amid fluctuating materials costs and general uncertainty about the strength of the macroeconomic backdrop in China, and the stock declined modestly as a result.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289329.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047760Member"
      id="t_394_9c627272_431c_3a34_5fe2_8e698a4c11c0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047760Member"
      id="t_395_30dd59ef_bffe_e863_f07b_95947358e384">Disciplined Value Emerging Markets Equity Trust (Series II/JEMTX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047760Member"
      decimals="4"
      id="h_795_6e4a4562_ba3f_47a8_a8b7_472f8a077d30"
      unitRef="pure">0.3168</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047760Member"
      decimals="4"
      id="h_796_5e3887b1_48f7_46ea_84ff_a9f1a609c6c3"
      unitRef="pure">0.0758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047760Member"
      decimals="4"
      id="h_797_c4336459_98d4_437f_97b3_8b6a4afbc6bb"
      unitRef="pure">0.0828</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIEmergingMarketsIndexMember"
      id="t_396_8ab13c35_1fd2_86f4_fd73_72f6611f16f9">MSCI Emerging Markets Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_798_d616a6f3_3214_4dec_a89e_b32b622ef461"
      unitRef="pure">0.3357</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_799_661004b1_b911_495e_819c_01fe6c5f412e"
      unitRef="pure">0.0420</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_800_81a3c6ab_e3a7_4a0f_b5b1_ffc08bab663d"
      unitRef="pure">0.0842</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047760Member"
      id="t_386_27000675_fbe8_483b_8517_68b8185e1615">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047760Member"
      id="t_387_d6538587_60ba_43fe_afd3_6590c923b36f">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="FY2025_C000047760Member"
      id="t_388_6672fc33_d744_473d_8bc0_ce17b46b3773">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;270,756,711&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;150&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,837,073&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;199&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000047760Member"
      decimals="INF"
      id="h_801_b4424399_d97c_455c_935b_8588072c6dfc"
      unitRef="USD">270756711</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047760Member"
      decimals="INF"
      id="h_802_b05e780b_8be5_40b0_883e_e3ecdaf032af"
      unitRef="Holding">150</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047760Member"
      decimals="INF"
      id="h_803_7e74e056_6507_401e_afa1_cbf8a9803dff"
      unitRef="USD">1837073</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047760Member"
      decimals="4"
      id="h_804_67cf3b24_fbff_4343_8c97_6a7b83511566"
      unitRef="pure">1.99</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047760Member"
      id="t_389_4f475857_7df5_4f51_b5a3_7609868c0d66">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credicorp, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Millicom International Cellular 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV, Series 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstRand, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rede D'Or Sao Luiz 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289334.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000047760Member"
      id="t_397_03a2e67a_83f8_c3b4_980f_39f05bf7ea30">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credicorp, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Millicom International Cellular 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV, Series 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstRand, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rede D'Or Sao Luiz 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: rgb(0, 0, 0); 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="TI20251231_C000047760Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_805_8193a207_077d_455b_aec1_15fad3a0735e"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_806_f54f5b75_6145_451e_805d_a2f82c15bebb"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_CredicorpLtdMember"
      decimals="4"
      id="h_807_b96dfe41_53a5_4dc6_b273_20215d68646e"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_MillicomInternationalCellularSAMember"
      decimals="4"
      id="h_808_f358bacb_10ae_4100_a1dc_170f251b2e84"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_809_250ba9f7_8444_4d90_8935_5aff7ece2c76"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_DBSGroupHoldingsLtdMember"
      decimals="4"
      id="h_810_cf242a74_fe56_4c9f_b926_697b216d0f3f"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_AmericaMovilSABDeCVSeriesBMember"
      decimals="4"
      id="h_811_73252164_3a6a_4dfc_9a93_41db4103c059"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_FirstRandLtdMember"
      decimals="4"
      id="h_812_56d701b5_ca45_4d5a_b46e_244aa88d9d66"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_SamsungElectronicsCompanyLtdTopHoldingMember"
      decimals="4"
      id="h_813_ec76ed75_9d08_4a01_bdd3_83450b2c65fe"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_RedeDOrSaoLuizSAMember"
      decimals="4"
      id="h_814_27924e01_a1e9_404a_8de7_001b019562d7"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_815_0f8a4a9d_5ffc_449b_9ebb_24f04596a4aa"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_CommunicationsSectorMember"
      decimals="4"
      id="h_816_5efb094d_218f_499f_a49b_5befa93f1651"
      unitRef="pure">0.191</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_817_e8708d1c_7d7e_4a68_afee_98e707b60bc4"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_818_7e7b90f5_44ea_41db_aca1_e1b4546322da"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_IndustrialSectorMember"
      decimals="4"
      id="h_819_1e6bedbf_3544_4762_b581_38dac470c631"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_HealthcareSectorMember"
      decimals="4"
      id="h_820_c955081d_ec6d_4572_9271_5ed093fb9897"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_MaterialsSectorMember"
      decimals="4"
      id="h_821_859252ef_51f1_4918_b325_6942eb7fded3"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_822_fd62b15d_8b51_41f9_92be_abaf59766958"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_EnergySectorMember"
      decimals="4"
      id="h_823_f16d4376_a580_44de_b889_623fd4db0039"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_UtilitiesSectorMember"
      decimals="4"
      id="h_824_2f6abe88_4e8e_48f6_8aec_34a0f26eb756"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047760Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_825_b6656816_d69f_4268_9ca8_042d6e519c90"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000047761Member"
      id="t_408_231ca9c2_35fc_9503_329e_e49931d19558">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000047761Member"
      id="t_404_3b29039a_3aaa_7cd8_d7a2_f5c80aa1c3c8">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000047761Member"
      id="t_405_7dd6c82e_beeb_a22d_e502_19c0a3bfb0d3">JHVTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000047761Member"
      id="t_390_6c48850f_cffa_4572_b7a0_44442c23802b">This annual shareholder report contains important information about the Disciplined Value Emerging Markets Equity Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000047761Member"
      id="t_391_f9956a5a_203a_4868_97c3_92899e58c73e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000047761Member"
      id="t_392_654a1230_7f9c_4851_b1cb_e1302ceff9ba">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000047761Member"
      id="t_393_c9c11a09_5d0e_4b98_896c_3a9e30778d2f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000047761Member"
      id="t_409_2a5ec463_3439_e405_f219_099c9c4cd666">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000047761Member"
      id="t_395_c12683e8_e66b_4eab_a3f6_c98dfae9d5cd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000047761Member"
      decimals="INF"
      id="h_826_e8295a12_4b08_47d9_8b22_3ae37c824adb"
      unitRef="USD">106</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000047761Member"
      decimals="4"
      id="h_827_8d6f17a4_71ea_41b0_97b8_8d13f72e4039"
      unitRef="pure">0.0091</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000047761Member"
      id="t_396_c71e8cf5_d017_4b48_b39b_39aef656000a">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series NAV/JHVTX) returned 32.00% for the year ended December 31, 2025. International markets surged during the year as investors shrugged off early tariff concerns and rotated assets away from tech-heavy U.S. equities. A significant and prolonged downturn in the U.S. dollar acted as an additional tailwind for domestic investors with holdings overseas.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd.&lt;/b&gt; | The South Korean electronics company posted solid returns during the year driven by continued strong demand for semiconductor manufacturers, as well as by a number of positive policy developments from the Korean government.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/b&gt; | The Taiwanese semiconductor maker benefited from high AI-related demand all year for its chips and high-performance computing products and the stock rose considerably.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;EVA Airways Corp.&lt;/b&gt; | The Taiwanese air carrier was down slightly for the year after facing stiffer regional competition and a 10% drop in year-over-year revenue.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hangzhou GreatStar Industrial Company, Ltd.&lt;/b&gt; | This Chinese industrials conglomerate experienced a drop in revenues in 2025 amid fluctuating materials costs and general uncertainty about the strength of the macroeconomic backdrop in China, and the stock declined modestly as a result.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289307.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000047761Member"
      id="t_398_18bd8729_5ff6_48ba_b2bc_b5180b4300de">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000047761Member"
      id="t_406_15fbd868_5948_10f0_b7e2_bd53640f1e3c">Disciplined Value Emerging Markets Equity Trust (Series NAV/JHVTX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000047761Member"
      decimals="4"
      id="h_828_534860d5_0f3a_4004_99a7_9221a88d09a7"
      unitRef="pure">0.3200</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000047761Member"
      decimals="4"
      id="h_829_b7901e62_ea26_40f1_a19e_49a01e55ec22"
      unitRef="pure">0.0783</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000047761Member"
      decimals="4"
      id="h_830_1927d048_54e5_482a_830d_1540d5e08560"
      unitRef="pure">0.0856</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIEmergingMarketsIndexMember"
      id="t_407_95b61321_88ae_9d93_ca05_9a98c86320d3">MSCI Emerging Markets Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_831_49e72110_03be_443e_b38f_d1c3f50da4b0"
      unitRef="pure">0.3357</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_832_97b54b83_b8cd_48b9_a714_019b5ea3fef7"
      unitRef="pure">0.0420</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_833_0ed489c1_a5d5_403e_b133_cee06fb5f2c3"
      unitRef="pure">0.0842</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000047761Member"
      id="t_399_de0b8c57_4993_4fd2_86fa_a85f1aac4433">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000047761Member"
      id="t_400_b05a5247_7a1e_44ac_bfca_08815e9acb99">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="FY2025_C000047761Member"
      id="t_401_2ae0cbae_7e42_49c8_a6d2_894b28ff9f2d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;270,756,711&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;150&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,837,073&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;199&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000047761Member"
      decimals="INF"
      id="h_834_4ede2a0d_cbfb_47ca_b3c2_08fb93d31af6"
      unitRef="USD">270756711</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000047761Member"
      decimals="INF"
      id="h_835_ca5839c2_42bc_4232_8852_420f8b98b48d"
      unitRef="Holding">150</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000047761Member"
      decimals="INF"
      id="h_836_0c922747_2e58_4a25_960f_94a75f9657fa"
      unitRef="USD">1837073</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000047761Member"
      decimals="4"
      id="h_837_ea130cfd_36cd_4190_b803_4c78f0d0a982"
      unitRef="pure">1.99</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000047761Member"
      id="t_402_7cebb299_b12c_4630_8797_69104b6cee9e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credicorp, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Millicom International Cellular 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV, Series 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstRand, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rede D'Or Sao Luiz 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289302.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000047761Member"
      id="t_403_d08059c9_399c_6ae7_44db_e1a5e8cbf505">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credicorp, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Millicom International Cellular 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV, Series 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstRand, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rede D'Or Sao Luiz 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: rgb(0, 0, 0); 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="TI20251231_C000047761Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_838_1f254c90_ab8f_4b85_a5e8_6dd684151122"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_839_b654cccb_1cad_461b_a77c_8f81692aeb74"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_CredicorpLtdMember"
      decimals="4"
      id="h_840_a9711bc3_6aeb_43bb_bec2_b61918a56ae8"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_MillicomInternationalCellularSAMember"
      decimals="4"
      id="h_841_1292bdaa_d92b_4e20_aabc_dd1470fabef1"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_842_3d5c58e2_cecf_4b79_9989_609884e13ef0"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_DBSGroupHoldingsLtdMember"
      decimals="4"
      id="h_843_9f69de07_5997_4566_8663_8ff0cf2a3a99"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_AmericaMovilSABDeCVSeriesBMember"
      decimals="4"
      id="h_844_ed3c44e4_b599_4e35_a256_f2bcb4dce928"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_FirstRandLtdMember"
      decimals="4"
      id="h_845_0b90ea46_c4fb_453f_a207_06d7a8d93b53"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_SamsungElectronicsCompanyLtdTopHoldingMember"
      decimals="4"
      id="h_846_d1d5816a_d5c4_4288_a212_95fbb0d22f0d"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_RedeDOrSaoLuizSAMember"
      decimals="4"
      id="h_847_6575b0a5_cd7e_444c_917c_23f67c800c1c"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_848_baa1c6b0_d5b9_4ad0_8643_90d217d6ccef"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_CommunicationsSectorMember"
      decimals="4"
      id="h_849_17ecadb2_bb36_4245_a0c9_fa091c7815a5"
      unitRef="pure">0.191</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_850_25047e5d_51c7_4dba_bc79_6bd72c0e368f"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_851_de405064_b8a2_4115_b20d_324c91c5581b"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_IndustrialSectorMember"
      decimals="4"
      id="h_852_f8224ce9_5a3b_4e14_8cce_293c8ca3ef44"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_HealthcareSectorMember"
      decimals="4"
      id="h_853_59fdfac6_14e9_4359_937c_a6f3009211ee"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_MaterialsSectorMember"
      decimals="4"
      id="h_854_e76d024a_6982_40bb_bb1e_2e2f99f26a87"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_855_ba9307bb_7da3_48c8_a8c1_9174c39592e0"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_EnergySectorMember"
      decimals="4"
      id="h_856_12460b2b_bbce_4324_926a_8fbdedd369d6"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_UtilitiesSectorMember"
      decimals="4"
      id="h_857_56192cb5_b220_4a63_8ad6_aa5378ab002a"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000047761Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_858_cea093cc_e9af_486b_bfeb_4f51ce14f697"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022399Member"
      id="t_426_dbc5f6fd_0735_c633_254d_ded76f1d8ba5">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022399Member"
      id="t_417_9f6143b9_7d97_99f7_1c90_bc2769df57e1">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022399Member"
      id="t_418_dda245f3_f3e5_0649_79ce_ac661790ab20">JAEGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_403_aa9fb630_21e8_41b4_9cf5_b3704f24605a">This annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022399Member"
      id="t_404_ad0bcb2c_33bc_4aa5_99cf_5aba723f49e1">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_405_1358f43c_30d5_4d55_8351_48be3c8af6e2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022399Member"
      id="t_406_175a5ac5_83fe_49d3_b458_60bfdd8c6f38">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022399Member"
      id="t_425_ed9dddb1_45e0_7519_7fb8_a35610d7e8da">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_408_c96c7cdf_a54a_4e0d_8453_2aa6fbd2a6f8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;81&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022399Member"
      decimals="INF"
      id="h_859_ade2f01d_f61d_4799_a345_f1b4dbbf2e4f"
      unitRef="USD">81</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022399Member"
      decimals="4"
      id="h_860_a695637c_fefe_441c_a75c_2c3622827fa1"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_409_02ff1f4b_22c6_4c06_92c0_fbdbe866f1ad">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Equity Income Trust (Series I/JAEGX) returned 14.39% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing, beginning with a September rate cut.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed in absolute performance driven by Citigroup, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector also contributed in absolute terms driven by General Electric Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector contributed by posting positive absolute returns for the period driven by Samsung Electronics Company, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | Materials detracted from absolute performance dragged down by International Paper Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector also detracted by posting negative absolute returns for the period dragged down by Weyerhaeuser Company.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290920.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_420_387ece37_76f1_dfc8_0c48_d6aef407c5ca">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022399Member"
      id="t_421_a7511611_e843_e2f3_6b2f_7d4e544be46d">Equity Income Trust (Series I/JAEGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022399Member"
      decimals="4"
      id="h_861_cad02d6f_e18b_4ad9_878a_77fdf9e17e7b"
      unitRef="pure">0.1439</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022399Member"
      decimals="4"
      id="h_862_b6656e0f_af02_43f4_9669_dad65fd90116"
      unitRef="pure">0.1110</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022399Member"
      decimals="4"
      id="h_863_96795b5d_7234_41d5_9f66_dcf8a5aa2f6a"
      unitRef="pure">0.1047</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_423_02bfa2e1_0afb_46ed_06c3_c1e027acb102">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_864_0d56d1e7_c974_4467_a6fd_52594b2bc146"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_865_0ebbcb3b_42e6_49a4_bdb6_27503b2e7d5e"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_866_534c72ed_f9fc_4f5f_8f64_c13d07a16929"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000ValueIndexMember"
      id="t_424_e16b2935_c8aa_e60b_345a_bb20841f38a4">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_867_233e512b_af90_43bf_b12f_03006f2424cb"
      unitRef="pure">0.1591</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_868_3db8017a_4b78_4a70_bea1_07585795df8c"
      unitRef="pure">0.1133</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_869_4c2283dd_da7f_461b_8f67_7798d9d5e2c3"
      unitRef="pure">0.1053</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022399Member"
      id="t_412_d26b93b0_8f61_4fa5_8616_e8162954a0a4">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_413_168989ba_a5c7_42f9_962c_327b3e6d8e6a">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="FY2025_C000022399Member"
      id="t_414_f61d10a2_6636_4034_bda5_4327ac0acbe0">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;866,320,388&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,964,586&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022399Member"
      decimals="INF"
      id="h_870_52101402_b4e9_43ae_ba55_602f0770faa6"
      unitRef="USD">866320388</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022399Member"
      decimals="INF"
      id="h_871_a7a6c725_5ed7_4fc7_a127_998172cc571c"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022399Member"
      decimals="INF"
      id="h_872_4a5d2020_ad5f_462b_980e_45af48173ca0"
      unitRef="USD">5964586</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022399Member"
      decimals="4"
      id="h_873_ad7d751c_77b7_4ad8_9f73_0ff20a90a381"
      unitRef="pure">0.25</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_415_a8f2cc1c_ec3a_4036_879b_fbdf88e5269c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;L3Harris 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: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022399Member"
      id="t_422_77266ba7_a7ca_3b32_24cb_195cf2bc5367">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;L3Harris 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: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022399Member_QualcommIncMember"
      decimals="4"
      id="h_874_40a4023b_e0ff_400a_8558_03d591c58c2c"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_CitigroupIncMember"
      decimals="4"
      id="h_875_4ad2a72a_ab1d_4348_885f_4351f63d6d5a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_MetLifeIncMember"
      decimals="4"
      id="h_876_c977637a_3f4d_49df_bff4_6e04d1a53753"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_877_ffe1b771_11ed_464a_8089_d82e02e263b3"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_878_9eb076c4_8e7e_4a81_a6d7_26d938176eed"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_879_96f8fe53_bb0e_48aa_9fdf_d49fc10b497b"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_880_a1fdb31d_88b4_446d_879b_18821549404b"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_881_fcb89f41_50d6_4599_846f_c525bc52282d"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_L3HarrisTechnologiesIncMember"
      decimals="4"
      id="h_882_cb1d05f4_3db0_478f_9e3e_3e3f020b3c10"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_883_4931f35d_60b6_4132_8be7_e4c124738fb7"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_884_cbf1e053_8300_4449_bd54_5462a04a26b0"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_IndustrialSectorMember"
      decimals="4"
      id="h_885_d3e04e6b_189a_4d9f_b346_0a793aa81f72"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_HealthcareSectorMember"
      decimals="4"
      id="h_886_5d0ff9f1_9691_4375_96eb_a44a3420e6c2"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_887_38dd070c_55f9_4105_995f_98415647c427"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_EnergySectorMember"
      decimals="4"
      id="h_888_e4ee86c6_a66b_4894_b19a_25512e4272e6"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_889_0e17a172_16a5_456f_8f55_8667f875d6ea"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_CommunicationsSectorMember"
      decimals="4"
      id="h_890_1b04ae86_eb12_4be3_b07b_21070272592c"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_UtilitiesSectorMember"
      decimals="4"
      id="h_891_89e93a14_18be_4eca_a8aa_99779f44b04d"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_892_55a91da0_e9bf_439c_92b2_9f3f110f87e5"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_RealEstateSectorMember"
      decimals="4"
      id="h_893_21b279bb_233a_4b67_82f1_8f214d00a912"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_MaterialsSectorMember"
      decimals="4"
      id="h_894_c23bed53_8cd6_463c_a43b_16fd9eef997d"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022399Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_895_6e60ccca_ff94_4ecb_8b25_bb626faeeb33"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022400Member"
      id="t_429_9d2d38ee_88e3_b3e5_5181_bd054577870e">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022400Member"
      id="t_430_c2c3bbee_151a_03eb_5a3f_6acab1c7197e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022400Member"
      id="t_431_d7033779_40ee_e75b_a841_5b89b070c846">JAEFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_416_15d978e9_451f_43e8_9c99_4aa617ba5772">This annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022400Member"
      id="t_417_39481b32_2bc3_4917_b292_638937fbd47a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_418_4f537bba_36d0_4de2_98b8_eaf031381417">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022400Member"
      id="t_419_8805233c_3da2_4062_a82f_016b86c3619e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022400Member"
      id="t_436_6be268a0_e33a_35b9_8b47_fe8507fe7577">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_421_22cda2e4_d8a6_46fe_8aa1_54a8bc6e4cee">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022400Member"
      decimals="INF"
      id="h_896_ddc7a507_8c54_468e_b222_7141d50e8a88"
      unitRef="USD">103</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022400Member"
      decimals="4"
      id="h_897_4d716c7f_f1dc_48b7_9ac9_22db4f5d5d25"
      unitRef="pure">0.0096</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_422_d2ce8a2d_dfa9_40a8_8326_75004df22fcf">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Equity Income Trust (Series II/JAEFX) returned 14.18% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing, beginning with a September rate cut.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed in absolute performance driven by Citigroup, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector also contributed in absolute terms driven by General Electric Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector contributed by posting positive absolute returns for the period driven by Samsung Electronics Company, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | Materials detracted from absolute performance dragged down by International Paper Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector also detracted by posting negative absolute returns for the period dragged down by Weyerhaeuser Company.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290889.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_424_650de6ee_86a1_474f_b12a_a0c36631df05">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022400Member"
      id="t_433_d5a6a99b_9bcd_ada8_269e_24e295b725c0">Equity Income Trust (Series II/JAEFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022400Member"
      decimals="4"
      id="h_898_85ada849_dfb1_4546_b418_2b620cc988d1"
      unitRef="pure">0.1418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022400Member"
      decimals="4"
      id="h_899_74b5cb21_81c2_4887_a0cd_74554fc47d7e"
      unitRef="pure">0.1088</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022400Member"
      decimals="4"
      id="h_900_441f289b_7c39_4d3f_a978_d165a3126014"
      unitRef="pure">0.1025</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_434_533925b3_e58f_279b_e1dc_ac54b215b9eb">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_901_a08a9107_89dd_4187_a3bb_45eea623d712"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_902_bd9bdc87_04f9_4f06_a8d5_fad062a9e889"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_903_e5cc49c6_be1e_467f_a73d_3c01c66e66b2"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000ValueIndexMember"
      id="t_435_98ee8d80_b008_970a_3fd1_d2d36bf032fc">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_904_a82b3b8c_81e6_4d34_9c11_b15fa76de182"
      unitRef="pure">0.1591</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_905_4c889234_02f3_4226_aba8_275ca343f0bc"
      unitRef="pure">0.1133</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_906_08e12885_d0ab_405c_8216_5f865dfd78fa"
      unitRef="pure">0.1053</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022400Member"
      id="t_425_1e2167c6_7a53_49b3_a0e2_c49c0782e329">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_426_e27362b3_e518_4c5a_b280_e451c50608e7">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="FY2025_C000022400Member"
      id="t_427_6d7a2408_4d78_4de3_9944_95387d5ee6fb">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;866,320,388&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,964,586&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022400Member"
      decimals="INF"
      id="h_907_48fd77aa_71ae_405c_90d1_ad44555bf945"
      unitRef="USD">866320388</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022400Member"
      decimals="INF"
      id="h_908_63223ab0_d563_42a6_97a1_00b2723ba158"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022400Member"
      decimals="INF"
      id="h_909_cb5b3f9c_8593_4bc2_8eac_60b4111c37c2"
      unitRef="USD">5964586</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022400Member"
      decimals="4"
      id="h_910_d235f11f_ac55_46e0_be16_5df8b17d9fa5"
      unitRef="pure">0.25</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_428_4b545523_6509_4218_bc89_5528dc610a50">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;L3Harris 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: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022400Member"
      id="t_432_7ad599ab_79aa_b225_a7c5_1fd8389f7da7">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;L3Harris 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: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022400Member_QualcommIncMember"
      decimals="4"
      id="h_911_0668fc15_7222_446d_a940_e10677f0d686"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_CitigroupIncMember"
      decimals="4"
      id="h_912_322e5bf4_6405_447b_bdcf_56c10b3ba0af"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_MetLifeIncMember"
      decimals="4"
      id="h_913_710e2712_d5ba_4025_957d_9b99c5b9432b"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_914_b7ed1f44_eae7_4ff8_ab50_ec022509b458"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_915_285ace2e_43cd_4812_bd5b_a883f4187c0b"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_916_d9f359e7_cf6f_42a6_9a1a_a150cc67dd4e"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_917_4979f5f5_55d5_477d_94ec_48295cc583fc"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_918_4600b480_c52c_4f83_81e8_3e10dfcd1a22"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_L3HarrisTechnologiesIncMember"
      decimals="4"
      id="h_919_6afeb936_4693_4ebf_962f_21b4ab723c2d"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_920_e3589b1c_4d93_42a4_b381_be7aff1703e5"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_921_34753942_8665_465c_9f64_929ccf124441"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_IndustrialSectorMember"
      decimals="4"
      id="h_922_69897f12_e66c_4d16_984a_9c700a98ef5e"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_HealthcareSectorMember"
      decimals="4"
      id="h_923_ac1fbbf4_1a7d_4e57_a3e7_178518353633"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_924_e3edde0e_816d_42f3_9e76_70b826f9b3e0"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_EnergySectorMember"
      decimals="4"
      id="h_925_1e1b40b1_889b_498c_bc1c_027ec8fbf3f9"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_926_dc05675f_5cde_448e_aab5_96aec8566c43"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_CommunicationsSectorMember"
      decimals="4"
      id="h_927_0839697a_bd61_4ec1_9d1d_0af96006f8a4"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_UtilitiesSectorMember"
      decimals="4"
      id="h_928_b1b55136_4c69_4015_a691_7de950262248"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_929_8d4b5a98_4411_4ba5_ac41_e83f80a81dc2"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_RealEstateSectorMember"
      decimals="4"
      id="h_930_762e6f95_0c27_419a_b3f4_933ac095c1b3"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_MaterialsSectorMember"
      decimals="4"
      id="h_931_581d3009_dc28_4d70_aa27_d8cf54e0a82b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022400Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_932_c7f4511e_0f55_43c3_893e_9072aff12ff5"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022398Member"
      id="t_442_8f207887_5080_30a4_3264_cab6433d7e7c">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022398Member"
      id="t_443_2e459f4e_f25c_3156_6acc_5bde7913cee4">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022398Member"
      id="t_444_d701e335_771e_c4d8_a143_86e90e9a1134">JAEEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_429_d0870c68_32cd_43c4_9e5d_254dd5f68c50">This annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022398Member"
      id="t_430_9054dfa4_f063_46a4_b4fb_286680bbb52b">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_431_f60e676f_cd15_405f_bf3b_e66ec960106d">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022398Member"
      id="t_432_8ebfea6a_ba9a_4483_966e_21ce1d9f9cd3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022398Member"
      id="t_452_ea50577e_3e64_1f89_6605_81ee769c1b09">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_434_4b0fb683_64eb_4bf5_b4f8_0fef50fdb144">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022398Member"
      decimals="INF"
      id="h_933_c17c8809_d0bf_4710_aade_74e47f7b183b"
      unitRef="USD">76</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022398Member"
      decimals="4"
      id="h_934_bf389d3b_826b_41b3_a3af_4e9892451708"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_446_0ac35871_ec5a_0c87_814d_c525f821f104">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Equity Income Trust (Series NAV/JAEEX) returned 14.42% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing, beginning with a September rate cut.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed in absolute performance driven by Citigroup, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector also contributed in absolute terms driven by General Electric Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector contributed by posting positive absolute returns for the period driven by Samsung Electronics Company, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | Materials detracted from absolute performance dragged down by International Paper Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector also detracted by posting negative absolute returns for the period dragged down by Weyerhaeuser Company.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290868.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_451_997e7b1e_5829_9848_1720_daf8f7be9a7d">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022398Member"
      id="t_448_e0e58d27_012d_4cc6_67d7_8ec93c80a74f">Equity Income Trust (Series NAV/JAEEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022398Member"
      decimals="4"
      id="h_935_41d656f7_b87a_4598_9ad9_bb25dd61bc2a"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022398Member"
      decimals="4"
      id="h_936_2c6ccd66_f9fc_4973_8e6e_2a4621888320"
      unitRef="pure">0.1115</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022398Member"
      decimals="4"
      id="h_937_b9fffaaf_2405_436e_b432_33723dd7d07d"
      unitRef="pure">0.1052</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_449_7b5142e2_64e9_5591_aa4f_d702d5805c4c">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_938_e81974af_00c6_4b2f_bb9b_18712f742b79"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_939_be967641_c098_4a1a_80b8_cf4e7278b1f0"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_940_08c51e21_05e5_4f46_b042_7a54eb9c78e6"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000ValueIndexMember"
      id="t_450_4562733e_4ca6_1acf_1bde_9b74ab26a130">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_941_da149841_c337_48cb_8751_10cd932b3d18"
      unitRef="pure">0.1591</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_942_44f8a40a_5b67_4ae1_9a4c_6e20b28b7ad4"
      unitRef="pure">0.1133</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_943_64bcfebc_3a30_42dc_8e5f_7ba75e1084f3"
      unitRef="pure">0.1053</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022398Member"
      id="t_438_d5163fc2_b03d_41d8_a263_9b8a0994d610">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_439_855ea285_5aba_4b75_8464_1f86eb630fd1">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="FY2025_C000022398Member"
      id="t_440_9874b189_838d_4b4d_8cd8_19ca3994ee48">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;866,320,388&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,964,586&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022398Member"
      decimals="INF"
      id="h_944_59d96d1b_1f87_4ea3_b42a_07226730013f"
      unitRef="USD">866320388</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022398Member"
      decimals="INF"
      id="h_945_345378a3_a64d_46e0_89f3_7a2f75336af9"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022398Member"
      decimals="INF"
      id="h_946_e019176c_024d_4551_a916_ccf8acf19d7d"
      unitRef="USD">5964586</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022398Member"
      decimals="4"
      id="h_947_901e0abb_410e_41b6_9f7e_4264f540686b"
      unitRef="pure">0.25</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_441_8453d2cc_d609_4f4f_9d55_667ec201197b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;L3Harris 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: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022398Member"
      id="t_447_31501232_3605_e614_09cb_8da905b01a27">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;L3Harris 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: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022398Member_QualcommIncMember"
      decimals="4"
      id="h_948_9ebf565a_4953_47a9_884e_b33867b5eac4"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_CitigroupIncMember"
      decimals="4"
      id="h_949_f4c19b1d_3c4d_43b9_94ec_26b67b87e290"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_MetLifeIncMember"
      decimals="4"
      id="h_950_04ceab98_3232_431e_8e23_302cbba73a94"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_951_946eef9b_afbe_4e63_b939_fe2a721dd743"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_952_da552fad_6843_494a_92b5_be83c2c183e9"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_953_f7bb3b05_8221_46ee_aa0a_a1d1d3678ee6"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_954_43eaab32_d6c7_42f1_8648_ad776b47db1f"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_955_165207c2_a2df_40fc_a631_06e7463b03f0"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_L3HarrisTechnologiesIncMember"
      decimals="4"
      id="h_956_1500dc3a_f767_4286_9395_8b63b5aa42da"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_957_fdb67e81_b686_436e_ac2b_bbd910860934"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_958_6ebb71d7_6e25_4348_b508_8104cbf5136d"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_IndustrialSectorMember"
      decimals="4"
      id="h_959_67023888_ea5f_4301_9771_d22abb87733d"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_HealthcareSectorMember"
      decimals="4"
      id="h_960_ffacfc48_0594_479d_aa42_b2e28c58de3e"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_961_5879e08f_36e1_4da7_9d28_96b6da880658"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_EnergySectorMember"
      decimals="4"
      id="h_962_e5da8f33_e601_4e74_a3ca_bb6baa5028bb"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_963_af7afd31_d2da_4ed0_9d7f_36399f9974fa"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_CommunicationsSectorMember"
      decimals="4"
      id="h_964_98265feb_64bb_49b6_9c35_6577de9ac783"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_UtilitiesSectorMember"
      decimals="4"
      id="h_965_96c6d689_deb8_42df_84f6_f42fad7d5d61"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_966_4cd53128_f1bb_4a46_9b4c_6a80d7a65d75"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_RealEstateSectorMember"
      decimals="4"
      id="h_967_fc106697_e415_4d1d_94c3_1afb8dd4457d"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_MaterialsSectorMember"
      decimals="4"
      id="h_968_8c576255_58c4_4146_84bf_b716433c858f"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022398Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_969_26a2863d_aa88_4045_8f6f_063548ba25a5"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022403Member"
      id="t_455_953e4e76_414f_b5d2_a177_b7d8701d56a6">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022403Member"
      id="t_456_9fa2e7dc_e77c_d184_d966_cf300a0907b3">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022403Member"
      id="t_457_62c6bdcc_8923_6aca_12f0_1fb27ea98128">JEFSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022403Member"
      id="t_442_7821ae70_8eb2_46c2_b3d1_fc47fb9f490a">This annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022403Member"
      id="t_443_3b3fed8b_c26e_41f9_80d9_455072771fd5">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022403Member"
      id="t_444_33ae7bb3_6e03_4b86_94a2_0049f65a9810">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022403Member"
      id="t_445_2e24154b_b22c_4687_aa02_c52f8c2d9b0e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022403Member"
      id="t_458_8d01eeaa_9b72_c02b_4b82_cf370d9dde3c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022403Member"
      id="t_447_a3407d2b_47a4_417c_aabb_43c7e8e2c8c4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022403Member"
      decimals="INF"
      id="h_970_2d7de238_a144_4811_b299_865407ed46b7"
      unitRef="USD">99</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022403Member"
      decimals="4"
      id="h_971_d01b9f3a_3664_4d8a_9028_e5f983471f8f"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022403Member"
      id="t_448_c69df635_5160_47f0_810e_cec4507ad45c">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Financial Industries Trust (Series I/JEFSX) returned 12.00% for the year ended December 31, 2025. Stocks strengthened as late year interest rate cuts, solid corporate earnings, and continued enthusiasm for artificial intelligence related companies supported market gains. Financial institutions and regional banks managed credit and funding cost pressures&#x2014;especially from commercial real estate&#x2014;while benefiting from stabilizing deposits and an improving operating environment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Citigroup, Inc.&lt;/b&gt; | This multinational investment bank and financial services company was the largest contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other portfolio holdings &lt;/b&gt; | JPMorgan Chase &amp;amp; Co., NNGroup NV, and Wells Fargo &amp;amp; Company also contributed positively to the fund&#x2019;s overall performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fiserv, Inc.&lt;/b&gt; | This global fintech and payments company with solutions for banking was the largest detractor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other portfolio holdings &lt;/b&gt; | Apollo Global Management, Inc. and KKR &amp;amp; Company, Inc. also detracted from performance on an absolute basis.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290210.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022403Member"
      id="t_450_3b5baba1_8a6c_47b8_89ca_95be68569499">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022403Member"
      id="t_460_0163ebc8_1742_61ba_1208_927ade5a2619">Financial Industries Trust (Series I/JEFSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022403Member"
      decimals="4"
      id="h_972_5b8e38d3_e95b_4a9a_a6f5_56a776d5c1b7"
      unitRef="pure">0.1200</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022403Member"
      decimals="4"
      id="h_973_21a20461_e6b2_4b9c_ad35_ced46fec342c"
      unitRef="pure">0.1144</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022403Member"
      decimals="4"
      id="h_974_27a8ced1_76b4_491a_ae21_d7cebc0cdf18"
      unitRef="pure">0.1054</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_461_b35ad23e_f7ee_24ec_03ef_a88bf37d9d53">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_975_f8c44b94_23e0_4ef7_b037_d25f74dbde61"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_976_54c58569_91b3_44cd_b252_e722d60fdebb"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_977_43bcd289_f2e7_4fbe_9ca9_4b7fa086f072"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndP500FinancialsIndexMember"
      id="t_462_a2546071_afc2_0dfa_4cc1_81b4209f3797">S&amp;P 500 Financials Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_978_20039175_cb9f_49c2_87ea_6917b34c25ef"
      unitRef="pure">0.1502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_979_f3dbd7e4_ca50_433e_8f32_821ca88385ba"
      unitRef="pure">0.1527</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_980_bacd5a4e_3df0_480e_8168_e948ea774a91"
      unitRef="pure">0.1318</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_LipperFinancialServicesIndexMember"
      id="t_463_8542ee63_e8bb_4a30_b67f_5d43a3016a4d">Lipper Financial Services Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_981_64b736a8_71a2_4b9e_b0f1_5d60846b8970"
      unitRef="pure">0.1570</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_982_a216e4dc_d56b_46d5_87e4_172288dcb1e7"
      unitRef="pure">0.1544</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_983_3cb649bd_e170_4abd_b07e_fbf97a8e968e"
      unitRef="pure">0.1231</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022403Member"
      id="t_451_a06882f2_9942_4cfe_9048_2dddf8540de2">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022403Member"
      id="t_452_85521371_379e_47a1_8dae_5bb27de9917b">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="FY2025_C000022403Member"
      id="t_453_6cbf2db9_efe6_4554_9e34_fd1045fb7f1e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;139,625,766&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,067,883&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022403Member"
      decimals="INF"
      id="h_984_3edb8b59_87ce_4500_a89e_7890617fa63a"
      unitRef="USD">139625766</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022403Member"
      decimals="INF"
      id="h_985_a656bf9f_0af3_487f_88e9_3af75a6002e0"
      unitRef="Holding">42</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022403Member"
      decimals="INF"
      id="h_986_5a57b26f_cc78_450d_9014_6819abaf6b23"
      unitRef="USD">1067883</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022403Member"
      decimals="4"
      id="h_987_d71aadde_3ee0_4ef5_8f83_ac7ff534e835"
      unitRef="pure">0.75</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022403Member"
      id="t_454_5508ae9b_dda8_4648_970c_4bfa4d936d33">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citizens Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capital One 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regions 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;51.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citizens Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capital One 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regions 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022403Member_CitigroupIncMember"
      decimals="4"
      id="h_988_5c9f28cc_8d7d_40db_ab07_5006f8b15fcd"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_989_9ca5f5a5_b77b_43c1_9d22_abfd3aa52d5c"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_CitizensFinancialGroupIncMember"
      decimals="4"
      id="h_990_16293c88_0edf_4d79_8a03_c9fad30a2d67"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_CapitalOneFinancialCorpMember"
      decimals="4"
      id="h_991_7c151d6b_5a8a_4ddc_8825_15ce5e0fe325"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_MorganStanleyMember"
      decimals="4"
      id="h_992_f9554358_c177_478b_8e72_003e9e6cea59"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_993_1cdb6bb4_075c_431b_acfd_6e2e87e25ba9"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_994_d15be4c5_e427_4b0d_aa02_7559920b0f07"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_995_0da5a9c9_14f5_41fc_8fce_cb1d2093c8fa"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_VisaIncClassAMember"
      decimals="4"
      id="h_996_42b0a36a_0ccb_473f_9c6d_64984121edb7"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_RegionsFinancialCorpMember"
      decimals="4"
      id="h_997_524cad99_7948_4db7_b700_6bac6662a557"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_BanksMember"
      decimals="4"
      id="h_998_2cd2f3a3_2daa_4e90_b21f_8f6b1ab67617"
      unitRef="pure">0.518</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_CapitalMarketsMember"
      decimals="4"
      id="h_999_44ea0a34_1737_4390_875e_be5e4398512b"
      unitRef="pure">0.207</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_InsuranceSectorMember"
      decimals="4"
      id="h_1000_526f12a7_43d9_45a4_82ea_f10993e93652"
      unitRef="pure">0.147</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_ConsumerFinanceMember"
      decimals="4"
      id="h_1001_e2309978_a9ec_416e_aefa_71adce613808"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1002_f6ea95e7_8754_4622_a516_35c0ccfb4c5d"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022403Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1003_261636a7_1dd7_4ac9_9bfc_654437a65d29"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022404Member"
      id="t_468_8317efdd_6bf8_c4c3_ef36_d84e3dcb03f0">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022404Member"
      id="t_469_1ca64742_0cbb_633a_cb52_24a00c35ff04">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022404Member"
      id="t_470_9e56a70f_43f3_d2d4_56b0_5c74fe985d96">JEFCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022404Member"
      id="t_455_82c40641_b1c1_4109_a6ca_3db5852ed808">This annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022404Member"
      id="t_456_29af0d7f_f469_418a_bb1e_32a4469570a6">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022404Member"
      id="t_457_80e08e74_4477_453a_9f23_141e5faca735">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022404Member"
      id="t_458_2a390b42_a1c6_4749_82fc_28750c5375cf">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022404Member"
      id="t_471_fb7579ba_bf35_a9ac_1e5d_3079c02e3635">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022404Member"
      id="t_460_cea178d1_6ce8_490a_bdb5_c4e5117be0a0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;120&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022404Member"
      decimals="INF"
      id="h_1004_0ad715d9_cecd_49e8_a2c5_2942ed1a0ee3"
      unitRef="USD">120</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022404Member"
      decimals="4"
      id="h_1005_d0977e19_c233_451c_885d_3ec0352b8311"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022404Member"
      id="t_461_506bb7cb_9039_4eba_992b_4520ff45a9ef">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Financial Industries Trust (Series II/JEFCX) returned 11.82% for the year ended December 31, 2025. Stocks strengthened as late year interest rate cuts, solid corporate earnings, and continued enthusiasm for artificial intelligence related companies supported market gains. Financial institutions and regional banks managed credit and funding cost pressures&#x2014;especially from commercial real estate&#x2014;while benefiting from stabilizing deposits and an improving operating environment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Citigroup, Inc.&lt;/b&gt; | This multinational investment bank and financial services company was the largest contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other portfolio holdings &lt;/b&gt; | JPMorgan Chase &amp;amp; Co., NNGroup NV, and Wells Fargo &amp;amp; Company also contributed positively to the fund&#x2019;s overall performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fiserv, Inc.&lt;/b&gt; | This global fintech and payments company with solutions for banking was the largest detractor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other portfolio holdings &lt;/b&gt; | Apollo Global Management, Inc. and KKR &amp;amp; Company, Inc. also detracted from performance on an absolute basis.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290179.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022404Member"
      id="t_463_c36fe7aa_f822_42e1_853f_df8617008507">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022404Member"
      id="t_473_880a447f_b12b_c0f6_2c96_a8dd1ae8a640">Financial Industries Trust (Series II/JEFCX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022404Member"
      decimals="4"
      id="h_1006_28902131_f60d_47fc_b20b_d34112b05850"
      unitRef="pure">0.1182</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022404Member"
      decimals="4"
      id="h_1007_3ef937aa_8e74_428d_b72d_50268b486233"
      unitRef="pure">0.1121</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022404Member"
      decimals="4"
      id="h_1008_635151d1_1954_42bf_a102_451b92eff6bc"
      unitRef="pure">0.1032</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_474_c1cab9cd_f78a_b14f_d91e_e1c2066f48c4">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1009_f6285465_b077_4275_a212_4cb06dcbb1e3"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1010_c703d2b3_7096_489e_9192_e0e8e436e41e"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1011_26092642_08c0_4f46_b5d3_c914bd863119"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndP500FinancialsIndexMember"
      id="t_475_faf5b6b9_61ff_64d3_c94e_2d5217cd2bb3">S&amp;P 500 Financials Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1012_09fa3abe_c795_4e58_9fcf_22d82cb3e85f"
      unitRef="pure">0.1502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1013_fe815e5c_3d3e_441b_baf8_07287ab2f559"
      unitRef="pure">0.1527</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1014_5f84e14b_17b1_4632_b142_b2f9c5e89800"
      unitRef="pure">0.1318</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_LipperFinancialServicesIndexMember"
      id="t_476_cd3c45be_38ed_f5aa_6ea8_f41a7f2ee2ea">Lipper Financial Services Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1015_fa30172c_ba9c_4c7c_801f_a7ccb8c55b82"
      unitRef="pure">0.1570</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1016_864d7a34_4cfc_4433_9e6e_e1e25e6d0a32"
      unitRef="pure">0.1544</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1017_bbad3d02_4384_4010_b2e1_f164401386ab"
      unitRef="pure">0.1231</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022404Member"
      id="t_464_000013c5_f32d_4a4d_9c23_b964baa6d3f2">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022404Member"
      id="t_465_c45d7b04_005f_4ed6_acec_c65c851509dd">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="FY2025_C000022404Member"
      id="t_466_590f3e0a_15dd_46fc_8fe0_14dd284bfd64">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;139,625,766&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,067,883&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022404Member"
      decimals="INF"
      id="h_1018_4f983fe1_828b_4608_a2c9_7a426506f7ae"
      unitRef="USD">139625766</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022404Member"
      decimals="INF"
      id="h_1019_c7b9f7e9_e754_42a1_bcb3_11917b88e405"
      unitRef="Holding">42</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022404Member"
      decimals="INF"
      id="h_1020_7c7beb66_5ce2_42b7_8757_ac74021f02d9"
      unitRef="USD">1067883</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022404Member"
      decimals="4"
      id="h_1021_be78fca6_7663_46c4_a7d2_826107bc1c3f"
      unitRef="pure">0.75</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022404Member"
      id="t_467_594f8b7f_0aec_42ae_82ac_546a965e35a2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citizens Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capital One 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regions 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;51.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citizens Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capital One 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regions 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022404Member_CitigroupIncMember"
      decimals="4"
      id="h_1022_60f30601_b0af_4dd8_8a42_f6ca9f6a97d2"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1023_a4604179_7998_4b1c_bcb8_5a799da7962d"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_CitizensFinancialGroupIncMember"
      decimals="4"
      id="h_1024_1753d667_49fb_4d6f_b733_463fa5fe4821"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_CapitalOneFinancialCorpMember"
      decimals="4"
      id="h_1025_8fe3ba3f_0098_4d73_94b9_a2d64e6de38f"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_MorganStanleyMember"
      decimals="4"
      id="h_1026_64d0e399_5878_410f_9e8b_33fc0eb0e7ff"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_1027_a5f38036_b670_4d4c_bce9_3d5b373fea40"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_1028_9d15d2c7_89c3_4ffd_96fe_6a14709bfe3b"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_1029_558c5b2d_2e52_4874_abf7_62331c332abe"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_VisaIncClassAMember"
      decimals="4"
      id="h_1030_3b5be808_0499_4a3d_a7fe_ec50ff3a0b11"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_RegionsFinancialCorpMember"
      decimals="4"
      id="h_1031_1068e1d0_7702_4f4b_96d3_b35b8f6873a1"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_BanksMember"
      decimals="4"
      id="h_1032_23637cc6_22a9_41aa_ab43_b431838c9a18"
      unitRef="pure">0.518</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_CapitalMarketsMember"
      decimals="4"
      id="h_1033_d51c53f2_ab0a_4335_b92d_ba6b08feabab"
      unitRef="pure">0.207</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_InsuranceSectorMember"
      decimals="4"
      id="h_1034_8f84a850_ce24_4a36_988e_8640b507bf53"
      unitRef="pure">0.147</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_ConsumerFinanceMember"
      decimals="4"
      id="h_1035_36ed27cd_4574_486c_a3e4_91e53b3f415d"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1036_09e08f9d_82b1_45e7_a29e_c811a992e78a"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022404Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1037_2d41ea44_1ff1_4ee4_89f4_ee8c570b637e"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022402Member"
      id="t_481_9a7334bc_6d62_8c1d_1634_a9b7b254f787">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022402Member"
      id="t_482_3f7c893e_54db_9f54_8d5f_5ac249b27aa0">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022402Member"
      id="t_483_b6f005c9_7cda_f1de_c86b_b9d32174b83e">JAFNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022402Member"
      id="t_468_94b5a8d3_27e1_43fc_9cf0_fd0d61b33893">This annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022402Member"
      id="t_469_d34e592e_f74e_4e89_9315_f137f145db25">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022402Member"
      id="t_470_a3981109_6997_4689_9c85_5a6662142910">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022402Member"
      id="t_471_491df83d_561e_40f6_ab93_c0caa3085fba">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022402Member"
      id="t_491_9f7b2eb8_b107_f4f1_301b_a566e74e0d37">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022402Member"
      id="t_473_0e29f200_0b0c_4550_8b8d_8129e3d2b02e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022402Member"
      decimals="INF"
      id="h_1038_988a2380_6f16_4a50_9826_7f6ca186bf92"
      unitRef="USD">93</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022402Member"
      decimals="4"
      id="h_1039_dd41e73e_9238_46c3_b101_d78674207f73"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022402Member"
      id="t_474_362d8f32_a940_416d_a066_ff6a320adef0">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Financial Industries Trust (Series NAV/JAFNX) returned 12.11% for the year ended December 31, 2025. Stocks strengthened as late year interest rate cuts, solid corporate earnings, and continued enthusiasm for artificial intelligence related companies supported market gains. Financial institutions and regional banks managed credit and funding cost pressures&#x2014;especially from commercial real estate&#x2014;while benefiting from stabilizing deposits and an improving operating environment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Citigroup, Inc.&lt;/b&gt; | This multinational investment bank and financial services company was the largest contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other portfolio holdings &lt;/b&gt; | JPMorgan Chase &amp;amp; Co., NNGroup NV, and Wells Fargo &amp;amp; Company also contributed positively to the fund&#x2019;s overall performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fiserv, Inc.&lt;/b&gt; | This global fintech and payments company with solutions for banking was the largest detractor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other portfolio holdings &lt;/b&gt; | Apollo Global Management, Inc. and KKR &amp;amp; Company, Inc. also detracted from performance on an absolute basis.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290170.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022402Member"
      id="t_476_c1d999cd_8f01_4bf7_a9bc_a145e70dd58c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022402Member"
      id="t_487_d1fbb4a9_fb68_81d4_f375_26d7b5ddfc44">Financial Industries Trust (Series NAV/JAFNX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022402Member"
      decimals="4"
      id="h_1040_80858142_10a3_48d5_ba1c_c2ecb2c6c96c"
      unitRef="pure">0.1211</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022402Member"
      decimals="4"
      id="h_1041_686ef78e_d96f_42ea_95f9_ecc261e84ad3"
      unitRef="pure">0.1149</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022402Member"
      decimals="4"
      id="h_1042_b41bc955_12e5_4cad_94af_f0c8e511c3d5"
      unitRef="pure">0.1060</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_488_6552e614_48b4_c7b5_cc17_e9fd65c2aa59">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1043_6e9d048f_7c4a_4762_bb1f_799565b8c8c9"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1044_13209c2a_e752_4603_a927_0a973a25677b"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1045_73de146c_aec9_4974_931a_f64a258d8c21"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndP500FinancialsIndexMember"
      id="t_489_029b12e0_1311_7b02_4b0a_64dceee07fee">S&amp;P 500 Financials Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1046_4441bbf5_f83b_4de5_a271_a68e206e5456"
      unitRef="pure">0.1502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1047_fcc41052_9ae4_46c0_9831_cf0931fb3a1d"
      unitRef="pure">0.1527</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1048_afd83aaa_5e76_43e6_aaab_9e6471798ff6"
      unitRef="pure">0.1318</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_LipperFinancialServicesIndexMember"
      id="t_490_d0cca5cd_b302_f62f_3733_82695ddd81fd">Lipper Financial Services Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1049_041ff2a7_3818_4c90_892a_f7608a40b6f5"
      unitRef="pure">0.1570</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1050_c1b718c3_820b_4ab0_bf96_9cb9e780e967"
      unitRef="pure">0.1544</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1051_c6af0e34_e5df_42f9_b6a6_e73fdaf282c1"
      unitRef="pure">0.1231</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022402Member"
      id="t_477_66714c2a_af70_4eaa_9c0a_9426ea99fb1b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022402Member"
      id="t_478_30a377ae_241f_4411_a29e_002a70fd4827">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="FY2025_C000022402Member"
      id="t_479_bc452c33_3b5d_42bc_a76b_206721429c4d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;139,625,766&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,067,883&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022402Member"
      decimals="INF"
      id="h_1052_ce4d2cc0_651e_4f50_b4fe_86821496b151"
      unitRef="USD">139625766</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022402Member"
      decimals="INF"
      id="h_1053_04fce7b5_19d1_424c_83f8_2c6cdaceebc4"
      unitRef="Holding">42</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022402Member"
      decimals="INF"
      id="h_1054_0fbcb4c6_7d02_4afb_b9dc_21fc3da029aa"
      unitRef="USD">1067883</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022402Member"
      decimals="4"
      id="h_1055_b77652d6_ce73_46c2_b67a_8b30ce8dfe0b"
      unitRef="pure">0.75</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022402Member"
      id="t_480_8d3830a4_ecf3_4f3c_b47c_115dcd4a3405">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citizens Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capital One 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regions 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;51.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citizens Financial 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Capital One 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regions 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022402Member_CitigroupIncMember"
      decimals="4"
      id="h_1056_07695ac0_e5de_4046_a120_0733a1bc9c44"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1057_7973512a_9202_4ac4_82c8_b431a0d852ac"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_CitizensFinancialGroupIncMember"
      decimals="4"
      id="h_1058_02f6b8ae_47a4_4989_84f3_49a34a60d7cd"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_CapitalOneFinancialCorpMember"
      decimals="4"
      id="h_1059_9e34823e_63ae_4ae4_bb5d_e963ec0b2d1e"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_MorganStanleyMember"
      decimals="4"
      id="h_1060_3d046b66_29a1_4f74_9ef5_9367780cb732"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_1061_895c9e9a_0332_4033_b624_78b53cec65fc"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_1062_9325a515_8d74_4d91_a195_a3585d1afd98"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_1063_fb112e98_abf1_480a_bc5f_d5a1ae6ee962"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_VisaIncClassAMember"
      decimals="4"
      id="h_1064_30884bad_769b_49b0_9d7d_442dac958af3"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_RegionsFinancialCorpMember"
      decimals="4"
      id="h_1065_8e5f0619_d627_4fcf_829b_422da4d4a7a8"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_BanksMember"
      decimals="4"
      id="h_1066_56a89405_db79_428c_b79a_6c9ef60e4846"
      unitRef="pure">0.518</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_CapitalMarketsMember"
      decimals="4"
      id="h_1067_6f76c2d4_b1a0_4aab_a3cb_296e08e85216"
      unitRef="pure">0.207</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_InsuranceSectorMember"
      decimals="4"
      id="h_1068_dbe98f57_c6eb_4f0c_a5ac_b5273bba639e"
      unitRef="pure">0.147</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_ConsumerFinanceMember"
      decimals="4"
      id="h_1069_fadeae16_c489_43e1_a2a1_ba3945c75a65"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1070_edb3eff7_fad7_4572_9be2_1f558165e6bf"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022402Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1071_5161c514_5bb2_435a_b820_f08962a700ea"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022665Member"
      id="t_494_149ec78d_5429_85fb_9fd1_8949980129d7">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022665Member"
      id="t_495_02d54580_96ea_8862_a045_e7cc5a56b6d1">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022665Member"
      id="t_496_56ee99bc_7cd5_9f91_489d_ce0b5ae413d1">JEQAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022665Member"
      id="t_481_e82a99f6_8c65_460e_bf00_3ca196202efc">This annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022665Member"
      id="t_482_bfe6f337_d08b_4cc1_94ba_e048977be6f9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022665Member"
      id="t_483_7dc57c7f_8740_467c_acf0_678ae2de53ba">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022665Member"
      id="t_484_d371cd3c_8b74_4dc4_b53c_6138f232dc0c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022665Member"
      id="t_497_35591500_8007_8508_d42a_1ef4ce105b09">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022665Member"
      id="t_486_f3d842a2_acda_49c2_a31f_c9e0d7494d70">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022665Member"
      decimals="INF"
      id="h_1072_537bfd9f_416b_4a0b_b21c_a57762600b40"
      unitRef="USD">78</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022665Member"
      decimals="4"
      id="h_1073_571284cb_7ee3_4c98_81f8_7e85acb111b5"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022665Member"
      id="t_487_3d112836_2c7e_45ff_a654_51f03c17fc35">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental All Cap Core Trust (Series I/JEQAX) returned 4.78% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services &lt;/b&gt; | The communication services sector contributed to absolute performance by posting positive returns for the period driven by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology sector also contributed to absolute performance. NVIDIA Corp., Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials and health care sectors were other contributing sectors to absolute performance with holdings in The Goldman Sachs Group, Inc. and Hologic, Inc., respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | Consumer discretionary detracted the most from absolute fund performance with holdings in Lennar Corp., Mobileye Global, Inc., and CarMax, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples &lt;/b&gt; | The consumer staples sector was another fund performance detractor led by Post Holdings, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291541.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022665Member"
      id="t_489_f5c01c95_6151_467c_b337_5d50cbbfdc9e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022665Member"
      id="t_498_951c8bf7_e1e6_92ec_fd68_9babf10d3919">Fundamental All Cap Core Trust (Series I/JEQAX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022665Member"
      decimals="4"
      id="h_1074_39a2cad9_c11d_492c_883e_0096b6f6c2de"
      unitRef="pure">0.0478</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022665Member"
      decimals="4"
      id="h_1075_b5530218_aaa3_4432_9192_86975e76ec6a"
      unitRef="pure">0.1174</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022665Member"
      decimals="4"
      id="h_1076_ed862f6f_89e6_4d51_8697_c1ef55539741"
      unitRef="pure">0.1374</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_499_b1a2ff06_3c58_5fbd_88a7_0e7309e65a6f">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1077_2e0e3416_867e_4273_a2fb_c86f9bb4dedd"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1078_da85a027_9841_41ea_bac0_af12b97e0621"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1079_fd0765e4_5e9f_4c81_97a5_7556fd8ffd54"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022665Member"
      id="t_490_cb229af0_59ae_4160_a40d_16a05b0f34a8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022665Member"
      id="t_491_e4926f16_7224_4978_aa4d_471dfcaa43b9">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="FY2025_C000022665Member"
      id="t_492_70ddab7b_09fb_4728_b258_9ecbc9de3673">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,569,447,636&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;16,669,106&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022665Member"
      decimals="INF"
      id="h_1080_824f245c_0470_4062_9189_3fabb5ab4a1e"
      unitRef="USD">2569447636</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022665Member"
      decimals="INF"
      id="h_1081_7821de58_79ca_42e0_a90b_8464f4521440"
      unitRef="Holding">53</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022665Member"
      decimals="INF"
      id="h_1082_35ad722a_fbe0_4bae_91ba_42bcffc0ef6b"
      unitRef="USD">16669106</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022665Member"
      decimals="4"
      id="h_1083_8433e9d0_553b_4bca_ad3a_b537ab09ea34"
      unitRef="pure">0.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022665Member"
      id="t_493_3de30df6_2382_4f26_a02d_b4aac328f63d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022665Member_AmazoncomIncMember"
      decimals="4"
      id="h_1084_693136aa_851e_4a87_9e0a_481425a204e4"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1085_ad6ee696_b73b_443b_abd7_94016d0554e4"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1086_96db271a_a304_4eee_b232_4f4812fe66cd"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_NVIDIACorpMember"
      decimals="4"
      id="h_1087_b34c7129_b7da_47d2_a542_48e6ebda7dfa"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1088_040d7f1d_8e17_4c7d_9958_0f7f3e7e6926"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_HologicIncMember"
      decimals="4"
      id="h_1089_08108bd7_ecd6_4d68_9b9a_91e58fb9ea1c"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1090_c1e3f732_d84a_458c_866f_f78d2df4ff3e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_LennarCorpClassAMember"
      decimals="4"
      id="h_1091_5b863d9c_9743_48a3_8788_d2d4b9e5de6e"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1092_90278d3a_2333_4bf2_885b_448b0b3fd93e"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_WorkdayIncClassAMember"
      decimals="4"
      id="h_1093_704fff61_f23e_4fee_8a6a_4503f709ffc3"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1094_c40f0b0d_72cb_49d4_b41a_8a5e74d6d47f"
      unitRef="pure">0.280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_HealthcareSectorMember"
      decimals="4"
      id="h_1095_1d7c9dba_e764_4544_8b20_5619dec8c103"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1096_2b031574_5e26_453a_b46d_65b9f50b3bdc"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1097_4a6d9da3_d444_4f3d_a786_712ca196b1e1"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1098_ad0fd2ff_1c7c_4001_9a42_052fd6a09198"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_IndustrialSectorMember"
      decimals="4"
      id="h_1099_c640652f_594c_4692_ac02_2622e3386333"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_RealEstateSectorMember"
      decimals="4"
      id="h_1100_b482b485_fee9_4cf3_b4a2_a32258b1cba8"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_EnergySectorMember"
      decimals="4"
      id="h_1101_eaf301c3_b2ab_4158_9c4e_a7e435a64f7f"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1102_3b134f34_e1a2_40fd_8423_8da4cac76881"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022665Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1103_254a315b_cfbb_4839_9da1_80e54f5cc478"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022666Member"
      id="t_507_27023ccd_a42d_ba06_4773_1ae6f2713af7">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022666Member"
      id="t_508_1ee63968_3d07_6174_71eb_1d087feda6e1">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022666Member"
      id="t_509_b181d780_3225_e6ed_5866_cf560bd65750">JFLGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022666Member"
      id="t_494_26721efb_df66_4c6f_b9ec_6b71b2ea4f0c">This annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022666Member"
      id="t_495_a6434823_f324_400e_aebc_93833d170b01">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022666Member"
      id="t_496_89719c6a_5b2f_4e68_8d2b_0b97ddf4250a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022666Member"
      id="t_497_0fb2d745_cd57_4c87_b9f7_fd637a1d42a5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022666Member"
      id="t_510_c08ec4ef_fc70_c6ed_a36d_19a0412356d6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022666Member"
      id="t_499_b583a566_307b_44b5_806c_5d1e5f990cc7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022666Member"
      decimals="INF"
      id="h_1104_ce0acf0b_2f02_4d37_a549_20c377053aa1"
      unitRef="USD">98</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022666Member"
      decimals="4"
      id="h_1105_47c39016_5f65_4a86_8552_245003c68fc3"
      unitRef="pure">0.0096</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022666Member"
      id="t_500_827f600c_ac81_44cb_a107_9a688ae7c8f8">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental All Cap Core Trust (Series II/JFLGX) returned 4.57% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services &lt;/b&gt; | The communication services sector contributed to absolute performance by posting positive returns for the period driven by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology sector also contributed to absolute performance. NVIDIA Corp., Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials and health care sectors were other contributing sectors to absolute performance with holdings in The Goldman Sachs Group, Inc. and Hologic, Inc., respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | Consumer discretionary detracted the most from absolute fund performance with holdings in Lennar Corp., Mobileye Global, Inc., and CarMax, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples &lt;/b&gt; | The consumer staples sector was another fund performance detractor led by Post Holdings, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291511.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022666Member"
      id="t_511_5f6a338b_2d72_f89e_74b5_8e165db68fd6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022666Member"
      id="t_512_8a2dea35_5315_8f1e_c84e_ea16606b5cbd">Fundamental All Cap Core Trust (Series II/JFLGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022666Member"
      decimals="4"
      id="h_1106_9ea13704_cc0b_412b_aa10_5cb7f43a7cf1"
      unitRef="pure">0.0457</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022666Member"
      decimals="4"
      id="h_1107_4f231cdf_86f7_4558_8344_68dd49c9cd97"
      unitRef="pure">0.1151</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022666Member"
      decimals="4"
      id="h_1108_f5a493a7_7ead_42a8_a876_285eab954b11"
      unitRef="pure">0.1351</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_513_c575ed30_1708_f086_443d_67299ca8f4c5">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1109_9e81638c_108f_406a_9584_52234ecca231"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1110_16cd95a6_19cc_4728_adad_813c2f688b57"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1111_90cb0cd3_b294_40dc_ad42_c62706d9565a"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022666Member"
      id="t_503_c9078d67_0a00_4bf5_ba46_4a1b68c221ad">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022666Member"
      id="t_504_e04890fb_53d7_484d_a7bc_db244e2f45d7">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="FY2025_C000022666Member"
      id="t_505_620d2012_7759_4bd6_950a_ceecf5f80b14">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,569,447,636&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;16,669,106&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022666Member"
      decimals="INF"
      id="h_1112_74fffcc3_8dd7_4f4b_9827_7422ac3edc3f"
      unitRef="USD">2569447636</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022666Member"
      decimals="INF"
      id="h_1113_f7af2d2a_7d50_4dab_b05c_0fa47021f5d8"
      unitRef="Holding">53</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022666Member"
      decimals="INF"
      id="h_1114_7e84b22a_43d4_4f1e_a30c_983514d97c7f"
      unitRef="USD">16669106</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022666Member"
      decimals="4"
      id="h_1115_559493e8_b3d4_4337_91da_1c43ccbc950c"
      unitRef="pure">0.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022666Member"
      id="t_506_1aa9fe7c_6c72_48c5_9eab_553313630303">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022666Member_AmazoncomIncMember"
      decimals="4"
      id="h_1116_40150dd1_61a5_4f6b_9495_515345c82c94"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1117_83fe5089_2101_416c_9594_dd0c05c05228"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1118_65337aa3_0fa7_4fab_9496_b347a990a08e"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_NVIDIACorpMember"
      decimals="4"
      id="h_1119_c96e4da6_f559_45fe_8932_cd46245dfaf9"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1120_8bc94345_5878_4bc5_a941_5fa1e4691de0"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_HologicIncMember"
      decimals="4"
      id="h_1121_0cf6890a_6414_45c3_9ddc_ed97725631e7"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1122_ac8eb125_7446_4dd4_8694_e5d4d05219d9"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_LennarCorpClassAMember"
      decimals="4"
      id="h_1123_7695312a_7ce2_4afc_8543_c765f4c6cbbe"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1124_9603a6ec_c0f2_4568_ad7b_0c460fdd7c3e"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_WorkdayIncClassAMember"
      decimals="4"
      id="h_1125_b8481291_911c_476b_bc7c_b951a3a26461"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1126_be7b2dfe_bac3_40b1_9013_709c8d220bae"
      unitRef="pure">0.280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_HealthcareSectorMember"
      decimals="4"
      id="h_1127_d4b8c791_9941_498b_94b4_dc3f650c62a6"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1128_6b77ddeb_942f_4c43_9009_cf8f040423cd"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1129_11f6e863_d332_4462_a127_e763e8ea846d"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1130_fdcaa46c_470f_4878_bc0c_2c08b97e0a93"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_IndustrialSectorMember"
      decimals="4"
      id="h_1131_f39977dd_7e1e_42c3_a1a9_e09a4aed51da"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_RealEstateSectorMember"
      decimals="4"
      id="h_1132_cbd4ead1_b4e3_4146_9539_3aa4a5889930"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_EnergySectorMember"
      decimals="4"
      id="h_1133_41083bbd_d884_4f7a_991c_89777d7b9b34"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1134_1e85d375_fb90_4523_8ce3_7aea6104a223"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022666Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1135_8a3ddf22_a3a0_4f87_bb13_ff46c8955bee"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022664Member"
      id="t_520_c04890c9_57ea_8384_c791_2dcf1cfdb20c">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022664Member"
      id="t_521_009eba73_00d0_0ebc_ac4d_21c3bf00452a">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022664Member"
      id="t_522_f2c984e8_f04a_4894_1128_5c07b7fc66b2">JADDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022664Member"
      id="t_530_ea940592_36c3_82ac_55ef_81558d274f6f">This annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022664Member"
      id="t_529_0b661e42_519e_37f8_b2b2_8157f3bda454">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022664Member"
      id="t_531_25f21f68_9817_507d_e4c6_f2b2cab88a9e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022664Member"
      id="t_532_73d98bed_4f19_db1b_fe79_300ff2c6667e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022664Member"
      id="t_533_ef329a33_ab25_45b3_53fa_87daab794afe">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022664Member"
      id="t_512_9786a458_61f4_43f3_803c_ac7746540453">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022664Member"
      decimals="INF"
      id="h_1136_5eb32976_db43_40a7_a335_0a0f8375f936"
      unitRef="USD">73</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022664Member"
      decimals="4"
      id="h_1137_0b2a3f6f_7850_455b_a44f_46bf35f54b41"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022664Member"
      id="t_513_fa3f9a9f_f668_4967_9ca3_9f849aea4975">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental All Cap Core Trust (Series NAV/JADDX) returned 4.84% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services &lt;/b&gt; | The communication services sector contributed to absolute performance by posting positive returns for the period driven by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology sector also contributed to absolute performance. NVIDIA Corp., Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials and health care sectors were other contributing sectors to absolute performance with holdings in The Goldman Sachs Group, Inc. and Hologic, Inc., respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | Consumer discretionary detracted the most from absolute fund performance with holdings in Lennar Corp., Mobileye Global, Inc., and CarMax, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples &lt;/b&gt; | The consumer staples sector was another fund performance detractor led by Post Holdings, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291501.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022664Member"
      id="t_526_1a8a37ec_9379_40f1_0ad8_8d3d12ba6d88">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022664Member"
      id="t_524_c37baae6_4ff0_597d_82d3_696207bd189b">Fundamental All Cap Core Trust (Series NAV/JADDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022664Member"
      decimals="4"
      id="h_1138_a2b6bdbe_c4e0_4883_aec0_a4a1e0c0297e"
      unitRef="pure">0.0484</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022664Member"
      decimals="4"
      id="h_1139_88eef92b_1d3c_43fa_998c_d3b49ea36d57"
      unitRef="pure">0.1179</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022664Member"
      decimals="4"
      id="h_1140_34290bc3_214b_4704_af56_7b61c7493a10"
      unitRef="pure">0.1380</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_525_a00f6a51_aaa5_3e37_c071_4a20a3065ac7">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1141_7353f348_f378_4877_b19d_eb2d9b13b233"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1142_a40bfb06_4616_4ab0_afcb_1e271520ce79"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1143_fd208d0b_aeff_45e4_8f30_76a677540f5a"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022664Member"
      id="t_516_701798e4_dbb8_4dfd_bac4_914b5a98e6bf">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022664Member"
      id="t_517_41b0cbf0_403c_4c74_8d7c_48c8adc6d0e6">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="FY2025_C000022664Member"
      id="t_518_97c3d2ff_da59_44fd_9caa_63a6547855d3">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,569,447,636&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;16,669,106&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022664Member"
      decimals="INF"
      id="h_1144_e988743d_e41e_4f15_9ee7_14abd34ff6ef"
      unitRef="USD">2569447636</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022664Member"
      decimals="INF"
      id="h_1145_8bb30a2e_9190_4731_a5fa_493f9c7d8ba4"
      unitRef="Holding">53</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022664Member"
      decimals="INF"
      id="h_1146_362f07ca_9283_48b6_869f_ad2d16c50988"
      unitRef="USD">16669106</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022664Member"
      decimals="4"
      id="h_1147_54c9fda4_31f9_4e55_970d_cb9985b760b7"
      unitRef="pure">0.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022664Member"
      id="t_527_851774ca_4db3_0713_0717_3f8387db16f0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022664Member_AmazoncomIncMember"
      decimals="4"
      id="h_1148_463c8bd9_f600_4559_b520_b8a6f5abaed9"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1149_aff315b8_d485_4658_ab5c_dd8e05cb4151"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1150_46f3139c_d775_46ca_aa9e_aba7ffa2063b"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_NVIDIACorpMember"
      decimals="4"
      id="h_1151_3f0e19b4_3cf4_4b70_89ae_a6bc7d82d222"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1152_6b68972e_29e4_465a_8e4d_e031eafc23d2"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_HologicIncMember"
      decimals="4"
      id="h_1153_29eff75a_f5fb_4c0c_9ec5_a397bf3a5c9f"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1154_799867e5_d3aa_43ab_9a27_15b06bc2e123"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_LennarCorpClassAMember"
      decimals="4"
      id="h_1155_bc990e31_d6be_4bcc_8395_0d84957361ff"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1156_813f3675_8626_40fe_9971_b926a47d0c20"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_WorkdayIncClassAMember"
      decimals="4"
      id="h_1157_f4555e3c_2534_41a4_b33c_1f0e2cef363a"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1158_2455c4e4_5721_4914_acb5_e80a7d65e559"
      unitRef="pure">0.280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_HealthcareSectorMember"
      decimals="4"
      id="h_1159_ea091975_34db_451c_9430_fd7339b83b14"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1160_16c7faef_a75e_4906_b7c7_3ce5c278e80f"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1161_739f1020_0919_4cb7_961a_3f802e5fb3b1"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1162_9612e86b_d1ac_405c_b731_7479e0c36e95"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_IndustrialSectorMember"
      decimals="4"
      id="h_1163_0b88237d_59ff_49c4_a311_1e859eb42c90"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_RealEstateSectorMember"
      decimals="4"
      id="h_1164_2d96503b_86de_4d83_a028_4b42bed497b1"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_EnergySectorMember"
      decimals="4"
      id="h_1165_f3d60164_66fc_4238_a67a_3c72a7e9a4ec"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1166_a18f7819_5318_4d0e_9f19_3acd79515a77"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022664Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1167_19ede75d_3510_49cc_9212_6b3942ef42ea"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022744Member"
      id="t_533_f5da1777_a244_a40d_ecf3_800f87d6f228">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022744Member"
      id="t_534_51414f0d_0773_69c9_6d17_876c68c655ce">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022744Member"
      id="t_535_9b902dfb_7412_887f_036d_af75631c2833">JVFLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_542_baa8e29a_fd0b_7833_ec69_165ff8a3eda8">This annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022744Member"
      id="t_541_e1d46980_d0a7_f244_efc6_23d3b57b1692">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_543_88a4b1bc_1495_a14a_b434_d2cab6a632ce">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022744Member"
      id="t_544_a42bb05d_aef6_4d54_8205_b3b0b5ef5515">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022744Member"
      id="t_545_51fd97e7_da02_e1c8_dab8_062528e1f4a2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_525_f216b9c8_2bdd_4677_8a68_fcb691fc2be8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022744Member"
      decimals="INF"
      id="h_1168_aca8f49c_e0e1_4911_a66f_5d70fe9010ad"
      unitRef="USD">83</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022744Member"
      decimals="4"
      id="h_1169_5437e2af_069d_46a6_8aa8_b9bdf26831eb"
      unitRef="pure">0.0077</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_526_2795e695_d68f_49c0_be1a_71ea81211f0e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental Large Cap Value Trust (Series I/JVFLX) returned 15.93% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to absolute performance by posting positive returns for the period driven by Nasdaq, Inc. and Citigroup, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology also contributed to absolute performance. Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The industrials and health care sectors were other contributing sectors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | The consumer discretionary sector detracted the most from absolute fund performance with holdings in Mobileye Global, Inc., Lennar Corp., and CarMax, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials &lt;/b&gt; | The materials sector was another fund performance detractor led by LyondellBasell Industries NV.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291182.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_528_693266f2_41df_48e2_8e2a_6eb0ae6e9313">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022744Member"
      id="t_536_216929c5_43bf_b7dd_1b3b_4c0f6e91bec9">Fundamental Large Cap Value Trust (Series I/JVFLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022744Member"
      decimals="4"
      id="h_1170_d7c80c35_24e7_43eb_9a8c_44b3123ea522"
      unitRef="pure">0.1593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022744Member"
      decimals="4"
      id="h_1171_5fd7f74e_594c_4204_8a4d_a5a87201eb0e"
      unitRef="pure">0.1490</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022744Member"
      decimals="4"
      id="h_1172_527d0bca_5168_4d76_b2fd_fbd46cc58507"
      unitRef="pure">0.1258</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_537_05805227_7e4f_5db0_9a94_41e688fc9627">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1173_1f31603f_f871_427c_9b08_23cef554713d"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1174_71516087_c89f_4442_aa24_89c6e070bd4b"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1175_daca5a2e_e591_4641_bda2_10b99d97fb9c"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000ValueIndexMember"
      id="t_538_7948ff77_8a91_1e17_2ea2_bad294d679a1">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1176_20f43a53_7632_4c9b_927c_c4ce5d65e485"
      unitRef="pure">0.1591</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1177_f7d14de4_b2b5_46c3_bf6d_3421edeb8804"
      unitRef="pure">0.1133</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1178_b06eab70_2b5a_4c6d_a3b7_1a549f9d1a0a"
      unitRef="pure">0.1053</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022744Member"
      id="t_529_f3133b18_bcaf_4b98_9dcf_e9a3626c808d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_530_c807d958_7d60_448f_8f7d_1ca988177fba">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="FY2025_C000022744Member"
      id="t_531_0e8bb5ba_7928_4b0d_9487_31c6b01b279d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;837,832,910&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,432,814&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022744Member"
      decimals="INF"
      id="h_1179_66925837_1127_4503_8e7c_7342424754be"
      unitRef="USD">837832910</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022744Member"
      decimals="INF"
      id="h_1180_bae126c1_e1b4_4066_888b_ed2f0d67503c"
      unitRef="Holding">64</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022744Member"
      decimals="INF"
      id="h_1181_6a5d54c2_3f2c_4ee8_8029_d964df8729b5"
      unitRef="USD">5432814</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022744Member"
      decimals="4"
      id="h_1182_fd5be541_adaa_4a97_82b1_6c4529aa2ad6"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_539_f97e3745_5a79_38e9_2e3e_3843afc38138">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elanco Animal 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GSK PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022744Member"
      id="t_540_22ad8e11_e2bb_9529_657b_a6f09d6d5309">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elanco Animal 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GSK PLC, 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: rgb(0, 0, 0); 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="TI20251231_C000022744Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1183_f4acd9d7_bf8f_4f03_8857_edfa7ff045ce"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1184_25eb1a1a_7017_4435_b443_a58dac9eb02c"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_NasdaqIncMember"
      decimals="4"
      id="h_1185_ed85366a_def9_4809_bb15_42d68a1984f2"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1186_da93dae2_79cc_4e42_abcf_d8e05759f81f"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_ElancoAnimalHealthIncMember"
      decimals="4"
      id="h_1187_cffdf3ab_dfe4_4a50_b0af_bc7febe5c0af"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1188_64d315ae_3a4c_41d0_bd79_15cf321620ac"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_HologicIncMember"
      decimals="4"
      id="h_1189_d27e6e56_a566_4214_a1c1_9ad3481313d2"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_CrownCastleIncMember"
      decimals="4"
      id="h_1190_8e12c8ff_1a9a_4fe2_b0af_1672374fd8d3"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1191_3f2ec085_baeb_4e7c_87ae_5b7326523e4d"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_GSKPLCADRMember"
      decimals="4"
      id="h_1192_e38b45e4_c927_4ac0_afa1_2e6c547b3333"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_HealthcareSectorMember"
      decimals="4"
      id="h_1193_425477ed_5cb2_40bb_be4a_f04a4bc4cac8"
      unitRef="pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1194_8a64ad86_b84e_45bb_8c38_9a108deeafde"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1195_f11a9196_c99f_4f28_8870_59ade90e4a24"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_IndustrialSectorMember"
      decimals="4"
      id="h_1196_4e2c86b0_c5bb_47a6_88f1_bb61f4afaf08"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1197_21ff31d8_67a8_4db0_8d1b_21d9bd23be32"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1198_f6f68c2c_aae9_46a6_aba9_ab8c021a459c"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1199_e670331f_2017_47ba_85f7_865196a107ab"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_EnergySectorMember"
      decimals="4"
      id="h_1200_6f931d48_f596_41d2_9043_2f6df8d1e848"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_RealEstateSectorMember"
      decimals="4"
      id="h_1201_0b30a693_cc1b_4689_a1cf_e5aa2dabac33"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_MaterialsSectorMember"
      decimals="4"
      id="h_1202_8868a7d3_73d9_4ac4_8369_2f6c433b980d"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022744Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1203_c7df7676_e613_4d80_a378_c5649b35384a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022745Member"
      id="t_546_e43230b1_1eae_2807_9da0_c20e3342d731">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022745Member"
      id="t_547_ec64a978_91f3_9d39_eb81_e76cafeddef8">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022745Member"
      id="t_548_c54f73bf_701e_c69a_6c86_5fe28568b191">JADJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_533_0cfaf03f_8c97_4fc1_9113_70ad338b8f9d">This annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022745Member"
      id="t_534_2050b45c_7a84_46d6_87f8_e4950092b42d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_535_33e66c75_d54f_47bb_93c6_1982635dc6e2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022745Member"
      id="t_536_004eb6a6_4c00_4821_8453_2b667ee33b1b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022745Member"
      id="t_549_01b0421e_2479_818b_61bf_d3ababa57af7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_538_b8da634c_6c31_4cfc_9f22_cbe8fd08e0b7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022745Member"
      decimals="INF"
      id="h_1204_7759068b_1bcf_4942_9292_c349f4b36630"
      unitRef="USD">105</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022745Member"
      decimals="4"
      id="h_1205_87caa56c_cd2e_40c4_90f3_fda50188066b"
      unitRef="pure">0.0097</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_539_3c0da43e_901e_4d9b_a7e1_85dda7ec5e51">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental Large Cap Value Trust (Series II/JADJX) returned 15.71% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to absolute performance by posting positive returns for the period driven by Nasdaq, Inc. and Citigroup, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology also contributed to absolute performance. Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The industrials and health care sectors were other contributing sectors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | The consumer discretionary sector detracted the most from absolute fund performance with holdings in Mobileye Global, Inc., Lennar Corp., and CarMax, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials &lt;/b&gt; | The materials sector was another fund performance detractor led by LyondellBasell Industries NV.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291151.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_541_e70cfa48_b5f2_4b56_828b_fe2049c6627c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022745Member"
      id="t_550_b11c43e8_c075_0c1a_d2d2_42a26fdf2a62">Fundamental Large Cap Value Trust (Series II/JADJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022745Member"
      decimals="4"
      id="h_1206_e9ebd78b_f7a8_4108_8566_82c66b2dd3bd"
      unitRef="pure">0.1571</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022745Member"
      decimals="4"
      id="h_1207_9ca00f18_b3bd_4680_8f30_9d55e567a80c"
      unitRef="pure">0.1468</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022745Member"
      decimals="4"
      id="h_1208_e5646cdf_2579_462f_8ea9_be1ec6ba0248"
      unitRef="pure">0.1236</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_551_f600b6a4_b3e7_9e64_ea84_3e21f5920740">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1209_7b5b481b_a369_4e89_af5a_6aa29bfd7993"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1210_bc3f1112_bf7e_4a23_9c54_1a3f346b49fc"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1211_a11fea17_17f8_4929_8eeb_ac41830f4e10"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000ValueIndexMember"
      id="t_552_749c5353_241d_32b8_7232_28276924bf48">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1212_f56b9ed9_a34d_4586_88ab_8707116ba11f"
      unitRef="pure">0.1591</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1213_8244a743_9dfb_499b_8076_f433f9df6b2f"
      unitRef="pure">0.1133</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1214_40c90be8_c8fa_4d2e_9600_d58569705dde"
      unitRef="pure">0.1053</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022745Member"
      id="t_542_bc307f41_6c21_4e95_b57b_0a43f8d265e6">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_543_0288934e_a6d4_4467_9b8b_2e69715a2cf9">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="FY2025_C000022745Member"
      id="t_544_fd280385_3168_4c79_9a24_e0129085b312">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;837,832,910&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,432,814&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022745Member"
      decimals="INF"
      id="h_1215_9673a43f_3e5e_49f4_8382_c360f164ac2c"
      unitRef="USD">837832910</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022745Member"
      decimals="INF"
      id="h_1216_2a7d0a5f_4ce6_4d9b_8c0c_a7fa470fad6f"
      unitRef="Holding">64</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022745Member"
      decimals="INF"
      id="h_1217_9adbc40e_9fed_4e36_94ae_7985cbc93807"
      unitRef="USD">5432814</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022745Member"
      decimals="4"
      id="h_1218_bf459a7f_b5aa_4f73_bef2_d7c93d3df2eb"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_553_a8df980f_0ea3_a7f2_a9d2_46681a0e19ce">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elanco Animal 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GSK PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022745Member"
      id="t_554_2233b134_0da2_b5ce_bd95_307d96812929">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elanco Animal 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GSK PLC, 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: rgb(0, 0, 0); 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="TI20251231_C000022745Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1219_5baa5979_0280_4eba_b822_ad9d7a5aabe5"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1220_0e8228f4_ca95_41f3_a836_8e4e99838aa6"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_NasdaqIncMember"
      decimals="4"
      id="h_1221_d0150728_01d7_4cc7_b64e_3644f7f07cf6"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1222_45eeb41a_dc64_41c3_bc9c_3a3f3d65a939"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_ElancoAnimalHealthIncMember"
      decimals="4"
      id="h_1223_90ca7b03_d760_4105_88de_db2701f3318d"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1224_6799928c_9ddd_4161_a93b_976a79ff4d3f"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_HologicIncMember"
      decimals="4"
      id="h_1225_5c5f8568_3cd5_4881_8723_23b08baf43da"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_CrownCastleIncMember"
      decimals="4"
      id="h_1226_3ed60dde_60f3_4510_b00d_7c9929750d81"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1227_63946892_dd3a_4a19_bdbc_f30c25219112"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_GSKPLCADRMember"
      decimals="4"
      id="h_1228_816017ad_35d0_4e33_83b2_7dc23429045e"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_HealthcareSectorMember"
      decimals="4"
      id="h_1229_03bd25f5_a43a_4733_a1f1_e4cc0a40034a"
      unitRef="pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1230_295335fe_89a4_4291_8586_4b3c1192a445"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1231_5f9c9a12_97b6_44c0_8fc2_9bd6d8b75224"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_IndustrialSectorMember"
      decimals="4"
      id="h_1232_19008e6a_23d6_4dcc_b040_ca0a602d9461"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1233_aee0f9be_3d6c_4f5d_b14b_7a1f33bbc7a8"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1234_5b610153_854b_4c54_9f28_6790dee5c24b"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1235_d341c97b_28f9_4337_8d92_12ce1a00eb1a"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_EnergySectorMember"
      decimals="4"
      id="h_1236_92332c7a_923d_41ad_bcd3_8cad9ac3dd33"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_RealEstateSectorMember"
      decimals="4"
      id="h_1237_4bcc0505_e911_4cab_b8b8_07391bd87d5e"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_MaterialsSectorMember"
      decimals="4"
      id="h_1238_002b1968_30b9_4182_b4a5_85990b9d7380"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022745Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1239_3237e51e_f45c_4d4a_bea5_01d3268d3603"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022743Member"
      id="t_559_14e76f23_807d_ab43_deec_4617def76b63">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022743Member"
      id="t_560_3e6dada2_bbae_8671_3bfd_f40671c74099">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022743Member"
      id="t_561_e9fd5950_2fd2_60bc_2932_53cdf3aafb3d">JADIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_546_d5d8b023_5d6b_4cda_a523_d401951ed5e6">This annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022743Member"
      id="t_547_01c187fe_ee30_4fc0_8780_a72a3b8b9681">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_548_2d725741_5e09_4f76_8937_ed615f7fd777">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022743Member"
      id="t_549_34dc34be_4c2d_4b82_9c42_0c31a30004a5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022743Member"
      id="t_562_11b902d6_a505_465f_e634_c931a5e27f09">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_551_57cc638d_4ce8_4e0d_b9e8_0e7008f675a3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022743Member"
      decimals="INF"
      id="h_1240_bb07e0c5_19bb_463e_9af3_c60701856149"
      unitRef="USD">78</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022743Member"
      decimals="4"
      id="h_1241_881ba28b_3697_4d0b_8e2a_42d8e6ab0b21"
      unitRef="pure">0.0072</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_552_2412048f_d609_44d2_801d_3b3c2f29089d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental Large Cap Value Trust (Series NAV/JADIX) returned 16.01% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to absolute performance by posting positive returns for the period driven by Nasdaq, Inc. and Citigroup, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology also contributed to absolute performance. Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The industrials and health care sectors were other contributing sectors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | The consumer discretionary sector detracted the most from absolute fund performance with holdings in Mobileye Global, Inc., Lennar Corp., and CarMax, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials &lt;/b&gt; | The materials sector was another fund performance detractor led by LyondellBasell Industries NV.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291142.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_554_fbac9d55_d5d9_48f9_8ba6_82f527e33cbc">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022743Member"
      id="t_563_48f9e54d_c925_67e4_977e_5313e2fbe5db">Fundamental Large Cap Value Trust (Series NAV/JADIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022743Member"
      decimals="4"
      id="h_1242_59a5b1c5_5998_45d8_a101_a029f6931af6"
      unitRef="pure">0.1601</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022743Member"
      decimals="4"
      id="h_1243_0a5523a8_e917_4567_85c1_ccaa08d3b23e"
      unitRef="pure">0.1496</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022743Member"
      decimals="4"
      id="h_1244_d66ddce7_1b2d_428e_8138_46abe4900bb3"
      unitRef="pure">0.1264</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_564_25296578_6e78_3966_1ce7_4f7fad054fda">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1245_89a75fb0_7786_4139_bf4c_4fa61e02ab7d"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1246_ba78491f_6017_4e7d_a192_f2b554b14978"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_1247_bab15aac_5591_4f50_b207_1a6912ec2064"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000ValueIndexMember"
      id="t_565_72299ac4_ac8c_d3ac_072b_c1080788b759">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1248_a4a28a62_db5e_4952_975a_9bb4cdf10ffe"
      unitRef="pure">0.1591</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1249_7f756b03_7a9e_4bf9_afab_558aaa1d4a2b"
      unitRef="pure">0.1133</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1250_de76b4b2_aec3_4914_95d8_95f0fd501189"
      unitRef="pure">0.1053</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022743Member"
      id="t_555_58c4f765_9964_4768_9c29_8919e8d25127">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_556_01c67544_a912_4d50_87ec_428541b0db44">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="FY2025_C000022743Member"
      id="t_557_09cbc7e8_3c2c_43fb_95e0_9bebf28b92bd">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;837,832,910&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,432,814&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022743Member"
      decimals="INF"
      id="h_1251_59ba2929_16a3_4559_8f67_7d3a11c4c96d"
      unitRef="USD">837832910</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022743Member"
      decimals="INF"
      id="h_1252_14913c13_5ca6_45d7_8fc4_016793551229"
      unitRef="Holding">64</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022743Member"
      decimals="INF"
      id="h_1253_5bc1546a_3f2c_4beb_9dd1_a3c790103b0e"
      unitRef="USD">5432814</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022743Member"
      decimals="4"
      id="h_1254_8c935650_1d72_4038_9c1a_c1a88f709985"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_558_c43e418d_e7ea_4843_b2ac_bef7505e442c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elanco Animal 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GSK PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022743Member"
      id="t_566_18045787_c641_5662_281c_7f2438be0428">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elanco Animal 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GSK PLC, 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: rgb(0, 0, 0); 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="TI20251231_C000022743Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1255_105be7bb_509f_4b80_b6fb_0c4a5dbbbd75"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1256_fe6a87bc_880d_4235_86f5_9141992d0c3a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_NasdaqIncMember"
      decimals="4"
      id="h_1257_3bdaad21_001a_4683_bd25_a5486409e745"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1258_732e923c_4fd8_4711_99d0_7fce5a87df05"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_ElancoAnimalHealthIncMember"
      decimals="4"
      id="h_1259_101c4b29_3352_4d57_985b_1d16803b147d"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1260_54b76fd6_af04_4e2e_b6ef_bb200b419677"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_HologicIncMember"
      decimals="4"
      id="h_1261_72232ebf_e743_4e8a_8b91_7547ba321476"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_CrownCastleIncMember"
      decimals="4"
      id="h_1262_daea7840_b01a_4f4e_9726_c35e8c1fbf83"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1263_1e8be604_44b7_432a_affa_52f25f423c9b"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_GSKPLCADRMember"
      decimals="4"
      id="h_1264_970e24d3_debc_4ecd_aa3f_97db26cbfaa2"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_HealthcareSectorMember"
      decimals="4"
      id="h_1265_616f075c_1535_4793_8dea_30e1ab9c9172"
      unitRef="pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1266_b1c5b052_70d4_48cc_8905_6bc71c4e15e8"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1267_242415f4_a4bd_4b0e_8353_e57ce56ccfdf"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_IndustrialSectorMember"
      decimals="4"
      id="h_1268_34055b25_1ee3_4345_a9c7_92d1c397455c"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1269_8f457c96_66f9_464f_857d_71ef5d8e94bd"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1270_5a86a520_5b4e_4200_b307_b2153865b5a3"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1271_867518db_a26b_4642_9f14_401fb1e531b0"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_EnergySectorMember"
      decimals="4"
      id="h_1272_3250026c_c8a1_44a1_93e5_bda4e8256697"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_RealEstateSectorMember"
      decimals="4"
      id="h_1273_54ca71a2_0ece_4f81_b5fa_906582e82f3e"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_MaterialsSectorMember"
      decimals="4"
      id="h_1274_bb0f1844_51fc_4378_ab45_dcb8239f2102"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022743Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1275_217d8fde_4904_487a_b165_740d0ef6c753"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022411Member"
      id="t_572_c7166897_fe39_dc0b_b7ca_0c35e218b0a1">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022411Member"
      id="t_573_f3d1cad4_c5d1_67bd_59e1_32b811c9e1a0">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022411Member"
      id="t_574_469c5853_f0f8_1407_9f3c_887ed61f3e34">JEFGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022411Member"
      id="t_559_cbbda71c_dee2_4661_9b8a_4e6caa7b4730">This annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022411Member"
      id="t_560_0371a234_77b9_424c_b469_fbf75783b81e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022411Member"
      id="t_561_b7c83b04_a707_47a7_836c_846786cb8c5b">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022411Member"
      id="t_562_e5f20665_edd9_4eed_ba93_7dd7e33c8b69">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022411Member"
      id="t_575_63ddc243_0947_4817_da4f_b139b704641d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022411Member"
      id="t_564_07855c90_999a_4512_af52_5404f0f5969d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022411Member"
      decimals="INF"
      id="h_1276_9b760714_fd47_480c_8833_c31a951464f0"
      unitRef="USD">101</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022411Member"
      decimals="4"
      id="h_1277_98f09359_5eb0_4875_89d8_14d1ec20b729"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022411Member"
      id="t_565_7b880102_4ee9_4500_9b76_90ee12f5e301">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Global Equity Trust (Series I/JEFGX) returned 18.13% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to absolute performance by posting positive returns for the period and was led by holdings in ING Groep NV and Wells Fargo &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology sector also contributed to absolute performance. Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The industrials and materials sectors were other contributing sectors to absolute performance and were led by L3Harris Technologies, Inc. and CRH PLC, respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | There were no meaningful detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289100.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022411Member"
      id="t_567_7b4e441d_a417_4739_b807_085d3ac71ea9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); 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="FY2025_C000022411Member"
      id="t_579_a47192f9_29b5_1db5_d3b3_e216b79b3a5d">Global Equity Trust (Series I/JEFGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022411Member"
      decimals="4"
      id="h_1278_7879efae_7fad_4f75_909e_d785df9fef32"
      unitRef="pure">0.1813</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022411Member"
      decimals="4"
      id="h_1279_94a027fb_5ea7_4f78_bb11_2efa35eb8ac4"
      unitRef="pure">0.1012</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022411Member"
      decimals="4"
      id="h_1280_f139c90d_bee4_41d7_a7e7_95c21b17e6cb"
      unitRef="pure">0.0834</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldIndexMember"
      id="t_578_66c1241b_12a1_d39d_230a_c5b09977c9e5">MSCI World Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1281_79dad384_9744_430c_b4e4_b8aa3b56a784"
      unitRef="pure">0.2109</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1282_75777175_da74_45d1_8d88_d1b8147f72d6"
      unitRef="pure">0.1215</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1283_eae2e852_d9c3_4d10_92d4_43b58e8e6ea7"
      unitRef="pure">0.1217</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldValueIndexMember"
      id="t_577_46027619_bd75_f2b2_0a90_6945f9372e44">MSCI World Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1284_c2a88cb6_f371_4496_910e_dd6d666ad35f"
      unitRef="pure">0.2079</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1285_26fd3cf8_8cb9_45c2_90f0_082f06054187"
      unitRef="pure">0.1135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1286_f50b98ea_8095_42f8_97d7_ca24aa101f1b"
      unitRef="pure">0.0923</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022411Member"
      id="t_568_7db843c8_0654_450c_9d22_7f76c6082794">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022411Member"
      id="t_569_c9271f29_1b82_497f_a264_fc5183110da2">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="FY2025_C000022411Member"
      id="t_570_76f908b2_0998_4fb5_a33f_f9dee8ba0926">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;300,694,650&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;66&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,334,505&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022411Member"
      decimals="INF"
      id="h_1287_1c574e07_f71c_4be8_9265_8107d1a07f7a"
      unitRef="USD">300694650</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022411Member"
      decimals="INF"
      id="h_1288_cf078084_525a_4469_980a_75bd494e4ac7"
      unitRef="Holding">66</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022411Member"
      decimals="INF"
      id="h_1289_631c91ee_97e7_49a1_8d97_24c5555dbb33"
      unitRef="USD">2334505</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022411Member"
      decimals="4"
      id="h_1290_b317686d_b35d_4acf_8539_dacb5b588f07"
      unitRef="pure">0.42</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022411Member"
      id="t_571_5d520b61_3a63_4ab3_8db4_5d1bd3c80a78">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Deutsche 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CSX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289095.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022411Member"
      id="t_576_359861ac_f469_b99e_a33e_7daf821b598c">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Deutsche 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CSX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022411Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1291_63d8c843_c5e9_40a5_983f_c2958d309e71"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_McKessonCorpMember"
      decimals="4"
      id="h_1292_c881fcfc_7888_432a_bfbf_6a5663da4fec"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_INGGroepNVMember"
      decimals="4"
      id="h_1293_f8cf05b2_5d99_4abc_a99a_61ae614a06c5"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_CRHPLCMember"
      decimals="4"
      id="h_1294_7947b764_2dd9_4ea8_a657_5d83a377937f"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_CitigroupIncMember"
      decimals="4"
      id="h_1295_7e52bc15_6b2a_43bb_9766_0c54e8aca6fb"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1296_554d1ae8_bdd5_4be3_b934_cc2b54a40f91"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1297_28c56bc6_a89e_456c_b12a_6ab88a85b898"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_DeutscheBankAGMember"
      decimals="4"
      id="h_1298_c471a585_f8cf_4564_879e_7121b0da00cc"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_CSXCorpMember"
      decimals="4"
      id="h_1299_0c7b6fe5_2a58_42b6_8e6b_e1a3926d2a14"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_SumitomoMitsuiTrustGroupIncMember"
      decimals="4"
      id="h_1300_b4387148_04ab_4bdb_a0b1_808607570b4a"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1301_1a7d2ed0_97a5_4792_8c1b_d05e9702717c"
      unitRef="pure">0.247</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_IndustrialSectorMember"
      decimals="4"
      id="h_1302_3de08a9b_a0c6_4209_a785_afd93a90129f"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1303_f3fce78f_73fb_4155_91d9_07d36ecbb29d"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_HealthcareSectorMember"
      decimals="4"
      id="h_1304_4b4d3aff_587b_4da3_b0c2_0714291e5533"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1305_15c54034_83bf_4349_a0be_9293ea8187c9"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_MaterialsSectorMember"
      decimals="4"
      id="h_1306_de5299e7_97d9_473b_b03d_3b26ef18504b"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1307_904af739_0b17_4e30_acea_18b303bbfe2d"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1308_c03e7b58_b22b_46ec_bec2_fdadecef98e0"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_EnergySectorMember"
      decimals="4"
      id="h_1309_3d9adc46_aae5_4f20_9fdf_166dec917f5a"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1310_7f555e31_3b05_41d0_a86f_99685b2a2dc4"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_RealEstateSectorMember"
      decimals="4"
      id="h_1311_62d129c9_a1d0_4480_96a4_ce64a613ffb4"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022411Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1312_149c54d4_97bb_4db7_8f40_dad87a4a00ae"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022412Member"
      id="t_585_596bd995_6dc7_d955_fa3a_105dab840ccb">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022412Member"
      id="t_586_e8c91e28_8ebd_c3c8_4982_9a876c9c1547">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022412Member"
      id="t_587_cf02f623_77ad_1cff_b483_59d4eeddb9bf">JAJFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022412Member"
      id="t_572_20f69325_15b5_403a_b332_3952439530d8">This annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022412Member"
      id="t_573_745c227c_5c59_46b0_8500_48b7ea0bdcf2">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022412Member"
      id="t_574_43202506_4125_4049_8a72_d6a65e9bccdd">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022412Member"
      id="t_575_a0f86b5d_7830_4133_9dce_9e06b67b934a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022412Member"
      id="t_588_38d65141_e27e_266b_ae51_b66902553645">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022412Member"
      id="t_577_1b3dbb27_21ed_4e7d_a430_063e9a5e0e94">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;123&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022412Member"
      decimals="INF"
      id="h_1313_b834b10c_5675_4ecf_8719_5d7c44b06da6"
      unitRef="USD">123</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022412Member"
      decimals="4"
      id="h_1314_e90a8d37_dc90_46e3_bcdf_b4b430c57a93"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022412Member"
      id="t_578_803dfc01_b50e_4d97_80d5_d4c69e912b2f">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Global Equity Trust (Series II/JAJFX) returned 17.91% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to absolute performance by posting positive returns for the period and was led by holdings in ING Groep NV and Wells Fargo &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology sector also contributed to absolute performance. Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The industrials and materials sectors were other contributing sectors to absolute performance and were led by L3Harris Technologies, Inc. and CRH PLC, respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | There were no meaningful detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289068.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022412Member"
      id="t_580_9ac91b5b_ef71_4e17_8eba_a12af39793b8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); 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="FY2025_C000022412Member"
      id="t_592_142f2d8b_d568_b547_63cf_5612e3814c41">Global Equity Trust (Series II/JAJFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022412Member"
      decimals="4"
      id="h_1315_b9cca04d_9a83_495d_8a09_5ecbff0e1d9c"
      unitRef="pure">0.1791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022412Member"
      decimals="4"
      id="h_1316_a268753a_29ee_4ff6_9bce_9c867a4b821a"
      unitRef="pure">0.0989</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022412Member"
      decimals="4"
      id="h_1317_ddbfbd80_593f_4ef2_ba73_12c42388ae90"
      unitRef="pure">0.0813</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldIndexMember"
      id="t_590_3a550b62_214c_7f99_9fb9_142edaec2673">MSCI World Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1318_adbe7cf6_0893_4d1d_8c0f_82bbb3243e2d"
      unitRef="pure">0.2109</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1319_40f20ddd_e403_4f2f_b8c1_6266b91b21f2"
      unitRef="pure">0.1215</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1320_0db005e8_640a_47c9_ae31_b91ed96845d7"
      unitRef="pure">0.1217</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldValueIndexMember"
      id="t_591_80d46f0a_7cbf_08e5_5cb2_5a128512c4de">MSCI World Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1321_fae965aa_ed1b_4369_a12a_21f8edac7394"
      unitRef="pure">0.2079</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1322_f91c03a3_ea51_44b5_b1b5_5c5dcb3ca682"
      unitRef="pure">0.1135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1323_5531a5a5_adda_4e3d_bbc8_a10c3f329ced"
      unitRef="pure">0.0923</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022412Member"
      id="t_581_87cc2c05_71e7_453f_af60_25b524dfcb19">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022412Member"
      id="t_582_04601803_c58a_4379_ba2c_838bad69ebb1">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="FY2025_C000022412Member"
      id="t_583_d0218604_be58_4f56_98a6_a77210162d55">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;300,694,650&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;66&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,334,505&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022412Member"
      decimals="INF"
      id="h_1324_d2ab7493_0027_47fc_abff_5adf87103f91"
      unitRef="USD">300694650</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022412Member"
      decimals="INF"
      id="h_1325_3435bb37_8512_416e_92f3_9093bb475339"
      unitRef="Holding">66</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022412Member"
      decimals="INF"
      id="h_1326_856eb5ec_b08c_4562_b7c1_563cdcf3d239"
      unitRef="USD">2334505</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022412Member"
      decimals="4"
      id="h_1327_51db7877_5aca_4d69_9c4a_cb834ad54ecd"
      unitRef="pure">0.42</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022412Member"
      id="t_584_a6dc4024_cfa1_4972_ad74_1fab944c932b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Deutsche 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CSX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289073.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022412Member"
      id="t_589_cb8320ab_262e_2339_50ef_92553cb958fc">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Deutsche 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CSX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022412Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1328_ee97e058_1ba0_496c_868f_51ab4a420890"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_McKessonCorpMember"
      decimals="4"
      id="h_1329_9e19b810_7e7c_4d99_8720_04e4e34d2c92"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_INGGroepNVMember"
      decimals="4"
      id="h_1330_5c8e7017_bdcb_40e3_8210_cf0655d82229"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_CRHPLCMember"
      decimals="4"
      id="h_1331_c77be080_39c4_420f_8c9f_2e20b7453303"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_CitigroupIncMember"
      decimals="4"
      id="h_1332_fd586709_25ed_4a79_912e_44a3f269bc85"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1333_35615651_8f77_444a_bb57_51b353afd76c"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1334_7b2a3efe_fbfa_4fcd_b4d0_45eae26fc358"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_DeutscheBankAGMember"
      decimals="4"
      id="h_1335_27b5a5b2_ddad_4673_a99a_430e1bfb29f9"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_CSXCorpMember"
      decimals="4"
      id="h_1336_40572f14_1ed1_46d9_876c_86bcb01fc4f8"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_SumitomoMitsuiTrustGroupIncMember"
      decimals="4"
      id="h_1337_679fe17e_3919_4ea0_8c7c_5e31419d2fe4"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1338_e56203d4_e8c4_4e17_a0b5_1e113736dd1a"
      unitRef="pure">0.247</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_IndustrialSectorMember"
      decimals="4"
      id="h_1339_a2df03ad_03d6_4705_a2c3_5cb54782b938"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1340_49925397_8aeb_4d67_84b4_e90ec7486ff9"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_HealthcareSectorMember"
      decimals="4"
      id="h_1341_ce1eeda2_b12c_4311_bb36_36fc133b81e7"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1342_cc4e8ef0_f60d_4753_9294_bdd816f4d7d4"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_MaterialsSectorMember"
      decimals="4"
      id="h_1343_b9f08406_7b44_4f1e_9392_345bf75f2de7"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1344_6db14d53_b145_4cb1_b627_33322427a43d"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1345_286009ed_a45c_4063_b82a_e36ba089879c"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_EnergySectorMember"
      decimals="4"
      id="h_1346_61468567_5015_44e8_89eb_1c466c5b344b"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1347_9799d1dd_7eeb_452e_bd09_2b7e56194bcb"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_RealEstateSectorMember"
      decimals="4"
      id="h_1348_59eb5f4b_42d4_44e1_8c02_9ac906e0b5c1"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022412Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1349_0b3f78d8_572f_4768_975e_255ff6fed787"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022410Member"
      id="t_598_00693d38_e88e_93b0_4fa5_53a8bae2e050">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022410Member"
      id="t_599_039ee42f_b993_a314_f47e_32f79c965f56">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022410Member"
      id="t_600_0c491fc6_e0c8_fc59_1203_cb71e9b0222f">JAJGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022410Member"
      id="t_585_9a1bab70_9efa_4b76_b3b4_057261b6fc3c">This annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022410Member"
      id="t_586_96c06fa5_5853_45c0_a1d1_0384d82b3d7d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022410Member"
      id="t_587_7367efa4_063a_4596_9ace_ab9368dd2832">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022410Member"
      id="t_588_614f8937_6e18_4f8c_a83f_da771361e512">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022410Member"
      id="t_601_3d611ba3_9995_dc13_67ea_078684fa2b69">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022410Member"
      id="t_590_65d9ae4a_7319_4c29_8b0d_24ee696c2f52">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022410Member"
      decimals="INF"
      id="h_1350_60fde95b_895b_4086_9007_89e9bebba727"
      unitRef="USD">96</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022410Member"
      decimals="4"
      id="h_1351_35f1640e_f360_47f5_ba9a_0b174e8464b1"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022410Member"
      id="t_591_2eed47f6_f541_436d_af82_0700855e255a">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Global Equity Trust (Series NAV/JAJGX) returned 18.20% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to absolute performance by posting positive returns for the period and was led by holdings in ING Groep NV and Wells Fargo &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology sector also contributed to absolute performance. Samsung Electronics Company, Ltd., and Oracle Corp. were leading performers in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The industrials and materials sectors were other contributing sectors to absolute performance and were led by L3Harris Technologies, Inc. and CRH PLC, respectively.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | There were no meaningful detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289058.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022410Member"
      id="t_593_c4bd3670_8586_43e3_967e_9f45c407dd9e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); 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="FY2025_C000022410Member"
      id="t_605_19bb43d6_e124_308b_1d74_d78b3411f3a8">Global Equity Trust (Series NAV/JAJGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022410Member"
      decimals="4"
      id="h_1352_e2a995e4_b024_4931_b766_815411a374fe"
      unitRef="pure">0.1820</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022410Member"
      decimals="4"
      id="h_1353_0c2e17b2_0511_4a70_a145_28c06d80e9fd"
      unitRef="pure">0.1017</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022410Member"
      decimals="4"
      id="h_1354_0bce985d_b63e_4ab3_acd0_c483f52b2d2c"
      unitRef="pure">0.0839</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldIndexMember"
      id="t_603_b2d5cf49_15a6_e61a_403f_bd5e1876500f">MSCI World Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1355_b5c7949a_35b5_4795_8046_0406809f2a6b"
      unitRef="pure">0.2109</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1356_44b2910b_2582_4633_8667_b1fb0b7b16c0"
      unitRef="pure">0.1215</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldIndexMember"
      decimals="4"
      id="h_1357_0218e658_5a28_44b1_ac0e_b8383cd4bad3"
      unitRef="pure">0.1217</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldValueIndexMember"
      id="t_604_a794e490_4675_655a_6a69_776e95d36dd8">MSCI World Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1358_e2cf0a9d_a808_4bed_a532_5290b1466dad"
      unitRef="pure">0.2079</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1359_bea03e14_fe2b_4e1d_8ee8_dbf569079732"
      unitRef="pure">0.1135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldValueIndexMember"
      decimals="4"
      id="h_1360_f766de94_89c1_48aa_9127_652ff041a4e4"
      unitRef="pure">0.0923</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022410Member"
      id="t_594_d78a363b_acd1_40ef_aec9_d37feab22860">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022410Member"
      id="t_595_33638dd8_bdb5_4213_ae22_90e42c52347c">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="FY2025_C000022410Member"
      id="t_596_874bbb31_1117_42bc_97d5_105e6ab6c3c2">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;300,694,650&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;66&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,334,505&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022410Member"
      decimals="INF"
      id="h_1361_fc707703_4eb3_4686_aa35_fd8f51839f80"
      unitRef="USD">300694650</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022410Member"
      decimals="INF"
      id="h_1362_8b5ccc46_fa0f_46bc_b67e_e671b60c6a38"
      unitRef="Holding">66</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022410Member"
      decimals="INF"
      id="h_1363_5941dd3e_12ae_4ea8_ab3a_1d843c1bc522"
      unitRef="USD">2334505</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022410Member"
      decimals="4"
      id="h_1364_c7a79b89_9f11_49c0_ab49_804f3fb5805e"
      unitRef="pure">0.42</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022410Member"
      id="t_597_6444cb92_e351_46b0_b79a_22f4ba404c9d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Deutsche 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CSX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289053.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022410Member"
      id="t_602_31e8cec1_f942_eef8_ae13_51ac482c7642">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Deutsche 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CSX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022410Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1365_41bd2f48_b6cd_4365_9969_17e5b06dcee0"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_McKessonCorpMember"
      decimals="4"
      id="h_1366_12b96273_4420_4699_84fe_9d44d622a578"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_INGGroepNVMember"
      decimals="4"
      id="h_1367_d4cecd68_2092_4e98_8a88_e00382df47db"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_CRHPLCMember"
      decimals="4"
      id="h_1368_205f53d6_dfb9_4ab1_82e2_78c4703c67a5"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_CitigroupIncMember"
      decimals="4"
      id="h_1369_2bcf8997_54b7_4eeb_adb3_f66cd9302985"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1370_9fb22660_acd8_493b_80e5_0c77eea38399"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1371_154f1177_259f_423d_9739_1fb9e9b7295e"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_DeutscheBankAGMember"
      decimals="4"
      id="h_1372_c9e9243e_4136_443f_ace2_5f18bfa6fc7d"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_CSXCorpMember"
      decimals="4"
      id="h_1373_e98986e4_e2f7_435f_b0f0_0e9276832332"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_SumitomoMitsuiTrustGroupIncMember"
      decimals="4"
      id="h_1374_740cf249_26a2_414d_992d_8bea742eda8d"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1375_657954e3_d457_4d07_a01b_7c5a17f6f567"
      unitRef="pure">0.247</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_IndustrialSectorMember"
      decimals="4"
      id="h_1376_2fa11c08_d704_4637_a4a6_f51587fe1bfd"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1377_d0809dcc_79ee_4155_a405_f6d58e4554fd"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_HealthcareSectorMember"
      decimals="4"
      id="h_1378_69a7f1b6_b177_4b46_8c5c_4baac6697311"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1379_2e9c7b83_f296_4ced_8b44_6c66bc6c45fa"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_MaterialsSectorMember"
      decimals="4"
      id="h_1380_6056c38d_8fe8_432f_bef4_4ee347695d2e"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1381_49f047a4_caae_4cb0_b8c7_44118df6c94b"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1382_01b47d69_8478_49ee_93b7_cf145de00861"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_EnergySectorMember"
      decimals="4"
      id="h_1383_61ce1ff3_61b9_400b_a7b5_6dd89a7a7ac9"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1384_79379de3_9749_41a3_b15d_0add631f8a88"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_RealEstateSectorMember"
      decimals="4"
      id="h_1385_94ab9fe4_4555_418e_9a4d_1370e61991b8"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022410Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1386_970ca644_a80c_4880_ad07_09224f296e12"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022443Member"
      id="t_611_033ac88f_aec9_a487_eb81_b5cc6121ffb6">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022443Member"
      id="t_612_a79a1142_c4fa_e75e_c525_8c825c185b6e">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022443Member"
      id="t_613_8cba5fed_5f25_7d64_c8cf_f1516522eeb6">JEHSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_598_bc0d0acc_2e28_4244_81db_6c5548220f24">This annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022443Member"
      id="t_599_f5112752_d2bd_4a57_87ab_4d95e2793e41">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_600_4ddf3422_e387_430c_b309_587b1e2b2ad7">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022443Member"
      id="t_601_2966139d_4010_4ff2_8600_bce47a70659e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022443Member"
      id="t_614_d2c9ecc8_07f4_a31e_3fba_1e57d1a6b438">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_603_0fbb6b29_a9df_45ba_b191_0223c59b8150">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;110&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.00&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022443Member"
      decimals="INF"
      id="h_1387_c580b909_44cc_457e_b210_d001ad5cfeb4"
      unitRef="USD">110</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022443Member"
      decimals="4"
      id="h_1388_c68a73b0_6591_49c4_943d_4631fd5a8a50"
      unitRef="pure">0.0100</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_604_f12c4eab_b675_4ccd_9222_e93289b4188e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Health Sciences Trust (Series I/JEHSX) returned 19.49% for the year ended December 31, 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s tariffs, the market rallied after a 90-day pause was declared on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing, beginning with a September rate cut.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Biotechnolgy&lt;/b&gt; | The biotechnology industry contributed to absolute performance driven by Insmed, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Pharmaceuticals&lt;/b&gt; | Pharmaceuticals aided absolute performance driven by Eli Lilly &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Life sciences &lt;/b&gt; | The life sciences industry also contributed by posting positive absolute returns for the period driven by Thermo Fisher Scientific, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Services&lt;/b&gt; | The services industry detracted by posting negative absolute returns for the period driven by UnitedHealth Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer nondurables&lt;/b&gt; | The consumer nondurables industry also detracted from absolute performance driven by Monopar Therapeutics, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290302.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_606_69c9e4c0_0445_4a59_8932_a37dd9f712a1">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022443Member"
      id="t_616_8b9b5adb_b1d0_c92b_dcba_f87a41eada14">Health Sciences Trust (Series I/JEHSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022443Member"
      decimals="4"
      id="h_1389_e9b44e7a_334f_49c7_8805_5bcac7c75e23"
      unitRef="pure">0.1949</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022443Member"
      decimals="4"
      id="h_1390_77ccbe82_9484_4eaa_9d3b_6c8a64c67188"
      unitRef="pure">0.0415</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022443Member"
      decimals="4"
      id="h_1391_3ddbc258_4cbf_4068_aa9a_88680438afaa"
      unitRef="pure">0.0870</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_617_efd82d72_7f17_fe70_7a2d_be9504e0bafc">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1392_f7aeea04_0f98_42be_8fd9_3278dca6974a"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1393_f21ab00c_f512_44a3_a8ab_dae3f0090d95"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1394_26350a67_f91a_4dbe_8476_14eb3e8ff850"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_LipperHealthBiotechnologyIndexMember"
      id="t_618_e01279b7_adeb_e561_3bb7_36e60ec8bdd2">Lipper Health/Biotechnology Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1395_f655aab3_8cc0_42cd_a6cc_567e478f4497"
      unitRef="pure">0.2202</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1396_65d9014c_1ea4_45c2_9c9b_1a36ba65f6d0"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1397_f828a059_5943_431e_a427_733fe7af9ea6"
      unitRef="pure">0.0818</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022443Member"
      id="t_607_3603c0aa_5d5c_486a_9af7_27d5cd30ab16">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_608_495a0205_e810_458c_8115_69c5a8513000">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="FY2025_C000022443Member"
      id="t_609_56a975f8_d1b3_4d8c_8394_3b5821718e82">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;246,135,019&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;171&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,815,811&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022443Member"
      decimals="INF"
      id="h_1398_5fb268e1_5c62_43b8_b949_a35486c6c198"
      unitRef="USD">246135019</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022443Member"
      decimals="INF"
      id="h_1399_1edf90db_8fd1_439c_b83b_51b599722514"
      unitRef="Holding">171</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022443Member"
      decimals="INF"
      id="h_1400_ad429b4c_f78c_4a86_8e5f_5d67c154c0b2"
      unitRef="USD">1815811</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022443Member"
      decimals="4"
      id="h_1401_d753f98a_8753_404c_bba0_9c134f0bd40d"
      unitRef="pure">0.68</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_610_2e523ec7_5c61_4aec_956f_ff33f85a14b9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AbbVie, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;42.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022443Member"
      id="t_615_51ade6dd_4a9c_9dff_373e_4a3371971b3a">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AbbVie, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022443Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1402_b65b2f64_dfd6_411e_8f28_db8d2b885bbc"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_1403_4c1fc781_ebeb_499f_a14a_db2fd41f59e1"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_1404_2910d512_3bf9_473e_a0e3_c8f0798579f6"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_ArgenxSEADRMember"
      decimals="4"
      id="h_1405_0dfe5cf2_3175_4faa_be75_4e4ed0329d34"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_StrykerCorpMember"
      decimals="4"
      id="h_1406_c7ec0dd7_af43_4461_b4c5_e11ccbf515b8"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1407_798f9b51_8cf0_4ac6_a2c1_0a16ed4291d2"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_AstraZenecaPLCADRMember"
      decimals="4"
      id="h_1408_08b2bcbf_1530_4f04_8ce2_92791b17acdd"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_AbbVieIncMember"
      decimals="4"
      id="h_1409_bb335895_fc7f_4ad5_adff_503e51099113"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_DanaherCorpMember"
      decimals="4"
      id="h_1410_8fe7cd58_da2f_4f1c_a753_fefa8cb70135"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_RegeneronPharmaceuticalsIncMember"
      decimals="4"
      id="h_1411_4443f0bf_751c_435d_b210_c6c4d8a80c46"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_BiotechnologyMember"
      decimals="4"
      id="h_1412_76ae0c74_c6ed_4e0c_b992_1c010f9f062d"
      unitRef="pure">0.429</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_PharmaceuticalsMember"
      decimals="4"
      id="h_1413_7a2012a0_1aea_45b3_b5e9_8164bb2212fe"
      unitRef="pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_1414_eb319f05_f7ca_44c1_8bdb_d358e738c75a"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_1415_d0d57da0_9ca7_4150_86f9_eaef6ff4bee7"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_1416_368b2d92_fc2e_47fc_b84d_240d4f30cd35"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_HealthCareTechnologyMember"
      decimals="4"
      id="h_1417_5d7c8590_eaea_49b7_a786_13163784f519"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022443Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1418_8d30cb24_b4fc_42ad_bd8d_f1bf2a20f898"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022444Member"
      id="t_624_2b01f9d9_8fbd_e036_1b47_d65fcf27aecf">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022444Member"
      id="t_625_1f4fc6c7_e5b3_0c2b_41db_a9d1a99cab2e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022444Member"
      id="t_626_9fa2e19b_c6a8_df94_bb4f_9044de499116">JAFKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_611_a925b303_75ef_4eb3_9b04_4d355a3fabe7">This annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022444Member"
      id="t_612_0ab46ec5_4c0b_46ad_b7ff_43c031dd4094">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_613_98bc1a37_2e3a_4fe5_a291_2d7c6e0869b0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022444Member"
      id="t_614_bdce5871_73d3_40e8_84c2_c31968fb8191">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022444Member"
      id="t_627_82e05fa3_9b90_2410_cd2c_784346e0933c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_616_6eeb5d8b_0db0_408c_9347_3d8261966a91">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;132&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022444Member"
      decimals="INF"
      id="h_1419_6a20ee01_4bb2_4fd6_95e5_f098f7a019e7"
      unitRef="USD">132</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022444Member"
      decimals="4"
      id="h_1420_0a9112e3_c686_49d3_a545_4751cd6e9220"
      unitRef="pure">0.0120</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_617_7e3eeb92_b27b_4bcb_a650_250a5d1e7d1a">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Health Sciences Trust (Series II/JAFKX) returned 19.22% for the year ended December 31, 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s tariffs, the market rallied after a 90-day pause was declared on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing, beginning with a September rate cut.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Biotechnolgy&lt;/b&gt; | The biotechnology industry contributed to absolute performance driven by Insmed, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Pharmaceuticals&lt;/b&gt; | Pharmaceuticals aided absolute performance driven by Eli Lilly &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Life sciences &lt;/b&gt; | The life sciences industry also contributed by posting positive absolute returns for the period driven by Thermo Fisher Scientific, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Services&lt;/b&gt; | The services industry detracted by posting negative absolute returns for the period driven by UnitedHealth Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer nondurables&lt;/b&gt; | The consumer nondurables industry also detracted from absolute performance driven by Monopar Therapeutics, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290271.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_619_9c7ed46c_863e_412d_bec5_af779ea92977">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022444Member"
      id="t_628_c62fb62b_59c9_f497_8500_16137128f450">Health Sciences Trust (Series II/JAFKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022444Member"
      decimals="4"
      id="h_1421_78e32864_354d_4e57_b4b6_634aa86c5450"
      unitRef="pure">0.1922</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022444Member"
      decimals="4"
      id="h_1422_150b354f_d819_4d26_b1d5_54523176e35f"
      unitRef="pure">0.0394</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022444Member"
      decimals="4"
      id="h_1423_afdf06d8_5ca8_43ee_bb28_f1c5545f18eb"
      unitRef="pure">0.0848</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_629_02a1b6b2_0204_6090_4745_477841dd65f0">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1424_7b14871c_a0e3_426f_96f1_07d789b5417f"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1425_4a997c49_f67f_45f8_8da2_0b2da1c98b63"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1426_d8c7da26_698c_4023_b862_f3de6afd4c2a"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_LipperHealthBiotechnologyIndexMember"
      id="t_630_b62812a4_9f3d_cb16_9697_5bec283c7ddc">Lipper Health/Biotechnology Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1427_9745f41d_4209_41be_84eb_d845d990c939"
      unitRef="pure">0.2202</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1428_760aa1e9_f248_44d7_abe6_a934c3488d32"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1429_91d97f6f_7903_4767_900b_856a15d2b7a2"
      unitRef="pure">0.0818</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022444Member"
      id="t_620_d85ffe4f_bac3_40c2_8a31_79b41afcd335">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_621_f011e52f_d620_4876_b522_a7205327b3c6">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="FY2025_C000022444Member"
      id="t_622_8eac2225_5891_4963_9e48_7244dce888ba">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;246,135,019&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;171&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,815,811&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022444Member"
      decimals="INF"
      id="h_1430_c36f3038_6fd2_4900_b491_5a6bdab923b3"
      unitRef="USD">246135019</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022444Member"
      decimals="INF"
      id="h_1431_34d7714d_768c_4297_8265_5e981bd72c12"
      unitRef="Holding">171</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022444Member"
      decimals="INF"
      id="h_1432_06bd1b7b_5a99_4f91_9d84_292207aae583"
      unitRef="USD">1815811</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022444Member"
      decimals="4"
      id="h_1433_dc3f1e63_0d96_4f62_9f29_7bc0a5082122"
      unitRef="pure">0.68</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_623_1b28d4ab_5576_433b_a0d1_d4cc7aa3ad3c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AbbVie, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;42.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022444Member"
      id="t_631_16f5f910_b190_1ac2_e6f6_5f7df4400e34">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AbbVie, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022444Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1434_f11e58b0_c617_46cf_a3fd_39537adfb985"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_1435_098f0475_8024_49cb_b3de_3f8ac689ed05"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_1436_4622bc3f_37ca_4c55_8d21_3a76686dba07"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_ArgenxSEADRMember"
      decimals="4"
      id="h_1437_ab04e1d2_1fbf_4b2b_8de5_0ec610493a41"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_StrykerCorpMember"
      decimals="4"
      id="h_1438_47385d43_6d15_479c_ab38_76433d520ad0"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1439_91b9028d_5b46_4069_a4ce_1b80abe18612"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_AstraZenecaPLCADRMember"
      decimals="4"
      id="h_1440_cb2c8bcf_41f8_4364_8cb7_132a3ee880ed"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_AbbVieIncMember"
      decimals="4"
      id="h_1441_c1bb1fa7_fe61_4b7d_8ee7_f5bffa733336"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_DanaherCorpMember"
      decimals="4"
      id="h_1442_eb4aff38_da06_4568_adb2_de30facc6eee"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_RegeneronPharmaceuticalsIncMember"
      decimals="4"
      id="h_1443_342f4480_e611_435a_8b98_370644b20db1"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_BiotechnologyMember"
      decimals="4"
      id="h_1444_79e5343f_df5f_4191_b00c_f942c12aee48"
      unitRef="pure">0.429</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_PharmaceuticalsMember"
      decimals="4"
      id="h_1445_66d21104_8e8b_4554_b0a2_1caddeeb791c"
      unitRef="pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_1446_7127b20a_0701_460b_8607_e4547e5c03fb"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_1447_ac48f9b5_f8e8_42a9_9159_1d13464b819b"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_1448_957b6b77_6c6a_435d_b411_558005f1b220"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_HealthCareTechnologyMember"
      decimals="4"
      id="h_1449_863e5983_5f9f_4492_b958_9f2f8d433f55"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022444Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1450_9ccea984_0e07_4d4c_b7b6_ace98500ed47"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022442Member"
      id="t_641_87f5afe1_8c9c_3111_d74d_3e8c6b0ef5f1">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022442Member"
      id="t_642_ff943bb9_7b50_11b2_f54b_cf6523a1197b">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022442Member"
      id="t_643_1d4e924c_5a4d_401f_b4c4_bdf4e5f5ca35">JAFMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_624_630c1120_dca0_4c7a_bf06_99df74d9b015">This annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022442Member"
      id="t_625_3ba2a446_63be_4a25_bc80_9d1f71a92ef8">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_626_b4588c24_f52f_427d_b9eb_39fa88134c27">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022442Member"
      id="t_627_d4d0cf8c_8713_4a80_a8b6_7e1340e8216e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022442Member"
      id="t_637_dea91645_bee4_5d2f_1064_6080ca295423">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_629_4047ed6b_05e1_485e_a200_c764d5a5026b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022442Member"
      decimals="INF"
      id="h_1451_0ec41579_4e01_43bf_b421_fb98c50d57c0"
      unitRef="USD">104</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022442Member"
      decimals="4"
      id="h_1452_a8142db6_727e_4aa3_bc3d_85b19746269f"
      unitRef="pure">0.0095</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_630_c29cc02f_09c9_4922_bc22_594072c19371">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Health Sciences Trust (Series NAV/JAFMX) returned 19.53% for the year ended December 31, 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s tariffs, the market rallied after a 90-day pause was declared on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing, beginning with a September rate cut.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Biotechnolgy&lt;/b&gt; | The biotechnology industry contributed to absolute performance driven by Insmed, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Pharmaceuticals&lt;/b&gt; | Pharmaceuticals aided absolute performance driven by Eli Lilly &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Life sciences &lt;/b&gt; | The life sciences industry also contributed by posting positive absolute returns for the period driven by Thermo Fisher Scientific, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Services&lt;/b&gt; | The services industry detracted by posting negative absolute returns for the period driven by UnitedHealth Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer nondurables&lt;/b&gt; | The consumer nondurables industry also detracted from absolute performance driven by Monopar Therapeutics, Inc.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290250.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_632_d9686824_b1f7_4c9d_b09c_4a84de0d9c7e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022442Member"
      id="t_639_9a411775_4cb1_0cef_f633_1d38710b1ff8">Health Sciences Trust (Series NAV/JAFMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022442Member"
      decimals="4"
      id="h_1453_3bf6d4d7_c217_4d38_9588_26137896bc2e"
      unitRef="pure">0.1953</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022442Member"
      decimals="4"
      id="h_1454_c42dd0f3_1898_47a0_a170_3763f65e8098"
      unitRef="pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022442Member"
      decimals="4"
      id="h_1455_e79f5495_8c00_4f12_816a_354e41111580"
      unitRef="pure">0.0875</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_640_3b25143b_3b2f_63bd_a562_d557408bc512">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1456_3a8d467d_8a6c_469f_af83_635936ca1798"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1457_161e4138_7f88_4223_88c8_50082c3057b5"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1458_fa7f06e7_b16c_47ed_9c84_608d7f3be344"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_LipperHealthBiotechnologyIndexMember"
      id="t_644_b63698a5_63f2_33c9_182c_127d28a7101c">Lipper Health/Biotechnology Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1459_6f711189_adbe_4aef_bd14_e7d5127a8bb7"
      unitRef="pure">0.2202</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1460_b506c8c8_e137_4509_88ba_12b8eeaba7f1"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1461_42a3c8bb_9854_4307_b971_e96214f04f55"
      unitRef="pure">0.0818</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022442Member"
      id="t_633_d1d0a2b4_d8d8_4451_8bda_5108b3ed257c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_634_20216a2a_ccbd_42cb_a15a_0399cd66e21b">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="FY2025_C000022442Member"
      id="t_635_4c07456b_10db_41cb_b9ba_c8eb6b704260">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;246,135,019&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;171&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,815,811&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022442Member"
      decimals="INF"
      id="h_1462_55cdc8e9_e9d2_4e99_8c34_1df8180fe17f"
      unitRef="USD">246135019</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022442Member"
      decimals="INF"
      id="h_1463_66744b46_ffa9_4d2f_b7d8_362814c06912"
      unitRef="Holding">171</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022442Member"
      decimals="INF"
      id="h_1464_2a1008ad_2b0f_4677_a7d9_40f03f21d684"
      unitRef="USD">1815811</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022442Member"
      decimals="4"
      id="h_1465_b84a54fb_fd45_4bbf_9d74_1d7e10b0ab0a"
      unitRef="pure">0.68</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_636_7ad337c7_8bf8_4683_9e39_10213429fee7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AbbVie, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;42.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022442Member"
      id="t_638_0fc745de_2496_e37e_f10d_bf4b3264ff87">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AbbVie, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022442Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1466_e1d96746_b8bb_4928_875d_107d17b7de9c"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_1467_e4381bfe_a1d6_4914_9c89_a6e0f7769fa5"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_1468_2a6c7937_d6ce_4320_b999_b5e79c7d4fdc"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_ArgenxSEADRMember"
      decimals="4"
      id="h_1469_8a65a2d2_7133_4012_965d_72ddef2d8c7c"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_StrykerCorpMember"
      decimals="4"
      id="h_1470_c023179f_7347_4ae5_b18f_cfc4254c89ec"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1471_48da7cfe_11d2_41b3_8c34_5b777a579615"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_AstraZenecaPLCADRMember"
      decimals="4"
      id="h_1472_2a6f00dc_eff0_47cf_af68_4db02d98701a"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_AbbVieIncMember"
      decimals="4"
      id="h_1473_00f96560_5054_4af7_b47a_99df712ea390"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_DanaherCorpMember"
      decimals="4"
      id="h_1474_eed939a0_464f_4cbe_bc0d_574cbfe9f492"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_RegeneronPharmaceuticalsIncMember"
      decimals="4"
      id="h_1475_6904e595_e440_4e6a_aca6_f531d41a43d1"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_BiotechnologyMember"
      decimals="4"
      id="h_1476_021d18f6_281a_442b_8bfd_ae0cc1dd6438"
      unitRef="pure">0.429</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_PharmaceuticalsMember"
      decimals="4"
      id="h_1477_a8a871f1_7407_44f8_8fe8_684a60628038"
      unitRef="pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_1478_5180597f_ab75_4202_99b9_e7e3a091c046"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_1479_ba76286a_afff_4d1f_9184_35a0e3a5d876"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_1480_77916a8d_aab8_4eb2_bf2c_46315556748a"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_HealthCareTechnologyMember"
      decimals="4"
      id="h_1481_140c76b1_ff5a_4e41_b264_3689e4d8b855"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022442Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1482_b03063fb_09f5_4322_9e66_d6a2ffa429f1"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000117969Member"
      id="t_650_b5e9b934_b806_7e57_a1be_23925a058f7d">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000117969Member"
      id="t_651_743d971c_f846_257b_991f_45af98b2f93c">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000117969Member"
      id="t_652_87b85d69_fa00_f1d4_5f1e_7077c6f578a7">JIEQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000117969Member"
      id="t_637_927d0989_7d8d_4115_b2db_f41e52c6d297">This annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000117969Member"
      id="t_638_d81526b4_6ae0_4a48_82cf_f5dcb89f897c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000117969Member"
      id="t_639_faf8c866_50e3_479a_9cd5_005c643451fd">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000117969Member"
      id="t_640_64d9b0ce_e4cb_4142_85e4_3b4a47f3ebc7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000117969Member"
      id="t_653_895dfbd1_d524_0200_1c8f_ac622281926b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000117969Member"
      id="t_642_e0980b06_9eb7_4d03_972c_af1f14ac2cb3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;47&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000117969Member"
      decimals="INF"
      id="h_1483_4d88e092_4589_49d5_a4aa_01d5260e4080"
      unitRef="USD">47</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000117969Member"
      decimals="4"
      id="h_1484_34a4807e_2e72_4e6c_94d4_0585fcf4123c"
      unitRef="pure">0.0040</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000117969Member"
      id="t_643_44342e06_7913_45b1_8aef_7fb873b5b055">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;International Equity Index Trust (Series I/JIEQX) returned 32.50% for the year ended December 31, 2025. Global ex US equity markets delivered broadly positive performance in 2025, supported by easing inflation, currency tailwinds from a softer US dollar, and improving macroeconomic stability across Europe and Asia.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top contributors to performance were Taiwan Semiconductor Manufacturing Company, Ltd., Samsung Electronics Company, Ltd., and SK Hynix, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | Across Asia, strong technology demand, particularly in semiconductors, helped drive robust returns in markets such as Taiwan, Korea, and Japan.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging regions&lt;/b&gt; | Select emerging regions saw gains supported by falling inflation, accommodative central banks, and commodity-linked strength.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top detractors from performance were Novo Nordisk A/S, Meituan, and CSL, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | The portfolio&#x2019;s allocation to Denmark was the largest drag on performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289183.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000117969Member"
      id="t_645_9c873feb_4aad_4757_881d_7eb83c1b2a5a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000117969Member"
      id="t_655_cfe31253_8df4_c36b_8119_86b6607aaf69">International Equity Index Trust (Series I/JIEQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000117969Member"
      decimals="4"
      id="h_1485_5b335b81_4524_45e2_9141_bd8ddb90b2bd"
      unitRef="pure">0.3250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000117969Member"
      decimals="4"
      id="h_1486_d5e73f00_792e_44f7_bee2_84c8996c5afa"
      unitRef="pure">0.0764</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000117969Member"
      decimals="4"
      id="h_1487_bcd52dad_5109_4ceb_b560_611b4424e489"
      unitRef="pure">0.0828</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      id="t_656_d91fa8a8_2284_ab72_d555_b6c0a343071f">MSCI ACWI ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1488_88c82b8a_2ef0_4810_9cd6_cef8cda36204"
      unitRef="pure">0.3239</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1489_e9861e95_5836_4690_a141_06d4bd0ca6fe"
      unitRef="pure">0.0791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1490_dfa2b847_9227_48c8_a3a8_38704accc6bf"
      unitRef="pure">0.0841</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000117969Member"
      id="t_646_fa747928_e5c7_4ce4_a70d_2abe9d9f5002">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000117969Member"
      id="t_647_9c81a582_512b_4a39_a506_88f7dc33eadf">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="FY2025_C000117969Member"
      id="t_648_1331400d_ef80_495c_9eda_f526bebbc8ad">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,193,504,519&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,969&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,315,640&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000117969Member"
      decimals="INF"
      id="h_1491_02aed8f7_1c18_441c_9ee9_1b4fde4a6052"
      unitRef="USD">1193504519</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000117969Member"
      decimals="INF"
      id="h_1492_66fa7e9b_9a70_44db_8b48_be54e72b0db1"
      unitRef="Holding">1969</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000117969Member"
      decimals="INF"
      id="h_1493_01971a67_34fc_472f_b1c9_a68e00e8cf62"
      unitRef="USD">2315640</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000117969Member"
      decimals="4"
      id="h_1494_46a2cc50_bc36_4142_85a5_2f4c1cae045d"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000117969Member"
      id="t_649_3e3f8473_6b67_440d_8f11_5058d463f4e9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HSBC Holdings 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289178.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000117969Member"
      id="t_654_ea68c46c_637d_8be7_4c15_5512dccb1fc0">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HSBC Holdings 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000117969Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_1495_d037b0aa_1d03_40cd_be1b_9be460099b52"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_1496_c0b8091a_61a8_4219_82b8_5acbf24d1c44"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_1497_d7dad648_9692_44e5_b536_1f14ff63c425"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_1498_55678f03_a2ee_4310_96fe_921aacfc5d0c"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_AlibabaGroupHoldingLtdMember"
      decimals="4"
      id="h_1499_c29e2e7c_f93a_4821_ab6e_0bee8ab7b6db"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_RocheHoldingAGMember"
      decimals="4"
      id="h_1500_60975ed9_0eb2_4e48_a669_ee6e32bab27d"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_1501_77421c14_439e_4aaf_b2d7_3f4e3b12484d"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_HSBCHoldingsPLCMember"
      decimals="4"
      id="h_1502_6815f8b4_3d7b_4a3a_8227_270e2e08a4b9"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_NovartisAGMember"
      decimals="4"
      id="h_1503_b1c5c049_7308_46f2_b72b_222a34d87b0e"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_NestleSAMember"
      decimals="4"
      id="h_1504_f2e9ee73_2b8d_4dc3_a597_273375fc6c3a"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1505_5c88568f_5c3f_4edf_893b_f2a13e6c76cf"
      unitRef="pure">0.248</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1506_ab9d78d6_250e_46f2_9524_8cd2b86ebd9b"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_IndustrialSectorMember"
      decimals="4"
      id="h_1507_6ba51e4d_35a8_4d7e_a2b4_c38c185974f5"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1508_8a0e08eb_e5cf_4399_983c_7da616f9e712"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_HealthcareSectorMember"
      decimals="4"
      id="h_1509_1113fac4_0b42_4ba9_8e21_fcb03eade8f0"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_MaterialsSectorMember"
      decimals="4"
      id="h_1510_7f330518_b377_4b82_8528_d584b8fb3bcb"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1511_63525238_7584_4608_b407_9f8a060db77d"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1512_7ab6a808_a5ac_488c_9d82_7df19cb82b89"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_EnergySectorMember"
      decimals="4"
      id="h_1513_8cd65ac4_886c_45f8_9c69_943bf05af15c"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1514_bb062069_76cc_4fea_9be7_e1941e5c1d5f"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_RealEstateSectorMember"
      decimals="4"
      id="h_1515_418d9521_1482_4a1c_b139_8631a2b42a1e"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117969Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1516_a3631532_940c_48fa_85c7_0d70749608e2"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000117970Member"
      id="t_663_dc199593_f65e_bafd_b515_f2abb3d93f17">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000117970Member"
      id="t_664_55971b6b_d6d9_c687_6c64_673de7f12d87">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000117970Member"
      id="t_665_65aa4175_26a5_5232_07a9_9be34d846d20">JAJEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000117970Member"
      id="t_650_24543561_dfc7_41f8_967b_be71817b3f51">This annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000117970Member"
      id="t_651_28df1b68_83eb_4129_a727_deeff9d26808">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000117970Member"
      id="t_652_8250a7ff_f7f3_477b_9763_0f134b297b25">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000117970Member"
      id="t_653_e2f78931_09e4_476f_809f_dda75c8e760d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000117970Member"
      id="t_666_5c8511fc_d940_b054_c7db_90b67795426d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000117970Member"
      id="t_655_7c364504_e7ec_42a9_945b_a8b4c60b6fd5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000117970Member"
      decimals="INF"
      id="h_1517_f5b96f00_beb6_4535_8a69_880c63f1af0c"
      unitRef="USD">70</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000117970Member"
      decimals="4"
      id="h_1518_d2acc9c6_4f99_46df_990d_15750e79c0f9"
      unitRef="pure">0.0060</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000117970Member"
      id="t_656_06e07bd2_5dd0_45d4_b6d5_cc081896fba9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;International Equity Index Trust (Series II/JAJEX) returned 32.26% for the year ended December 31, 2025. Global ex US equity markets delivered broadly positive performance in 2025, supported by easing inflation, currency tailwinds from a softer US dollar, and improving macroeconomic stability across Europe and Asia.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top contributors to performance were Taiwan Semiconductor Manufacturing Company, Ltd., Samsung Electronics Company, Ltd., and SK Hynix, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | Across Asia, strong technology demand, particularly in semiconductors, helped drive robust returns in markets such as Taiwan, Korea, and Japan.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging regions&lt;/b&gt; | Select emerging regions saw gains supported by falling inflation, accommodative central banks, and commodity-linked strength.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top detractors from performance were Novo Nordisk A/S, Meituan, and CSL, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | The portfolio&#x2019;s allocation to Denmark was the largest drag on performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289151.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000117970Member"
      id="t_658_153edc65_0189_45c3_afa9_e7cdc1e7b2bd">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000117970Member"
      id="t_667_91700fa0_0fc1_a8cf_8106_6c29b84bf6f7">International Equity Index Trust (Series II/JAJEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000117970Member"
      decimals="4"
      id="h_1519_9df0e496_ce7e_4e29_8531_714038604967"
      unitRef="pure">0.3226</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000117970Member"
      decimals="4"
      id="h_1520_de26c60f_0fd2_4d6c_a630_c8aa40a6225f"
      unitRef="pure">0.0742</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000117970Member"
      decimals="4"
      id="h_1521_d9e50dc0_a15e_465a_85fc_83c1641d3e5a"
      unitRef="pure">0.0807</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      id="t_669_93650429_1e7a_aec1_853d_eac514a27451">MSCI ACWI ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1522_7e07d33b_4c08_4853_a278_d0640b80a191"
      unitRef="pure">0.3239</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1523_af105aa5_ab82_476d_b417_884d1b887748"
      unitRef="pure">0.0791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1524_ba6d8355_5ad4_41c4_9144_f26f4266bf9c"
      unitRef="pure">0.0841</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000117970Member"
      id="t_659_a6a673cc_c76b_462b_9262_44ce84d07e07">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000117970Member"
      id="t_660_cca20f9b_56c4_4f4e_a4f1_4222cd84151a">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="FY2025_C000117970Member"
      id="t_661_4e0b97e4_5116_45a8_afc3_2f1983843760">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,193,504,519&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,969&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,315,640&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000117970Member"
      decimals="INF"
      id="h_1525_c669fb49_6631_4e31_b2e8_cf937431d5cf"
      unitRef="USD">1193504519</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000117970Member"
      decimals="INF"
      id="h_1526_165a41e0_a9d9_47cc_92c8_93442cbd704a"
      unitRef="Holding">1969</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000117970Member"
      decimals="INF"
      id="h_1527_4c01cc9c_b8b6_4cc2_9aa4_f10c7267e122"
      unitRef="USD">2315640</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000117970Member"
      decimals="4"
      id="h_1528_fdae8422_41a4_4dfa_a4d6_8c757be01c2f"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000117970Member"
      id="t_662_c68d01ee_a7dd_4f1f_ac88_2a6faf6a8f99">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HSBC Holdings 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289168.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000117970Member"
      id="t_668_10a1f2f3_d9a8_41d9_e844_ecb086883df7">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HSBC Holdings 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000117970Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_1529_5c3816f2_4ddf_4392_a476_8084c414fa77"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_1530_45cade61_7a1e_4050_9349_f0494669ba8d"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_1531_8186d30b_f008_484a_9e36_24d1950c5246"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_1532_0488ef00_6e0e_4362_bf35_582b762ba11f"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_AlibabaGroupHoldingLtdMember"
      decimals="4"
      id="h_1533_9c86ca08_f581_4c06_ae26_f76c80e0ce94"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_RocheHoldingAGMember"
      decimals="4"
      id="h_1534_8f041586_e2c5_4ef1_b3d6_86b173f669a6"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_1535_592194f6_f8cd_4b26_89c8_2985be524aac"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_HSBCHoldingsPLCMember"
      decimals="4"
      id="h_1536_1fdec960_f3c6_45fb_ac7d_0b427771efea"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_NovartisAGMember"
      decimals="4"
      id="h_1537_84d3d97c_2d96_48b5_a6fa_4dc9faa21774"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_NestleSAMember"
      decimals="4"
      id="h_1538_6fafe627_e4c2_4d1a_a95b_800977d53304"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1539_7975919e_1998_4323_8a1a_3c85a07cbe52"
      unitRef="pure">0.248</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1540_41492f41_c395_4add_9915_1feb297e6b7e"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_IndustrialSectorMember"
      decimals="4"
      id="h_1541_d65db832_4dec_45f0_84a3_386884437989"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1542_c75dad1c_4050_42b0_83aa_fc93315a63c2"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_HealthcareSectorMember"
      decimals="4"
      id="h_1543_583e43a7_5809_4012_beda_46e21ce474cd"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_MaterialsSectorMember"
      decimals="4"
      id="h_1544_be413027_cf90_4017_88ca_213c6a3da781"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1545_ebbfd3b6_7aed_4507_ac1d_9e5ec37d9a5d"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1546_5ca4e929_aae3_49f1_b836_3928a80efe72"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_EnergySectorMember"
      decimals="4"
      id="h_1547_eb9a7439_b3f5_4b41_b814_587201024584"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1548_de8b23ad_93f0_4909_80c3_d51d8131e9d5"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_RealEstateSectorMember"
      decimals="4"
      id="h_1549_9c5436a8_9969_4081_b0cb_f1c537a7dabe"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000117970Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1550_e30d5862_cb23_4136_a5df_1fb8a123c281"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022668Member"
      id="t_676_f28fb75a_5436_4ab0_a321_b99902ee77a0">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022668Member"
      id="t_677_d999c073_40c2_6021_4010_9dc5ff37ff98">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022668Member"
      id="t_678_d019c9da_bf3c_6b79_7470_81b9129eab68">JVANX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022668Member"
      id="t_663_a179adad_e60f_4526_810c_bb6de2acd0d5">This annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022668Member"
      id="t_664_54a3c6b0_9337_432b_8f7f_efbd2b4902a7">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022668Member"
      id="t_665_ebc50f8e_862d_4f60_ad34_af9ad6eccecf">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022668Member"
      id="t_666_6c8a1b0b_6942_4b84_a9d9_bc58ae974f41">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022668Member"
      id="t_679_8d170df3_7b69_6032_d5dc_327b91190eba">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022668Member"
      id="t_668_fc984232_474e_4c75_911f_be15545a1de2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;41&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022668Member"
      decimals="INF"
      id="h_1551_3bf8ff42_1b5f_4ae7_ad87_660171cd5067"
      unitRef="USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022668Member"
      decimals="4"
      id="h_1552_73c02a25_6e65_4b9b_8e53_20fa015ad0e7"
      unitRef="pure">0.0035</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022668Member"
      id="t_669_28af76fa_a521_44d5_b406_796e02065fbc">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;International Equity Index Trust (Series NAV/JVANX) returned 32.57% for the year ended December 31, 2025. Global ex US equity markets delivered broadly positive performance in 2025, supported by easing inflation, currency tailwinds from a softer US dollar, and improving macroeconomic stability across Europe and Asia.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top contributors to performance were Taiwan Semiconductor Manufacturing Company, Ltd., Samsung Electronics Company, Ltd., and SK Hynix, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | Across Asia, strong technology demand, particularly in semiconductors, helped drive robust returns in markets such as Taiwan, Korea, and Japan.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging regions&lt;/b&gt; | Select emerging regions saw gains supported by falling inflation, accommodative central banks, and commodity-linked strength.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top detractors from performance were Novo Nordisk A/S, Meituan, and CSL, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | The portfolio&#x2019;s allocation to Denmark was the largest drag on performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289141.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022668Member"
      id="t_671_71a1e852_7adb_4989_886f_fc2cbdb1a46e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;32.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022668Member"
      id="t_681_e864087c_c934_e88c_a9c8_842f86768fdf">International Equity Index Trust (Series NAV/JVANX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022668Member"
      decimals="4"
      id="h_1553_76450aa6_138d_4d4e_a919_aa26201e9a6c"
      unitRef="pure">0.3257</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022668Member"
      decimals="4"
      id="h_1554_7d3fc75c_1e99_47a8_85f5_16362e567a5d"
      unitRef="pure">0.0768</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022668Member"
      decimals="4"
      id="h_1555_83a901c5_0721_4564_83dd_e2a39ad7d2a6"
      unitRef="pure">0.0833</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      id="t_683_e824e351_78c0_fbde_bb2f_eee12190e048">MSCI ACWI ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1556_b0895b07_ac24_4a27_9647_f87d36a8b6c2"
      unitRef="pure">0.3239</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1557_11f1872d_01b8_430a_a029_c86e5a65d9e3"
      unitRef="pure">0.0791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1558_0ebd7b56_6322_42af_ab99_e0ba6e7e24d6"
      unitRef="pure">0.0841</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022668Member"
      id="t_684_f85c3cbf_c4da_14ca_d750_96833cc14e59">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022668Member"
      id="t_685_62bf45de_08bd_2802_ab4c_46e1a0bee8cd">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="FY2025_C000022668Member"
      id="t_674_9a473584_4afe_444e_b73a_ca3a1edf4157">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,193,504,519&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,969&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,315,640&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022668Member"
      decimals="INF"
      id="h_1559_18d3fd6c_9cc0_41c5_a432_e7a33b892e3c"
      unitRef="USD">1193504519</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022668Member"
      decimals="INF"
      id="h_1560_0d765cd5_1aad_4058_819e_782b618ea6d1"
      unitRef="Holding">1969</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022668Member"
      decimals="INF"
      id="h_1561_3a2903b9_3b1c_45c3_9dec_4b647c98f0bc"
      unitRef="USD">2315640</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022668Member"
      decimals="4"
      id="h_1562_caab8143_8f92_43db_8593_198d6567b353"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022668Member"
      id="t_675_dbce23ec_10ee_4ad5_9641_be69cf64d673">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HSBC Holdings 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289136.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022668Member"
      id="t_680_130fc1a3_0005_d67a_9937_ff896f27b63d">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HSBC Holdings 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022668Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_1563_72b9de88_74e2_4d92_9316_e8f4b28b3241"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_1564_de4023a3_54a6_4cbf_88d2_7dbcc806a2bb"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_1565_94d484e2_ba44_41fb_9386_01cfd7ec7359"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_1566_06eddb6b_02ad_49cf_b770_ae27477668d5"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_AlibabaGroupHoldingLtdMember"
      decimals="4"
      id="h_1567_5611a128_cd93_4848_ae30_c42cc07470c3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_RocheHoldingAGMember"
      decimals="4"
      id="h_1568_7ab2cdc3_9fe9_4767_abec_82b098c78c59"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_1569_69dc9d09_6e0b_4246_b47f_9a42a2e3ccc2"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_HSBCHoldingsPLCMember"
      decimals="4"
      id="h_1570_bc370a10_79be_4a47_91e5_6b23343754e5"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_NovartisAGMember"
      decimals="4"
      id="h_1571_4f07799a_c821_4816_9181_31d730ad49a9"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_NestleSAMember"
      decimals="4"
      id="h_1572_9ddfdecc_92bb_4ade_b468_1ee2abfc7485"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1573_93ae2677_abfc_4436_b29e_9eb55437db93"
      unitRef="pure">0.248</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1574_6fa36cda_fbac_42ae_8936_8778affe51d6"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_IndustrialSectorMember"
      decimals="4"
      id="h_1575_e3a0712e_f256_4747_927a_0192271f7f19"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1576_c0bbfcf4_abaa_4e7b_9b41_e0bb473da706"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_HealthcareSectorMember"
      decimals="4"
      id="h_1577_356d22f5_37da_468b_b81e_5b171d7d9424"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_MaterialsSectorMember"
      decimals="4"
      id="h_1578_ed1e2247_3bd3_49f4_978f_809aa8ee7ce8"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1579_fe9e5baa_f649_466c_9c85_c6fcfef1063d"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1580_853c7ac9_4438_44d8_94ce_759374c519d9"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_EnergySectorMember"
      decimals="4"
      id="h_1581_de2b6a22_70eb_4780_9ac3_32b610af5d0f"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1582_4a3bd957_edbd_42b2_99a0_9095a5b5e213"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_RealEstateSectorMember"
      decimals="4"
      id="h_1583_9d0a1379_b840_43ba_aa92_3e913ad551ef"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022668Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1584_e22e1302_c544_44c0_bc18_1b30cc455e35"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022685Member"
      id="t_689_cf527ce2_b65d_d1cc_5a4d_b5ac23029420">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022685Member"
      id="t_690_8e547ddd_611f_6545_b484_2b7da9bf8007">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022685Member"
      id="t_691_b7554226_2ec0_7a6f_af38_04a5b21b6bc4">JAJCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022685Member"
      id="t_676_796c09d3_c791_4dfa_a81a_d7ded54d214f">This annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022685Member"
      id="t_677_8b7817ff_43d2_4ab2_9c57_91fb7884f716">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022685Member"
      id="t_678_fc6511a1_eb4f_4c51_a765_a97c723f404e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022685Member"
      id="t_679_46cbb317_54a1_42ac_a46a_4b585ceb9723">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022685Member"
      id="t_692_66181eeb_09a1_902f_6a5a_61dcbe457fdd">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022685Member"
      id="t_681_cf13f4c9_78e4_4ae7_879a_ac936c0f425e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022685Member"
      decimals="INF"
      id="h_1585_4969e9fb_00ea_46e8_b580_515d4d4c4464"
      unitRef="USD">125</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022685Member"
      decimals="4"
      id="h_1586_b10e4b96_9706_4116_b59a_4d5c2337d9d0"
      unitRef="pure">0.0106</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022685Member"
      id="t_682_b9668395_d776_4150_a3b6_4bba6983c51e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;International Small Company Trust (Series I/JAJCX) returned 34.98% for the year ended December 31, 2025. Globally, markets reacted favorably to interest rate cuts from central banks and enthusiasm over artificial intelligence buoyed many stocks globally. While returns were largely positive across most sectors and regions, within developed markets several Eurozone countries as well as Canada outperformed, while Korea delivered notably strong returns within emerging markets. During the one-year period, most of the major developed ex US market currencies, such as the Swedish krona and the Swiss franc, appreciated relative to the US dollar while others, such as the Hong Kong dollar, depreciated. Overall, currency movements had a positive impact on the US dollar-denominated returns of the developed ex US market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Portfolio allocation&lt;/b&gt; | The portfolio's allocation to international 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio's allocations to industrials and materials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the portfolio's allocation to Japan contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocations to financials and materials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | While the portfolio's overall allocation to Germany contributed overall, specific holdings such as Gerresheimer AG and Puma SE detracted from performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289266.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022685Member"
      id="t_696_da0b344c_db5d_d551_b8c6_49af21829f53">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;34.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.79&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;34.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022685Member"
      id="t_693_76d3838b_d222_1dd5_fd26_e7f4f232e5ea">International Small Company Trust (Series I/JAJCX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022685Member"
      decimals="4"
      id="h_1587_8f7f418f_f5fb_4609_bb8c_0f99a3181bc9"
      unitRef="pure">0.3498</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022685Member"
      decimals="4"
      id="h_1588_1e9db345_f843_434c_a13b_b1c58ac1c006"
      unitRef="pure">0.0799</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022685Member"
      decimals="4"
      id="h_1589_a33456de_f7cf_4e16_8894_ce3581a486e3"
      unitRef="pure">0.0779</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldExUSAIndexMember"
      id="t_694_6ca239f3_02ea_827d_5862_217520b0f6ab">MSCI World ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1590_79d664da_cbfe_4c2b_85f7_938af27cc5a4"
      unitRef="pure">0.3185</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1591_838c6793_8a91_4dc7_b6bf_42042d183272"
      unitRef="pure">0.0946</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1592_f9cb4058_9f5f_42ae_abe8_9d48a768020f"
      unitRef="pure">0.0855</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldExUSASmallCapIndexMember"
      id="t_695_2cabb702_b5f7_627e_4e30_045248b652af">MSCI World ex USA Small Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1593_899435be_a149_4121_a802_02aa07c52b51"
      unitRef="pure">0.3407</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1594_40a20bef_84fb_454d_99a0_bb1dc24f9ca9"
      unitRef="pure">0.0649</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1595_4553156a_b5f9_4362_9572_229ec08216de"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022685Member"
      id="t_698_8678e17a_7cb8_1f82_7217_ec87c6885b42">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022685Member"
      id="t_699_dbe64aa9_435e_5db3_af83_4d93a17e7da8">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="FY2025_C000022685Member"
      id="t_687_df3b1a00_dca0_4c2f_97ad_6c9ab3450bab">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;114,022,167&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,806&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;818,996&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022685Member"
      decimals="INF"
      id="h_1596_7ec73c96_fa64_40b9_b9f3_c4662e8d38e5"
      unitRef="USD">114022167</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022685Member"
      decimals="INF"
      id="h_1597_db697045_1fa9_46c6_aa82_8cbf69445287"
      unitRef="Holding">2806</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022685Member"
      decimals="INF"
      id="h_1598_dd1b8d61_1ac8_4d35_b477_a44827539b5f"
      unitRef="USD">818996</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022685Member"
      decimals="4"
      id="h_1599_3efa947d_c5d1_48c4_8425_48a9e328c044"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022685Member"
      id="t_688_5d31e7b1_b1be_45ee_97ba_bd9ce4f0a1dd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IAMGOLD Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hudbay Minerals, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;China Gold International Resources 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Orion OYJ, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPIE 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belimo 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;7.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289261.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022685Member"
      id="t_697_c28987f6_88b7_6071_a1e4_dcd4f1de507d">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IAMGOLD Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hudbay Minerals, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;China Gold International Resources 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Orion OYJ, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPIE 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belimo 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: rgb(0, 0, 0); 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="TI20251231_C000022685Member_HelvetiaBaloiseHoldingAGMember"
      decimals="4"
      id="h_1600_b22e214d_0f94_4bf9_9bc5_1aad39c2f0d4"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_1601_5b71d94f_879a_4738_82fc_0b50918838e3"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_BAWAGGroupAGMember"
      decimals="4"
      id="h_1602_9bc6ebff_b180_415d_b101_afedae1f048a"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_IAMGOLDCorpMember"
      decimals="4"
      id="h_1603_1275565d_3911_4a6c_a673_ce61686e8e52"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_HudbayMineralsIncMember"
      decimals="4"
      id="h_1604_822419c1_ab45_4f85_8112_aefa1fc49641"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_ChinaGoldInternationalResourcesCorpLtdMember"
      decimals="4"
      id="h_1605_773752d2_7927_495a_be57_788d830306b5"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_OrionOYJClassBMember"
      decimals="4"
      id="h_1606_dc49af72_57fe_44ca_9288_adf2168a2df0"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_1607_8103cf11_ad99_4105_81d1_1638366b6028"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_SPIESAMember"
      decimals="4"
      id="h_1608_0aaf0959_c2c4_41b2_ba65_722f0ca82df6"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_BelimoHoldingAGMember"
      decimals="4"
      id="h_1609_ea1a70bd_99e0_4189_8edd_89e9e68ebd1b"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_IndustrialSectorMember"
      decimals="4"
      id="h_1610_3d697f16_18f3_4c26_9e33_40383f142b74"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_MaterialsSectorMember"
      decimals="4"
      id="h_1611_989962c8_d49b_4a9a_be57_b6b670a68da2"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1612_ee8687b8_76ba_4016_b98b_64c84af1f2be"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1613_e5064e1e_fc74_435f_9dec_3563082b4cbb"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1614_571d9fe4_bb7a_43b9_8aae_34aec2c20916"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_HealthcareSectorMember"
      decimals="4"
      id="h_1615_62aee748_b6e6_4d24_bbc0_66a340db9abd"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1616_e99e8f5f_f626_4131_9aa0_caddbcd5a146"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_EnergySectorMember"
      decimals="4"
      id="h_1617_7474a4fd_9d06_4dc6_8af2_c3ccfb10cbdb"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_RealEstateSectorMember"
      decimals="4"
      id="h_1618_4f58610d_fb1d_4baa_8efb_ea4ccf9b1eeb"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1619_09cb286b_d5cc_4ea8_b78d_84f76eae7426"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1620_2c6f8b2a_168f_4a7b_a057_bc38bf1bd7cd"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022685Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1621_e4f2b412_0564_4ea8_88bd_854c3c2b8160"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022686Member"
      id="t_702_bacc7b30_ff4d_c65d_7ec2_eb4c766a6798">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022686Member"
      id="t_703_2a891b8a_be04_93fd_5ea3_309d0f0eee57">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022686Member"
      id="t_704_2a14a842_9db8_2226_4868_97e568c62cc5">JAADX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022686Member"
      id="t_689_e5a500da_babc_4c56_9570_ec695ca2df10">This annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022686Member"
      id="t_690_8cb49e53_4c84_48b9_9617_8dc6a17d9189">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022686Member"
      id="t_691_7d511e73_069a_4768_9fb2_9a29906e7c76">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022686Member"
      id="t_692_a03e874b_e224_4a24_aefc_557161743a3d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022686Member"
      id="t_705_58a7cc31_cf8c_a6c1_7f1d_5cb758847fcb">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022686Member"
      id="t_694_e3dffc44_f2e3_4318_9cde_d6971bb73d2b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;148&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022686Member"
      decimals="INF"
      id="h_1622_3d2044b8_7051_41ed_bcc2_7f2bfd69eccb"
      unitRef="USD">148</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022686Member"
      decimals="4"
      id="h_1623_07bd016f_5f02_497a_bd6c_afdd79534310"
      unitRef="pure">0.0126</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022686Member"
      id="t_695_f13d5534_606c_4510_b114_0d76ba04ba37">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;International Small Company Trust (Series II/JAADX) returned 34.67% for the year ended December 31, 2025. Globally, markets reacted favorably to interest rate cuts from central banks and enthusiasm over artificial intelligence buoyed many stocks globally. While returns were largely positive across most sectors and regions, within developed markets several Eurozone countries as well as Canada outperformed, while Korea delivered notably strong returns within emerging markets. During the one-year period, most of the major developed ex US market currencies, such as the Swedish krona and the Swiss franc, appreciated relative to the US dollar while others, such as the Hong Kong dollar, depreciated. Overall, currency movements had a positive impact on the US dollar-denominated returns of the developed ex US market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Portfolio allocation&lt;/b&gt; | The portfolio's allocation to international 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio's allocations to industrials and materials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the portfolio's allocation to Japan contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocations to financials and materials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | While the portfolio's overall allocation to Germany contributed overall, specific holdings such as Gerresheimer AG and Puma SE detracted from performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289246.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022686Member"
      id="t_709_53a2d12a_4afc_01ff_fab6_3459b2c69088">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;34.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;34.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022686Member"
      id="t_706_38ae5662_b08b_21dd_875b_4cdcb356c289">International Small Company Trust (Series II/JAADX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022686Member"
      decimals="4"
      id="h_1624_f28f4eb0_3d27_4235_b3f5_111be501bcac"
      unitRef="pure">0.3467</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022686Member"
      decimals="4"
      id="h_1625_9844d856_14cc_4ca1_b70c_490339153073"
      unitRef="pure">0.0777</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022686Member"
      decimals="4"
      id="h_1626_d474e8c7_db5a_48dc_91a0_bebeef34474e"
      unitRef="pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldExUSAIndexMember"
      id="t_707_c5297866_676a_458c_aee0_9c0ada31d70f">MSCI World ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1627_65807c6b_199c_43cc_9780_7f7bd4d74dce"
      unitRef="pure">0.3185</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1628_b550dbe1_9381_43a0_8399_d5aee470051a"
      unitRef="pure">0.0946</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1629_a8d75812_2a2a_4491_9f67_9b0b4551f057"
      unitRef="pure">0.0855</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldExUSASmallCapIndexMember"
      id="t_708_9c466a99_c8d9_46ca_2c28_e7a7cb5de153">MSCI World ex USA Small Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1630_3b0867df_696f_4b2a_847b_867ab6932917"
      unitRef="pure">0.3407</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1631_363aa769_dd11_4608_8951_f94a70b44e2c"
      unitRef="pure">0.0649</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1632_b4eef9d6_f82d_4483_9014_737c75708ed4"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022686Member"
      id="t_711_4c6ca5c6_5304_1bf1_6afb_eeee83390dff">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022686Member"
      id="t_712_7c910817_d31c_d09d_03b8_112beac45c98">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="FY2025_C000022686Member"
      id="t_700_7879c19c_5c2f_45f6_a7a5_17309ad2a034">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;114,022,167&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,806&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;818,996&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022686Member"
      decimals="INF"
      id="h_1633_784fe688_ed32_4cab_ad1b_406a707ab688"
      unitRef="USD">114022167</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022686Member"
      decimals="INF"
      id="h_1634_32c3b864_6f16_400a_8900_237000a1833a"
      unitRef="Holding">2806</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022686Member"
      decimals="INF"
      id="h_1635_25260dfd_b523_41a1_b5d2_349ddf2ddd81"
      unitRef="USD">818996</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022686Member"
      decimals="4"
      id="h_1636_98103628_9e3b_4fd5_b406_1cf14c808847"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022686Member"
      id="t_701_b46565bb_7d00_4d4e_aebc_e3e305a650b5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IAMGOLD Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hudbay Minerals, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;China Gold International Resources 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Orion OYJ, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPIE 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belimo 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;7.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289251.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022686Member"
      id="t_710_58ceb59f_36e0_9833_c933_6da611a36559">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IAMGOLD Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hudbay Minerals, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;China Gold International Resources 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Orion OYJ, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPIE 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belimo 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: rgb(0, 0, 0); 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="TI20251231_C000022686Member_HelvetiaBaloiseHoldingAGMember"
      decimals="4"
      id="h_1637_0c636485_70c0_44ad_9ced_f339519585fd"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_1638_894717c3_d70a_4126_bdcc_c49f9026b8a1"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_BAWAGGroupAGMember"
      decimals="4"
      id="h_1639_694f8b94_26e0_461b_90f5_b22a1819c2f8"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_IAMGOLDCorpMember"
      decimals="4"
      id="h_1640_cce0ae94_e2c3_4981_9e9f_cccb5c256895"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_HudbayMineralsIncMember"
      decimals="4"
      id="h_1641_d3ae10bb_4190_4523_a47d_382c17cd3320"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_ChinaGoldInternationalResourcesCorpLtdMember"
      decimals="4"
      id="h_1642_440e04df_228b_4b45_967f_f756cffdb801"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_OrionOYJClassBMember"
      decimals="4"
      id="h_1643_6567d113_47f9_4771_98ed_e9f46d836b41"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_1644_7acce6a6_40b8_4fdd_adff_f544efb73e5e"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_SPIESAMember"
      decimals="4"
      id="h_1645_b6770c96_67a2_4883_94ed_f1e806a331d9"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_BelimoHoldingAGMember"
      decimals="4"
      id="h_1646_7cba869b_aca2_44d0_a53e_cda35076f413"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_IndustrialSectorMember"
      decimals="4"
      id="h_1647_3819cf0e_f808_4c67_ab40_79007b378125"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_MaterialsSectorMember"
      decimals="4"
      id="h_1648_66b96f32_6709_480e_8b84_dce071f4717d"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1649_4f92542c_8855_463a_b5a7_f44bbb59abf9"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1650_a0cd1d7e_578a_4711_a47e_97a7078d0874"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1651_13c78a68_ba95_4db0_af1c_782622691880"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_HealthcareSectorMember"
      decimals="4"
      id="h_1652_821b67ae_4496_4f69_99bd_718357b0cb5a"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1653_f23997a0_b17a_4d18_a4e1_84012a1fda70"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_EnergySectorMember"
      decimals="4"
      id="h_1654_166a9aba_7281_4137_bc67_343c5874ad79"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_RealEstateSectorMember"
      decimals="4"
      id="h_1655_d4d3032e_ebd3_4029_b571_a25b8f007b11"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1656_99de7b50_9ec0_48f6_8ad0_c2f0af6ba45b"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1657_bf36d903_6226_4e64_8338_9d4521b13c31"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022686Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1658_a58eab42_f6c5_4e9a_beec_7897bb46bc79"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022684Member"
      id="t_715_4f80c9bb_5038_8f7a_b2b5_95874e3ad97e">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022684Member"
      id="t_716_173a640f_6067_646a_7a59_fefdf92d551f">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022684Member"
      id="t_717_e08e5ca1_310e_2322_2b71_5f037df73353">JAJDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022684Member"
      id="t_724_5aa88948_a655_f95f_ac5f_305a388c921e">This annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022684Member"
      id="t_723_455b5fca_ee51_0fdf_407b_af6cb586b078">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022684Member"
      id="t_725_a606f05f_0695_a04e_626a_760828917e16">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022684Member"
      id="t_726_bafb7eec_1545_d448_3049_92f62298cf55">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022684Member"
      id="t_727_2cdf16a8_954a_5675_d2b7_6e7a5d408ed4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022684Member"
      id="t_707_0379c27e_1db2_4cc7_8e1d_9111f4891311">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022684Member"
      decimals="INF"
      id="h_1659_5425d6ac_136b_4925_aa4c_59d0f44ff117"
      unitRef="USD">119</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022684Member"
      decimals="4"
      id="h_1660_1e130ad8_2cbb_43bf_a777_0a9104f69b2d"
      unitRef="pure">0.0101</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022684Member"
      id="t_708_fcb3892e_914f_4581_b0cd_663f37952b8d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;International Small Company Trust (Series NAV/JAJDX) returned 35.01% for the year ended December 31, 2025. Globally, markets reacted favorably to interest rate cuts from central banks and enthusiasm over artificial intelligence buoyed many stocks globally. While returns were largely positive across most sectors and regions, within developed markets several Eurozone countries as well as Canada outperformed, while Korea delivered notably strong returns within emerging markets. During the one-year period, most of the major developed ex US market currencies, such as the Swedish krona and the Swiss franc, appreciated relative to the US dollar while others, such as the Hong Kong dollar, depreciated. Overall, currency movements had a positive impact on the US dollar-denominated returns of the developed ex US market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Portfolio allocation&lt;/b&gt; | The portfolio's allocation to international 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio's allocations to industrials and materials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the portfolio's allocation to Japan contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocations to financials and materials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | While the portfolio's overall allocation to Germany contributed overall, specific holdings such as Gerresheimer AG and Puma SE detracted from performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289224.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022684Member"
      id="t_710_92471fa7_05a1_4a52_a89e_05e56fb9f715">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;35.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;34.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022684Member"
      id="t_720_9da50b25_730c_6ed0_932b_c347a400c420">International Small Company Trust (Series NAV/JAJDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022684Member"
      decimals="4"
      id="h_1661_98836ff6_a146_4d8d_bf58_9d47cc352ac9"
      unitRef="pure">0.3501</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022684Member"
      decimals="4"
      id="h_1662_0514bf79_16bb_4103_8072_eb9db1d8c504"
      unitRef="pure">0.0804</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022684Member"
      decimals="4"
      id="h_1663_7674af93_d4b0_423a_8754_6cd78ccab904"
      unitRef="pure">0.0785</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldExUSAIndexMember"
      id="t_718_d939e1a7_4c9a_cf87_2844_4a4a0bcaaa39">MSCI World ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1664_e4c8814d_2e2a_4f62_8c91_14cbed7d8d51"
      unitRef="pure">0.3185</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1665_61d462c1_7b34_48ec_9371_e548a2c9231c"
      unitRef="pure">0.0946</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1666_401b5ce3_cfd3_4103_ad32_2bb42b8302af"
      unitRef="pure">0.0855</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MSCIWorldExUSASmallCapIndexMember"
      id="t_719_0a2bc2a1_5206_51a2_5cbc_789f8f131d8d">MSCI World ex USA Small Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1667_304b1577_9bb6_4197_b97f_2e49c36047c7"
      unitRef="pure">0.3407</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1668_812d1822_a67a_4e79_b1f7_173d50aca065"
      unitRef="pure">0.0649</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1669_21d30cc9_7b85_4747_bea7_ab0a9001b96d"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022684Member"
      id="t_728_8358c1fa_e53a_8a72_95bb_a8a5502542eb">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022684Member"
      id="t_729_e2f05a54_40a0_558c_c7b8_0c03f865cd62">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="FY2025_C000022684Member"
      id="t_713_bb27f9ec_f2bc_4723_a801_ac0043759159">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;114,022,167&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,806&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;818,996&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022684Member"
      decimals="INF"
      id="h_1670_321c8876_41d2_4b56_8679_86c77f5cbce8"
      unitRef="USD">114022167</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022684Member"
      decimals="INF"
      id="h_1671_ab4c5185_73dc_4b7b_be20_1776e85f93d3"
      unitRef="Holding">2806</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022684Member"
      decimals="INF"
      id="h_1672_0d329108_2f06_49a3_afb5_3ab05353b6f8"
      unitRef="USD">818996</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022684Member"
      decimals="4"
      id="h_1673_d4d3e514_ad9b_487e_88de_c9782b38b76b"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022684Member"
      id="t_721_64948f39_bc18_b352_a4c0_bb80135c4c7e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IAMGOLD Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hudbay Minerals, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;China Gold International Resources 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Orion OYJ, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPIE 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belimo 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;7.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;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_6289219.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary 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="FY2025_C000022684Member"
      id="t_722_2888b513_8245_5e68_94af_87286ddda54a">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IAMGOLD Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hudbay Minerals, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;China Gold International Resources 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Orion OYJ, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPIE 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belimo 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: rgb(0, 0, 0); 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="TI20251231_C000022684Member_HelvetiaBaloiseHoldingAGMember"
      decimals="4"
      id="h_1674_27ea9e83_c6dc_4779_9b4c_fe0df0c736ba"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_1675_7205b0b2_50ab_4855_bd19_ff0e176dc320"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_BAWAGGroupAGMember"
      decimals="4"
      id="h_1676_9f92d666_897b_4109_b113_3ee6ca2ef463"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_IAMGOLDCorpMember"
      decimals="4"
      id="h_1677_81a10ada_a76b_4fc3_b4ff_9aeac11e02fd"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_HudbayMineralsIncMember"
      decimals="4"
      id="h_1678_d823ac76_5b98_4f65_950c_8d9c9f091dc9"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_ChinaGoldInternationalResourcesCorpLtdMember"
      decimals="4"
      id="h_1679_628af510_8707_43aa_b8b7_325601cd7fe6"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_OrionOYJClassBMember"
      decimals="4"
      id="h_1680_531a75fa_1243_4db9_9656_508fc72b2ae5"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_1681_5700544a_0524_442f_9360_9e11e9c201ad"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_SPIESAMember"
      decimals="4"
      id="h_1682_ffb8b5de_18f7_4fd0_9413_3dc4497c7a75"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_BelimoHoldingAGMember"
      decimals="4"
      id="h_1683_a1e978a3_d0cb_497a_a6de_90cb9121ee26"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_IndustrialSectorMember"
      decimals="4"
      id="h_1684_58a3ad3f_05e7_4bca_8571_79325929bf87"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_MaterialsSectorMember"
      decimals="4"
      id="h_1685_e6bbd331_35dc_4741_a62b_d8c6b0546686"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1686_0fd5f693_a6d5_4973_9068_212460e6e8d7"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1687_900ed5eb_9244_4a2d_9c88_092befc1669d"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1688_65dfb5a5_d303_4d74_9e4e_5977b982beb7"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_HealthcareSectorMember"
      decimals="4"
      id="h_1689_dcea040f_422e_4c99_8e48_2173f98b3577"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1690_e33d4af8_bd7b_4472_99c5_dcf0d2deccb7"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_EnergySectorMember"
      decimals="4"
      id="h_1691_c14e9d54_0d7d_4466_bba4_156e1fc71262"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_RealEstateSectorMember"
      decimals="4"
      id="h_1692_1dec7054_9203_4653_82a1_79c0e50ae2ab"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1693_d2d9b5a7_80cb_4486_a3e6_dc2e60899644"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1694_54f5f41c_7fab_421e_a0c9_5c3c59aab2e2"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022684Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1695_5a828006_08a7_4b9f_be5e_7df7a306d77b"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099620Member"
      id="t_728_a14da5d1_7b35_90a8_08b5_59b45b07526f">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099620Member"
      id="t_729_2c75d8af_0730_9390_33f3_825a709c6d31">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099620Member"
      id="t_730_c3b98d9e_6574_3de3_72ae_924d7d5bbc99">JHBPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099620Member"
      id="t_715_0c8d0af3_21d2_4961_8d3a_bfbc71f405a4">This annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099620Member"
      id="t_716_f1f4dcff_a1c0_4ff5_914e_991572f8af78">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099620Member"
      id="t_717_fb0843e5_e67e_4987_a1ef_41cc21bc802a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099620Member"
      id="t_718_cb1d394e_d12a_478a_b85f_c23b9acf39d0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099620Member"
      id="t_736_78a282cb_e2d0_d144_dd1a_8a968c275542">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099620Member"
      id="t_720_0ad8fad5_0e49_40c0_af6b_9602a3e55b4a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099620Member"
      decimals="INF"
      id="h_1696_b8a54679_0536_4d69_a5c3_7133b3dc1851"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099620Member"
      decimals="4"
      id="h_1697_6653c8bf_e211_46df_9a81_029517952477"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099620Member"
      id="t_721_0fca5c47_a67a_40b4_9b33_5381885e61b0">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Balanced Portfolio (Series I/JHBPX) returned 14.10% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation&lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289628.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099620Member"
      id="t_732_953c59d9_1395_f2e3_3fea_b8237a0eda51">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099620Member"
      id="t_731_85d66fe0_ce49_de93_834d_1a725943b988">Lifestyle Balanced Portfolio (Series I/JHBPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099620Member"
      decimals="4"
      id="h_1698_8c085c29_c2fa_4f82_a1e5_1472484ceff5"
      unitRef="pure">0.1410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099620Member"
      decimals="4"
      id="h_1699_71fbd61c_5350_4531_81e8_5e5c8d970f3e"
      unitRef="pure">0.0544</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099620Member"
      decimals="4"
      id="h_1700_a364e2ca_a18f_498b_92fa_76caeba3cfd4"
      unitRef="pure">0.0702</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_733_2aaa34f6_1cf9_364e_b779_0ded2054aff0">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1701_6b490a78_9801_4e6e_9947_626a1fbd9b3c"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1702_2852226e_a845_47b0_9522_a5949530f8e1"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1703_71fd89aa_1dcd_4a2a_bcfd_52ff521ca0d4"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_734_e97ba487_985c_21d2_87b3_662fd2c6317f">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1704_0b012657_2972_4f64_8f68_8d93eef0ae7b"
      unitRef="pure">0.1460</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1705_29fcfdfa_7d7b_4c6a_b06a_155f1529fe39"
      unitRef="pure">0.0754</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1706_f81d2a16_ba67_4ac2_8b4c_0260431d509e"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_735_a4df9596_eb26_94cf_122e_7e13ba963bd3">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1707_32f45d1a_0a77_49f3_b51f_46a5a2f52c0a"
      unitRef="pure">0.1425</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1708_6e470dfe_3438_414f_917b_e73027dc7756"
      unitRef="pure">0.0580</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1709_998e5b1b_de79_4398_8219_7049e4926074"
      unitRef="pure">0.0739</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099620Member"
      id="t_737_31315f19_10e3_5fa7_3150_0370bded86bf">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099620Member"
      id="t_738_8f478c4e_c123_7e21_9a5f_5353c00368d0">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="FY2025_C000099620Member"
      id="t_726_4b585993_7cf1_42a3_b1ce_e73f99f4d504">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;998,797,669&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;359,864&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000099620Member"
      decimals="INF"
      id="h_1710_21a6d1ae_7a59_4e66_935a_6f617f9b9115"
      unitRef="USD">998797669</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099620Member"
      decimals="INF"
      id="h_1711_86ee2147_5e1e_41d7_b56d_961d23e286f7"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099620Member"
      decimals="INF"
      id="h_1712_59909ce4_5668_4592_a4b3_6faad4b9000a"
      unitRef="USD">359864</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099620Member"
      decimals="4"
      id="h_1713_a6e3e1bf_09b1_43ae_8afa_400516173117"
      unitRef="pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099620Member"
      id="t_727_aef7afc1_38db_44f5_beb8_8a97d8c1d44c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;50.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;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;49.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099620Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1714_1aa58746_0885_4e6d_b4fc_587ca1d10cbb"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099620Member_EquityMember"
      decimals="4"
      id="h_1715_b7f9f24b_7a1e_4420_bc06_fbd6a185425f"
      unitRef="pure">0.501</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099620Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1716_21018938_d957_4415_bedb_8b720f21b2d5"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099621Member"
      id="t_741_0c15a606_6139_eba5_7e55_d45f0436f4eb">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099621Member"
      id="t_742_500d58ba_e52a_598e_3d96_3c96a8844cb9">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099621Member"
      id="t_743_daa4ab25_ad1d_1333_b9dd_0383eeb3326f">JAILX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099621Member"
      id="t_728_d5142419_8a59_4a74_a5c5_ddfa04677ba0">This annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099621Member"
      id="t_729_31613941_4f94_4d00_9903_e0f2d772125c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099621Member"
      id="t_730_1b9670eb_fc06_4c41_b139_78c9a10e2606">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099621Member"
      id="t_731_b014c605_31e1_436a_959e_80dc20baa399">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099621Member"
      id="t_744_ad414d7f_5190_b6da_aa18_c2827eea0add">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099621Member"
      id="t_733_005faac3_8f74_4896_a03c_d9e564b7ca61">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099621Member"
      decimals="INF"
      id="h_1717_68a0e573_eb19_4b8e_b5c6_325c1e432e6c"
      unitRef="USD">34</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099621Member"
      decimals="4"
      id="h_1718_4949b509_5d9e_4810_8a26_370bc7fd8751"
      unitRef="pure">0.0032</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099621Member"
      id="t_734_9cc589a2_dd10_4993_873a_e2504be59437">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Balanced Portfolio (Series II/JAILX) returned 13.81% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation&lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289599.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099621Member"
      id="t_736_2980399f_be37_4c98_9edf_e6e8718b8e79">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099621Member"
      id="t_746_e5bc215a_72b3_d9f9_7160_30a645af84f3">Lifestyle Balanced Portfolio (Series II/JAILX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099621Member"
      decimals="4"
      id="h_1719_c60bdadb_cbd8_47cd_b256_f53896fbd5e9"
      unitRef="pure">0.1381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099621Member"
      decimals="4"
      id="h_1720_7c23de0e_9e77_4ce9_9e95_2e31360e2920"
      unitRef="pure">0.0523</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099621Member"
      decimals="4"
      id="h_1721_9c0ba4bc_4d8f_4656_83d1_2015f6e596e0"
      unitRef="pure">0.0681</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_745_46df7693_d640_6d96_bebb_c9f523fabf42">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1722_28f7e494_895e_475f_9164_e72cbaf22799"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1723_3f2c8555_d4cc_4b35_a00f_0642e9bd2f8d"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1724_b26e5159_7b11_4ce3_bf91_b580ebb7a2ae"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_747_339dabc1_3321_5d52_1a0c_0e5cf07d40be">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1725_5b4f797f_a7ec_4827_9c6f_6db4d01f8829"
      unitRef="pure">0.1460</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1726_c3a4036e_92a8_450e_98e6_468f48918cb6"
      unitRef="pure">0.0754</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1727_89a58796_376c_4c97_a35f_565db2b06e2d"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_748_63464e64_1428_4a8d_8177_a5fdf0057085">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1728_8db16646_c7a5_4b47_84a7_5c679c2e9219"
      unitRef="pure">0.1425</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1729_7edff3c5_b075_4b41_8af7_4198a7666404"
      unitRef="pure">0.0580</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1730_647908e5_834a_41fd_95dd_b30348485031"
      unitRef="pure">0.0739</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099621Member"
      id="t_737_5388636e_bebe_444c_a5a8_fd9ac4aa454c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099621Member"
      id="t_738_0bfa5c73_0be5_4dd2_9771_2a27bf7dd817">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="FY2025_C000099621Member"
      id="t_739_58acf06a_a56f_4807_8c0c_b9968c8eadae">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;998,797,669&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;359,864&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000099621Member"
      decimals="INF"
      id="h_1731_9d25bb7a_88ee_47b2_9b7d_2cf771dcb19b"
      unitRef="USD">998797669</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099621Member"
      decimals="INF"
      id="h_1732_b643f456_871a_4b2b_8db9_faa2ab5005bf"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099621Member"
      decimals="INF"
      id="h_1733_6a2f1013_dca3_427f_ac14_17802a7c4b00"
      unitRef="USD">359864</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099621Member"
      decimals="4"
      id="h_1734_764d55e2_ffa4_4434_81d8_9b94c901420e"
      unitRef="pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099621Member"
      id="t_740_fb26ebec_48bd_4893_905c_802298a319df">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;50.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;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;49.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099621Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1735_c1989dc7_2882_44f0_88ff_63349af6c8ec"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099621Member_EquityMember"
      decimals="4"
      id="h_1736_59a0a550_4b64_4aac_83d0_69fb937bffe5"
      unitRef="pure">0.501</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099621Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1737_9b250912_dfd1_4a1f_83bd_c24c07fa4655"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099622Member"
      id="t_754_ea093e45_8dc1_0959_c077_fa78bf0426d8">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099622Member"
      id="t_755_82e4f477_f764_1b03_3e20_843b90e7f48e">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099622Member"
      id="t_756_36c79131_a356_d6b4_e758_e3da5c68f31d">JAINX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099622Member"
      id="t_741_70541b93_f163_4949_a924_ec321a8f9757">This annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099622Member"
      id="t_742_b9e04295_c0e8_4c26_85f4_71b67ddf248e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099622Member"
      id="t_743_c185174f_df0d_418d_8ef6_0ec22d66d412">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099622Member"
      id="t_744_9dd359a2_8521_4847_aac5_f47a2564b1ac">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099622Member"
      id="t_757_5551f822_1300_8e0f_4c70_da96ca59f931">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099622Member"
      id="t_746_eb2346fa_db7a_4b83_9ac5_b6aebd6efecc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099622Member"
      decimals="INF"
      id="h_1738_8f190ff7_943a_447c_992b_07f5f88f7ab6"
      unitRef="USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099622Member"
      decimals="4"
      id="h_1739_43871709_281e_4c26_8017_c02287e04b08"
      unitRef="pure">0.0007</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099622Member"
      id="t_747_8b113951_47e4_4cae_a907_105062df55fd">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Balanced Portfolio (Series NAV/JAINX) returned 14.06% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation&lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289578.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099622Member"
      id="t_749_7531345a_2116_4202_a773_32782882eea0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099622Member"
      id="t_760_d777d168_1495_baa7_a8c6_b3d9fc620d2c">Lifestyle Balanced Portfolio (Series NAV/JAINX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099622Member"
      decimals="4"
      id="h_1740_8b5f505d_9cd0_4430_a9a1_6e751c2e5882"
      unitRef="pure">0.1406</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099622Member"
      decimals="4"
      id="h_1741_4d3bd7b5_d102_4854_bf9c_45b1cbc72f0f"
      unitRef="pure">0.0549</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099622Member"
      decimals="4"
      id="h_1742_fb3ced19_fc45_4c59_a3f2_a2e387030bd1"
      unitRef="pure">0.0707</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_759_30abd6ea_4fbd_910a_3cfc_276214139160">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1743_eb0646e1_ee65_4618_8d9e_2960959b0a8f"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1744_37cbfd6f_b46d_480d_a017_950c8109bbf1"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1745_de7a1470_d420_42d8_999c_d263a6f23600"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_758_6466667a_ae02_de05_f52b_25c56d4958fa">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1746_94ae7709_e3e7_4d1d_b906_eade41860115"
      unitRef="pure">0.1460</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1747_ad3a9f06_212b_467e_a0f2_99d7c9735d45"
      unitRef="pure">0.0754</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1748_7bf11cff_f883_40b1_81d0_8a7afb00ddf8"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_761_4a12775a_7e41_4d4c_a73c_ec5705632d02">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1749_f15ba051_e426_4093_9029_aaecd3565acc"
      unitRef="pure">0.1425</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1750_2f4d676c_83a6_42f5_9ec5_50737477a9c4"
      unitRef="pure">0.0580</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1751_bcab81c2_1fdc_4cee_b023_92a40c65114e"
      unitRef="pure">0.0739</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099622Member"
      id="t_762_cfa4df34_2e13_2a60_689d_b15ee7dd52d8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099622Member"
      id="t_763_a2d5466f_ecf0_db9d_f94d_79dae894440d">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="FY2025_C000099622Member"
      id="t_752_7d3d24a3_1d8b_4a8d_9c5b_f50fb8814190">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;998,797,669&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;359,864&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000099622Member"
      decimals="INF"
      id="h_1752_cf50f834_600f_4429_8be1_dd7d7eacf0bb"
      unitRef="USD">998797669</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099622Member"
      decimals="INF"
      id="h_1753_b0533581_9fb6_475d_917a_eadd01d60a2a"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099622Member"
      decimals="INF"
      id="h_1754_497a88ba_3059_4625_b5ab_86f8897446ea"
      unitRef="USD">359864</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099622Member"
      decimals="4"
      id="h_1755_456ea36a_94f8_4584_8815_8a159e646d63"
      unitRef="pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099622Member"
      id="t_753_d2289474_9678_4624_808e_fd0a60bba6e8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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;50.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;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;49.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099622Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1756_e0244b19_9b98_4f2d_b851_42dc54249c18"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099622Member_EquityMember"
      decimals="4"
      id="h_1757_76882130_5608_4d8a_942c_d9e60632f365"
      unitRef="pure">0.501</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099622Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1758_a91326a5_d0a7_4c38_be97_8f59dadb5c68"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099623Member"
      id="t_767_0235c3b9_c06a_6b3e_b771_7d08d20b7c6c">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099623Member"
      id="t_768_4074b971_da9f_a4c9_be18_457f07c52f33">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099623Member"
      id="t_769_a8d38954_1e55_721c_04b7_1f1ea89fd966">JHCIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099623Member"
      id="t_754_bd11b9a5_016d_4ad5_93ce_d4a867c97185">This annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099623Member"
      id="t_755_4ed633a2_276a_4517_b1e7_95a107e82a4e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099623Member"
      id="t_756_10e34abe_e48a_47bb_9e75_3d8a64e13dbf">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099623Member"
      id="t_757_96c3350e_cd75_4162_a420_2be6afb0b012">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099623Member"
      id="t_770_b276b4d0_e999_fc08_d1b0_19a7a51dfe19">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099623Member"
      id="t_759_e2e1d503_2aa3_457a_abcd_f0d437cdd763">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099623Member"
      decimals="INF"
      id="h_1759_659fb977_37a6_4f02_be29_1fc8f24cec45"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099623Member"
      decimals="4"
      id="h_1760_752714ff_3871_4937_a265_d1ccc35d1412"
      unitRef="pure">0.0013</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099623Member"
      id="t_760_2c7b2dc0_89ae_4c21_9655_a50196037b2e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Conservative Portfolio (Series I/JHCIX) returned 10.05% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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 the most to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | The fund's equity allocation to international and U.S. large-cap stocks also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289450.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099623Member"
      id="t_762_57c5a1d7_407b_464e_92e6_20406b480cd3">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099623Member"
      id="t_771_df3a653c_089b_824c_9c49_a7a2f99df427">Lifestyle Conservative Portfolio (Series I/JHCIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099623Member"
      decimals="4"
      id="h_1761_376377c1_9329_4958_82b7_262da455f9d3"
      unitRef="pure">0.1005</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099623Member"
      decimals="4"
      id="h_1762_b730e1eb_e0e9_4364_a7e0_65b3ac5a46c7"
      unitRef="pure">0.0197</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099623Member"
      decimals="4"
      id="h_1763_ef8ff82d_0c48_4d53_95d8_901315e218ea"
      unitRef="pure">0.0416</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondC000099623IndexMember"
      id="t_772_9e816948_420d_e05c_8343_eeb621274681">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondC000099623IndexMember"
      decimals="4"
      id="h_1764_d3fbe2e4_4b3e_4255_895e_609cc5d88a4b"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondC000099623IndexMember"
      decimals="4"
      id="h_1765_36f7a3a8_d3c4_4f7e_9fc8_5c9bb2af7ff0"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondC000099623IndexMember"
      decimals="4"
      id="h_1766_eb9525d8_cb3c_4c77_ac1c_efaca6ddf4a3"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_773_f395461f_396a_d5d9_fd0b_c92cc1a76abc">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1767_b85dc469_87f9_403e_abf9_73b83ec181b2"
      unitRef="pure">0.0961</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1768_381235c7_f632_415d_bef2_ea109daff2fa"
      unitRef="pure">0.0299</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1769_d5b08a05_cd6a_4261_a217_f122862283b7"
      unitRef="pure">0.0467</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_774_89f4b3f1_a872_4a9e_41b7_39f724ded6b1">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1770_ecf9af3e_1759_4f85_a3a2_df43a4e52916"
      unitRef="pure">0.1006</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1771_b7017e94_79e0_4d35_99df_14d4263ddbc3"
      unitRef="pure">0.0210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1772_b3d9580c_fe43_4746_b89a_63474a5ccc91"
      unitRef="pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099623Member"
      id="t_763_22bf1c0f_a662_4fdb_94ad_8c952e4541d0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099623Member"
      id="t_764_0d4d5d03_ce7d_4f81_8d17_6452f351b2ca">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="FY2025_C000099623Member"
      id="t_765_58b35ec3_89d8_4d99_bb17_f4eefb705881">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;149,357,321&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000099623Member"
      decimals="INF"
      id="h_1773_1e5acd7e_e090_44c2_b768_a56a01b0e9bc"
      unitRef="USD">149357321</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099623Member"
      decimals="INF"
      id="h_1774_0f89754c_2418_4ad5_95ac_f33be8660966"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099623Member"
      decimals="INF"
      id="h_1775_00b41810_f854_4875_8c12_4e0b225954af"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099623Member"
      decimals="4"
      id="h_1776_f13870dd_f0bd_4450_a1c0_3e0c99339817"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099623Member"
      id="t_766_95dc73bf_64ed_4ff2_8dbe_ec70445f70d6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;19.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099623Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1777_554c065d_c199_4a26_a62c_53fa0bcf1c16"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099623Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1778_1e432083_ba0b_4074_8399_2f07dd52cee8"
      unitRef="pure">0.801</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099623Member_EquityMember"
      decimals="4"
      id="h_1779_eec088a8_4d8c_4cca_8c22_f9033096a0e3"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099624Member"
      id="t_780_a3f0f943_d1a2_b95b_dbdf_9d58dbf49596">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099624Member"
      id="t_781_7acfe53c_b39e_e198_22b8_93d23c97df57">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099624Member"
      id="t_782_4d0ce28e_d58f_d7dd_3e4e_018a37f84ab7">JAIRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099624Member"
      id="t_767_96455197_716e_4f81_a617_ccbe0ec7e5a6">This annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099624Member"
      id="t_768_52e6c82e_5bfd_406c_a7ff_854565820023">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099624Member"
      id="t_769_f2192fe0_1494_46b2_97d8_25f3097e748b">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099624Member"
      id="t_770_67f9b2ab_386c_4ca5_9644_f0aada9cf471">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099624Member"
      id="t_783_ff02ef2f_bfd5_7834_416a_8cad5689ff1c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099624Member"
      id="t_772_06d3742c_edce_485c_9d6c_bb1d152ae05b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099624Member"
      decimals="INF"
      id="h_1780_9ccddab3_a216_4fe0_8204_4978f26d0352"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099624Member"
      decimals="4"
      id="h_1781_532dff67_d00b_4826_a17c_c4f9bb4f8353"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099624Member"
      id="t_773_486cea06_ee84_493f_a380_e4e32bcd6a65">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Conservative Portfolio (Series II/JAIRX) returned 9.82% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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 the most to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | The fund's equity allocation to international and U.S. large-cap stocks also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289409.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099624Member"
      id="t_775_c1c5f8cf_c24b_4fae_8f90_28eec6ec5d1c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099624Member"
      id="t_784_ea1cf186_71b2_0c67_e2db_9219523dc587">Lifestyle Conservative Portfolio (Series II/JAIRX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099624Member"
      decimals="4"
      id="h_1782_7bfde635_4fad_49a4_9031_c6cf114d6641"
      unitRef="pure">0.0982</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099624Member"
      decimals="4"
      id="h_1783_a78ae264_dba9_4aef_a167_5bca3c5d1c71"
      unitRef="pure">0.0177</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099624Member"
      decimals="4"
      id="h_1784_bd51802a_5e7a_486b_909e_92812a0ce6be"
      unitRef="pure">0.0395</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondC000099624IndexMember"
      id="t_787_e11341c2_1035_579a_188f_a2343dd199e1">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondC000099624IndexMember"
      decimals="4"
      id="h_1785_e6ba86eb_21a0_49f1_91e2_03caa9eeb27f"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondC000099624IndexMember"
      decimals="4"
      id="h_1786_23a7bc6c_9c88_460e_bbc6_8162228f9366"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondC000099624IndexMember"
      decimals="4"
      id="h_1787_a0acd829_3f84_42bf_8d71_466dfac49d6a"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_785_d406ba28_89c5_2f8d_2d1a_77bfa0d96e48">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1788_ba4654b8_5e1e_424d_9452_c109083b7e15"
      unitRef="pure">0.0961</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1789_d27c8ab5_79e0_4622_9694_831b8c51cfc3"
      unitRef="pure">0.0299</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1790_3373fc0b_db1e_4055_9acc_97b29af94f23"
      unitRef="pure">0.0467</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_786_db316903_e5f6_419e_8134_45dc64a18f05">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1791_6d0ccf3c_8f56_4ad0_987c_0e884d37ca0b"
      unitRef="pure">0.1006</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1792_6ba31b85_6184_44da_bd92_9913f0ddb360"
      unitRef="pure">0.0210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1793_dd3c8873_5c0f_4c88_a3ae_0192c7843e35"
      unitRef="pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099624Member"
      id="t_776_a892f112_0398_4a0f_a12b_eccde723ec33">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099624Member"
      id="t_777_c571d11a_bb08_422a_89cd_48fe69256c6b">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="FY2025_C000099624Member"
      id="t_778_f35c4bc8_209a_47c9_bbd0_eddc372cd0a3">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;149,357,321&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000099624Member"
      decimals="INF"
      id="h_1794_da46a2a5_bc82_47ad_a993_d9699b967148"
      unitRef="USD">149357321</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099624Member"
      decimals="INF"
      id="h_1795_58592a34_48d2_41de_a94d_ef98b527ee75"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099624Member"
      decimals="INF"
      id="h_1796_d06c660a_3e10_42fd_98c4_6c6f86043b35"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099624Member"
      decimals="4"
      id="h_1797_e04087ae_b29b_489d_9434_75a18382e881"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099624Member"
      id="t_779_2dc40584_6ee2_4f96_bd2e_7e986f9379b6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;19.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099624Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1798_9c25b923_18ec_40e8_a6f5_0e1c5f178906"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099624Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1799_06a41656_0daa_4c1c_a146_54c56620dce0"
      unitRef="pure">0.801</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099624Member_EquityMember"
      decimals="4"
      id="h_1800_95b0bade_966e_4aa1_93e2_858d43fa54ee"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099625Member"
      id="t_793_91a20eff_2185_e359_d9aa_c6d159cb6282">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099625Member"
      id="t_794_a35dcb21_4652_a4b2_ebce_11e06c9db313">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099625Member"
      id="t_795_7922897b_eac0_6be6_6382_c408ffe6f596">JAIQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099625Member"
      id="t_780_3c85656f_518c_4e79_9baf_056e364d9f3e">This annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099625Member"
      id="t_781_e835aab9_ac00_451a_8378_c1edf6d5a5b8">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099625Member"
      id="t_782_7fc98c3c_9d05_407d_9474_93ab571ef223">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099625Member"
      id="t_783_4b0c8449_7228_4e68_9cad_2ec648c35e17">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099625Member"
      id="t_796_c2a7ca64_b46f_bf20_3a24_c9f32d08d98c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099625Member"
      id="t_785_c52d5a8f_ae76_4e50_a71b_ea9c098bb3f4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099625Member"
      decimals="INF"
      id="h_1801_c0b755bb_5340_4730_a003_0bbcc94eca4e"
      unitRef="USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099625Member"
      decimals="4"
      id="h_1802_eacc1e30_27de_40f4_ab0c_eba1bb00d6f2"
      unitRef="pure">0.0008</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099625Member"
      id="t_786_4d7f6e05_ae7c_4ebe_af75_dc0ee379a6e9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Conservative Portfolio (Series NAV/JAIQX) returned 10.07% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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 the most to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | The fund's equity allocation to international and U.S. large-cap stocks also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289400.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099625Member"
      id="t_788_5104e17d_fcaf_4a92_8ba4_2f1201309f3a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099625Member"
      id="t_797_154258fb_2052_70b2_2881_9dcfa5466209">Lifestyle Conservative Portfolio (Series NAV/JAIQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099625Member"
      decimals="4"
      id="h_1803_21a7ef26_67b1_42c4_ac9d_e050abb7dc62"
      unitRef="pure">0.1007</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099625Member"
      decimals="4"
      id="h_1804_81b362f2_22ea_4f28_a597_b282869327e7"
      unitRef="pure">0.0202</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099625Member"
      decimals="4"
      id="h_1805_b34aaf15_b2b8_4431_8bcb_8089120ef966"
      unitRef="pure">0.0420</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondC000099625IndexMember"
      id="t_800_b03acd7c_b62a_911d_91b0_64c7cd9417f7">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondC000099625IndexMember"
      decimals="4"
      id="h_1806_7c57a798_eb36_40f3_ad4a_055ac863f9ba"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondC000099625IndexMember"
      decimals="4"
      id="h_1807_a409b25d_fe08_4b76_86b6_5398b22731a8"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondC000099625IndexMember"
      decimals="4"
      id="h_1808_a63e0b90_44b2_4efd_afd2_a2c7f471f5e8"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_798_06d315c9_d8c4_8de9_8e89_eff8f09c7588">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1809_6880b68f_a16a_413b_ba2a_3b845107e5da"
      unitRef="pure">0.0961</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1810_97aa48b0_1c59_4771_ac10_dd07804e3dea"
      unitRef="pure">0.0299</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1811_a00e176d_caa3_4a35_8c89_48ad4a67e8e4"
      unitRef="pure">0.0467</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_799_e37e5102_8c89_d447_bd44_2df35d6ff1ad">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1812_3092dccc_b1ea_4538_ae5e_19e559effd84"
      unitRef="pure">0.1006</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1813_35287608_ea39_4d7b_884e_1e6c4ee9e438"
      unitRef="pure">0.0210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1814_a85c3df8_d65d_4d6e_87e4_b8c400e0c055"
      unitRef="pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099625Member"
      id="t_789_ddb12958_ddea_4386_adef_8fff3c497238">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099625Member"
      id="t_790_003ed6ba_b82a_4b72_b7b2_30a2958a86c8">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="FY2025_C000099625Member"
      id="t_791_83f8f92b_dc2b_4851_be10_dc93d8df35f5">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;149,357,321&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000099625Member"
      decimals="INF"
      id="h_1815_4494d03e_f226_4268_a137_88bcf327d060"
      unitRef="USD">149357321</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099625Member"
      decimals="INF"
      id="h_1816_dfff0ea9_854f_43ca_92ce_71d1f21f7e03"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099625Member"
      decimals="INF"
      id="h_1817_dc01e4a5_4b60_450f_8d00_c5026ca6ca6f"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099625Member"
      decimals="4"
      id="h_1818_e2a378a1_bf86_4381_9c4f_d7cad6f8ca53"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099625Member"
      id="t_792_07bda0cb_f9c2_4d12_b050_4a24187b0651">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;19.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099625Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1819_25162256_1f98_4953_89bd_f8d03e6e7460"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099625Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1820_9788c1d7_22ca_471e_856c_cc4b44550cd3"
      unitRef="pure">0.801</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099625Member_EquityMember"
      decimals="4"
      id="h_1821_e1c69e52_3b19_43a2_966f_80b2d7af9319"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099626Member"
      id="t_806_553cd2ab_f75d_11a9_b6eb_6a1330c8d6b0">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099626Member"
      id="t_807_8fb2548f_afea_3259_2ba2_26bfbf11b0c6">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099626Member"
      id="t_808_e8d5206d_8e49_82a5_d75d_68f30b5d9ed5">JHGPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099626Member"
      id="t_793_85460ad7_ba89_46cc_bcae_c063966407ec">This annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099626Member"
      id="t_794_45c7cef9_b50b_4a92_b596_ab1de9a02e2c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099626Member"
      id="t_795_b325bd9f_61cc_4177_8423_7837b8fa8e92">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099626Member"
      id="t_796_e8b0fe1a_86d5_47d7_8988_3e4da09d4873">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099626Member"
      id="t_809_9477859b_2175_ed18_be59_4335375e733f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099626Member"
      id="t_798_1140ccf7_1498_46ad_bfde_e04a7274e1fb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099626Member"
      decimals="INF"
      id="h_1822_8f6c95db_67a8_4463_8797_bc6f066c9962"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099626Member"
      decimals="4"
      id="h_1823_bc5ee247_5173_4abf_99f1_3251066d11ec"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099626Member"
      id="t_799_acaf3585_433c_4ed0_850b_d16600c768a2">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Growth Portfolio (Series I/JHGPX) returned 16.72% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289717.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099626Member"
      id="t_801_e88f605f_bd1a_428e_8ea8_7ef9234f2489">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099626Member"
      id="t_810_1ce16e5f_f46e_8584_5778_2628579e7e2a">Lifestyle Growth Portfolio (Series I/JHGPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099626Member"
      decimals="4"
      id="h_1824_04a042ab_e857_41a1_9965_305dd86152c7"
      unitRef="pure">0.1672</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099626Member"
      decimals="4"
      id="h_1825_f634f6f3_906c_4a0c_85d2_a776eb9d2453"
      unitRef="pure">0.0779</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099626Member"
      decimals="4"
      id="h_1826_2047b0bc_b7bc_4967_b50b_1dcc14687b31"
      unitRef="pure">0.0890</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_811_e3cf757b_9403_b7a4_8d9f_d86827b5ecf6">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1827_c97e4b59_a1bc_414d_bd76_8a0a0c31dc38"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1828_dea813d6_1cee_4cd6_8c7c_4212e5e99725"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1829_26820ffa_339e_45c1_9ad4_63dfbb90f73e"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_812_c335ce13_52f0_0875_d9bc_5a0cce4eeab5">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1830_3d4ef14c_29c1_4833_98f1_20251447237e"
      unitRef="pure">0.1772</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1831_02f0ff30_e1bb_44db_852c_6867ada37b9a"
      unitRef="pure">0.0940</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1832_fcdd4bb7_600e_46d0_843c_31d5461d4097"
      unitRef="pure">0.1051</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_813_d0ee3993_aca8_f30e_3c7f_6137b2e9302c">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1833_654346ad_3806_4686_b9f5_3f326b41546c"
      unitRef="pure">0.1707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1834_d5fa2453_90e3_4614_b99f_40e8211b3be0"
      unitRef="pure">0.0827</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1835_f665902a_c6b5_4146_9838_96c077e444f6"
      unitRef="pure">0.0947</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099626Member"
      id="t_802_203329dc_8461_4b3f_aa9e_91eea284c8cc">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099626Member"
      id="t_803_7e667217_2d8f_4965_86f8_4411da35174d">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="FY2025_C000099626Member"
      id="t_804_cba70d66_d8f0_4497_96af_a16fcb7767f3">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,183,371,691&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,869,916&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000099626Member"
      decimals="INF"
      id="h_1836_cbf84dc1_9635_44f9_be9b_03b01cec0ece"
      unitRef="USD">5183371691</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099626Member"
      decimals="INF"
      id="h_1837_65e274a3_7033_4ebf_9f70_b238ed9c3d6f"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099626Member"
      decimals="INF"
      id="h_1838_e785a0b3_20fb_441d_9947_5aa95f822bd1"
      unitRef="USD">1869916</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099626Member"
      decimals="4"
      id="h_1839_712367ab_f424_4a9f_9bf0_e04904968f27"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099626Member"
      id="t_805_b0640a52_0f9a_4a69_9f80_1fbb20b5d0ff">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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;29.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099626Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1840_70d14a85_ea80_45be_8f06_9818b13dbebc"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099626Member_EquityMember"
      decimals="4"
      id="h_1841_afec88b1_dfe2_4aa4_a539_16913f6f4107"
      unitRef="pure">0.705</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099626Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1842_64007a63_024f_41f0_8c99_896339783cad"
      unitRef="pure">0.295</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099627Member"
      id="t_819_5cb46fb4_492f_7e8f_a07c_42f371ac413c">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099627Member"
      id="t_820_0d0193c8_8f0b_20f7_781e_5b8a4da62339">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099627Member"
      id="t_821_0f84d39c_d509_453a_60ca_5d5f0e6669dc">JAIKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099627Member"
      id="t_806_8671863f_27eb_41ad_99f8_65415f7a2e1e">This annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099627Member"
      id="t_807_eff5efe7_2882_4ae8_abd9_9d89113487cf">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099627Member"
      id="t_808_df516fa0_1383_4616_bdce_2c1b3fc5e021">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099627Member"
      id="t_809_33c8ffea_cbc9_4d5a_b156_3e27b5433e69">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099627Member"
      id="t_822_fb85e9fa_9679_c001_9f04_e19685b94436">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099627Member"
      id="t_811_86427804_a642_4391_9ea6_9af9b03173ca">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099627Member"
      decimals="INF"
      id="h_1843_e1113ad2_4886_4318_a0cd_32ffe9d0798a"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099627Member"
      decimals="4"
      id="h_1844_5e00be75_edd3_4859_ad4f_330b38bb0906"
      unitRef="pure">0.0032</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099627Member"
      id="t_812_319e361a_c87d_4383_bad8_b1dd27c7c4e8">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Growth Portfolio (Series II/JAIKX) returned 16.51% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289688.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099627Member"
      id="t_814_7bae89b8_5ef6_4e32_966d_24a75bd3015f">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099627Member"
      id="t_823_71cf0f5e_bf47_b11e_7b2b_3e472bfcab48">Lifestyle Growth Portfolio (Series II/JAIKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099627Member"
      decimals="4"
      id="h_1845_1881e847_efa9_4d88_a6f7_20d3407fde28"
      unitRef="pure">0.1651</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099627Member"
      decimals="4"
      id="h_1846_56409e17_e6a9_40eb_9e7b_01736aaa6a64"
      unitRef="pure">0.0758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099627Member"
      decimals="4"
      id="h_1847_79544867_06ab_49aa_a712_65c1d0daf0aa"
      unitRef="pure">0.0869</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_824_eb79d6fb_ec93_2f70_8126_1715d087d53c">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1848_82185845_77f5_48c1_95c8_f6c0ec0b8271"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1849_f53b0109_117d_491b_a0d5_5ac95e119c01"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1850_05ae63ad_21f6_41a6_9337_9daf9278b87c"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_825_1dec707d_fdd5_43b4_14f5_85a81e0fe90d">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1851_35e15373_ce7c_4431_8dea_0279f2d5726f"
      unitRef="pure">0.1772</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1852_58c84611_b428_48a4_ac80_254934d7010c"
      unitRef="pure">0.0940</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1853_4daa2422_84b4_4081_9df7_64b6aab8bbd8"
      unitRef="pure">0.1051</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_826_8568698a_b41f_ca58_41e4_f3f876c4003c">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1854_e154f244_3887_4250_9107_efdecf85a73a"
      unitRef="pure">0.1707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1855_acbb9c95_bdbc_4c31_bcdf_937275efa33e"
      unitRef="pure">0.0827</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1856_1d55e700_27d2_40bc_aa12_713c56ba2db9"
      unitRef="pure">0.0947</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099627Member"
      id="t_815_0f156e8d_9880_4898_ae6a_77ee28544e71">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099627Member"
      id="t_816_89fd7e0b_8b05_4f75_8b82_4336aee95858">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="FY2025_C000099627Member"
      id="t_817_3d136a9d_5a34_4a96_bc08_6de780b55354">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,183,371,691&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,869,916&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000099627Member"
      decimals="INF"
      id="h_1857_6615f7e2_a876_4f1e_868a_ce779aff075c"
      unitRef="USD">5183371691</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099627Member"
      decimals="INF"
      id="h_1858_6f0def4f_f751_4c30_9033_f6cf68077b64"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099627Member"
      decimals="INF"
      id="h_1859_05928f4d_7eb1_436e_a797_1fd6e145b6a3"
      unitRef="USD">1869916</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099627Member"
      decimals="4"
      id="h_1860_e9ceea5b_9353_4c2a_8b42_06dbfa749e43"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099627Member"
      id="t_818_65147205_3a4d_4f26_9c83_9116589a86ad">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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;29.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099627Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1861_64425369_55e1_4868_93a7_f34831e5ae82"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099627Member_EquityMember"
      decimals="4"
      id="h_1862_8fadb0a0_3f77_4c78_8770_f770c4c4842a"
      unitRef="pure">0.705</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099627Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1863_27fb3160_606b_4dd8_a0ff_93e214ee7ff5"
      unitRef="pure">0.295</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099628Member"
      id="t_832_6200a3ca_b5be_40a0_fb6f_887ec6f31a36">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099628Member"
      id="t_833_de55086b_3794_0a86_e6b2_b8af743a11e8">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099628Member"
      id="t_834_6b4a2f58_383c_b5e7_0699_34fd93da262d">JAIJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099628Member"
      id="t_819_f1f84fb2_4f85_41ad_989a_a607827a0474">This annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099628Member"
      id="t_820_adf9bae3_8813_4755_ab2c_1d7b790d9300">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099628Member"
      id="t_821_dac91a61_1dbd_45fe_9c6e_f30d7174e6da">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099628Member"
      id="t_822_2440f1fd_c862_47b1_abb9_5baf204e4aad">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099628Member"
      id="t_835_2a08366b_f0f8_2371_a78a_87c1ecc66748">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099628Member"
      id="t_824_32625927_fb86_4366_b970_7657db3b358d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099628Member"
      decimals="INF"
      id="h_1864_b7b7b025_76ef_47d9_8236_3eccff7ca9ce"
      unitRef="USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099628Member"
      decimals="4"
      id="h_1865_ec4c8619_326b_47d5_9ca6_327c6d3417a9"
      unitRef="pure">0.0007</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099628Member"
      id="t_825_2f0b8ba3_cc96_4f80_80d9_e6a95ef1bfdb">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Growth Portfolio (Series NAV/JAIJX) returned 16.84% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289667.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099628Member"
      id="t_827_74a0ac90_b76b_462b_acd2_f80090fdd12b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099628Member"
      id="t_836_f691d067_e952_2d02_64ff_332c0a0305d5">Lifestyle Growth Portfolio (Series NAV/JAIJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099628Member"
      decimals="4"
      id="h_1866_fb3cff6b_c231_4ae0_9e40_2620670d94d7"
      unitRef="pure">0.1684</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099628Member"
      decimals="4"
      id="h_1867_d7c1fa4a_6457_4d04_bccf_a2c14c6ceeef"
      unitRef="pure">0.0786</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099628Member"
      decimals="4"
      id="h_1868_129f078c_9ad8_4f3e_b666_b185170a25ae"
      unitRef="pure">0.0896</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_837_8c85a824_cc56_fe4f_678e_540dfae93e32">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1869_16c55a75_98ae_4253_84ff_179bbda56b9f"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1870_3bcd7037_508d_493e_a0e2_09941de5063f"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_1871_5c353595_e54c_4f8e_8737_2cdf59d90226"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_838_3c2bb26f_d5d2_7507_a3ee_32b5a0f430ac">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1872_99df1ca1_47dd_4fe6_96c5_1d46fb883dd0"
      unitRef="pure">0.1772</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1873_fed15d76_b58f_43cd_aec6_40ad5ddd16cf"
      unitRef="pure">0.0940</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1874_90cc2d0e_7ec4_4c79_890a_9eebde4db789"
      unitRef="pure">0.1051</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_839_b70be682_038b_ea67_dc04_59fd9ae409c8">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1875_e5bc0ed1_3d9a_4a6b_926d_331a2d937384"
      unitRef="pure">0.1707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1876_581515b0_78c4_4abd_ab9c_508e5db37880"
      unitRef="pure">0.0827</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1877_7d4a8925_dda9_48ec_b162_345729e67799"
      unitRef="pure">0.0947</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099628Member"
      id="t_828_8bc2dcca_7914_4f02_ba0f_570cceff58d1">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099628Member"
      id="t_829_d978af7c_aa14_498f_9624_aada4c61ec07">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="FY2025_C000099628Member"
      id="t_830_0c97f1e5_aff0_4bc2_9239_7641b58efc04">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,183,371,691&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,869,916&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000099628Member"
      decimals="INF"
      id="h_1878_c2d5e2e5_2ec7_4181_970a_04363dc9ba3f"
      unitRef="USD">5183371691</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099628Member"
      decimals="INF"
      id="h_1879_de187000_be24_4d66_baf0_7eaf38b3db15"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099628Member"
      decimals="INF"
      id="h_1880_ccf6c8c1_5fcb_42e7_bd6f_25eb5a00491c"
      unitRef="USD">1869916</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099628Member"
      decimals="4"
      id="h_1881_c0586fcd_5681_480f_8da8_5d8ee45fbcc8"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099628Member"
      id="t_831_76ba2cfd_3612_4b27_b722_8e3f9bc94b4e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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.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;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;29.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099628Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1882_1f7353c2_5a9f_420a_83d1_9163552acef2"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099628Member_EquityMember"
      decimals="4"
      id="h_1883_fa326fad_1198_425d_8a8a_0fa673e3380a"
      unitRef="pure">0.705</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099628Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1884_b07d44ac_dbd0_4d56_8b00_c6689ce8d3d6"
      unitRef="pure">0.295</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099629Member"
      id="t_845_40669bab_e8bd_2931_4f2d_cbc6e6489914">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099629Member"
      id="t_846_445755ef_c689_3a00_3baa_26b5372b192c">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099629Member"
      id="t_847_c81df181_63a0_be2d_d591_276338eede8c">JHMPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099629Member"
      id="t_832_e453d9ca_9f3c_41f6_b9c3_fedb7b2e68af">This annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099629Member"
      id="t_833_a02a404c_37f4_41ca_bf81_c89481deac27">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099629Member"
      id="t_834_264515e5_af9a_4353_8942_ed129a413ac9">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099629Member"
      id="t_835_d0d07e34_1e96_4576_bf8a_81bafde80c02">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099629Member"
      id="t_848_bebdc468_d577_c4e9_4e05_3c303332adca">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099629Member"
      id="t_837_4b25c4d4_6539_4116_988e_f458f6b79462">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099629Member"
      decimals="INF"
      id="h_1885_13d03145_1a0d_4ccc_b126_77abfde63201"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099629Member"
      decimals="4"
      id="h_1886_dba64528_2bff_4eb2_aefc_5002a8aa5460"
      unitRef="pure">0.0013</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099629Member"
      id="t_838_5f942fd0_346a_4faf_a6ca_717795b07596">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Moderate Portfolio (Series I/JHMPX) returned 12.67% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289539.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099629Member"
      id="t_840_887449f4_236e_4ceb_9600_639ca3b519fe">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099629Member"
      id="t_849_50359d24_64ea_0d03_c0e6_66ccb1fe9d03">Lifestyle Moderate Portfolio (Series I/JHMPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099629Member"
      decimals="4"
      id="h_1887_72226967_e416_4585_90a1_b1882b62c9f5"
      unitRef="pure">0.1267</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099629Member"
      decimals="4"
      id="h_1888_62ce4b13_7c87_4bc3_9e5c_c70c826440c5"
      unitRef="pure">0.0425</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099629Member"
      decimals="4"
      id="h_1889_e5790424_6c06_48a0_bcc9_dea03ce82e74"
      unitRef="pure">0.0604</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondC000099629IndexMember"
      id="t_850_d358627b_0124_d030_9817_db6421f98856">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondC000099629IndexMember"
      decimals="4"
      id="h_1890_0d83f103_02f4_4ff1_bc1e_d57fb305f576"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondC000099629IndexMember"
      decimals="4"
      id="h_1891_06267d6a_7fa4_499a_af9f_67270a14bec3"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondC000099629IndexMember"
      decimals="4"
      id="h_1892_9d086681_31b1_496f_ac46_2888936aa8c6"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_851_e40b71e2_7a19_d0ba_9855_4aeb75b1f3f9">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1893_7e5ebd06_a0a9_42f9_bcee_6c1a3a881571"
      unitRef="pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1894_abcb1450_cef8_48fc_acbc_a856c429b055"
      unitRef="pure">0.0500</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1895_cd41069b_7c91_4051_820a_d9aa03659dee"
      unitRef="pure">0.0653</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_852_4b67c799_b57f_b478_a257_c0a5e35f008a">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1896_b4a5b815_72e5_4499_bdfb_ea42f088098d"
      unitRef="pure">0.1284</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1897_cd77c623_93c2_4067_90e5_8f41e433bafe"
      unitRef="pure">0.0456</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1898_f9d0c0d1_7729_4f67_b6c8_ae6bf3ed3cf8"
      unitRef="pure">0.0633</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099629Member"
      id="t_841_9307fd4e_971a_4eff_a80c_0472921a7e6f">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099629Member"
      id="t_842_f62dbc11_2d74_49d3_a02b_7c45d610faf7">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="FY2025_C000099629Member"
      id="t_843_d2cfe2ab_63c5_47f1_ac77_aa29cb32d54b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;270,223,890&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;53,296&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000099629Member"
      decimals="INF"
      id="h_1899_31f97fc7_4c45_4267_ae82_a16eafe0dfc7"
      unitRef="USD">270223890</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099629Member"
      decimals="INF"
      id="h_1900_289fc750_81bc_4994_8e27_7472fdca483b"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099629Member"
      decimals="INF"
      id="h_1901_f3da3c0c_63b9_4a9a_83d7_adba6affb261"
      unitRef="USD">53296</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099629Member"
      decimals="4"
      id="h_1902_60b5cef4_4106_41c8_8061_9e2dcaa016c7"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099629Member"
      id="t_844_f8d331d1_a4a4_4d96_b7da_81193812d3d6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099629Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1903_5e539c7e_9bb8_4a56_a425_d306aa4e546f"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099629Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1904_19299ae3_a02f_4bd1_9959_63c3bb890026"
      unitRef="pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099629Member_EquityMember"
      decimals="4"
      id="h_1905_1a703259_4ed9_42ad_91d8_f1d8efb9184d"
      unitRef="pure">0.399</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099630Member"
      id="t_858_78caf1ef_fb5c_7688_3a97_c48a18bd119a">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099630Member"
      id="t_859_4f30f4f5_79b4_790e_8fdb_181196eeabb4">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099630Member"
      id="t_860_7810e435_3312_7ef3_c8c2_d6b8a42a336a">JAIPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099630Member"
      id="t_845_a3ac59ca_9d92_4f66_bbe2_4acc95801aff">This annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099630Member"
      id="t_846_75a83e9b_a094_4ac1_9ddf_154138d9c462">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099630Member"
      id="t_847_c38ca58f_bd5b_4069_b2e9_233d76bc12c0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099630Member"
      id="t_848_eb6d1f2e_50b7_460c_b340_46806a4434ca">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099630Member"
      id="t_861_5632ffb0_aa30_6ffa_33b9_7c195239c92a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099630Member"
      id="t_850_d0eb7b72_839b_4cbb_b4f4_f3412c528bff">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000099630Member"
      decimals="INF"
      id="h_1906_9406b62a_291c_4f6c_ad37_574b02c07f8c"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099630Member"
      decimals="4"
      id="h_1907_56f2afa4_6ee6_4129_bf74_fe9f5c6bd83c"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099630Member"
      id="t_851_4b2b32e6_3747_43f5_8382_b5b674e0b360">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Moderate Portfolio (Series II/JAIPX) returned 12.48% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289510.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099630Member"
      id="t_853_ce3e2e18_0778_4196_ac5e_d8e7e5d5d773">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099630Member"
      id="t_862_8366cf45_b968_0fe7_a312_96d25a942bcf">Lifestyle Moderate Portfolio (Series II/JAIPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099630Member"
      decimals="4"
      id="h_1908_1fadb2be_b5db_4f92_97ec_bcd32ae28d91"
      unitRef="pure">0.1248</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099630Member"
      decimals="4"
      id="h_1909_b4bbcf40_234d_45e4_99f7_4419a2384a0c"
      unitRef="pure">0.0405</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099630Member"
      decimals="4"
      id="h_1910_9ca87613_b33f_440b_8aab_ce46bee7da26"
      unitRef="pure">0.0584</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondC000099630IndexMember"
      id="t_863_052bff27_3e6d_d88e_73f3_3fcef092ede9">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondC000099630IndexMember"
      decimals="4"
      id="h_1911_64be34c8_b5b6_4a8d_a044_1cc048e48c39"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondC000099630IndexMember"
      decimals="4"
      id="h_1912_254d4edc_d5d5_4e72_9528_40b043daea2d"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondC000099630IndexMember"
      decimals="4"
      id="h_1913_eb3fba06_19d5_496a_bab3_859dff4b0f18"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_864_15e600c1_4a27_c411_9ced_f2f14b731554">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1914_b1e302de_7253_4565_9897_d9013fa37329"
      unitRef="pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1915_408481e1_207f_42dd_9acb_a9b7cd3dde09"
      unitRef="pure">0.0500</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1916_c237ae33_cfad_420f_90d7_e89d3fb53a49"
      unitRef="pure">0.0653</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_865_f1394812_5d1c_507d_4168_9b1ab27356c6">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1917_d06e1a13_4144_48dd_8d31_c0a53f0d5d71"
      unitRef="pure">0.1284</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1918_fa4db9c1_af1a_4da8_8477_26c808ce5875"
      unitRef="pure">0.0456</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1919_532cf1d4_f5c3_494b_b351_bd17ce50ee87"
      unitRef="pure">0.0633</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099630Member"
      id="t_854_edff9f4a_5c94_46fd_8455_52354b10ff07">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099630Member"
      id="t_855_eba0dc5f_e115_4867_87c5_0bf80a05a202">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="FY2025_C000099630Member"
      id="t_856_f890a547_a678_4669_924f_e7254a75c831">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;270,223,890&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;53,296&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000099630Member"
      decimals="INF"
      id="h_1920_9ad25157_f030_40ac_8f1f_27caf03ef8a0"
      unitRef="USD">270223890</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099630Member"
      decimals="INF"
      id="h_1921_4eef2da9_35b4_4078_9e5a_7373bcae15ca"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099630Member"
      decimals="INF"
      id="h_1922_4c31af89_1c62_4798_b320_b76cbd95ad5c"
      unitRef="USD">53296</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099630Member"
      decimals="4"
      id="h_1923_13e7dcc4_4db3_4963_85e8_43b5c5c631c0"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099630Member"
      id="t_857_8767aecb_6e46_4729_8c88_0a8bb0c37ad6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099630Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1924_2bd4da82_e98d_4d83_9aad_271de5022cc1"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099630Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1925_cc8a89ec_6a71_40e6_a5ed_6d51b83f9248"
      unitRef="pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099630Member_EquityMember"
      decimals="4"
      id="h_1926_7089f942_00c2_4054_8b07_5d83c15396e1"
      unitRef="pure">0.399</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000099631Member"
      id="t_871_0c01ba2c_44f8_2306_93cb_b20930577be2">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000099631Member"
      id="t_872_2be8acbb_2abf_103b_a962_a5f0d2c718c1">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000099631Member"
      id="t_873_e3577ee6_34a6_a29a_71ec_3c1197bc716d">JAIOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000099631Member"
      id="t_858_140de016_ade7_4b30_998c_8046e30fe5d5">This annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000099631Member"
      id="t_859_fb6361f5_b8d2_46e0_a3dc_fa024d688312">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000099631Member"
      id="t_860_5d413008_4598_4f43_abb0_429313794393">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000099631Member"
      id="t_861_d425bde7_aff3_4a73_91ca_bdf52ee62770">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000099631Member"
      id="t_874_18f29427_9a95_444e_d303_74bcd20f85aa">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000099631Member"
      id="t_863_9e868dfc_7360_450f_b5a4_9da721174f2b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000099631Member"
      decimals="INF"
      id="h_1927_5c80ec04_08f5_4f5d_b6f7_15012e79d43c"
      unitRef="USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000099631Member"
      decimals="4"
      id="h_1928_d62273ae_c227_4eb0_80fe_513a89ae1604"
      unitRef="pure">0.0008</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000099631Member"
      id="t_864_1a05a2e9_71a5_47da_9cd4_ffade9699d8f">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Moderate Portfolio (Series NAV/JAIOX) returned 12.69% for the year ended December 31, 2025. Global equity markets generated positive returns during the year, with performance contributions varying across regions and sectors. While large capitalization technology oriented companies supported equity returns, market leadership broadened over the period. Value oriented stocks and developed markets international equities also posted gains. Fixed income markets recorded positive performance, with credit oriented and shorter duration securities generally outperforming other segments.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equity allocation &lt;/b&gt; | International and U.S. large-cap stocks were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No allocation detractors &lt;/b&gt; | There were no allocation detractors from absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289489.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000099631Member"
      id="t_866_c420b31b_f4be_436b_a659_35fad4b6c585">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.36&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000099631Member"
      id="t_875_f8c5e500_cac3_53de_4a13_2b91829de024">Lifestyle Moderate Portfolio (Series NAV/JAIOX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000099631Member"
      decimals="4"
      id="h_1929_2bea0a3b_cffa_4426_a976_e65e56876916"
      unitRef="pure">0.1269</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000099631Member"
      decimals="4"
      id="h_1930_f8f0cc93_49ba_446b_bbda_50927476329f"
      unitRef="pure">0.0430</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000099631Member"
      decimals="4"
      id="h_1931_ebf8f572_41ff_4eba_aeca_b6dccd264c67"
      unitRef="pure">0.0610</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_BloombergUSAggregateBondC000099631IndexMember"
      id="t_876_280d7d9a_f8af_3dd0_0552_31d1cf0a32bf">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_BloombergUSAggregateBondC000099631IndexMember"
      decimals="4"
      id="h_1932_3f276d3c_8e83_4db5_88f2_dbe34a6919b5"
      unitRef="pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_BloombergUSAggregateBondC000099631IndexMember"
      decimals="4"
      id="h_1933_4aad97fc_ee4c_4996_979f_3369d0c94597"
      unitRef="pure">-0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_BloombergUSAggregateBondC000099631IndexMember"
      decimals="4"
      id="h_1934_80b1454b_e6cd_4536_a134_b6dd9ce7db09"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_877_d45402f7_2b21_a160_34ae_02887dc1f802">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1935_de2d2643_98f9_448f_9028_c673b371501f"
      unitRef="pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1936_71211150_8818_480a_97b5_ee0f17b56ef8"
      unitRef="pure">0.0500</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1937_2cb1e160_dbc0_4b53_b048_c3bc22e84faa"
      unitRef="pure">0.0653</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_878_22fa1981_58d9_dd56_0189_ed64fcac987d">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1938_8f87fc09_0a1c_47bc_90c7_9eedc1ff6898"
      unitRef="pure">0.1284</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1939_016be0ae_1338_4d6b_9a0b_e9c585a01952"
      unitRef="pure">0.0456</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_1940_320cbf83_1573_4533_8495_09b68d5fabf0"
      unitRef="pure">0.0633</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000099631Member"
      id="t_867_9ac3c579_f667_4bf4_9541_1919c8d7a02a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000099631Member"
      id="t_868_dbff9c96_256d_45b3_8fbd_c5bac8d6c857">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="FY2025_C000099631Member"
      id="t_869_5fa32dd2_d9e4_45f1_8fd7_7aa4e33fcc21">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;270,223,890&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;53,296&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000099631Member"
      decimals="INF"
      id="h_1941_728c9ad9_c63b_43c0_bb91_e35b6e7c0ecf"
      unitRef="USD">270223890</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000099631Member"
      decimals="INF"
      id="h_1942_c399b3c4_d428_47ac_b95b_a5db8e9d16ab"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000099631Member"
      decimals="INF"
      id="h_1943_fbc8271c_8faa_4bcb_a883_97f60bd3f9c5"
      unitRef="USD">53296</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000099631Member"
      decimals="4"
      id="h_1944_038f8464_1102_49f0_8cac_569e5cd140a5"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000099631Member"
      id="t_870_bee55ffc_d72a_4f0d_86cb_c6a66cd93bf6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20251231_C000099631Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1945_4714ad4f_8e37_4aaf_98a2_bee385f23fc1"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099631Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1946_f265dac7_6460_42b8_8911_3890ed1e51cf"
      unitRef="pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000099631Member_EquityMember"
      decimals="4"
      id="h_1947_35fad74d_8a42_49f9_8311_6f5378464656"
      unitRef="pure">0.399</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022625Member"
      id="t_884_9440de95_cce6_4e27_629f_c6d6f0530668">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022625Member"
      id="t_885_5c5fb7e6_a775_1e0c_5e3e_f2a99404f977">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022625Member"
      id="t_886_30cbaed8_6625_305d_32d5_c10b6b95bf6f">JAETX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_871_a6ad9adb_404d_417d_9aca_757824241867">This annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022625Member"
      id="t_872_08a139e8_79a4_4523_9c49_cfb1b74b2728">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_873_8d0b5918_4bb0_463b_8728_3529544243a2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022625Member"
      id="t_874_39b32d16_cb09_4765_9cf4_728cb3e919eb">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022625Member"
      id="t_889_2a4be2e6_c1b1_94a5_1f87_8cc23deaee5e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_876_3022f0fc_1514_4735_9df8_fa7e3da224c3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022625Member"
      decimals="INF"
      id="h_1948_af2a06b5_1783_4a5b_8ea9_609b05fca7b4"
      unitRef="USD">96</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022625Member"
      decimals="4"
      id="h_1949_570b9ddf_ec0f_4ada_9cfc_824ee7208f13"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_877_e05ec177_2a1b_4e27_9262_61444b90ac1a">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Growth Trust (Series I/JAETX) returned 6.11% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by easing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations, later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. The Federal Reserve lowered interest rates to bolster a cooling labor market yet maintained caution amid uneven inflation and lingering data gaps following the government shutdown.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Positions in Palantir Technologies, Inc. and Celestica, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | The information technology and health care 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Positions in Marvell Technology, Inc. and Roblox Corp. 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | The consumer staples and real estate 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_878_276afffd_a646_4926_bd76_ef47be1b7c28">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290737.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_879_d2b5264a_83d5_43cc_9752_5dd32e49574f">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022625Member"
      id="t_888_44ad8d64_aa0a_2b49_1f12_90a67e784559">Mid Cap Growth Trust (Series I/JAETX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022625Member"
      decimals="4"
      id="h_1950_e994b47c_8182_4f1d_a5db_1a3d541529ab"
      unitRef="pure">0.0611</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022625Member"
      decimals="4"
      id="h_1951_c897462d_7e67_4d0e_a073_07f00a9452a8"
      unitRef="pure">0.0130</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022625Member"
      decimals="4"
      id="h_1952_22c10b2e_a300_4d60_aea4_ae3f6e7619d1"
      unitRef="pure">0.1169</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_890_833dd86a_3129_7cb1_78f7_525369f355de">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1953_657fc5da_e8ec_40e1_89a5_e56d124d00aa"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1954_55f2011c_c71e_40c5_afc6_bc98836ec87a"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1955_f4ca799f_fd18_4966_afc9_198fd7852a8e"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_RussellMidcapGrowthIndexMember"
      id="t_891_e4ef24cc_759a_68d9_866a_479f7b9fcf83">Russell Midcap Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_1956_682781da_89ae_48b0_917d_5476bbe205f0"
      unitRef="pure">0.0866</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_1957_42ed39fa_82fc_4b0f_b481_f57e1b71cf80"
      unitRef="pure">0.0665</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_1958_e4ca4077_c7f4_4406_97d9_f6c44fd7ddb4"
      unitRef="pure">0.1249</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022625Member"
      id="t_880_8b87be0a_996b_4875_9553_5eff6117bdd7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_881_71f28e93_81e5_4cbd_b95c_6c77c033d93a">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="FY2025_C000022625Member"
      id="t_882_77f08448_1b5d_4d07_8d4c_b1cd01bf318d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;630,014,132&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;68&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,243,954&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;143&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022625Member"
      decimals="INF"
      id="h_1959_7ab94476_3cc3_4577_8f27_d772b378ffcf"
      unitRef="USD">630014132</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022625Member"
      decimals="INF"
      id="h_1960_d16de8b7_5802_4482_a66f_e0ab15a97b72"
      unitRef="Holding">68</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022625Member"
      decimals="INF"
      id="h_1961_dbbebb46_7b0b_4700_ba36_2c617fd54467"
      unitRef="USD">5243954</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022625Member"
      decimals="4"
      id="h_1962_7ba36d0c_9c31_46e2_a82e_bc8fbf956ffe"
      unitRef="pure">1.43</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_883_7b348048_edb7_450c_8a9f_806c9d1c057e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cloudflare, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertiv Holdings Company, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Howmet Aerospace, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Quanta 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marriott International, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reddit, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022625Member"
      id="t_887_0a396eeb_4a58_8f9b_e7ed_f92bb301fe20">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cloudflare, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertiv Holdings Company, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Howmet Aerospace, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Quanta 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marriott International, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reddit, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, 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: rgb(0, 0, 0); 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="TI20251231_C000022625Member_NateraIncMember"
      decimals="4"
      id="h_1963_538f05c2_be81_45b5_bcf2_041ade6a2774"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_CloudflareIncClassAMember"
      decimals="4"
      id="h_1964_9816c680_daa5_4f15_a8a7_9093785ce626"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_VertivHoldingsCompanyClassAMember"
      decimals="4"
      id="h_1965_67d53187_e594_47c8_afe4_814470f482aa"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_HowmetAerospaceIncMember"
      decimals="4"
      id="h_1966_af0b04a9_ea0b_4718_98c0_9689436ec8b8"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_QuantaServicesIncMember"
      decimals="4"
      id="h_1967_e32cfdea_d7ee_40da_90c2_44961038bbee"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_AxonEnterpriseIncMember"
      decimals="4"
      id="h_1968_a53b8434_6f94_4800_8bc5_d72bab179c98"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_MarriottInternationalIncClassAMember"
      decimals="4"
      id="h_1969_0ac73ab7_f4b0_4bfb_9306_bb1c17c4bde1"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_RedditIncClassAMember"
      decimals="4"
      id="h_1970_3f119cf7_31d8_4a77_90a7_db9d3d8225cc"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember"
      decimals="4"
      id="h_1971_08ebacb1_0b54_46b4_9714_0062ea636731"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_RoyalCaribbeanCruisesLtdMember"
      decimals="4"
      id="h_1972_824072a2_c695_4e99_b2c9_3e1dc72ca0d2"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1973_fca2e458_46ca_4f76_a093_32f14d95e7af"
      unitRef="pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1974_2cb887bb_ccd8_491b_854a_41d86bd8d444"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_IndustrialSectorMember"
      decimals="4"
      id="h_1975_efe774ae_162e_4627_af7c_b314c7cf7080"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_HealthcareSectorMember"
      decimals="4"
      id="h_1976_88d9fd23_d6e7_4828_9c41_376b94f1b49e"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1977_dd87ccb3_1913_4654_b3b3_8e1d3ab2f711"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1978_fc479d02_b5fd_4505_b838_da8177dca15b"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_EnergySectorMember"
      decimals="4"
      id="h_1979_ae467af2_8c69_40a0_8b7f_3cf19d9314fe"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1980_0bc3fea3_c330_4812_b0e2_8b4218a1dabc"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1981_c1f39ebd_63b3_4512_b782_82b923d91d9d"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_RealEstateSectorMember"
      decimals="4"
      id="h_1982_86771e60_f4d2_431f_893e_c6df6803a6ab"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022625Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1983_d6fc4afe_5bc3_48f3_acbe_a45b28169351"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022626Member"
      id="t_897_c29619df_dff9_102f_d24e_45b4e70c2d17">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022626Member"
      id="t_898_93319ef1_9b68_4806_2af5_f9171390ef4d">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022626Member"
      id="t_899_058870cb_65e0_5b97_1dd6_74fe4bf2974f">JAEUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_884_3473db31_4baf_4a89_b0b0_f801506cd096">This annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022626Member"
      id="t_885_2dcce89d_ea46_4ddb_a988_ce5b9c9facc4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_886_c78413eb_8bab_4770_a536_cbc22416045a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022626Member"
      id="t_887_780cf8e3_1c74_4e48_bed6_b59c64ff5a7d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022626Member"
      id="t_900_330f02ae_6b92_6a17_ba74_16a1bfd50b37">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_889_8d4bd517_5f44_4e0a_a4d9_1b2d30bb8e3c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022626Member"
      decimals="INF"
      id="h_1984_f946d9d7_3c23_413c_9320_6ab2893b04fe"
      unitRef="USD">116</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022626Member"
      decimals="4"
      id="h_1985_aae81ddd_7f38_4870_be4d_5e289911a8b0"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_890_cc1fd14b_9625_434f_86c8_582bf56d223b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Growth Trust (Series II/JAEUX) returned 5.94% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by easing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations, later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. The Federal Reserve lowered interest rates to bolster a cooling labor market yet maintained caution amid uneven inflation and lingering data gaps following the government shutdown.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Positions in Palantir Technologies, Inc. and Celestica, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | The information technology and health care 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Positions in Marvell Technology, Inc. and Roblox Corp. 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | The consumer staples and real estate 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_891_4610dad1_33d3_49a0_9212_459049931a9d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290706.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_892_39518936_6837_44c0_8c77_a6bac6b8fe65">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022626Member"
      id="t_902_46fb309c_ff22_63cb_0b1f_06b0d4d3e862">Mid Cap Growth Trust (Series II/JAEUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022626Member"
      decimals="4"
      id="h_1986_92d7b9a3_e4e2_43b6_a235_1016ea9c0430"
      unitRef="pure">0.0594</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022626Member"
      decimals="4"
      id="h_1987_6ac1fddc_bd09_4c78_9eca_ea3ac3e4f2af"
      unitRef="pure">0.0110</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022626Member"
      decimals="4"
      id="h_1988_d295c2c8_063a_4f07_b40a_f71223fce09c"
      unitRef="pure">0.1147</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_903_be84b2ab_ff8b_1bc5_3c4e_f98a29f4c785">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1989_58d1139c_109c_42f3_9f13_7c2165df9b05"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1990_08d8f30b_dbf6_43dc_b811_e5faa577f87e"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_1991_1cefc1b2_6e19_4a1f_886c_7fb1ef2f5f0c"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_RussellMidcapGrowthIndexMember"
      id="t_904_31819ba4_0285_a091_8e7d_c5e5ff13c1e1">Russell Midcap Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_1992_af687160_8f83_4469_a8d1_f385d593aee3"
      unitRef="pure">0.0866</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_1993_459725e7_02d3_47fd_9d28_57149458a17b"
      unitRef="pure">0.0665</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_1994_878b6c2e_e8d4_48c4_8dbd_6aa81ef83a5a"
      unitRef="pure">0.1249</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022626Member"
      id="t_893_799e0fa7_6e59_4f0d_b2c6_e4842f751033">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_894_a62126b9_294d_464c_ba46_12f325c92ed9">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="FY2025_C000022626Member"
      id="t_895_0989bda5_c397_448f_9c7e_7724e7539915">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;630,014,132&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;68&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,243,954&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;143&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022626Member"
      decimals="INF"
      id="h_1995_b7dd2c1a_c607_4907_91b7_09165bac558f"
      unitRef="USD">630014132</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022626Member"
      decimals="INF"
      id="h_1996_5b32e4e3_e494_4f6c_b3b2_e5e912f0628f"
      unitRef="Holding">68</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022626Member"
      decimals="INF"
      id="h_1997_261d5771_2a80_4c07_8d16_bb168253270d"
      unitRef="USD">5243954</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022626Member"
      decimals="4"
      id="h_1998_6b191b89_5833_4d65_8d12_04001c961808"
      unitRef="pure">1.43</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_896_23ab2436_aa3a_4a6d_8e24_3e18c9dd9e2d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cloudflare, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertiv Holdings Company, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Howmet Aerospace, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Quanta 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marriott International, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reddit, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022626Member"
      id="t_901_1fea1139_e937_3ca6_118a_cdf85a595820">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cloudflare, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertiv Holdings Company, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Howmet Aerospace, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Quanta 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marriott International, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reddit, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, 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: rgb(0, 0, 0); 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="TI20251231_C000022626Member_NateraIncMember"
      decimals="4"
      id="h_1999_0b8f6218_444a_4f4f_85c9_cafc550978e8"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_CloudflareIncClassAMember"
      decimals="4"
      id="h_2000_5082cad1_69ba_4a21_8a70_9b6c9a92f266"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_VertivHoldingsCompanyClassAMember"
      decimals="4"
      id="h_2001_fb6ac7e7_67b6_4df3_9f16_91131fdefc17"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_HowmetAerospaceIncMember"
      decimals="4"
      id="h_2002_20c84221_5ea0_4a8a_a985_d15e22200723"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_QuantaServicesIncMember"
      decimals="4"
      id="h_2003_eaec5700_8165_4c18_8fa4_209d84104f7c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_AxonEnterpriseIncMember"
      decimals="4"
      id="h_2004_271cd015_07f4_4bdc_ad8b_b7725d9b62ef"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_MarriottInternationalIncClassAMember"
      decimals="4"
      id="h_2005_1a1cb35e_ac5c_4b69_bb23_5f54b64834bc"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_RedditIncClassAMember"
      decimals="4"
      id="h_2006_a7672fc8_b30c_48fb_ace9_83e0cccdd628"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember"
      decimals="4"
      id="h_2007_a261c4b0_770d_4455_a8a2_4c2dea36419a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_RoyalCaribbeanCruisesLtdMember"
      decimals="4"
      id="h_2008_fdbc1407_99dd_479d_811a_e6bd6652b12d"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2009_24cfbb00_e78b_46bc_8917_342e8793408b"
      unitRef="pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2010_36578f2e_9d18_4280_916d_c89511ec314b"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_IndustrialSectorMember"
      decimals="4"
      id="h_2011_5318f1b5_b224_43a4_92eb_83c58bdf6864"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_HealthcareSectorMember"
      decimals="4"
      id="h_2012_b2b57cbf_eea8_42a7_9829_639ae95d656a"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2013_29e4ead9_24c3_4327_a735_8de9f02c3ff4"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2014_4622a6b4_9bc8_48e4_bdd3_77bcaa7850ec"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_EnergySectorMember"
      decimals="4"
      id="h_2015_88a39675_5bad_4805_9af6_974ba7a85dd6"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2016_be032a8b_9dd0_4f69_988c_47c8cab50d1d"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2017_3b9bb30f_6180_467f_99ee_4e65fcb30b35"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_RealEstateSectorMember"
      decimals="4"
      id="h_2018_aecbaf11_3e30_4329_bc86_85fa0ca48ffd"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022626Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2019_73105906_42a5_4687_b7f8_a065eee83cb3"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022624Member"
      id="t_910_5ce7f291_c068_cac9_aeab_de9279847c5a">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022624Member"
      id="t_911_e7bdf998_e0aa_48a2_fded_097369dd6b4c">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022624Member"
      id="t_912_1b2b994f_ec9e_02e5_cf52_242cc3ad7489">JAEVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_897_6ef6c715_194c_47d7_ae7a_88524c6a1312">This annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022624Member"
      id="t_898_9590c261_1770_48f2_81a5_bb9cc8576675">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_899_50f43b88_14f2_4418_bce0_609107fda677">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022624Member"
      id="t_900_e8207511_d6bb_425e_9693_eb28b43b1887">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022624Member"
      id="t_913_ae1a42a3_33ed_4147_13a7_6e272f5c7c45">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_902_3323a11e_9452_4524_8d40_6559dc9bd3c1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022624Member"
      decimals="INF"
      id="h_2020_8312beeb_ebba_49b5_8882_0448b241aea5"
      unitRef="USD">91</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022624Member"
      decimals="4"
      id="h_2021_0f90ecd7_20f8_41ea_900c_9307a60890a6"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_903_c3d9855d_2cf0_47f1_8371_ffc655daf287">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Growth Trust (Series NAV/JAEVX) returned 6.17% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by easing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations, later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. The Federal Reserve lowered interest rates to bolster a cooling labor market yet maintained caution amid uneven inflation and lingering data gaps following the government shutdown.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Positions in Palantir Technologies, Inc. and Celestica, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | The information technology and health care 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Positions in Marvell Technology, Inc. and Roblox Corp. 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | The consumer staples and real estate 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_904_a92bdb6f_c741_4c9a_b41c_45a453d1fc64">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290697.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_905_105d1bc9_f6ad_4af6_ab20_c6c90525271e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022624Member"
      id="t_915_600a5257_207a_ff0a_e395_6911b89442a4">Mid Cap Growth Trust (Series NAV/JAEVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022624Member"
      decimals="4"
      id="h_2022_7c7b040e_2be6_48ab_896b_467b2e5b2449"
      unitRef="pure">0.0617</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022624Member"
      decimals="4"
      id="h_2023_21cbbedc_fb0b_4fc1_942d_b3dcc68fef60"
      unitRef="pure">0.0136</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022624Member"
      decimals="4"
      id="h_2024_71b44a54_3af2_471d_aa27_dbcc97094a5d"
      unitRef="pure">0.1175</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_916_949a6a76_3f5c_0761_0310_de74bbcbe1a7">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2025_5204c530_b209_4e22_9f49_44d79d0901d4"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2026_491e361a_8b3e_4b46_8575_f6f8c32621c9"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2027_5ce5d4a4_35c9_416f_83f5_f11bab12835c"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_RussellMidcapGrowthIndexMember"
      id="t_917_771fc98a_fbc4_ddbd_aa3d_062d70140fde">Russell Midcap Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2028_71e97009_7c29_49cd_ab7a_a710a18bdd27"
      unitRef="pure">0.0866</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2029_6347c378_fa76_4433_86ab_2b1a894f85e3"
      unitRef="pure">0.0665</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2030_55c268cc_8700_4c4a_b459_21a7cfbcac86"
      unitRef="pure">0.1249</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022624Member"
      id="t_906_803261b1_ee32_46f2_aac8_e17e766a92a8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_907_249d8f67_ef30_4fb9_bf27_090f864f44fe">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="FY2025_C000022624Member"
      id="t_908_1f13b2bb_0a7e_4d2c_ad97_f3ad9d804a7c">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;630,014,132&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;68&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,243,954&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;143&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022624Member"
      decimals="INF"
      id="h_2031_e2826ed6_b915_4969_a5c8_5dfb101a873f"
      unitRef="USD">630014132</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022624Member"
      decimals="INF"
      id="h_2032_7147264d_652d_4f9f_ac1a_6c2eef39f785"
      unitRef="Holding">68</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022624Member"
      decimals="INF"
      id="h_2033_d0bde825_b4b6_406d_9136_7ecb1bb1d134"
      unitRef="USD">5243954</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022624Member"
      decimals="4"
      id="h_2034_ed2a68b6_2534_4827_b1e6_b9286143eb0d"
      unitRef="pure">1.43</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_909_9694d902_605a_4971_86d3_7b941ae2415d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cloudflare, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertiv Holdings Company, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Howmet Aerospace, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Quanta 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marriott International, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reddit, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022624Member"
      id="t_914_f34d402f_cfd7_daae_e63c_bff7333709df">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cloudflare, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertiv Holdings Company, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Howmet Aerospace, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Quanta 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marriott International, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reddit, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, 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: rgb(0, 0, 0); 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="TI20251231_C000022624Member_NateraIncMember"
      decimals="4"
      id="h_2035_e26f6503_cbc0_47d2_aba1_4a44bba4cb81"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_CloudflareIncClassAMember"
      decimals="4"
      id="h_2036_880bf98e_7984_44d8_9cba_e68490071225"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_VertivHoldingsCompanyClassAMember"
      decimals="4"
      id="h_2037_0f682102_464c_4fa5_8ba4_826449a54011"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_HowmetAerospaceIncMember"
      decimals="4"
      id="h_2038_cfc1eeb4_166b_44a4_b798_142081d34993"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_QuantaServicesIncMember"
      decimals="4"
      id="h_2039_a9d39738_e1e3_43ed_b985_aff84fa56973"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_AxonEnterpriseIncMember"
      decimals="4"
      id="h_2040_be31b6f8_629d_49aa_bcf3_2b445625f6d1"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_MarriottInternationalIncClassAMember"
      decimals="4"
      id="h_2041_57263ff5_27ba_4a02_9988_a4cac0c8dce2"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_RedditIncClassAMember"
      decimals="4"
      id="h_2042_29d3fb75_9ffa_48d3_a663_703995af3728"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember"
      decimals="4"
      id="h_2043_949f8d25_8aaf_47a7_805b_e25865d2ab81"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_RoyalCaribbeanCruisesLtdMember"
      decimals="4"
      id="h_2044_069b542c_1240_4c15_84ae_2c15cd2dd952"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2045_9df99623_6cfc_4f01_8c04_378b9c869fc7"
      unitRef="pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2046_a519bdaa_3a65_4faa_90f4_8f24c526ecb5"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_IndustrialSectorMember"
      decimals="4"
      id="h_2047_0ec895a0_060d_47b2_8921_1aa21b13166e"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_HealthcareSectorMember"
      decimals="4"
      id="h_2048_a4da544b_5f5d_419a_8dc2_a1a167e16bb0"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2049_58ac36a6_a19c_41c1_ba8e_4edc4475ab60"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2050_c82fb360_021f_4e0f_902b_f0e92a1dfb34"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_EnergySectorMember"
      decimals="4"
      id="h_2051_a57f666f_c76f_4285_b623_c98dca6a31f3"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2052_ca04ac86_d98e_4fe8_aab7_7def9884e186"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2053_20854067_5ab0_4def_a4e5_3f9ee5fa65c9"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_RealEstateSectorMember"
      decimals="4"
      id="h_2054_27bf003e_6449_483d_b214_ae901cda6d51"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022624Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2055_db08d9fb_f249_47a6_adaf_cd6ca7a12c81"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022621Member"
      id="t_1395_3b65764a_868f_c1b1_a0a5_1fb8618d7a41">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022621Member"
      id="t_1396_42d965fc_72f6_e461_08df_5d9c7f9d0df1">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022621Member"
      id="t_1397_bf4dc758_96f2_adf1_398c_2f1b388516e7">JECIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_910_a6fed858_d72d_47c3_8b62_8a3e94a9ca50">This annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022621Member"
      id="t_911_9e994627_cfa6_4cb6_9579_a7d700ba948e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_912_bb40f481_a6d6_445c_bb49_9e09ef19bf48">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022621Member"
      id="t_913_6d489fc0_663e_4a0e_800e_6ed3bfcf1ba3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022621Member"
      id="t_1398_775a84f3_83d5_17f8_2029_35cb472eb5b4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_915_bb741f9f_3da4_4734_ac25_afca0dddc0e2">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_916_09baa262_d6f4_46d7_aad4_d0faa39bbfac">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022621Member"
      decimals="INF"
      id="h_2056_28f96bbc_5cd6_4165_9bb8_1d5f17bdc930"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022621Member"
      decimals="4"
      id="h_2057_b4dd462b_7c62_458b_8764_d31da3aa4c77"
      unitRef="pure">0.0046</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_917_372c38c5_aa63_47df_a10d_ef0dd2add45b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Index Trust (Series I/JECIX) returned 6.98% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed to performance by posting positive returns for the period. Comfort Systems USA, Inc. was a leading performer.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Information technology also contributed to absolute performance with holdings in Ciena Corp. and Lumentum Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Interactive Brokers Group, Inc. was a leading performer in the financials sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | Consumer discretionary detracted from absolute performance with holdings in Duolingo, Inc. and Floor &amp;amp; Decor Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples was another fund performance detractor.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290565.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_919_15d370cf_3b3f_4b70_afbb_0df9b0bf1fa0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022621Member"
      id="t_1399_1f2a0028_5e20_9b4d_d6e4_edd9ee5135af">Mid Cap Index Trust (Series I/JECIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022621Member"
      decimals="4"
      id="h_2058_ee1015d3_0592_4c9d_8478_d8b425d1efd2"
      unitRef="pure">0.0698</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022621Member"
      decimals="4"
      id="h_2059_308c1664_8888_4a56_8d80_945bf2ab2e67"
      unitRef="pure">0.0863</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022621Member"
      decimals="4"
      id="h_2093_deb3f901_cbb9_f7f3_bd72_8d2bf1d33a95"
      unitRef="pure">0.1023</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1400_331f55d9_cbd3_302c_28a0_61bae56e8cb9">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2061_f8c7f4fe_665a_4799_b6d6_e9a45bd786b3"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2062_1c0be399_92e9_44ce_8b7b_e08416c524c8"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2063_4e865e61_a55e_4bfe_acd3_8a0755e51e72"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndPMidCap400IndexMember"
      id="t_1401_4d00d850_99cc_a4b8_7209_35ba346ffe1b">S&amp;P MidCap 400 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2064_47ba0416_9d0e_446d_b1d3_d688e7ec8083"
      unitRef="pure">0.0750</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2065_4428d736_0525_46fb_9ffb_660a54f4adab"
      unitRef="pure">0.0912</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2066_2c03413b_3ca3_458a_8bac_05340b1fa6bf"
      unitRef="pure">0.1072</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022621Member"
      id="t_920_858b0dc2_7efd_42f0_8c6b_3926ee8bff82">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_921_821738f9_e7c0_4b5e_9196_da0192f5f5c0">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="FY2025_C000022621Member"
      id="t_922_388d7430_9510_4741_ba99_d2722b9a3647">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,174,805,921&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;404&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,258,140&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022621Member"
      decimals="INF"
      id="h_2067_9086df08_b2ae_4837_af0f_d17984aec6c6"
      unitRef="USD">1174805921</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022621Member"
      decimals="INF"
      id="h_2068_0a352817_6d50_458b_b346_2f8fdeff680b"
      unitRef="Holding">404</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022621Member"
      decimals="INF"
      id="h_2069_605394c8_6c8c_40b2_bb90_debae3646831"
      unitRef="USD">4258140</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022621Member"
      decimals="4"
      id="h_2070_5180d238_2470_4432_a151_61a070fb3e44"
      unitRef="pure">0.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_923_8b4ebb7b_a24b_48d6_9229_4925db7fb5aa">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ciena Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Coherent Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lumentum 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Twilio, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Therapeutics Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Casey's General 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_1406_a1117e67_80ad_ca85_3b46_290fe2c20b19">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ciena Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Coherent Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lumentum 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Twilio, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Therapeutics Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Casey's General 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022621Member_CienaCorpMember"
      decimals="4"
      id="h_2071_9edb7ae2_8e36_4a02_bc49_bf7f7b45f24a"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_CoherentCorpMember"
      decimals="4"
      id="h_2072_67a57081_7ce2_449f_8ad8_8e30ab592e74"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_LumentumHoldingsIncMember"
      decimals="4"
      id="h_2073_bcf1cc30_e910_42b1_9990_1f5141d7ca2c"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_FlexLtdMember"
      decimals="4"
      id="h_2074_a2a0d48b_3f18_4a78_8332_a75cb72e962b"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_TwilioIncClassAMember"
      decimals="4"
      id="h_2075_1f161ea2_3e9d_4d30_ba25_0f4234088a16"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_UnitedTherapeuticsCorpMember"
      decimals="4"
      id="h_2076_15716a07_eb71_4234_ac62_aab123a431be"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_2077_90dfe182_7bbc_4d7b_a645_e52ce4c119f0"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_CaseySGeneralStoresIncMember"
      decimals="4"
      id="h_2078_5a9c531f_10a2_4e57_9b9f_b447217d7c74"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_CurtissWrightCorpMember"
      decimals="4"
      id="h_2079_eedee5eb_6ba1_42b2_9c2c_43891df75b9d"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_IlluminaIncMember"
      decimals="4"
      id="h_2080_f132e456_6d57_41bf_a420_03eb037b57f7"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_IndustrialSectorMember"
      decimals="4"
      id="h_2081_2e7e30c5_64a4_4904_a434_e25c3ac47a64"
      unitRef="pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2082_2138d035_234d_4626_b63b_4de0ee53d00c"
      unitRef="pure">0.162</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2083_72a98776_5429_4bff_9d2b_cb00358e6bc1"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2084_a07c61c1_7d8e_4308_83c1_bd75dc343b5a"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_HealthcareSectorMember"
      decimals="4"
      id="h_2085_06e40bb5_5586_4c17_96b6_9ddeaddc4ae9"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_RealEstateSectorMember"
      decimals="4"
      id="h_2086_839937b8_76e1_4423_88f0_3527632cd2e6"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_MaterialsSectorMember"
      decimals="4"
      id="h_2087_b1c70546_c6fe_4505_bb47_2d6dfb308f55"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2088_b2f7fc61_6d2c_468f_b4e7_eaf443b0d6e6"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_EnergySectorMember"
      decimals="4"
      id="h_2089_fc977cb1_6bb8_4571_8a38_b3b5b6b7836d"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2090_f88b7a77_ab1c_46e0_847a_53ff7b454110"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2091_57f4f483_7e88_4ce7_b0d1_2bf601ac45a0"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022621Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2092_51b4bac5_3f82_42f0_9f44_9a9610326a13"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_924_570d5785_b077_42d1_9763_ad5f464cc3c8">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022621Member"
      id="t_1402_c9fa1ea3_768d_997c_2fa7_e87b6df84fce">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022621Member"
      id="t_1403_95b88e08_607f_8a53_288e_b20f591721c2">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022621Member"
      id="t_1394_00c1d969_0dea_4b3f_8c42_bb4f21a212e7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022621Member"
      id="t_1404_fae4de57_a11b_abfe_45fd_f73fb38a5b36">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022621Member"
      id="t_1405_4a0d5e82_4774_8e79_8b34_3b2e3cf7ef34">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022622Member"
      id="t_1408_20d109b4_779f_246c_ba21_6ba4e4315153">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022622Member"
      id="t_1397_ed355441_ceb2_0962_d8a7_d99979ddeb6d">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022622Member"
      id="t_1398_3e4aa212_c460_9f50_86df_e0ae166a92d2">JAEZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_925_720e7552_0fc3_487a_b821_e354486b96c9">This annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022622Member"
      id="t_926_d8ec1b08_2612_4395_896e_b947ba0305ce">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_927_f9f41bc5_7433_471a_9cde_057572bccffc">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022622Member"
      id="t_928_daccc52c_5f58_4a51_a537_50d4d10ffd94">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022622Member"
      id="t_1399_c71ab460_f36d_f859_fede_3db40cddf65f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_930_78a87dbc_b4d2_4e67_8cf5_47f9f265ff06">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_931_48df6817_0fca_4571_a9c2_eded2010f223">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022622Member"
      decimals="INF"
      id="h_2093_ddd228c5_02ce_4214_a31d_1bbf063e65cd"
      unitRef="USD">68</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022622Member"
      decimals="4"
      id="h_2094_ed0b8761_71d1_4f8c_a9b6_ad5b4124de8c"
      unitRef="pure">0.0066</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_932_a9171b94_6eb4_49d2_bb65_38cd8049f01d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Index Trust (Series II/JAEZX) returned 6.81% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed to performance by posting positive returns for the period. Comfort Systems USA, Inc. was a leading performer.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Information technology also contributed to absolute performance with holdings in Ciena Corp. and Lumentum Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Interactive Brokers Group, Inc. was a leading performer in the financials sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | Consumer discretionary detracted from absolute performance with holdings in Duolingo, Inc. and Floor &amp;amp; Decor Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples was another fund performance detractor.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290534.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_934_b70ceaef_5740_4ced_b57b_e5f401590333">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022622Member"
      id="t_1401_3a9ebc3b_75c6_33ba_d82a_ca0b69cd31b5">Mid Cap Index Trust (Series II/JAEZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022622Member"
      decimals="4"
      id="h_2095_d4867ea2_f912_44a3_a7da_1e49ca90b99f"
      unitRef="pure">0.0681</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022622Member"
      decimals="4"
      id="h_2096_f6c645de_8d07_4231_bb10_0be5d65cbb9e"
      unitRef="pure">0.0842</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022622Member"
      decimals="4"
      id="h_2097_489f7083_87d0_4e7b_81d2_d060df1ee42e"
      unitRef="pure">0.1002</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1402_355353a8_1e17_a65d_ea4b_248de54ed163">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2098_1c49076d_986c_4b3b_8011_87ed561f8170"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2099_f1637240_aaca_4e45_83b2_7e40cc75d56e"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2100_72e23e5a_fafc_41ac_85ef_d91c4eb18e82"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndPMidCap400IndexMember"
      id="t_1403_e82562ad_1758_d803_35b9_29f0629c0859">S&amp;P MidCap 400 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2101_e0734f00_c787_497c_a77a_199ab158b3a1"
      unitRef="pure">0.0750</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2102_418e93d0_4001_4941_a736_5d8518bf663d"
      unitRef="pure">0.0912</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2103_c93d6b4a_a1ad_4a26_b883_d7bbfd3070ac"
      unitRef="pure">0.1072</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022622Member"
      id="t_935_4954b715_b034_4919_9d51_8322b9aae3bb">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_936_33292913_ff69_452f_bc31_769110d66a68">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="FY2025_C000022622Member"
      id="t_937_956d0652_0f87_4880_9cff_ac67100b63dc">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,174,805,921&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;404&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,258,140&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022622Member"
      decimals="INF"
      id="h_2104_a6d98445_dec2_4cb0_b6c2_991a2d764ca5"
      unitRef="USD">1174805921</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022622Member"
      decimals="INF"
      id="h_2105_4efa1a49_20a2_416a_b666_ebc5dde342e4"
      unitRef="Holding">404</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022622Member"
      decimals="INF"
      id="h_2106_64f1522e_723b_46f8_ba1c_ca8924f5fff0"
      unitRef="USD">4258140</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022622Member"
      decimals="4"
      id="h_2107_df4494d3_0e1d_4708_9220_31bf37f97e47"
      unitRef="pure">0.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_938_fefa9379_33e8_4873_a4f7_9a179667dd9e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ciena Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Coherent Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lumentum 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Twilio, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Therapeutics Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Casey's General 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_1400_db83ee9d_f8ac_ba00_e119_fb5462d0befc">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ciena Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Coherent Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lumentum 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Twilio, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Therapeutics Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Casey's General 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022622Member_CienaCorpMember"
      decimals="4"
      id="h_2108_478ca2c1_341a_4c02_9cce_8ef0366b8c3b"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_CoherentCorpMember"
      decimals="4"
      id="h_2109_bff22797_3e60_44c8_93c6_1eabebed82de"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_LumentumHoldingsIncMember"
      decimals="4"
      id="h_2110_13226f7f_9309_474c_99fa_7372ba8b703b"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_FlexLtdMember"
      decimals="4"
      id="h_2111_e0dbd407_463b_4d75_b35b_8ffefbf3b0cf"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_TwilioIncClassAMember"
      decimals="4"
      id="h_2112_8d16f1a7_b94f_42bf_b68a_a43d8cad67b5"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_UnitedTherapeuticsCorpMember"
      decimals="4"
      id="h_2113_0253757e_afce_4290_8bdb_d1d3e28c3993"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_2114_4e835a6f_d238_469a_8551_501e3c972eaa"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_CaseySGeneralStoresIncMember"
      decimals="4"
      id="h_2115_ed9c9103_cd9a_4f15_b1e7_18b543004f01"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_CurtissWrightCorpMember"
      decimals="4"
      id="h_2116_a4577ef7_dffc_4ef2_bf92_c30c110ca686"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_IlluminaIncMember"
      decimals="4"
      id="h_2117_49edf043_0ce0_44d7_a15f_eb4e18087638"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_IndustrialSectorMember"
      decimals="4"
      id="h_2118_1fc8833d_04bb_48ad_8d1c_8033b1c76a1e"
      unitRef="pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2119_33ded8db_85f7_4d85_b002_c10b01d0d033"
      unitRef="pure">0.162</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2120_369f602b_dbc5_4b34_aef6_c4b4c857392c"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2121_6c5aa56b_7e1c_484c_a666_3df460be9b48"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_HealthcareSectorMember"
      decimals="4"
      id="h_2122_098faecf_44c2_4536_b97d_154416975a52"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_RealEstateSectorMember"
      decimals="4"
      id="h_2123_81bc087f_3b15_42dc_a27a_1b2d1e3d6cc5"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_MaterialsSectorMember"
      decimals="4"
      id="h_2124_808902d4_9b4b_43d4_99d4_7736f7fbc304"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2125_1babeffa_d1c1_47a2_907d_089cf3327070"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_EnergySectorMember"
      decimals="4"
      id="h_2126_bf99f0e7_bbe8_462a_b250_5063f0614bfa"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2127_39e87a17_341c_4267_bf8a_77d4e4c30cb6"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2128_ee64237f_76e5_4b55_97ee_f95365dd35f8"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022622Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2129_01454fdc_8a1e_413b_8533_5580a9d6fc51"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_939_a931fb6d_6974_4f20_8d8d_191115798ae2">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022622Member"
      id="t_1404_3a8f4b3e_fdbc_550c_3ae7_bf8c82605eb7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022622Member"
      id="t_1405_96372da3_8545_a4e0_f93c_679546c6557f">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022622Member"
      id="t_1395_25465702_0ecc_47bc_b5c1_e25f52adc4bf">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022622Member"
      id="t_1406_bce64f26_7ca6_9132_7f9d_d6167263df36">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022622Member"
      id="t_1407_46364da1_6c95_ec7a_f9d3_57a40ebe8c3d">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022620Member"
      id="t_1397_663d8ee1_ce6f_c629_fa86_e691ac622623">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022620Member"
      id="t_1398_1d8dbded_b252_d15e_92cd_6afe936f7876">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022620Member"
      id="t_1399_6df0b00e_e816_739b_6ff3_418171b94102">JAEYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_940_48daa7a5_9550_4d73_b702_fcc91d0f8cce">This annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022620Member"
      id="t_941_35ddf838_e315_4ce4_b5d2_b04cec3af6aa">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_942_3dd2ae71_f390_42fa_af88_7f33621f68d7">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022620Member"
      id="t_943_b2a16884_a602_4330_bcd9_a2352e663da9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022620Member"
      id="t_1400_2dcaa251_ad68_4367_b062_cdcd10f2c4ab">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_945_10e23b2c_afd5_41d9_bb24_337efdd0f2c3">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_946_ddf996e6_b010_4fbb_84ce_dbd428dc9227">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;42&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022620Member"
      decimals="INF"
      id="h_2130_785a97d1_372d_44cb_bed8_1ea1e17221d0"
      unitRef="USD">42</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022620Member"
      decimals="4"
      id="h_2131_8a7c6753_0ce3_47c6_8810_d052c5725657"
      unitRef="pure">0.0041</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_947_c1de2c90_ee3a_488b_9839_56a2c9906742">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Index Trust (Series NAV/JAEYX) returned 7.03% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed to performance by posting positive returns for the period. Comfort Systems USA, Inc. was a leading performer.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Information technology also contributed to absolute performance with holdings in Ciena Corp. and Lumentum Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Interactive Brokers Group, Inc. was a leading performer in the financials sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | Consumer discretionary detracted from absolute performance with holdings in Duolingo, Inc. and Floor &amp;amp; Decor Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples was another fund performance detractor.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290513.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_949_1e2582e4_d395_4fb2_b4f4_2c4ad4ec0680">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022620Member"
      id="t_1401_d82a6d31_b562_39f8_cb8c_757e7d02fc44">Mid Cap Index Trust (Series NAV/JAEYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022620Member"
      decimals="4"
      id="h_2132_f285500e_01ab_4fcf_9773_a6bb43d1d539"
      unitRef="pure">0.0703</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022620Member"
      decimals="4"
      id="h_2133_11f0efbd_d193_45dd_9a83_23a2176f0e81"
      unitRef="pure">0.0868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022620Member"
      decimals="4"
      id="h_2134_3d7176b6_eac8_4244_ba8d_a841b9d1b216"
      unitRef="pure">0.1029</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1402_b515c1eb_82a7_df25_11f0_f89462d11f34">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2135_a01cb59e_cea1_4edc_badd_85a27af1581b"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2136_29846ae8_34b6_48e2_8d5e_301e6e8820dc"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2137_1fe9fc54_3fb2_43cb_8f0a_d0a5480f2235"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndPMidCap400IndexMember"
      id="t_1403_10c7a240_3705_13ed_4f4f_cbb462578bae">S&amp;P MidCap 400 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2138_36f0ce99_cbc7_446e_9cc4_84402cc5225f"
      unitRef="pure">0.0750</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2139_97ec8de6_e4fb_4fc4_8fca_6fd2cf346037"
      unitRef="pure">0.0912</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2140_7a4f1a98_0cb9_4f22_a60d_8fd79bff7c31"
      unitRef="pure">0.1072</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022620Member"
      id="t_950_6272e31a_fa7f_4bf4_bd5d_83b194799d92">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_951_1eb7f129_1f71_4bf4_b907_fdb13b4c80a7">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="FY2025_C000022620Member"
      id="t_952_0e201f3c_116a_43e5_aaee_ebf93c948abb">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,174,805,921&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;404&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,258,140&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022620Member"
      decimals="INF"
      id="h_2141_8b88fef1_3fec_43f3_802f_89ea30555396"
      unitRef="USD">1174805921</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022620Member"
      decimals="INF"
      id="h_2142_c9f7c0aa_fbe7_4b6e_b6f8_e0eea92c6192"
      unitRef="Holding">404</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022620Member"
      decimals="INF"
      id="h_2143_75973239_1aba_4c9a_b8ea_d1321bf84317"
      unitRef="USD">4258140</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022620Member"
      decimals="4"
      id="h_2144_3f9f9a10_263f_45d4_85d4_520aecb2a864"
      unitRef="pure">0.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_953_f3e74ebc_1cdd_4a80_8274_8f4456a8531f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ciena Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Coherent Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lumentum 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Twilio, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Therapeutics Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Casey's General 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_1404_a2f20613_c71f_db49_0d1f_f50191a71eb7">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ciena Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Coherent Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lumentum 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Twilio, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Therapeutics Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Casey's General 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022620Member_CienaCorpMember"
      decimals="4"
      id="h_2145_6c8e3f7b_8059_451f_bee9_1e45913b03c1"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_CoherentCorpMember"
      decimals="4"
      id="h_2146_9f6ee34b_4de3_47df_a764_5e97a3c06e55"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_LumentumHoldingsIncMember"
      decimals="4"
      id="h_2147_2da76bb4_9f92_42a7_bcd5_9379899c151d"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_FlexLtdMember"
      decimals="4"
      id="h_2148_16b63c8c_88e7_4247_9987_f320f00cdb93"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_TwilioIncClassAMember"
      decimals="4"
      id="h_2149_9f72e0c2_92ec_407c_9cd5_3a236457b99b"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_UnitedTherapeuticsCorpMember"
      decimals="4"
      id="h_2150_97f2526d_a14a_4c74_abc8_b9254eb026c0"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_2151_f23138dc_20e6_43dd_b175_3bd09259698c"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_CaseySGeneralStoresIncMember"
      decimals="4"
      id="h_2152_e4bdddff_3fc4_4e18_832b_7269d2df8e4b"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_CurtissWrightCorpMember"
      decimals="4"
      id="h_2153_2c52ad94_26a9_4a25_b463_aa238de50d84"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_IlluminaIncMember"
      decimals="4"
      id="h_2154_5e5d2e51_ee0d_4a2f_a3f8_7aaa6631e978"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_IndustrialSectorMember"
      decimals="4"
      id="h_2155_e19ecf09_748c_4d4a_ba0e_d8c3f604628d"
      unitRef="pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2156_ab195ecd_f2bb_41a6_8dca_a31a1b064c5f"
      unitRef="pure">0.162</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2157_d1e9ebd5_1bd7_4c12_8e3b_a5ee0ded1a1a"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2158_6a982f88_7b9d_4dc8_86c9_13363256dbf5"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_HealthcareSectorMember"
      decimals="4"
      id="h_2159_d7ffaed5_aa87_4f30_8fb3_7ca2c12de1f8"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_RealEstateSectorMember"
      decimals="4"
      id="h_2160_d7c557d9_6807_4d03_82aa_254203ffebbe"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_MaterialsSectorMember"
      decimals="4"
      id="h_2161_030b5655_6760_4184_a188_222324c25e9e"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2162_b4ec8542_be42_41be_96f3_795e1425408d"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_EnergySectorMember"
      decimals="4"
      id="h_2163_49c6dc95_486d_4eaf_b64c_cc9e5e23d429"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2164_47a79bd7_10fa_4140_8257_7469a5db99a8"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2165_8b49a224_cedf_4359_8437_41bc306de336"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022620Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2166_02ad3799_4dce_4266_8f1a_080a0a37ac78"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_1405_915c122b_6c8d_e4a0_a647_53a144e35a3d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022620Member"
      id="t_1406_ce124027_d184_d235_d91c_5f35fb5dc1f0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022620Member"
      id="t_1407_b9301890_2aa6_cf43_e498_daf884cfd381">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022620Member"
      id="t_1408_e5f286b9_cb89_0a37_acc8_183905b45767">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022620Member"
      id="t_1409_efc7216c_3464_85cf_630b_790e09f23c52">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022620Member"
      id="t_1410_abdce991_d7e4_4d96_38bd_eb0a89af4e53">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022637Member"
      id="t_968_b39ca031_a25c_1b83_47d6_2455d459da49">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022637Member"
      id="t_969_204f8530_9a22_256c_4ff2_ce06514facce">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022637Member"
      id="t_970_a5ac6335_23ed_53c2_52ee_24fa1f406553">JEMUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_978_39cd8c66_e3cf_1f90_9485_e01e5c967357">This annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022637Member"
      id="t_977_6ef2aced_3c9a_e427_cfbc_a7e35395c647">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_979_3123b81f_ec55_ad68_afa9_a5835ce379ef">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022637Member"
      id="t_980_f96c6395_a2b3_7ac9_7de0_62cc85d8c437">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022637Member"
      id="t_981_2a3a7397_efd0_daee_afde_0dab9f46269c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_960_cc2ef854_3b12_4945_8d1a_155a2f4e284c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022637Member"
      decimals="INF"
      id="h_2167_fc3ff9f9_b92a_412e_a30b_525413cd95ac"
      unitRef="USD">95</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022637Member"
      decimals="4"
      id="h_2168_95cb137c_06a3_486f_98b8_64de864b22fc"
      unitRef="pure">0.0092</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_961_2e887a91_9b2d_4ad1_ab7e_93622d0bb875">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Value Trust (Series I/JEMUX) returned 5.85% for the year ended December 31, 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after a 90-day pause was declared on these tariffs for many countries and the administration began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector strongly contributed in absolute terms driven by Sandisk Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also contributed in absolute terms driven by TechnipFMC PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed by posting positive absolute returns for the period driven by APi Group Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector also contributed driven by Popular, Inc.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted by posting a negative absolute returns for the period. A position in Lamb Weston Holdings, Inc. weighed on fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector further detracted with Perrigo Company PLC. posting a negative return for the period.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288751.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_976_cd2055ac_11bb_8a48_7855_c12b9b52895f">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022637Member"
      id="t_975_edce6eca_5dc9_72a4_3cc9_2ed88785ed5e">Mid Value Trust (Series I/JEMUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022637Member"
      decimals="4"
      id="h_2169_03a7f837_87d1_4756_b422_2799e0724328"
      unitRef="pure">0.0585</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022637Member"
      decimals="4"
      id="h_2170_ce9012cd_9772_46e7_9739_d87ad3b4ded6"
      unitRef="pure">0.1165</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022637Member"
      decimals="4"
      id="h_2171_6c7276b4_c706_41ff_aa61_303b60ade11e"
      unitRef="pure">0.1085</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_971_f35457d8_4405_e32b_6d19_7321c5a2e186">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2172_e2db1021_fa11_4c4e_b942_47de165437bc"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2173_f472e1b1_d84b_4ea6_a6c9_d75dbb769117"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2174_c2a3a8f7_59d8_4d1d_ada8_f5d300f84675"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_RussellMidcapValueIndexMember"
      id="t_972_55bc4b4c_cfc4_6311_a831_ccae979a0318">Russell Midcap Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2175_0d3b6d30_0045_4a1e_bcdc_fd33768e59fb"
      unitRef="pure">0.1105</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2176_e97508ea_5e7c_4891_927d_26712f772cdf"
      unitRef="pure">0.0983</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2177_fee6995b_2f85_4a87_ac59_7416895549bb"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022637Member"
      id="t_964_f535bd17_a17c_4e42_9b8a_a9a6af1991de">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_965_a0c8a2db_0e81_4e37_8edb_5e24b98127d4">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="FY2025_C000022637Member"
      id="t_966_b2ee7055_f0d7_4bd4_9741_7dfbe97c6603">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;585,185,768&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,794,062&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022637Member"
      decimals="INF"
      id="h_2178_3727c8d0_fb3b_42d0_ab9b_7975c5bbfe62"
      unitRef="USD">585185768</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022637Member"
      decimals="INF"
      id="h_2179_e6d60d2c_469e_46bf_b262_84579de18ba8"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022637Member"
      decimals="INF"
      id="h_2180_2c8cc2f5_3121_4c3e_b475_b68cc063b0d4"
      unitRef="USD">4794062</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022637Member"
      decimals="4"
      id="h_2181_f156e6ca_fd70_4570_9d36_aeb493fa0df3"
      unitRef="pure">0.56</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_973_807cdd99_4d14_3fb6_9282_2cbfa16b8a16">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Cooper 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Keysight 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;API 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lazard, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;StandardAero, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022637Member"
      id="t_974_938ebac5_6e84_32a2_eade_931238a8fc9b">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Cooper 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Keysight 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;API 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lazard, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;StandardAero, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022637Member_TheCooperCompaniesIncMember"
      decimals="4"
      id="h_2182_3c2be03f_2abd_4389_a56b_a21fb3296439"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_KeysightTechnologiesIncMember"
      decimals="4"
      id="h_2183_6432de56_a295_483e_8140_7d62be46fc08"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_TheMiddlebyCorpMember"
      decimals="4"
      id="h_2184_782277d1_2561_44e9_8e8a_e365e1a30e1a"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_CorningIncMember"
      decimals="4"
      id="h_2185_ac16056e_97bc_4f2a_b885_95d219e97828"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_CorpayIncMember"
      decimals="4"
      id="h_2186_2ef353bc_3430_4227_a8f3_cb5cbe9e171d"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_APIGroupCorpMember"
      decimals="4"
      id="h_2187_fdb37edf_269c_4497_8389_c5e3fc080fbc"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_LazardIncMember"
      decimals="4"
      id="h_2188_3928bfcb_c8c5_42ec_962e_909df1531fc8"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_ZimmerBiometHoldingsIncMember"
      decimals="4"
      id="h_2189_d600da82_61c0_47c2_a953_1dff87a0da88"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_StandardAeroIncMember"
      decimals="4"
      id="h_2190_24d0081e_ddee_414a_81c7_596076001744"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_2191_d796c2fe_e2eb_4294_ae88_a1d28d976cf2"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2192_4a9c8a5b_9ce0_4922_88db_b0a9c7993c29"
      unitRef="pure">0.209</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_IndustrialSectorMember"
      decimals="4"
      id="h_2193_5d1ea2e3_3cfd_489a_90a4_07f724d9e495"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2194_239db68a_3c03_4ede_824d_413d3f8bf68e"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_HealthcareSectorMember"
      decimals="4"
      id="h_2195_2a295df7_0416_48b2_b15a_64eb51cac10d"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_RealEstateSectorMember"
      decimals="4"
      id="h_2196_8b6bf975_5a06_46f4_b3c6_3257c6956b0d"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2197_8e32bd9d_464f_487f_b0d9_7dfe8f1e2e83"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2198_36d916ce_b1f8_40bc_b70b_abff0c82a73b"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_EnergySectorMember"
      decimals="4"
      id="h_2199_c1e04716_13bc_4d35_ad1c_db0ad5a12321"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_MaterialsSectorMember"
      decimals="4"
      id="h_2200_00222c4e_8e6b_4fd7_8f5d_41cb998bd2b2"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2201_9cfb7a6b_c1ce_4f5b_9e06_b0cf19fdd645"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2202_062de748_13de_4c20_abd6_180b7701de93"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022637Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2203_e57d0990_9a99_47c8_adbd_385be5a56164"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022638Member"
      id="t_981_512f3770_418f_c9f3_3517_6e7ca62c1821">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022638Member"
      id="t_982_7c51c9be_9c41_2939_7549_406585cfcdb4">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022638Member"
      id="t_983_adb318e2_2cc4_61b7_96e8_6f727fefb7ae">JAGYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_968_1458f7f4_c89e_45a8_ba28_3435492a6cd4">This annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022638Member"
      id="t_969_0094b5e7_8122_4c37_91e7_4a29bd583534">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_970_9e89fb1b_a9ce_4ec6_9906_d85fc3acf54d">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022638Member"
      id="t_971_caac2219_7d08_444c_a6a0_391159fb88e5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022638Member"
      id="t_984_623d618d_efcd_847d_444b_208f14048991">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_973_acac424d_62c3_4360_8b67_ea0173cedf0c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022638Member"
      decimals="INF"
      id="h_2204_d6e7bf79_a5fd_483f_b891_ebb1e5baacdb"
      unitRef="USD">115</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022638Member"
      decimals="4"
      id="h_2205_f5247527_fe51_4c23_a1fe_166b26889ba6"
      unitRef="pure">0.0112</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_974_10f334d9_3fa1_4641_b98e_27f57fe39936">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Value Trust (Series II/JAGYX) returned 5.65% for the year ended December 31, 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after a 90-day pause was declared on these tariffs for many countries and the administration began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector strongly contributed in absolute terms driven by Sandisk Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also contributed in absolute terms driven by TechnipFMC PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed by posting positive absolute returns for the period driven by APi Group Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector also contributed driven by Popular, Inc.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted by posting a negative absolute returns for the period. A position in Lamb Weston Holdings, Inc. weighed on fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector further detracted with Perrigo Company PLC. posting a negative return for the period.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288720.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_976_080451b2_a8e1_4570_9abf_920d36852744">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022638Member"
      id="t_985_04614706_e0e4_3124_c40f_c780ff17d614">Mid Value Trust (Series II/JAGYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022638Member"
      decimals="4"
      id="h_2206_0fa2a671_1bca_4e58_93de_d7fced3460d0"
      unitRef="pure">0.0565</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022638Member"
      decimals="4"
      id="h_2207_9ecbfab6_e11b_41ef_aef0_56219026b43b"
      unitRef="pure">0.1145</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022638Member"
      decimals="4"
      id="h_2208_23fc3898_1e14_4919_9bf1_f18cc5513c92"
      unitRef="pure">0.1063</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_986_46c627ac_4b40_7094_1722_388e32cac0b5">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2209_3116f48f_6195_4faa_92e2_3497a1a454f7"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2210_9805cb1c_11ee_4533_b28f_a4e101481744"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2211_c33aefcb_e9b2_49fd_a157_5f5ca638f91d"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_RussellMidcapValueIndexMember"
      id="t_987_57f1bcfe_ed9d_cd19_48ca_12b4d442cecd">Russell Midcap Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2212_ab8c820f_4c68_47f8_9c40_68794df5b9c4"
      unitRef="pure">0.1105</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2213_8dde6fa5_2818_455d_b778_6c270ed3c4d1"
      unitRef="pure">0.0983</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2214_46fb024e_1ef1_4964_aabf_131a6ee7f4bc"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022638Member"
      id="t_977_15f92662_bb63_46af_85d2_4d5eb54dfc74">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_978_03a3870f_a758_497a_80dd_056823fcecf7">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="FY2025_C000022638Member"
      id="t_979_5eff7cd5_8b64_41b7_bca9_8c8845b1714f">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;585,185,768&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,794,062&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022638Member"
      decimals="INF"
      id="h_2215_77aa13bc_c398_444a_9c0b_bff1a89d6b68"
      unitRef="USD">585185768</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022638Member"
      decimals="INF"
      id="h_2216_676c814c_f66a_44cd_b94d_11ddaebddb93"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022638Member"
      decimals="INF"
      id="h_2217_619b4c61_088e_45dd_9736_dda5dffdff82"
      unitRef="USD">4794062</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022638Member"
      decimals="4"
      id="h_2218_983ead97_56b0_4a36_9331_b31f0fa5a5d2"
      unitRef="pure">0.56</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_980_bea8a81a_7b42_4142_8075_81e3a87f175a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Cooper 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Keysight 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;API 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lazard, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;StandardAero, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022638Member"
      id="t_988_a90586e1_2098_8c78_ec3b_108cbc5c85dd">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Cooper 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Keysight 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;API 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lazard, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;StandardAero, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022638Member_TheCooperCompaniesIncMember"
      decimals="4"
      id="h_2219_bf86f11d_c3c4_4cdb_9080_35d1a1bf9794"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_KeysightTechnologiesIncMember"
      decimals="4"
      id="h_2220_1d1d7b3d_01e3_4ddc_871f_bb8552fbd739"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_TheMiddlebyCorpMember"
      decimals="4"
      id="h_2221_d8e73c6a_544d_495d_aa87_d1ca5b0349a6"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_CorningIncMember"
      decimals="4"
      id="h_2222_c811add4_5278_45c4_a6b2_527c74da5da8"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_CorpayIncMember"
      decimals="4"
      id="h_2223_c5c8ee20_8022_4d35_9da0_df113e0abd6b"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_APIGroupCorpMember"
      decimals="4"
      id="h_2224_ae0b9b3d_a512_4e9c_988d_e78a1dde2ca6"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_LazardIncMember"
      decimals="4"
      id="h_2225_f1bc8828_b53e_4278_8f51_f9fc0e801f0b"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_ZimmerBiometHoldingsIncMember"
      decimals="4"
      id="h_2226_1fd755a2_99df_4f7e_9435_78197a0f93ad"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_StandardAeroIncMember"
      decimals="4"
      id="h_2227_c3378652_3204_4dad_9a94_671fb1aa3f3b"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_2228_869de294_a17a_4d29_a126_031bdd51758b"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2229_76eb5961_542c_45c7_ad2f_8b08998f1646"
      unitRef="pure">0.209</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_IndustrialSectorMember"
      decimals="4"
      id="h_2230_c4b94e10_ae53_4707_962a_6412800ead33"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2231_77108052_6df4_4926_9b94_9935cd38f613"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_HealthcareSectorMember"
      decimals="4"
      id="h_2232_523ee7e8_57d0_43c0_a63f_f68b8148280b"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_RealEstateSectorMember"
      decimals="4"
      id="h_2233_69801a64_8a64_41b3_bc86_5b1ce9b39735"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2234_c6e9cb8b_9679_4d51_9e7f_fe26a2692b74"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2235_683d5482_fb7e_4319_961c_2c748225abc3"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_EnergySectorMember"
      decimals="4"
      id="h_2236_8d7ab7d3_b6c5_4bfd_b086_832cebc34b9b"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_MaterialsSectorMember"
      decimals="4"
      id="h_2237_6dc296f9_808e_4e06_b177_753acb7c1ae7"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2238_fd434505_8ef4_4b37_b224_a1b3ea14a241"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2239_ca12d1c5_9bf9_4f41_a2dc_fd2eab421e4e"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022638Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2240_40c54114_1889_49e4_8ce8_fdeac113a539"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022636Member"
      id="t_994_bea00b38_8e3b_ad24_4d21_cc1d2830de1f">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022636Member"
      id="t_995_e77d4c33_1e7f_5842_2fe8_8876b8727321">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022636Member"
      id="t_996_bef00200_b6fd_367b_4f78_59027b88b8f3">JAGWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_981_61133efc_fb15_4f83_800c_104a3b593541">This annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022636Member"
      id="t_982_f7934212_df35_4a43_9dbe_28474dd2fac9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_983_041d33bf_fdf9_4f69_aadf_a0c21ae0fffd">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022636Member"
      id="t_984_12522492_42a2_4c5f_b8bd_fa3b2aebdfc0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022636Member"
      id="t_997_d734cc7b_f3c8_32a8_fae3_137be2ffd81a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_986_08942d96_84b6_4e94_bf87_38530f76df93">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022636Member"
      decimals="INF"
      id="h_2241_8365400f_9bf4_42d3_af51_70484254d0d6"
      unitRef="USD">90</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022636Member"
      decimals="4"
      id="h_2242_9b14db8a_862c_406f_abda_343c99e26d13"
      unitRef="pure">0.0087</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_987_8540b46e_2888_449b_ba55_6f2996c1e0dc">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Value Trust (Series NAV/JAGWX) returned 5.87% for the year ended December 31, 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after a 90-day pause was declared on these tariffs for many countries and the administration began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector strongly contributed in absolute terms driven by Sandisk Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also contributed in absolute terms driven by TechnipFMC PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed by posting positive absolute returns for the period driven by APi Group Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector also contributed driven by Popular, Inc.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted by posting a negative absolute returns for the period. A position in Lamb Weston Holdings, Inc. weighed on fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector further detracted with Perrigo Company PLC. posting a negative return for the period.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288711.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_989_53bed07c_7c06_4498_8b6b_f9aed3c0663a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022636Member"
      id="t_998_3b9ef742_b31c_cd33_bd87_fc9985872189">Mid Value Trust (Series NAV/JAGWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022636Member"
      decimals="4"
      id="h_2243_08e6b1c0_d1d2_4a8f_b796_665f583d0c5c"
      unitRef="pure">0.0587</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022636Member"
      decimals="4"
      id="h_2244_65d7bfc5_91b6_4a1d_89ce_a7bf1a422dcd"
      unitRef="pure">0.1169</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022636Member"
      decimals="4"
      id="h_2245_3822e426_c069_4bea_a077_0ae8d2030c6b"
      unitRef="pure">0.1091</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_999_ea088aec_66f5_c893_e1c2_b477471e8489">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2246_86bbef31_d7b9_49ec_a942_e3684aca92c3"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2247_20ad329b_1fcc_4545_898a_49c43e3ac5d6"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2248_2c2843be_b6b8_4ccc_8239_5e7e84099b3a"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_RussellMidcapValueIndexMember"
      id="t_1000_05200692_38b1_9555_51be_cd0b854217d1">Russell Midcap Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2249_c1c8a9a7_85c7_4c8c_a7ff_8ba0df95c23a"
      unitRef="pure">0.1105</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2250_e08a2111_67e7_4eba_978c_fd6a07ac2f3d"
      unitRef="pure">0.0983</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2251_1100d680_c484_4342_ade0_7f146dc54e8a"
      unitRef="pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022636Member"
      id="t_990_8c083db3_36a5_43aa_a91a_66639f36b0de">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_991_84350179_9147_4625_8205_38b042263848">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="FY2025_C000022636Member"
      id="t_992_77d67b1a_352a_41a4_ae93_e64c5f00b757">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;585,185,768&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,794,062&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022636Member"
      decimals="INF"
      id="h_2252_bf3f2d7d_e53a_4337_a5d8_f728aa9b2a3b"
      unitRef="USD">585185768</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022636Member"
      decimals="INF"
      id="h_2253_375c0dcc_30b2_4477_8227_0a5bc2c5a277"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022636Member"
      decimals="INF"
      id="h_2254_723642b9_ae67_4289_937c_cb039d19318b"
      unitRef="USD">4794062</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022636Member"
      decimals="4"
      id="h_2255_4a46b7d6_7621_458c_babf_aaff717cb512"
      unitRef="pure">0.56</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_993_091f41da_47de_4544_9015_74debe114c95">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Cooper 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Keysight 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;API 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lazard, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;StandardAero, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022636Member"
      id="t_1001_cca866c3_fb47_de93_5d85_6f64d27a3262">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Cooper 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Keysight 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;API 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lazard, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;StandardAero, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022636Member_TheCooperCompaniesIncMember"
      decimals="4"
      id="h_2256_9e136eac_ac96_4b46_91e7_4fdf2797a41a"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_KeysightTechnologiesIncMember"
      decimals="4"
      id="h_2257_f6893860_9a21_4881_864f_845efeb8b0a6"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_TheMiddlebyCorpMember"
      decimals="4"
      id="h_2258_90308651_6544_4254_8ea7_e1e5820a4dc6"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_CorningIncMember"
      decimals="4"
      id="h_2259_8a26fbfc_a8b4_4ebb_b746_dd9a9eefcd87"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_CorpayIncMember"
      decimals="4"
      id="h_2260_6dc38bbf_fad7_49cf_b9f0_491c895550aa"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_APIGroupCorpMember"
      decimals="4"
      id="h_2261_2f4a6419_0e89_41cf_bca1_e939bc770d96"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_LazardIncMember"
      decimals="4"
      id="h_2262_2b88ec7b_7c69_4996_8ec4_00ec6e074eba"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_ZimmerBiometHoldingsIncMember"
      decimals="4"
      id="h_2263_5b7ee3d9_0e49_4804_b73d_4efb80d1e286"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_StandardAeroIncMember"
      decimals="4"
      id="h_2264_c5a4aa5d_53c1_4213_ba55_97acab4fa3c7"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_2265_264552a6_6150_4ccd_a482_879aac98d47c"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2266_e3c5f08a_ce4a_4f48_9c06_da9c8cf4575d"
      unitRef="pure">0.209</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_IndustrialSectorMember"
      decimals="4"
      id="h_2267_869df45b_6da7_4abe_8303_fbdb8aa378f2"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2268_46a4418d_4eef_4934_aff1_42698232c4c5"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_HealthcareSectorMember"
      decimals="4"
      id="h_2269_e2bbb4e4_7b82_4cdb_918a_03d91f221b81"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_RealEstateSectorMember"
      decimals="4"
      id="h_2270_41fbefaa_e877_48a3_8669_70a22b68f32f"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2271_a18e95b8_3c34_48f7_af73_3ddd79e179af"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2272_bb4b8aa9_829b_4e88_bdff_ea3336a6d53a"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_EnergySectorMember"
      decimals="4"
      id="h_2273_d84a0629_b503_478c_b318_5a500e65318f"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_MaterialsSectorMember"
      decimals="4"
      id="h_2274_d14ae84d_b8bc_4d38_b1aa_e0b57975771d"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2275_41172fca_345a_4b47_b32e_024cc26cab40"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2276_763b0927_5eda_4a5d_b38d_376bb6c2e624"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022636Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2277_8ccf7588_230c_4ce2_b697_45288c740319"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022812Member"
      id="t_1007_1b6f0d82_effe_c07d_1f88_5e8c0775b7a4">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022812Member"
      id="t_1008_a5208cdb_707c_6f9e_cb93_a25399e630fd">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022812Member"
      id="t_1009_a08da0f1_6977_2b78_ac5a_b00932c91160">JADBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022812Member"
      id="t_994_db1749ea_f8f2_4092_9782_6c6bf0e203fa">This annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022812Member"
      id="t_995_eee84c74_22f2_4d2d_ba04_2a7b05d05464">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022812Member"
      id="t_996_ed3c1c0f_d5da_4554_ab50_5ec6c1a430fd">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022812Member"
      id="t_997_25b86a53_b2b6_4c65_9b55_d9047921181f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022812Member"
      id="t_998_05fb155d_fed6_48b2_8402_7017e116cacf">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022812Member"
      id="t_999_3451f024_00df_4312_b946_06481c380696">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;81&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022812Member"
      decimals="INF"
      id="h_2278_c03b174e_50af_497c_8f49_3df5baf5ce31"
      unitRef="USD">81</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022812Member"
      decimals="4"
      id="h_2279_d6988810_5800_4fa7_a585_24536053d7c9"
      unitRef="pure">0.0081</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022812Member"
      id="t_1000_a1ad3b1d_97e9_44c6_ab4f_38ff37d897b2">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Real Estate Securities Trust (Series I/JADBX) returned 0.63% for the year ended December 31, 2025. U.S. equities advanced in 2025, driven by stable inflation, strong earnings, better trade sentiment, and above-trend GDP growth. Volatility driven by tariff escalations, artificial intelligence (AI) related valuation concerns, U.S Federal Reserve policy uncertainty, and the prolonged government shutdown gradually dissipated as trade tensions eased, earnings outperformed expectations, and consumer spending remained resilient. Economic momentum increased with the fastest GDP expansion in two years, fueled by AI investment, consumer demand, and government spending. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Welltower, Inc. and Prologis, Inc.&lt;/b&gt; | Positions in Welltower, Inc. and Prologis, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Healthcare Real Estate and Warehouse/Logistics&lt;/b&gt; | The healthcare real estate and warehouse/logistics industries contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equinix, Inc. and SL Green Realty Corp.&lt;/b&gt; | Positions in Equinix, Inc. and SL Green Realty Corp. weighed on the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Real Estate Technology and Multifamily&lt;/b&gt; | The real estate technology and multifamily industries detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6287201.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022812Member"
      id="t_1002_3f6c15ff_74e8_4b34_ac43_c6997188a419">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022812Member"
      id="t_1011_7e864a17_2b74_31bf_3b40_256f5ebdf3a9">Real Estate Securities Trust (Series I/JADBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022812Member"
      decimals="4"
      id="h_2280_b4ec65fb_d5b7_49ff_8e68_73c18b7593df"
      unitRef="pure">0.0063</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022812Member"
      decimals="4"
      id="h_2281_80046adb_4044_41e0_912e_eb0dd6a2a12d"
      unitRef="pure">0.0573</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022812Member"
      decimals="4"
      id="h_2282_9b5a1a21_95b2_4190_9d72_7d1268b23484"
      unitRef="pure">0.0587</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1012_29c8b695_7a9e_8097_d7f9_2a17cc29e1c1">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2283_2b44e425_06db_46ce_ae58_abbf8638dee5"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2284_600784a8_9499_4d2d_9754_4b4f085e9586"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2285_5465ddb8_7b47_43bb_8012_eb99a9a8ada5"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_DowJonesUSSelectREITIndexMember"
      id="t_1013_55af53c0_6240_6c45_6481_ad4e186b94b3">Dow Jones U.S. Select REIT Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2286_f224c9e1_6cf5_4ac1_b6e3_44f85501b20f"
      unitRef="pure">0.0367</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2287_2bcd5711_eec9_479b_866a_07584d2dd1fd"
      unitRef="pure">0.0665</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2288_e0c3a174_d1e3_458b_82a3_672993045e30"
      unitRef="pure">0.0481</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022812Member"
      id="t_1003_b3677115_e2e6_48ca_8101_f3eb47dd473a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022812Member"
      id="t_1004_946353b1_d726_4469_9693_cda2bc81b64d">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="FY2025_C000022812Member"
      id="t_1005_97eac22e_6e63_44e2_a62c_58047d8aa473">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;294,656,429&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,985,253&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;108&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022812Member"
      decimals="INF"
      id="h_2289_d9824e92_ee10_44c6_927e_e13469e83d84"
      unitRef="USD">294656429</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022812Member"
      decimals="INF"
      id="h_2290_deb02ac1_cdeb_45a9_a624_db451f77c5c9"
      unitRef="Holding">37</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022812Member"
      decimals="INF"
      id="h_2291_dd7037de_c686_4217_8601_88d89c35528f"
      unitRef="USD">1985253</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022812Member"
      decimals="4"
      id="h_2292_82bb7a69_95ed_4a0f_a409_60b98eb7f2ab"
      unitRef="pure">1.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022812Member"
      id="t_1006_03fe203e_9e96_4241_af91_31766972467f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WP Carey, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mid-America Apartment 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;IT 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: rgb(0, 0, 0); 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; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WP Carey, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mid-America Apartment 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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="TI20251231_C000022812Member_WelltowerIncMember"
      decimals="4"
      id="h_2293_1a3ae9f4_a145_4772_8470_0a28108a504c"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_PrologisIncMember"
      decimals="4"
      id="h_2294_a3781b80_7e06_4524_b0db_35c5804f5ce6"
      unitRef="pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_2295_69e9e7e9_7663_4d5e_9c34_bc01539cf138"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_EquinixIncMember"
      decimals="4"
      id="h_2296_c9b1eab6_246b_4a48_a482_957e557d30ec"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_2297_e3890a9f_8e1a_44b5_a7c0_bc8c60d5662f"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_WPCareyIncMember"
      decimals="4"
      id="h_2298_56432b0d_cf6f_495b_9539_877cfb011f9d"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_MidAmericaApartmentCommunitiesIncMember"
      decimals="4"
      id="h_2299_a09ea4e7_2e0b_4057_8d04_0e86d9124eef"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_2300_c69a59c1_5dcc_4066_b95f_fa12538792b6"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_PublicStorageMember"
      decimals="4"
      id="h_2301_e5437a86_2043_4a45_8811_0b7eceb1d7b3"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_AmericanHealthcareREITIncMember"
      decimals="4"
      id="h_2302_b3461a00_e318_41d8_aaaf_e82578bd0293"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_HealthCareREITsMember"
      decimals="4"
      id="h_2303_41b255e9_b3da_4800_8a44_fa4abc59f887"
      unitRef="pure">0.205</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_IndustrialREITsMember"
      decimals="4"
      id="h_2304_4283e4f7_1901_4ee3_ab2f_48ce3459ecf5"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_SpecializedREITsMember"
      decimals="4"
      id="h_2305_1948e518_add3_4d0f_8dfb_fe8cea2ccbd3"
      unitRef="pure">0.156</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_RetailREITsMember"
      decimals="4"
      id="h_2306_8ed514f0_fcfa_4375_9409_2b7227f4c190"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_ResidentialREITsMember"
      decimals="4"
      id="h_2307_480ad109_021b_4924_8f27_f5e4efdae5ba"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_DiversifiedREITsMember"
      decimals="4"
      id="h_2308_801ed2de_6368_4fff_b66f_bd40c761b679"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_OfficeREITsMember"
      decimals="4"
      id="h_2309_b0c95d84_76c9_4049_a08c_78ae2dbce731"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_2310_895764cd_dce1_4d4e_b8a0_eaf1f41ffad1"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_2311_91a51f2f_3c01_47a1_9f5e_721e3464a087"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_2312_6435fc5b_9328_400e_8614_49eb05de0e4d"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_CapitalMarketsMember"
      decimals="4"
      id="h_2313_b4064c1f_db49_4600_9cf9_6ee0d3808bba"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_2314_52e8652a_2688_409d_92fc_3a716a1c47d1"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_ITServicesMember"
      decimals="4"
      id="h_2315_0eaa35c7_8565_4756_b90c_8438c3fc7e1c"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022812Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2316_095f1fdb_28aa_406b_b846_e2afbfb72f1c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022813Member"
      id="t_1020_7160be98_c8d8_bde6_3a40_b4cf3e999ed8">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022813Member"
      id="t_1021_efef531b_2e7b_91ac_7f7c_0cdd98c1ebc3">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022813Member"
      id="t_1022_5a72dd6e_5e71_b6d1_4119_16f6959d8e35">JAJLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022813Member"
      id="t_1007_db47e9cc_186b_4391_a82b_0ba70bd21549">This annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022813Member"
      id="t_1008_7f7e1ff2_9c5e_4635_b9af_2771ba4ecdfb">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022813Member"
      id="t_1009_2756bbbb_985c_4b23_9dc1_c068c0b1110e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022813Member"
      id="t_1010_4d65b79e_2393_4519_a0ed_75f51e141977">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022813Member"
      id="t_1023_cdba5897_c3a9_7bf3_df7f_b7343cee9bfb">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022813Member"
      id="t_1012_3b246489_2055_4ca1_a9f2_2797b7cc61c7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022813Member"
      decimals="INF"
      id="h_2317_5411188d_a05e_4305_99de_3716409ab3c0"
      unitRef="USD">101</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022813Member"
      decimals="4"
      id="h_2318_9a068731_5c03_4aae_814d_f1724eabf913"
      unitRef="pure">0.0101</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022813Member"
      id="t_1013_b334436b_b254_4a76_b17c_763b26ab870e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Real Estate Securities Trust (Series II/JAJLX) returned 0.40% for the year ended December 31, 2025. U.S. equities advanced in 2025, driven by stable inflation, strong earnings, better trade sentiment, and above-trend GDP growth. Volatility driven by tariff escalations, artificial intelligence (AI) related valuation concerns, U.S Federal Reserve policy uncertainty, and the prolonged government shutdown gradually dissipated as trade tensions eased, earnings outperformed expectations, and consumer spending remained resilient. Economic momentum increased with the fastest GDP expansion in two years, fueled by AI investment, consumer demand, and government spending. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Welltower, Inc. and Prologis, Inc.&lt;/b&gt; | Positions in Welltower, Inc. and Prologis, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Healthcare Real Estate and Warehouse/Logistics&lt;/b&gt; | The healthcare real estate and warehouse/logistics industries contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equinix, Inc. and SL Green Realty Corp.&lt;/b&gt; | Positions in Equinix, Inc. and SL Green Realty Corp. weighed on the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Real Estate Technology and Multifamily&lt;/b&gt; | The real estate technology and multifamily industries detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291603.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022813Member"
      id="t_1015_ce11b0c8_211b_47fa_a308_f59216f80d2e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022813Member"
      id="t_1024_ec2da31d_7dc1_a062_4f2d_1586aed8e243">Real Estate Securities Trust (Series II/JAJLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022813Member"
      decimals="4"
      id="h_2319_0a1110d9_919a_477c_b3cd_49fea31e3ed0"
      unitRef="pure">0.0040</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022813Member"
      decimals="4"
      id="h_2320_c578e630_a7ae_4f07_8a2b_28ffdbf452ec"
      unitRef="pure">0.0551</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022813Member"
      decimals="4"
      id="h_2321_20e1df68_bc0c_41b2_805f_7a04c28e7171"
      unitRef="pure">0.0566</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1025_60cb4ace_3bb2_3153_8105_83224d019257">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2322_3cdba22b_f120_4533_b552_f7985bbda821"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2323_20fcb387_1d62_4ea4_9c34_db06a8f16b26"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2324_628f8a0f_b432_4094_9357_6647e76c4ac5"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_DowJonesUSSelectREITIndexMember"
      id="t_1026_52e21abd_ccd0_be3a_e79c_f4f119883d00">Dow Jones U.S. Select REIT Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2325_cbb9ea4c_74f3_444c_a0c7_a3791c379d17"
      unitRef="pure">0.0367</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2326_5a6384fd_bf85_4eb9_8e7c_4ef1ee780aa2"
      unitRef="pure">0.0665</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2327_58732f30_1df6_4a58_a906_dfc53f553be3"
      unitRef="pure">0.0481</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022813Member"
      id="t_1016_5513aace_e92c_41e8_938f_91180c16b95c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022813Member"
      id="t_1017_e6c721de_e8c1_486e_848f_c996b2832615">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="FY2025_C000022813Member"
      id="t_1018_0d20569b_e9c3_4f23_9142_ec33415908c8">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;294,656,429&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,985,253&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;108&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022813Member"
      decimals="INF"
      id="h_2328_bc6604c1_6bda_4e54_8a5b_4133088a1904"
      unitRef="USD">294656429</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022813Member"
      decimals="INF"
      id="h_2329_c9e69636_075f_4118_bffc_0ea2bfb54ffb"
      unitRef="Holding">37</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022813Member"
      decimals="INF"
      id="h_2330_5dfc5868_abc3_439f_b4d5_6cca9b99a439"
      unitRef="USD">1985253</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022813Member"
      decimals="4"
      id="h_2331_6bcbc66a_e788_4bdd_8cb4_ae32a061468d"
      unitRef="pure">1.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022813Member"
      id="t_1019_6360657e_c3c5_4a6c_92cc_d51fb95a3117">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WP Carey, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mid-America Apartment 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;IT 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: rgb(0, 0, 0); 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; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WP Carey, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mid-America Apartment 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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="TI20251231_C000022813Member_WelltowerIncMember"
      decimals="4"
      id="h_2332_de03c442_4775_42e3_a195_0c82fecca4f2"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_PrologisIncMember"
      decimals="4"
      id="h_2333_53e2865b_f778_4858_8f9c_c9175222ebc3"
      unitRef="pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_2334_c21ef94d_ff48_4ef7_a1e8_98c0616beccd"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_EquinixIncMember"
      decimals="4"
      id="h_2335_4564a377_5bbe_4e7e_af29_1f6934643b1e"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_2336_6100aa40_2518_4948_87ce_c80468b75ad7"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_WPCareyIncMember"
      decimals="4"
      id="h_2337_4ad7c470_c901_4e68_8d60_1e11b19544aa"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_MidAmericaApartmentCommunitiesIncMember"
      decimals="4"
      id="h_2338_8d26a819_3523_46ae_8d46_4d810d2b3044"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_2339_10f3a7cf_ca57_4a33_b6ad_f3313fee5359"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_PublicStorageMember"
      decimals="4"
      id="h_2340_8a97728e_f47d_4c37_9b0a_56977eb11f67"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_AmericanHealthcareREITIncMember"
      decimals="4"
      id="h_2341_7724b866_da61_4853_8c2c_11799d026da1"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_HealthCareREITsMember"
      decimals="4"
      id="h_2342_ea5699e7_8e54_483e_a0d6_1fc06d1ec5c6"
      unitRef="pure">0.205</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_IndustrialREITsMember"
      decimals="4"
      id="h_2343_a4c744ce_12af_4ff6_acf7_7fb5497a57fa"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_SpecializedREITsMember"
      decimals="4"
      id="h_2344_02f5d9ae_c50b_4b38_a745_06e60b4d8f40"
      unitRef="pure">0.156</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_RetailREITsMember"
      decimals="4"
      id="h_2345_b2dc6ca2_d471_461f_b387_3f62476df1ed"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_ResidentialREITsMember"
      decimals="4"
      id="h_2346_9f2363a0_6d1f_415e_b3ed_5b6678ebdf92"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_DiversifiedREITsMember"
      decimals="4"
      id="h_2347_d67e8321_a21a_4fff_8a91_52a43e8b576c"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_OfficeREITsMember"
      decimals="4"
      id="h_2348_54029053_1c3b_4d98_a6ff_8c535e1ad85c"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_2349_41dff275_712d_486d_bb00_214be4c9cd0d"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_2350_1aa9c909_8a9c_4cb5_9d4f_eb1c1f217a10"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_2351_eb72fca8_dba5_48a2_957c_7e4f25b39c07"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_CapitalMarketsMember"
      decimals="4"
      id="h_2352_cfc26dd0_d617_4c92_a76c_673be27c4a45"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_2353_545d1926_1659_4d25_b89a_4ee1822af538"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_ITServicesMember"
      decimals="4"
      id="h_2354_80282728_496e_4985_a63d_cb8ed0425a78"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022813Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2355_7111b784_3bcd_4bde_9eb0_a9724e75fa71"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022811Member"
      id="t_1033_653067c1_1ef8_2307_81a1_e53a6bd30cd7">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022811Member"
      id="t_1034_59f181b4_4007_73d2_c8bd_84e3e350ead8">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022811Member"
      id="t_1035_c71b898d_f230_3201_2752_57581595a50f">JAJMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022811Member"
      id="t_1020_5fe9bbc4_eaaa_4630_a258_bc470848b5f4">This annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022811Member"
      id="t_1021_238d479a_afc1_4451_8553_9129ed4fa25f">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022811Member"
      id="t_1040_f070db1f_2c57_ad4b_251b_77384fe86305">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022811Member"
      id="t_1023_a66ed4e4_8764_473d_83f2_d3856999843c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022811Member"
      id="t_1041_4742d4f4_cbfb_cc67_3ad7_93717e99984c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022811Member"
      id="t_1025_b487b6a3_77e9_4267_bb22_6b26843a3741">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022811Member"
      decimals="INF"
      id="h_2356_5c68105d_69bd_4881_b913_583defd58c6e"
      unitRef="USD">76</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022811Member"
      decimals="4"
      id="h_2357_aee47fa2_4134_44d3_9cb3_a9f92160bc08"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022811Member"
      id="t_1026_09e98c24_40aa_4f39_90c8_f2b4245e7ebf">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Real Estate Securities Trust (Series NAV/JAJMX) returned 0.63% for the year ended December 31, 2025. U.S. equities advanced in 2025, driven by stable inflation, strong earnings, better trade sentiment, and above-trend GDP growth. Volatility driven by tariff escalations, artificial intelligence (AI) related valuation concerns, U.S Federal Reserve policy uncertainty, and the prolonged government shutdown gradually dissipated as trade tensions eased, earnings outperformed expectations, and consumer spending remained resilient. Economic momentum increased with the fastest GDP expansion in two years, fueled by AI investment, consumer demand, and government spending. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Welltower, Inc. and Prologis, Inc.&lt;/b&gt; | Positions in Welltower, Inc. and Prologis, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Healthcare Real Estate and Warehouse/Logistics&lt;/b&gt; | The healthcare real estate and warehouse/logistics industries contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Equinix, Inc. and SL Green Realty Corp.&lt;/b&gt; | Positions in Equinix, Inc. and SL Green Realty Corp. weighed on the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Real Estate Technology and Multifamily&lt;/b&gt; | The real estate technology and multifamily industries detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291581.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022811Member"
      id="t_1028_99ac1b23_ace4_4d36_94c5_c3d4e2a6f855">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022811Member"
      id="t_1037_12f5fbcf_3fc7_2b5b_3b15_473f48a9be3a">Real Estate Securities Trust (Series NAV/JAJMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022811Member"
      decimals="4"
      id="h_2358_e2fb724f_686b_4ec2_8c60_8da4fb5a2bfd"
      unitRef="pure">0.0063</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022811Member"
      decimals="4"
      id="h_2359_4a146cc0_3239_4edf_8efe_e5b2d9b9d25b"
      unitRef="pure">0.0577</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022811Member"
      decimals="4"
      id="h_2360_1d64c0c7_01fc_422f_b478_f375bba82390"
      unitRef="pure">0.0591</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1038_c2717189_3fab_ffac_d602_3f89dd7a25da">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2361_95ecf5d2_250d_4519_8c9f_51e4ccbca6aa"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2362_2966d63f_5604_4fb3_9763_e95401afb438"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2363_729198b4_7dc0_46ad_ad7c_263d99aa6157"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_DowJonesUSSelectREITIndexMember"
      id="t_1039_99d34a28_5160_ade3_40d8_6166787b8663">Dow Jones U.S. Select REIT Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2364_0ca90d15_247c_45b5_a653_5ae67453ccb3"
      unitRef="pure">0.0367</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2365_f9aeb20c_660d_48ee_a74f_a3d7aac38268"
      unitRef="pure">0.0665</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2366_74138720_987a_49c5_a9b4_3763da7ee99d"
      unitRef="pure">0.0481</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022811Member"
      id="t_1029_3874ebff_6a4e_47da_b622_59602d1ff0f2">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022811Member"
      id="t_1030_e43255c5_31a7_4d17_bfb7_94c78dc0c365">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="FY2025_C000022811Member"
      id="t_1031_920d7347_1062_480d_9fa8_bebdcef58344">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;294,656,429&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,985,253&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;108&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022811Member"
      decimals="INF"
      id="h_2367_73b30ecd_fbbf_4502_bfaa_560ffafbb253"
      unitRef="USD">294656429</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022811Member"
      decimals="INF"
      id="h_2368_f17c118b_7e9b_4150_9df9_a872ea4b92fe"
      unitRef="Holding">37</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022811Member"
      decimals="INF"
      id="h_2369_c9573fb4_f4f5_4630_a6de_664530fe875e"
      unitRef="USD">1985253</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022811Member"
      decimals="4"
      id="h_2370_904e3ec5_8c59_40f9_9f6b_577314290cd8"
      unitRef="pure">1.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022811Member"
      id="t_1032_e41f6323_222a_4bc7_9182_f931e0fdd5f9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WP Carey, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mid-America Apartment 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;IT 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: rgb(0, 0, 0); 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; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WP Carey, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mid-America Apartment 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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="TI20251231_C000022811Member_WelltowerIncMember"
      decimals="4"
      id="h_2371_16ef304c_d3e6_4ea0_b1e4_e6ff8e0c39a5"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_PrologisIncMember"
      decimals="4"
      id="h_2372_a1980406_36e6_4f3d_a46e_9ead7c2d14ce"
      unitRef="pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_2373_ea280e61_7c8e_4bc0_bc4b_b82e54a5202e"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_EquinixIncMember"
      decimals="4"
      id="h_2374_149a6da9_97c1_4d98_8585_fca158cd1849"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_2375_869875bb_372a_44ab_bf01_6be8a757d037"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_WPCareyIncMember"
      decimals="4"
      id="h_2376_ee7039ea_088e_44ea_aec1_d3d2235cea7a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_MidAmericaApartmentCommunitiesIncMember"
      decimals="4"
      id="h_2377_9f0dd6cf_cf4a_4a37_81f9_a86d1944f4a5"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_2378_c7e549c2_f0f7_42cc_ad59_4e0f5583b50f"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_PublicStorageMember"
      decimals="4"
      id="h_2379_aa63aadd_db0a_4427_bdbf_f780bf785a20"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_AmericanHealthcareREITIncMember"
      decimals="4"
      id="h_2380_7a0acab6_dd00_43e4_847e_db538d60e84b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_HealthCareREITsMember"
      decimals="4"
      id="h_2381_2290c05b_3c57_4a7b_9788_fd566d75ba1f"
      unitRef="pure">0.205</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_IndustrialREITsMember"
      decimals="4"
      id="h_2382_98a8993d_6541_4633_b555_148e3336378e"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_SpecializedREITsMember"
      decimals="4"
      id="h_2383_c86d1359_b8f3_468a_9272_e2020ae74c6a"
      unitRef="pure">0.156</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_RetailREITsMember"
      decimals="4"
      id="h_2384_f82528dd_a8d8_4aa5_8a46_38f1b17b5bb1"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_ResidentialREITsMember"
      decimals="4"
      id="h_2385_0216700f_04c0_4038_9c55_d7a55345cbf7"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_DiversifiedREITsMember"
      decimals="4"
      id="h_2386_70778a70_3d0a_4ba9_aeb1_0f99b795e755"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_OfficeREITsMember"
      decimals="4"
      id="h_2387_8e360e4a_299e_4b96_8d68_4586dd8c6117"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_2388_8de8f185_f57e_478b_820d_0113d833602b"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_2389_aad03d00_5f68_4358_b196_b3fa0a248735"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_2390_e27746f0_454b_422f_bc87_d830d40ee0a7"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_CapitalMarketsMember"
      decimals="4"
      id="h_2391_f057f9f7_0f83_4ee5_8744_7572c2082fc8"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_2392_c1f66bd0_aae2_4f61_9232_424011c8a9bf"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_ITServicesMember"
      decimals="4"
      id="h_2393_1ea28c0e_228c_4ecd_872e_5b028afe3df5"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022811Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2394_a14990e8_4705_453b_b7bc_f54714d1ac92"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022820Member"
      id="t_1046_a4bd927f_4029_54bd_2c95_87f72a66592a">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022820Member"
      id="t_1047_28b86468_fa2d_0056_c005_c52d6326ca04">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022820Member"
      id="t_1048_2e97cb6d_2670_ad75_9747_0ab73659a1de">JESTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1033_82aba1bb_b0e4_4233_8781_7b5498bb693c">This annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022820Member"
      id="t_1034_c218ee18_e828_4bb0_8e12_a2defb737507">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1035_75053f93_7516_4877_9757_3dd624759e41">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022820Member"
      id="t_1036_a1dae541_f097_4da9_9650_829bd3ac57fa">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022820Member"
      id="t_1049_c1c3054f_d601_aad5_14b9_2e6210deea90">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1038_4c8075b0_2252_4f51_b6b0_b3665c32e58c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;110&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022820Member"
      decimals="INF"
      id="h_2395_c124e7cf_803a_4b73_81b1_c0512de52767"
      unitRef="USD">110</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022820Member"
      decimals="4"
      id="h_2396_f8418e6d_5504_45f7_beda_4bd976d1b69a"
      unitRef="pure">0.0098</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1039_b0d7b0a4_68fa_452e_b77a_47620c2c9c5d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Science &amp;amp; Technology Trust (Series I/JESTX) returned 23.58% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Semiconductors&lt;/b&gt; | The semiconductors industry contributed to absolute performance driven by Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Internet&lt;/b&gt; | The internet industry contributed to absolute performance driven by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hardware&lt;/b&gt; | The hardware industry also contributed for the annual period driven by Apple, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;IT services&lt;/b&gt; | IT services detracted from absolute performance driven by Accenture PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Holdings in industrials detracted from absolute performance driven by Roper Technologies, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also weighted on performance for the annual period driven by Vistra Corp.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289848.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1041_a5abd23f_f8d4_48f7_b922_7c448990c9f9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.79&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;27.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022820Member"
      id="t_1051_93cb8ed7_45a1_d4c9_19f2_fe73e412d979">Science &amp; Technology Trust (Series I/JESTX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022820Member"
      decimals="4"
      id="h_2397_74124c4a_154f_4f15_8126_102d6c2be630"
      unitRef="pure">0.2358</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022820Member"
      decimals="4"
      id="h_2398_15f55735_1c8b_4f8d_86af_02136bd4fc0e"
      unitRef="pure">0.1297</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022820Member"
      decimals="4"
      id="h_2399_ee0cb7ff_010a_440f_9162_571e8edb4217"
      unitRef="pure">0.1979</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1052_553ce7be_6fa5_a5a2_0717_da19f163c656">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2400_e82d0581_721c_4ac7_acf0_706ba84b54e3"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2401_02256e08_8052_4622_b069_c0bbdf89da96"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2402_47ab5ebb_252f_4e2c_822b_acf108bd12e6"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      id="t_1053_b65dc972_a42b_1d89_3672_1bee875aa47d">S&amp;P North American Technology Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2403_7ad379bb_4e30_4758_99c3_48fd718fcae3"
      unitRef="pure">0.2782</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2404_9b4eaf87_5504_48a5_a1b8_a8b31c4e93bc"
      unitRef="pure">0.1802</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2405_537dc129_af7b_4921_9372_138026dcfe9b"
      unitRef="pure">0.2254</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022820Member"
      id="t_1042_182f8698_d78c_4e90_b831_3135d05297b0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1043_7922952b_3f36_4a2e_b73c_ec91ed6ae89f">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="FY2025_C000022820Member"
      id="t_1044_254137c4_1580_40c6_a869_b272d1156677">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,199,946,226&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;103&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,761,433&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;230&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022820Member"
      decimals="INF"
      id="h_2406_c430947b_ca33_419b_8955_a7cec82cf717"
      unitRef="USD">1199946226</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022820Member"
      decimals="INF"
      id="h_2407_503655c5_007f_4fe6_829a_ae7d5f776ab6"
      unitRef="Holding">103</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022820Member"
      decimals="INF"
      id="h_2408_f6e9b107_23dd_4c61_80c1_be5847b526cc"
      unitRef="USD">9761433</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022820Member"
      decimals="4"
      id="h_2409_2c58e9fe_a80f_4f1f_a2f7_573883a90b73"
      unitRef="pure">2.30</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1045_7d286842_0274_44b0_aa13_217c504da3d0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lam Research Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;84.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022820Member"
      id="t_1050_f094ba0a_0a67_49f4_99ff_2edfa79fd239">

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lam Research Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="TI20251231_C000022820Member_NVIDIACorpMember"
      decimals="4"
      id="h_2410_c83c89c9_6781_4c0e_b6d6_4d62ae5e9182"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_MicrosoftCorpMember"
      decimals="4"
      id="h_2411_9f1481b9_7a22_4eb4_8e66_6d42dab34155"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_BroadcomIncMember"
      decimals="4"
      id="h_2412_3e3f10d1_dbbf_46cc_b777_9a04871941cf"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_AppleIncMember"
      decimals="4"
      id="h_2413_ccb54e99_88de_42cc_8882_20c0c601b216"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_2414_464f52d1_ec75_470e_af1b_0eedc2a9375b"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_2415_9db0a397_0220_428c_90ee_1b7db6531ef6"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_2416_59708c63_0077_4e88_9430_901c3632fab5"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_PalantirTechnologiesIncClassAMember"
      decimals="4"
      id="h_2417_fafbe467_eee4_41ed_9541_a1216354b2e6"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_SalesforceIncMember"
      decimals="4"
      id="h_2418_ef65a2ff_08a6_4459_9992_5942c22f6dc4"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_LamResearchCorpMember"
      decimals="4"
      id="h_2419_5778c319_a3d3_4c76_a94e_d64d6cdb5241"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2420_87d63465_a7af_46e8_8c0f_0ae6a91c4ef4"
      unitRef="pure">0.849</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2421_9aa669aa_122e_431b_b49f_c477c4c81191"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2422_5f9eead4_25c4_4239_8def_fa8041aae80a"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_IndustrialSectorMember"
      decimals="4"
      id="h_2423_e342ed0e_27a6_4b22_8339_aae9aee23655"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022820Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2424_bfd90f78_6dfa_4d05_92ba_83131db3866c"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022821Member"
      id="t_1059_2bb28186_ddec_6447_8b5a_b797bef78813">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022821Member"
      id="t_1060_d3919e3e_cdeb_3890_47cc_0576f5487714">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022821Member"
      id="t_1061_13c337c2_b249_cf25_1b06_06552f5e2850">JAFUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1046_becad9c8_5338_4971_8e51_d38559b7a4b2">This annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022821Member"
      id="t_1047_51143e92_cd05_44db_836c_4ca53e22a115">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1048_72074957_38e3_4ff5_a734_dd2ea28b5321">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022821Member"
      id="t_1049_77dbe9a8_006e_4a02_bd42_4cb51328d33b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022821Member"
      id="t_1062_67e43378_ceaa_617b_9a2c_dc270c0c1906">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1051_3bb1bafd_e43a_44a0_98b7_710de4152c19">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;132&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022821Member"
      decimals="INF"
      id="h_2425_62d2c0d6_8e27_4598_ac9c_9b3a81169895"
      unitRef="USD">132</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022821Member"
      decimals="4"
      id="h_2426_ae6688b8_4ee9_4514_8f26_3a20b65087ed"
      unitRef="pure">0.0118</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1052_f3c77eb8_c00c_4eb6_9ef5_e3384b43ec1c">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Science &amp;amp; Technology Trust (Series II/JAFUX) returned 23.29% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Semiconductors&lt;/b&gt; | The semiconductors industry contributed to absolute performance driven by Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Internet&lt;/b&gt; | The internet industry contributed to absolute performance driven by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hardware&lt;/b&gt; | The hardware industry also contributed for the annual period driven by Apple, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;IT services&lt;/b&gt; | IT services detracted from absolute performance driven by Accenture PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Holdings in industrials detracted from absolute performance driven by Roper Technologies, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also weighted on performance for the annual period driven by Vistra Corp.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289817.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1054_2b04941a_d4b0_44b8_934e_fcafb3313848">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;27.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022821Member"
      id="t_1064_5db87fdc_eb84_c971_85ac_4123993e4e37">Science &amp; Technology Trust (Series II/JAFUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022821Member"
      decimals="4"
      id="h_2427_2c17992a_231c_4cb7_9142_20c0de64e452"
      unitRef="pure">0.2329</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022821Member"
      decimals="4"
      id="h_2428_a2f280a3_4e5f_4646_aed7_e00c19e4737d"
      unitRef="pure">0.1274</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022821Member"
      decimals="4"
      id="h_2429_dfd18c30_a95c_4b08_a90f_164d6078e89b"
      unitRef="pure">0.1954</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1065_1d6f2d30_133b_6c5d_323c_392d79ca42f5">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2430_0c154ecc_7a1d_4bc9_92ce_0abe6188ad4c"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2431_9204702e_f258_41ea_8486_bfd92820eff5"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2432_18a88dc5_7745_42b6_8881_d11481e6badf"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      id="t_1066_d684c85d_2cca_39cb_2b52_f2ab8c5b8a3c">S&amp;P North American Technology Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2433_700e2ed2_91dc_40b6_9426_6832f488cf8c"
      unitRef="pure">0.2782</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2434_c0dae994_f60a_4e15_9e85_c66da0d8ff91"
      unitRef="pure">0.1802</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2435_f284a313_c631_4055_baf9_1f1b480daef5"
      unitRef="pure">0.2254</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022821Member"
      id="t_1055_8fdcfb9e_028a_449b_81e9_07630ec4d700">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1056_a38de206_1e05_4d14_a7f3_ff8ba13898ec">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="FY2025_C000022821Member"
      id="t_1057_36db7451_dca2_40ce_99ed_a62780e46af8">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,199,946,226&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;103&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,761,433&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;230&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022821Member"
      decimals="INF"
      id="h_2436_07c6b78c_59e2_4797_a169_4875670dfbce"
      unitRef="USD">1199946226</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022821Member"
      decimals="INF"
      id="h_2437_b9fe264b_0706_4780_925b_e2580fe81e17"
      unitRef="Holding">103</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022821Member"
      decimals="INF"
      id="h_2438_fb557822_ca62_423e_91ed_a0873317771c"
      unitRef="USD">9761433</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022821Member"
      decimals="4"
      id="h_2439_c1471f54_cbbf_40e8_ab52_4d0059ab0b77"
      unitRef="pure">2.30</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1058_bfb9ada5_974d_4e38_b821_d9d721ce4952">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lam Research Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;84.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022821Member"
      id="t_1063_ef79ae5c_cf19_1e09_a2db_60cc62433c1f">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lam Research Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="TI20251231_C000022821Member_NVIDIACorpMember"
      decimals="4"
      id="h_2440_78039eaa_b232_4cb3_81ce_d001f56f26b2"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_MicrosoftCorpMember"
      decimals="4"
      id="h_2441_c351ecd7_24f8_412e_a17d_c7518f6e6ad6"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_BroadcomIncMember"
      decimals="4"
      id="h_2442_af1c93a5_f604_438f_a9d1_57fa85353404"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_AppleIncMember"
      decimals="4"
      id="h_2443_123f06cd_700a_4887_bca3_f853cff85ee6"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_2444_fa6c0e14_ce88_4dc9_b322_41d14c2722eb"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_2445_a1f4d55f_5617_4d0a_849c_d6a2f199b051"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_2446_4c3c189c_0b8e_4fe3_9c22_d746cf79f3a4"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_PalantirTechnologiesIncClassAMember"
      decimals="4"
      id="h_2447_3080139f_186f_434e_a54b_995315b064de"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_SalesforceIncMember"
      decimals="4"
      id="h_2448_ed7faf08_7bf6_4950_90f5_66ea13a32cc8"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_LamResearchCorpMember"
      decimals="4"
      id="h_2449_d5257894_30e1_474f_8803_82bfa01e6649"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2450_958d3af7_72ba_4c05_9d40_973f07a0f7a6"
      unitRef="pure">0.849</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2451_bd6c086a_d119_4d8e_8692_55c83ff1310c"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2452_6fc286e2_9ec2_4bc1_879e_88b7771bda94"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_IndustrialSectorMember"
      decimals="4"
      id="h_2453_3069e783_d3d6_47f7_8f7c_5f46cc5a5dfd"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022821Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2454_4a6608af_d7e9_4c94_b6bc_46afb9cb125f"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022819Member"
      id="t_1072_ae6e5df2_8c7f_7406_8599_c4ba67e33703">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022819Member"
      id="t_1073_d7235569_d85a_2bd1_ff00_6b6fcace805e">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022819Member"
      id="t_1074_1cbb3b84_8d65_d9e7_125b_dc044870e813">JAFSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1059_1409167a_a384_45d1_8ba6_116c3d1ffc80">This annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022819Member"
      id="t_1060_4993e3b6_6c77_443c_99ea_6c7869af39a5">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1061_c838f9d1_7d9f_4284_9172_e17bbe6a8d95">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022819Member"
      id="t_1062_10d04244_de5a_46e6_8ae6_9405320807b3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022819Member"
      id="t_1075_87e2aa6f_9291_8444_608e_fcccadb0d2a7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1064_b5aed6d6_8790_4a20_bdc0_9fa395206210">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022819Member"
      decimals="INF"
      id="h_2455_a9014b04_1db9_4a9a_b97d_3d8f7bb66011"
      unitRef="USD">104</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022819Member"
      decimals="4"
      id="h_2456_54e85a0c_6d9e_4eac_9b8d_13c4aa7511b6"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1065_0785623e_dce5_445f_8955_834a773fbf5a">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Science &amp;amp; Technology Trust (Series NAV/JAFSX) returned 23.64% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, and investors favored artificial intelligence-related businesses and other high-growth companies. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Semiconductors&lt;/b&gt; | The semiconductors industry contributed to absolute performance driven by Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Internet&lt;/b&gt; | The internet industry contributed to absolute performance driven by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Hardware&lt;/b&gt; | The hardware industry also contributed for the annual period driven by Apple, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;IT services&lt;/b&gt; | IT services detracted from absolute performance driven by Accenture PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Holdings in industrials detracted from absolute performance driven by Roper Technologies, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector also weighted on performance for the annual period driven by Vistra Corp.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289808.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1067_4c19aa59_cc71_4eff_8d92_4505be516dc9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;27.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022819Member"
      id="t_1077_b22428ae_b218_4c96_794a_7055eae6755f">Science &amp; Technology Trust (Series NAV/JAFSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022819Member"
      decimals="4"
      id="h_2457_3bb503d9_d625_411b_8660_6a1b45ed223d"
      unitRef="pure">0.2364</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022819Member"
      decimals="4"
      id="h_2458_e61f5e7b_b1fc_428e_8d89_e963fd794fa1"
      unitRef="pure">0.1303</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022819Member"
      decimals="4"
      id="h_2459_c4757346_3fab_4306_adfb_6fe7c369ecee"
      unitRef="pure">0.1984</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1078_1a4eb0ed_50e3_cb1b_866c_a1f6e81e974d">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2460_0e78fd6b_d103_4a95_ba4f_743d923d8bce"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2461_ade7c689_a2cd_49a8_91c3_3532446cefc4"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_2462_98a2c138_4e5f_4ffd_b866_671bfb0e6e7a"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      id="t_1079_7062d755_b31b_84fb_0f81_281baeab7f50">S&amp;P North American Technology Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2463_a6d4bcc2_7578_4db7_9d66_7774aba25ed1"
      unitRef="pure">0.2782</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2464_0c3bba06_6d3e_4e0f_984a_221d934679e9"
      unitRef="pure">0.1802</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2465_5ad9af62_d918_4f6a_80aa_4c490a2d09ee"
      unitRef="pure">0.2254</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022819Member"
      id="t_1068_4952399b_bc3c_4a82_94c5_ef388b52e1f9">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1069_57dd5090_db00_4013_8597_45a18f6a7cf3">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="FY2025_C000022819Member"
      id="t_1070_ee058628_42e7_435b_8fd0_a61b6eef3e41">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,199,946,226&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;103&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,761,433&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;230&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022819Member"
      decimals="INF"
      id="h_2466_a961c730_6032_43c5_83ef_b7ce7c432d7b"
      unitRef="USD">1199946226</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022819Member"
      decimals="INF"
      id="h_2467_1dfbb2a1_0fd1_435a_86fe_4364e30482e6"
      unitRef="Holding">103</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022819Member"
      decimals="INF"
      id="h_2468_4d05f95a_d87d_49ec_8866_90e36ce46fc3"
      unitRef="USD">9761433</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022819Member"
      decimals="4"
      id="h_2469_b3cfbc06_9ce0_4798_aa11_b37618ec5793"
      unitRef="pure">2.30</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1071_2aa908c3_f8dd_4c28_8dd5_a67772382a59">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lam Research Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;84.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022819Member"
      id="t_1076_9cd30edf_b02c_37ef_931a_a19b8f58b271">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lam Research Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="TI20251231_C000022819Member_NVIDIACorpMember"
      decimals="4"
      id="h_2470_8881f370_e85a_4075_9a58_e8cf30907029"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_MicrosoftCorpMember"
      decimals="4"
      id="h_2471_007c8cfd_2e1f_4134_900b_acccd1ff501a"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_BroadcomIncMember"
      decimals="4"
      id="h_2472_edd553a0_a992_4671_b75d_d74a22c72661"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_AppleIncMember"
      decimals="4"
      id="h_2473_1ee70bcb_d172_4114_9f1f_5722fe687b38"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_2474_839c7aca_4d36_40df_a178_8b1e29d78914"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_2475_0c48abb2_adc6_47d9_b040_9b7baaa23ef1"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_2476_2640d4a9_17fc_49fd_827c_01ed4269c45d"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_PalantirTechnologiesIncClassAMember"
      decimals="4"
      id="h_2477_7be4ad4f_5aca_4c20_864c_72bc4c117a3d"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_SalesforceIncMember"
      decimals="4"
      id="h_2478_80567faf_5e1b_4694_bf9d_e9e1b3e1bbe2"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_LamResearchCorpMember"
      decimals="4"
      id="h_2479_06366c67_2e4a_4b47_8278_3196cfea5376"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2480_3c0f47ec_bbb4_4a56_97dd_ad10a9078369"
      unitRef="pure">0.849</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2481_563f4f01_b64c_40d2_b864_f555fec346e3"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2482_41f3e29c_2a29_4eea_b96d_25674b12a58c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_IndustrialSectorMember"
      decimals="4"
      id="h_2483_70bd77b0_cebc_4a59_b8af_37bace9fa56d"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022819Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2484_7aecc212_3663_4456_a711_993037e33b2e"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022712Member"
      id="t_1398_8c436769_6bfa_65a5_d929_e2662ccc4004">Small Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022712Member"
      id="t_1399_57beb429_42f6_b01f_af77_f85a99f504c9">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022712Member"
      id="t_1400_0ad8e496_ab9b_fbf7_ab15_afabcb07b0b1">JESVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1072_7f5bd5ad_45aa_4b66_97b9_d6b4444c2561">This annual shareholder report contains important information about the Small Cap Core Trust, formerly Small Cap Value Trust, (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022712Member"
      id="t_1073_eb0ee772_23b7_4e03_bcfa_cc6891d87e78">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1074_fe802839_1f57_4a91_8d0f_4e2888b7a778">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022712Member"
      id="t_1075_3e8d0afe_8247_46a7_993c_5a538be121ca">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022712Member"
      id="t_1401_714f07d4_49ce_5b40_e151_bb704deb9bef">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1077_22ddacae_774d_4f19_88ac_4d4d70e4bf37">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1078_17d0a9f2_2d53_48d7_9aba_33dae852fc36">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Core 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022712Member"
      decimals="INF"
      id="h_2485_2a0c3ef1_4caa_447c_a4cd_1d377c32e929"
      unitRef="USD">101</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022712Member"
      decimals="4"
      id="h_2486_0272d123_4f4b_4bb6_b829_8db3d8c7f0e9"
      unitRef="pure">0.0101</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1079_8600064e_32b3_48c1_b6b1_d4cb21f0976c">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Core Trust (Series I/JESVX) returned 0.06% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | Information technology was the leading contributing sector to absolute performance with its holdings in Advanced Energy Industries, Inc. and MACOM Technology Solutions Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector also performed well with positions in MasTec, Inc., Atmus Filtration Technologies, Inc. and Regal Rexnord Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | The fund&#x2019;s allocation to the health care sector also added to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | The consumer discretionary sector detracted the most from performance on an absolute basis. Oxford Industries, Inc., Steven Madden, Ltd., and Sonos, Inc. were leading detractors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other sectors &lt;/b&gt; | Holdings in materials, consumer staples and financials also detracted from fund performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288659.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1081_60f7469e_e184_4f37_992b_bb9a3cdaf6f4">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Core 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022712Member"
      id="t_1407_8c0a3d6e_9d57_cbaf_6af0_100c977865a4">Small Cap Core Trust (Series I/JESVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022712Member"
      decimals="4"
      id="h_2487_36813627_25de_42e6_a7de_db951533f90a"
      unitRef="pure">0.0006</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022712Member"
      decimals="4"
      id="h_2488_e1a4d6e7_f0e6_4746_b11e_d144b9cd603b"
      unitRef="pure">0.0648</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022712Member"
      decimals="4"
      id="h_2489_c7c2d0f0_1de5_43ed_8ff3_dbcf48f5ae83"
      unitRef="pure">0.0605</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1408_97cda090_b7b1_06b2_593a_84d04d082822">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2490_d55a77f0_7e77_4af7_875b_9b2a63323cc0"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2491_0cb066b2_15b9_451f_b25a_02ab3fddbafa"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2492_c6da78b7_4208_4a6b_ad41_dadb756ac656"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1409_e0470e43_356f_2320_cb5e_29870b5c7334">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2493_49da15e1_4eb8_47dd_a943_c30e3af05d8d"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2494_04d59f88_085d_4bfe_8e7e_22feb1ad1f98"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2495_546dc0ad_4722_4aeb_a87e_e2bc8158c193"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022712Member"
      id="t_1082_fbc601df_2527_418a_8a2a_f5d37df34bde">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1083_0eaebd67_49da_4d6a_8787_eb06bbab3529">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="FY2025_C000022712Member"
      id="t_1084_a16559d6_8e98_4b1b_ae4b_5ad6e3d95394">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;292,775,384&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,835,364&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;147&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022712Member"
      decimals="INF"
      id="h_2499_aaf25a80_09a1_4411_b1b8_57137253a7ed"
      unitRef="USD">292775384</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022712Member"
      decimals="INF"
      id="h_2500_15592284_1e14_46d5_a1d6_a8e4d75cf515"
      unitRef="Holding">75</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022712Member"
      decimals="INF"
      id="h_2501_ad86c7cf_0698_46eb_8c86_a6b7dcbf76a4"
      unitRef="USD">2835364</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022712Member"
      decimals="4"
      id="h_2502_88b1bef6_f93d_4310_b92e_161bedb160c1"
      unitRef="pure">1.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1085_8f8c0fd9_6172_4f04_ae9e_885651350037">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cullen/Frost Bankers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Timken 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banner Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Braze, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kulicke &amp;amp; Soffa 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Evercore, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Arcosa, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Q2 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alkami 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1402_f3c6313c_d070_64d5_bfa8_3f1afc0252f7">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cullen/Frost Bankers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Timken 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banner Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Braze, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kulicke &amp;amp; Soffa 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Evercore, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Arcosa, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Q2 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alkami 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: rgb(0, 0, 0); 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="TI20251231_C000022712Member_SouthStateBankCorpMember"
      decimals="4"
      id="h_2503_35e52258_4091_4eaf_bc87_52b504ddddaf"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_CullenFrostBankersIncMember"
      decimals="4"
      id="h_2504_4353eea8_c2a7_4b0a_86f9_290fc3fe7527"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_TheTimkenCompanyMember"
      decimals="4"
      id="h_2505_5701d9d7_b7e3_4bca_8c4c_5984e55f2d42"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_BannerCorpMember"
      decimals="4"
      id="h_2506_b874d47d_6646_4b13_9bb7_29cdee119804"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_BrazeIncClassAMember"
      decimals="4"
      id="h_2507_10851908_db8b_48e4_9f2e_adafdca78e1b"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_KulickeAndSoffaIndustriesIncMember"
      decimals="4"
      id="h_2508_c417b328_5693_4219_814a_d9caee8bac6d"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_EvercoreIncClassAMember"
      decimals="4"
      id="h_2509_e18ff9a7_62d9_4f97_8e31_f31aeab7fd52"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_ArcosaIncMember"
      decimals="4"
      id="h_2510_dc49dcf4_d00c_4937_88db_6069753d6481"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_Q2HoldingsIncMember"
      decimals="4"
      id="h_2511_b3e7b77b_e4ff_4f63_b613_9ad142f9a499"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_AlkamiTechnologyIncMember"
      decimals="4"
      id="h_2512_2391a937_d020_4c8d_911f_ec074744ed8b"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2513_69ccb76d_9c5a_4cec_8b9c_4792528db9a2"
      unitRef="pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_IndustrialSectorMember"
      decimals="4"
      id="h_2514_9c5c6a7e_019a_4b8b_97f3_0f85f734dbf7"
      unitRef="pure">0.203</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_HealthcareSectorMember"
      decimals="4"
      id="h_2515_e7d7faa4_c459_4a0d_9e5c_e89dd852d079"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2516_52addb71_a029_4813_8d22_343b03a708b3"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2517_dec7361f_4e54_4950_a447_ba1e729bfc4b"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_RealEstateSectorMember"
      decimals="4"
      id="h_2518_6d8a3b6d_f8f3_44b5_84f5_b7490c081d20"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_EnergySectorMember"
      decimals="4"
      id="h_2519_18d0764f_033b_442c_8e23_736375e2d7cf"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2520_a1b95193_9b03_4731_8d8d_d0f8912ab2f3"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2521_5eb8a7dd_72e7_4922_aaca_511441dbe18e"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_MaterialsSectorMember"
      decimals="4"
      id="h_2522_ed848963_38f7_424a_85a9_41f1c6d02a4c"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2523_ae143048_74f4_4e94_88dd_662e7fa6d9fd"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022712Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2524_76b4ef05_e7c8_4a65_aa2b_3c9661081b79"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1403_f3ab07d9_5b0c_d45d_ec66_1460db634131">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 10-11, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective April 26, 2025 (the Effective Date), Wellington Management Company LLP was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective April 26, 2025 whereby the annual rate is as follows: a) 0.870% of the first $300 million of aggregate net assets; b) 0.830% of the next $300 million of aggregate net assets; c) 0.815% of the next $300 million of aggregate net assets; and d) 0.800% of the excess over $900 million of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to the Effective Date, Small Cap Core Trust was known as Small Cap Value Trust.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund were revised effective on the Effective Date. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s emphasis on a bottom-up approach to individual stock selection that focuses on companies with durable, niche business models that have the potential to allow them to earn high returns on capital and that are trading at a significant discount to the subadvisor&#x2019;s estimate of fair value. The manager then conducts in-depth fundamental research of individual companies to locate companies that have particular attributes such as cash flow and earnings growth visibility, manageable risks, including business risk and financial risk, and above-average return on capital.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, on the Effective Date, 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: Credit and counterparty risk; Hedging, derivatives, and other strategic transactions risk; Preferred stock risk; Repurchase agreements risk and Warrants risk. Financial services sector risk; Industrials sector risk and Value investment style risk were removed.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022712Member"
      id="t_1411_2af2b287_7ce4_2652_da0e_02c103914275">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 10-11, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective April 26, 2025 (the Effective Date), Wellington Management Company LLP was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022712Member"
      id="t_1412_fd70aa36_cc80_96fd_3e75_f99344438239">2025-04-26</oef:MaterialChngDate>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1413_46da5caf_a052_f9e0_0d9a_564d22bd96f0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective April 26, 2025 whereby the annual rate is as follows: a) 0.870% of the first $300 million of aggregate net assets; b) 0.830% of the next $300 million of aggregate net assets; c) 0.815% of the next $300 million of aggregate net assets; and d) 0.800% of the excess over $900 million of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1414_adac60cf_e275_3563_3757_6ede0c9af580">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to the Effective Date, Small Cap Core Trust was known as Small Cap Value Trust.&lt;/div&gt;
</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1417_01da90d5_d637_aa11_81b5_f1f8218c68e7">In connection with the Board actions described above, the principal investment strategies of the fund were revised effective on the Effective Date. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s emphasis on a bottom-up approach to individual stock selection that focuses on companies with durable, niche business models that have the potential to allow them to earn high returns on capital and that are trading at a significant discount to the subadvisor&#x2019;s estimate of fair value.</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1416_3f339b4c_4f6e_a885_6589_2aeba548bcf5">The manager then conducts in-depth fundamental research of individual companies to locate companies that have particular attributes such as cash flow and earnings growth visibility, manageable risks, including business risk and financial risk, and above-average return on capital.Additionally, on the Effective Date, 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: Credit and counterparty risk; Hedging, derivatives, and other strategic transactions risk; Preferred stock risk; Repurchase agreements risk and Warrants risk. Financial services sector risk; Industrials sector risk and Value investment style risk were removed.</oef:MaterialFundChngRisksChngTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022712Member"
      id="t_1404_9e8a4f03_579f_aa24_1cb6_4160acd09422">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022712Member"
      id="t_1405_5d7859af_9cf8_b905_0bd9_1cfaaef18fa9">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022712Member"
      id="t_1406_72ce1022_330d_14bc_bdc8_5540b6f32f5f">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022713Member"
      id="t_1399_3fa1f1ac_f677_9b7b_6bb8_0f5c5728b6fe">Small Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022713Member"
      id="t_1400_89b15a92_1b1b_fb96_3200_bb4f319846c3">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022713Member"
      id="t_1401_10b82ad2_5abf_e272_21cb_5b1c4ac5e58a">JAGZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1087_1275add9_ec78_488d_850d_8e4741d18d0f">This annual shareholder report contains important information about the Small Cap Core Trust, formerly Small Cap Value Trust, (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022713Member"
      id="t_1088_d70e1ced_d48d_4012_a437_1e0631c01790">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1089_ed966f9c_b1da_4959_8636_204a0324ab12">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022713Member"
      id="t_1090_dcb35db0_9da1_42c3_a5f1_bf81e441f48b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022713Member"
      id="t_1402_0f9f4483_dc0f_bc94_806d_d165fff8e5ef">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1092_0bf05e28_0cb6_4721_8767_94c63e9a862b">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1093_421dee14_3bba_4ab1_bc11_a3a3450d1670">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Core 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022713Member"
      decimals="INF"
      id="h_2525_2caf0e86_2eb2_4932_85dc_30452d7a704a"
      unitRef="USD">121</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022713Member"
      decimals="4"
      id="h_2526_ebef12f3_1b9a_437c_b67a_4a63d64d6cd2"
      unitRef="pure">0.0121</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1094_0cace5a9_3459_4b67_98d5_e50f4b2d9ccd">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Core Trust (Series II/JAGZX) declined 0.12% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | Information technology was the leading contributing sector to absolute performance with its holdings in Advanced Energy Industries, Inc. and MACOM Technology Solutions Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector also performed well with positions in MasTec, Inc., Atmus Filtration Technologies, Inc. and Regal Rexnord Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | The fund&#x2019;s allocation to the health care sector also added to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | The consumer discretionary sector detracted the most from performance on an absolute basis. Oxford Industries, Inc., Steven Madden, Ltd., and Sonos, Inc. were leading detractors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other sectors &lt;/b&gt; | Holdings in materials, consumer staples and financials also detracted from fund performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288640.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1096_b2735409_46f4_4fd5_af63_a4414926d356">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Core 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.12&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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022713Member"
      id="t_1403_d8cf12ba_0b29_4382_4efa_fdad5cffca4a">Small Cap Core Trust (Series II/JAGZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022713Member"
      decimals="4"
      id="h_2527_00c6cb59_374a_4086_9415_40c885b80eac"
      unitRef="pure">-0.0012</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022713Member"
      decimals="4"
      id="h_2528_d18ee376_3272_4109_bcaf_ff2c2c28758b"
      unitRef="pure">0.0628</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022713Member"
      decimals="4"
      id="h_2529_04e61155_e86b_4ac5_aab6_82d1b54312f5"
      unitRef="pure">0.0584</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1404_b2f5acf9_fd31_e1e8_def3_024c4ce8f4a2">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2530_c85a5f4a_7959_416e_85be_460df75e987b"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2531_87ce88fd_4217_43d0_a8d4_abc28a5f647e"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2532_e2ff7198_a3e8_48fd_ba2b_49f2767b6f50"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1405_23dfe7a9_34a8_56e2_7050_31c507e624e5">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2533_bc1b6591_4108_49ef_96a8_082c4b02bbc8"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2534_d050ba77_296e_494c_aa7c_757d8def60d9"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2535_98896986_69b6_4e66_bfff_51a951981724"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022713Member"
      id="t_1097_d29c5815_49e6_41da_91b2_246c95d5fe78">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1098_93f84ec8_e487_45bb_9e75_6fd53a3b1cfb">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="FY2025_C000022713Member"
      id="t_1099_2b23fd9a_6284_4622_afa0_36970b072d21">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;292,775,384&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,835,364&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;147&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022713Member"
      decimals="INF"
      id="h_2539_0c533ada_8075_492a_a7d5_03de49dc2904"
      unitRef="USD">292775384</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022713Member"
      decimals="INF"
      id="h_2540_f03da0b1_0fbb_4d35_95c4_e2328e1da496"
      unitRef="Holding">75</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022713Member"
      decimals="INF"
      id="h_2541_9e529eaf_0ee1_462a_998f_294957b19813"
      unitRef="USD">2835364</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022713Member"
      decimals="4"
      id="h_2542_adbe59c0_1525_4da7_8a0f_0be6e6f1e188"
      unitRef="pure">1.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1100_d15ca1ee_3e7a_468f_a715_6411061033ac">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cullen/Frost Bankers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Timken 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banner Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Braze, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kulicke &amp;amp; Soffa 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Evercore, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Arcosa, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Q2 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alkami 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1407_d25999c8_2324_9b39_f7b6_977a8ee649cc">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cullen/Frost Bankers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Timken 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banner Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Braze, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kulicke &amp;amp; Soffa 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Evercore, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Arcosa, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Q2 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alkami 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: rgb(0, 0, 0); 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="TI20251231_C000022713Member_SouthStateBankCorpMember"
      decimals="4"
      id="h_2543_3d8f3010_7713_4a30_b4b6_72db7d750028"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_CullenFrostBankersIncMember"
      decimals="4"
      id="h_2544_ff06883d_23ff_4300_b3af_a3501f8465e7"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_TheTimkenCompanyMember"
      decimals="4"
      id="h_2545_420957be_370f_4733_aa4c_3fd39ef0addb"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_BannerCorpMember"
      decimals="4"
      id="h_2546_aa691622_0335_4b3e_85ec_87377233bd72"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_BrazeIncClassAMember"
      decimals="4"
      id="h_2547_e60b4055_6d5b_4a32_9251_38da62862578"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_KulickeAndSoffaIndustriesIncMember"
      decimals="4"
      id="h_2548_9c1f09cf_6d08_4627_ade1_81b3893e5763"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_EvercoreIncClassAMember"
      decimals="4"
      id="h_2549_46e5e5fe_9c5b_4f6b_90d8_f3236874128b"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_ArcosaIncMember"
      decimals="4"
      id="h_2550_0f54d3e4_81d5_4ba9_86bb_c3b9bc4d2059"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_Q2HoldingsIncMember"
      decimals="4"
      id="h_2551_edef7f4b_1d8c_4ae3_8c22_8a37f68c03a3"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_AlkamiTechnologyIncMember"
      decimals="4"
      id="h_2552_4a04dc40_c4ba_4b34_9c24_81b7f4a9d6b4"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2553_615bf3d0_32d9_4fab_80a3_69535b509c1b"
      unitRef="pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_IndustrialSectorMember"
      decimals="4"
      id="h_2554_daa443f7_f913_48e2_b223_206b2adb7def"
      unitRef="pure">0.203</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_HealthcareSectorMember"
      decimals="4"
      id="h_2555_893773e3_1c73_457b_9c57_23741da3fa10"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2556_4566fb09_371c_442b_82cf_3238330ab8ed"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2557_9cbae5a4_cc8a_44f1_a3f5_6addcaed8c02"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_RealEstateSectorMember"
      decimals="4"
      id="h_2558_4a138d9f_792e_4c11_a0d9_e4339141848f"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_EnergySectorMember"
      decimals="4"
      id="h_2559_aa1cfe05_f2e9_4558_af3e_db11c307c344"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2560_11a48eaf_25b7_45bf_8244_ac83ba488ea3"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2561_68f64762_da0e_45b0_9537_0907e845c15f"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_MaterialsSectorMember"
      decimals="4"
      id="h_2562_4b4a5b2f_eaf4_4e51_8d21_1f4d12c64792"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2563_babf803d_378d_4466_9616_db4324fae584"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022713Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2564_0c646c28_8679_4e26_80c3_560aaa0dd4b5"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1408_5277496b_1370_0529_3be8_9cf86ce64539">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 10-11, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective April 26, 2025 (the Effective Date), Wellington Management Company LLP was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective April 26, 2025 whereby the annual rate is as follows: a) 0.870% of the first $300 million of aggregate net assets; b) 0.830% of the next $300 million of aggregate net assets; c) 0.815% of the next $300 million of aggregate net assets; and d) 0.800% of the excess over $900 million of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to the Effective Date, Small Cap Core Trust was known as Small Cap Value Trust.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund were revised effective on the Effective Date. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s emphasis on a bottom-up approach to individual stock selection that focuses on companies with durable, niche business models that have the potential to allow them to earn high returns on capital and that are trading at a significant discount to the subadvisor&#x2019;s estimate of fair value. The manager then conducts in-depth fundamental research of individual companies to locate companies that have particular attributes such as cash flow and earnings growth visibility, manageable risks, including business risk and financial risk, and above-average return on capital.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, on the Effective Date, 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: Credit and counterparty risk; Hedging, derivatives, and other strategic transactions risk; Preferred stock risk; Repurchase agreements risk and Warrants risk. Financial services sector risk; Industrials sector risk and Value investment style risk were removed.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022713Member"
      id="t_1409_f992fe71_b4ba_7308_8fb5_102c35b33d5d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 10-11, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective April 26, 2025 (the Effective Date), Wellington Management Company LLP was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022713Member"
      id="t_1416_eca2c0d6_7c9f_ea6d_2b67_25252c6d8846">2025-04-26</oef:MaterialChngDate>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1410_a80f859d_f87e_c346_a27a_54f1c9692d6c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective April 26, 2025 whereby the annual rate is as follows: a) 0.870% of the first $300 million of aggregate net assets; b) 0.830% of the next $300 million of aggregate net assets; c) 0.815% of the next $300 million of aggregate net assets; and d) 0.800% of the excess over $900 million of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1417_1e546ee7_5765_6a20_5fb4_b720bfa1e471">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to the Effective Date, Small Cap Core Trust was known as Small Cap Value Trust.&lt;/div&gt;
</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1419_fb3d03e5_0528_ac0e_dbec_bb9d378be546">In connection with the Board actions described above, the principal investment strategies of the fund were revised effective on the Effective Date. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s emphasis on a bottom-up approach to individual stock selection that focuses on companies with durable, niche business models that have the potential to allow them to earn high returns on capital and that are trading at a significant discount to the subadvisor&#x2019;s estimate of fair value.</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1418_707e129f_c15f_b768_cbd0_6e71084d9fdf">The manager then conducts in-depth fundamental research of individual companies to locate companies that have particular attributes such as cash flow and earnings growth visibility, manageable risks, including business risk and financial risk, and above-average return on capital.Additionally, on the Effective Date, 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: Credit and counterparty risk; Hedging, derivatives, and other strategic transactions risk; Preferred stock risk; Repurchase agreements risk and Warrants risk. Financial services sector risk; Industrials sector risk and Value investment style risk were removed.</oef:MaterialFundChngRisksChngTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022713Member"
      id="t_1413_12f3be30_aed8_8372_d099_b764b8743100">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022713Member"
      id="t_1414_56ef1e14_f398_46c5_abba_73e4ee188f3a">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022713Member"
      id="t_1415_c505ed67_5c30_f4cb_2538_993be281aa61">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022711Member"
      id="t_1400_f49aad7a_ad84_035e_cdee_fec126634196">Small Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022711Member"
      id="t_1401_a7c5bf5f_820e_aa32_c3df_b31d1995960b">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022711Member"
      id="t_1402_d6259f4b_fbd7_13fe_cf7b_c6216f768591">JAHBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1102_95b81129_6e39_4465_9814_b2e1168cf083">This annual shareholder report contains important information about the Small Cap Core Trust, formerly Small Cap Value Trust, (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022711Member"
      id="t_1103_b5dd3be7_e062_4245_b0fd_c3c2d12efd82">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1104_97006478_f9d6_461b_8bc3_cee5f5411254">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022711Member"
      id="t_1105_857286e0_ee15_4ec1_9f40_bf8964620fe6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022711Member"
      id="t_1403_0afc7ae9_3245_5bfb_c96b_437b1004fd72">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1107_bce18f26_d98b_4cf4_b42d_5869854221b1">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1108_4f167e3e_8607_486a_bf8c_7f412073f4de">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Core 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022711Member"
      decimals="INF"
      id="h_2565_cde808d1_82d3_4831_a196_13410e2d7512"
      unitRef="USD">96</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022711Member"
      decimals="4"
      id="h_2566_4c5333e4_04c6_47f8_b654_10066357fa24"
      unitRef="pure">0.0096</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1109_4b42ca75_6fe2_4bb9_bbdc_d97a2f6d471f">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Core Trust (Series NAV/JAHBX) returned 0.11% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | Information technology was the leading contributing sector to absolute performance with its holdings in Advanced Energy Industries, Inc. and MACOM Technology Solutions Holdings, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector also performed well with positions in MasTec, Inc., Atmus Filtration Technologies, Inc. and Regal Rexnord Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | The fund&#x2019;s allocation to the health care sector also added to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | The consumer discretionary sector detracted the most from performance on an absolute basis. Oxford Industries, Inc., Steven Madden, Ltd., and Sonos, Inc. were leading detractors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other sectors &lt;/b&gt; | Holdings in materials, consumer staples and financials also detracted from fund performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288619.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1111_76696bbf_f810_43ff_a78e_3a40e5e313cf">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Core 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022711Member"
      id="t_1415_fabaa221_2206_a2ee_3719_cc850827f527">Small Cap Core Trust (Series NAV/JAHBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022711Member"
      decimals="4"
      id="h_2567_4f50c812_078c_4005_bb17_a32268745a94"
      unitRef="pure">0.0011</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022711Member"
      decimals="4"
      id="h_2568_ab2ddc9e_fd4c_4913_9c59_5ea40dcf3191"
      unitRef="pure">0.0653</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022711Member"
      decimals="4"
      id="h_2569_da0b7668_d1d7_4592_8682_d3afe27e7a68"
      unitRef="pure">0.0610</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1416_91617f51_1bfc_4c6a_dc60_de0f57e329e3">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2570_5ebf308b_32ef_4d29_9003_54ad125286ae"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2571_86bfb8df_13c1_430a_b952_a0eab6012f66"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2572_25357fd0_b09a_4234_99ab_08039fd69ebc"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1417_6df81d94_edab_889a_fe55_4ab60ec26997">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2573_27ffaa31_4490_4b8a_8403_3b9318fac760"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2574_e012530c_a56d_4c6c_9c38_16ce35c24768"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2575_adaa9f5c_9af4_40ba_bf65_f5ae2027898c"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022711Member"
      id="t_1112_95e64546_5fd5_4da3_b4fd_4fea7533d4d8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1113_1e2531d6_902a_42e9_a2b7_fe22c30b89c7">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="FY2025_C000022711Member"
      id="t_1114_0d924ecb_f23b_419e_93ac_52b2927fcaca">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;292,775,384&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,835,364&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;147&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022711Member"
      decimals="INF"
      id="h_2579_a13b830a_e7fb_47f2_8f35_014d5bd53926"
      unitRef="USD">292775384</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022711Member"
      decimals="INF"
      id="h_2580_e416a0a7_37b9_4b49_9a82_5529b1328e95"
      unitRef="Holding">75</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022711Member"
      decimals="INF"
      id="h_2581_f6684701_da0a_4443_974c_b7c544aebff9"
      unitRef="USD">2835364</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022711Member"
      decimals="4"
      id="h_2582_8150c5e0_1483_44f5_8751_6cba6238fc89"
      unitRef="pure">1.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1115_c04467b4_561c_4645_a315_d08bc0309637">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cullen/Frost Bankers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Timken 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banner Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Braze, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kulicke &amp;amp; Soffa 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Evercore, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Arcosa, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Q2 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alkami 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1404_bd331700_91cc_f7db_18b7_5b336c21cc52">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cullen/Frost Bankers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Timken 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banner Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Braze, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kulicke &amp;amp; Soffa 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Evercore, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Arcosa, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Q2 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alkami 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: rgb(0, 0, 0); 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="TI20251231_C000022711Member_SouthStateBankCorpMember"
      decimals="4"
      id="h_2583_db12798a_1373_4588_a592_38ab639cca20"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_CullenFrostBankersIncMember"
      decimals="4"
      id="h_2584_9f2fc026_4802_45eb_b015_f2e6ab8483e4"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_TheTimkenCompanyMember"
      decimals="4"
      id="h_2585_2b87a8d5_0815_4f43_a6b9_620494fce099"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_BannerCorpMember"
      decimals="4"
      id="h_2586_2ff81f3a_7202_427a_b796_cd12448ee4f8"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_BrazeIncClassAMember"
      decimals="4"
      id="h_2587_96e917e0_6cef_4765_8ba2_de1fb1e0fe3b"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_KulickeAndSoffaIndustriesIncMember"
      decimals="4"
      id="h_2588_8b81dc9e_cf50_47c0_a37c_0743242c854c"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_EvercoreIncClassAMember"
      decimals="4"
      id="h_2589_01ceecae_88d8_4135_bf1b_6f0ac965a077"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_ArcosaIncMember"
      decimals="4"
      id="h_2590_a454108e_894f_49bf_bbe5_feaa4eded4e1"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_Q2HoldingsIncMember"
      decimals="4"
      id="h_2591_f0543e23_78ab_44a4_9e98_1962e5fbcd21"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_AlkamiTechnologyIncMember"
      decimals="4"
      id="h_2592_6604d9dd_e114_4b2c_b0ce_5311444dc748"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2593_802fd4b7_8896_4e87_867f_e74b7dd8a964"
      unitRef="pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_IndustrialSectorMember"
      decimals="4"
      id="h_2594_d6bc7b1a_993f_4d78_a73d_802cb45f7c39"
      unitRef="pure">0.203</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_HealthcareSectorMember"
      decimals="4"
      id="h_2595_4a048f2c_4c6e_4d86_bc50_0a33d2b050b6"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2596_137ee017_c167_4e7a_a22f_0c5e89d4cc05"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2597_84f30c29_ed14_409d_8c63_3e30940d89de"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_RealEstateSectorMember"
      decimals="4"
      id="h_2598_c30491ec_ddf8_4456_a2ef_33190c9f0aa6"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_EnergySectorMember"
      decimals="4"
      id="h_2599_e401297d_59b8_49bf_a67c_7876230c55eb"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2600_9bdb799a_be52_4cf6_8fe7_29acfce1b7ae"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2601_2628610e_b037_440e_999d_2ee1900843a5"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_MaterialsSectorMember"
      decimals="4"
      id="h_2602_72421cc6_9022_4773_b281_c62a76f5f20a"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2603_0dbc8d08_5442_4e8b_bd66_10c7d8634c77"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022711Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2604_7d4e63a3_e1d6_4946_945b_0d4dbc4c98b2"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1405_85a2d94b_1de8_4605_2472_6e40f19fb717">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 10-11, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective April 26, 2025 (the Effective Date), Wellington Management Company LLP was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective April 26, 2025 whereby the annual rate is as follows: a) 0.870% of the first $300 million of aggregate net assets; b) 0.830% of the next $300 million of aggregate net assets; c) 0.815% of the next $300 million of aggregate net assets; and d) 0.800% of the excess over $900 million of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to the Effective Date, Small Cap Core Trust was known as Small Cap Value Trust.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund were revised effective on the Effective Date. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s emphasis on a bottom-up approach to individual stock selection that focuses on companies with durable, niche business models that have the potential to allow them to earn high returns on capital and that are trading at a significant discount to the subadvisor&#x2019;s estimate of fair value. The manager then conducts in-depth fundamental research of individual companies to locate companies that have particular attributes such as cash flow and earnings growth visibility, manageable risks, including business risk and financial risk, and above-average return on capital.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, on the Effective Date, 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: Credit and counterparty risk; Hedging, derivatives, and other strategic transactions risk; Preferred stock risk; Repurchase agreements risk and Warrants risk. Financial services sector risk; Industrials sector risk and Value investment style risk were removed.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022711Member"
      id="t_1406_1c046dae_5940_9316_285f_0ad0c3f316f8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on December 10-11, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective April 26, 2025 (the Effective Date), Wellington Management Company LLP was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022711Member"
      id="t_1407_8d385687_2c88_6f61_4f98_85a4b4feef91">2025-04-26</oef:MaterialChngDate>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1408_4dcad060_8295_19c1_4595_173d83b25ef3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective April 26, 2025 whereby the annual rate is as follows: a) 0.870% of the first $300 million of aggregate net assets; b) 0.830% of the next $300 million of aggregate net assets; c) 0.815% of the next $300 million of aggregate net assets; and d) 0.800% of the excess over $900 million of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1409_b5a75464_cfd8_f6cf_b168_24f41a76593b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to the Effective Date, Small Cap Core Trust was known as Small Cap Value Trust.&lt;/div&gt;
</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1410_b8fa1193_155a_45f3_fbf5_95dfed987c4f">In connection with the Board actions described above, the principal investment strategies of the fund were revised effective on the Effective Date. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s emphasis on a bottom-up approach to individual stock selection that focuses on companies with durable, niche business models that have the potential to allow them to earn high returns on capital and that are trading at a significant discount to the subadvisor&#x2019;s estimate of fair value.</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1419_06c4a48c_dc78_4264_e6df_c61388798bea">The manager then conducts in-depth fundamental research of individual companies to locate companies that have particular attributes such as cash flow and earnings growth visibility, manageable risks, including business risk and financial risk, and above-average return on capital.Additionally, on the Effective Date, 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: Credit and counterparty risk; Hedging, derivatives, and other strategic transactions risk; Preferred stock risk; Repurchase agreements risk and Warrants risk. Financial services sector risk; Industrials sector risk and Value investment style risk were removed.</oef:MaterialFundChngRisksChngTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022711Member"
      id="t_1411_b058c7f0_23b7_42f7_232e_5e26d86ec0c2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022711Member"
      id="t_1412_47411f84_a98f_c02e_0cba_47bcba9a9419">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022711Member"
      id="t_1413_e2c7ff00_4718_76e1_6aaf_078fbbe0e74e">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022704Member"
      id="t_1401_6f502cf2_64af_3fcf_6751_5851611b2cd1">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022704Member"
      id="t_1402_e6f35538_bb95_0c52_722a_432e3c10e36f">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022704Member"
      id="t_1403_8b71ae86_7fc7_f69b_1b2b_ecae6bd634d3">JESIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1117_05dc4687_6439_44b2_b3e1_d3f4c886215d">This annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022704Member"
      id="t_1118_68214ef8_0e96_4686_a318_dde0d8353618">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1119_0623aad6_ef10_43d4_b79f_93c9b59d66b2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022704Member"
      id="t_1120_4ab7320d_10fb_4068_accd_d3268568b772">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022704Member"
      id="t_1404_24a2da86_629a_7925_6868_3e6001db461f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1122_4d87b177_a07b_4777_a165_9773d516c368">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1123_94ab7ea9_cda5_4914_bbb8_037f84b1238f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022704Member"
      decimals="INF"
      id="h_2605_2fd2a9d1_35ba_4872_9ffc_d8d2b57d75d0"
      unitRef="USD">56</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022704Member"
      decimals="4"
      id="h_2606_9d01a294_d8ce_47b6_8816_1459d3c4ef86"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1124_cf08be67_d918_454b_a2a3_c7a79852f29b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Index Trust (Series I/JESIX) returned 12.25% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | Health care was the leading contributing sector to absolute performance with its holdings in Guardant Health, Inc., BridgeBio Pharma, Inc., and Insmed, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials &lt;/b&gt; | The industrials sector also performed well with positions in Bloom Energy Corp., Kratos Defense &amp;amp; Security Solutions, Inc., and Nextpower, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials, information technology, and materials sectors were also contributors to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy &lt;/b&gt; | The energy sector was one of two sectors which detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples &lt;/b&gt; | Holdings in consumer staples also detracted from fund performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290645.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1126_f7518de0_d058_4ce2_9ee3_0fed75b3c387">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022704Member"
      id="t_1405_965e185f_9652_4e3f_1277_437b1a69cdfb">Small Cap Index Trust (Series I/JESIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022704Member"
      decimals="4"
      id="h_2607_e058c403_be55_492e_b3e0_34efdb6a3319"
      unitRef="pure">0.1225</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022704Member"
      decimals="4"
      id="h_2608_7a59f94f_e4c3_4ab2_bcf7_480c8e5dbb03"
      unitRef="pure">0.0566</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022704Member"
      decimals="4"
      id="h_2609_f45f17c9_a2e8_47b9_a00a_92f19c8ccc72"
      unitRef="pure">0.0918</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1406_0156b4b9_8755_409a_8462_120edb8bd613">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2610_445432aa_a5ad_4e8c_8ad1_9e87166b3208"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2611_5d205e69_862f_4fb7_a981_aa18c96974ff"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2612_1beeb79b_27c1_4072_96bb_c857eac7d843"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1407_32a95929_1d0b_2112_adce_0a5413b4a705">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2613_e8eeb47e_b200_4afa_9270_841ac08f0db3"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2614_a9d4e0d7_4dfb_4834_97d6_cac1697f3619"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2615_d9c24a2d_aaef_43de_bd79_607456f76e36"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022704Member"
      id="t_1127_34546ab5_48fa_4f6d_9407_f95c4e6953f6">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1128_c1a26b4b_2c19_42c2_96b6_5a6b7a09f6b1">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="FY2025_C000022704Member"
      id="t_1129_f366777e_5c27_4fb1_a3c1_1f7b078002c3">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;553,016,470&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,829&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,213,642&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022704Member"
      decimals="INF"
      id="h_2616_851c56c1_9ac4_4501_a749_ea5940faa9b5"
      unitRef="USD">553016470</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022704Member"
      decimals="INF"
      id="h_2617_db0a8d1a_5235_40a8_aedb_87dd77704d87"
      unitRef="Holding">1829</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022704Member"
      decimals="INF"
      id="h_2618_e3c5fe07_82ec_42d8_bd7a_2ce2e9aba721"
      unitRef="USD">2213642</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022704Member"
      decimals="4"
      id="h_2619_2ae3dc36_f1c8_452c_be2d_f03d81540de6"
      unitRef="pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1130_0fa18acb_cf03_4293_846d_3611cb86e0b2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bloom Energy 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EchoStar 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kratos Defense &amp;amp; Security Solutions, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Guardant 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hecla Mining 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BridgeBio Pharma, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bloom Energy 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EchoStar 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kratos Defense &amp;amp; Security Solutions, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Guardant 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hecla Mining 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BridgeBio Pharma, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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="TI20251231_C000022704Member_CredoTechnologyGroupHoldingLtdMember"
      decimals="4"
      id="h_2620_12250fc4_f8c3_4e37_880e_c98ee2074e6a"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_BloomEnergyCorpClassAMember"
      decimals="4"
      id="h_2621_001577f1_0b08_4eff_bbf6_6b8bde4f80b7"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_FabrinetMember"
      decimals="4"
      id="h_2622_97d5d884_4d83_4936_b776_0fc639427deb"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_IonQIncMember"
      decimals="4"
      id="h_2623_83340f20_90b0_42d3_87b1_0531ae6c2992"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_EchoStarCorpClassAMember"
      decimals="4"
      id="h_2624_19745ec4_3993_43ae_aec4_b23fbd31f023"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_NextpowerIncClassAMember"
      decimals="4"
      id="h_2625_7424f4d5_2e32_4c6d_af1a_055540f46078"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_KratosDefenseAndSecuritySolutionsIncMember"
      decimals="4"
      id="h_2626_780cce2c_bba2_4258_a6f5_0869b13dcb2e"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_GuardantHealthIncMember"
      decimals="4"
      id="h_2627_879e1515_059c_4e2f_8a1f_c9ad2ac11f05"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_HeclaMiningCompanyMember"
      decimals="4"
      id="h_2628_24a7ce7d_7b60_4721_b7fe_b0f13472189c"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_BridgeBioPharmaIncMember"
      decimals="4"
      id="h_2629_2dd10f0c_5f28_4215_9f79_397ce7b84743"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_HealthcareSectorMember"
      decimals="4"
      id="h_2630_602c4a79_43c0_4d7f_aeb7_085d53cf749f"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2631_e784c9e7_1b15_4a48_a64b_000156c25cdd"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_IndustrialSectorMember"
      decimals="4"
      id="h_2632_691d6fb4_4767_4416_b927_3fad170e0c95"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2633_af1867a2_4649_4b4a_94c7_3cac5049ab74"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2634_85db8ff6_0fbc_4008_b4bf_a98a68ff0afd"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_RealEstateSectorMember"
      decimals="4"
      id="h_2635_31cb4c0e_0f23_41e7_8a59_2f263b5de08e"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_EnergySectorMember"
      decimals="4"
      id="h_2636_b4ae54c2_dfaf_4d0a_9b62_5cb138665146"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_MaterialsSectorMember"
      decimals="4"
      id="h_2637_e1a9ec90_463a_4650_96e0_fabb9257bc0f"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2638_d0aef5ed_168d_44c4_8bc8_29edd25d5572"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2639_20269424_e2ed_4422_babd_2d125f612156"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2640_876ad907_403c_473e_98d6_9985955ec12a"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022704Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2641_d7181b22_7fc4_4259_9ca1_03aa9555f2e2"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1409_4513a8a6_c26e_fea6_1562_78b915831c78">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022704Member"
      id="t_1410_2a8aa9dc_11ed_49d5_ac4e_983fb828175f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022704Member"
      id="t_1411_14f51898_609a_8b96_bd25_f5e48f270586">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022704Member"
      id="t_1412_ee1adadb_2021_6ab4_1efa_58b36409d419">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022704Member"
      id="t_1413_bba9de80_de18_9aa0_4d52_1fa44f937b33">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022704Member"
      id="t_1414_be4dbbc9_db16_f563_3d08_00caa6ea4131">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022705Member"
      id="t_1412_7143cc56_51c1_cd06_fceb_1794514ffa1a">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022705Member"
      id="t_1413_f6a0682e_de95_134f_af06_04fca6ad481a">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022705Member"
      id="t_1414_9f44f905_8f94_767f_32f1_c71de226e412">JAJOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1132_788f4113_95b4_4aa3_911d_9f90de4bff5a">This annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022705Member"
      id="t_1133_87389fa3_d66b_4c34_a271_3bae0e8ced64">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1134_bcab51cd_39b5_4970_a84f_b839571b3157">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022705Member"
      id="t_1135_f86a9242_50c2_4720_83ae_ed0d390197a2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022705Member"
      id="t_1415_8421e59f_d951_7877_22c9_22d9fd2c3fa7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1137_48b1af76_2505_4aff_9abb_2fb18bafa981">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1138_5c9a5773_62cc_4874_b630_68f7371891a0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022705Member"
      decimals="INF"
      id="h_2642_b2e138c0_843e_498b_874a_ea1496fa0216"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022705Member"
      decimals="4"
      id="h_2643_d192ed98_a888_4605_b0e6_1dc437495066"
      unitRef="pure">0.0073</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1139_ff92eda4_0c92_4254_b2ff_77455b8ce66d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Index Trust (Series II/JAJOX) returned 12.12% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | Health care was the leading contributing sector to absolute performance with its holdings in Guardant Health, Inc., BridgeBio Pharma, Inc., and Insmed, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials &lt;/b&gt; | The industrials sector also performed well with positions in Bloom Energy Corp., Kratos Defense &amp;amp; Security Solutions, Inc., and Nextpower, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials, information technology, and materials sectors were also contributors to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy &lt;/b&gt; | The energy sector was one of two sectors which detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples &lt;/b&gt; | Holdings in consumer staples also detracted from fund performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290626.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1141_5759870a_4aa3_469d_94e8_f15fda39d4b4">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022705Member"
      id="t_1402_2ad5e85c_8c8f_6bed_247a_07d02af54fa7">Small Cap Index Trust (Series II/JAJOX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022705Member"
      decimals="4"
      id="h_2644_eb66054a_be30_4423_9632_307761c5a005"
      unitRef="pure">0.1212</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022705Member"
      decimals="4"
      id="h_2645_329e26cf_bc4a_4f3d_8058_b45062c22b22"
      unitRef="pure">0.0545</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022705Member"
      decimals="4"
      id="h_2646_eb901bdf_eba1_440b_8e7d_379d48551e95"
      unitRef="pure">0.0897</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1403_4b85b7a7_1088_8f0d_0285_054d055d5266">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2647_a8a6b190_4d59_44f3_8427_1ce31fc93a28"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2648_8468c32b_acad_4c36_88e5_6a088a88aec9"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2649_14eace2e_e2d7_4d3b_9047_96b583683de0"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1404_f208256a_05af_64de_1c1f_09b0f8da292d">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2650_e70e4caf_990e_4ff8_bbf4_d0e9e2ab5762"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2651_654773ac_b0ec_4825_b290_7c354593a051"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2652_e843551f_54da_4d64_8f84_393567a3b287"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022705Member"
      id="t_1142_07440919_2336_4ffb_a8cb_a7ac5b0cd789">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1143_633fcf2c_15e2_44cd_b4ff_899274f8e3b1">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="FY2025_C000022705Member"
      id="t_1144_7afd1ae6_25f6_4986_a497_e6dfbd08fb3e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;553,016,470&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,829&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,213,642&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022705Member"
      decimals="INF"
      id="h_2653_b079576a_fa87_47cd_9ffa_71e87c1fe240"
      unitRef="USD">553016470</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022705Member"
      decimals="INF"
      id="h_2654_d6f6b60b_6c83_4168_a7b5_a91fd4ad4929"
      unitRef="Holding">1829</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022705Member"
      decimals="INF"
      id="h_2655_486bda61_da2c_4969_9a33_19eb9ed943e4"
      unitRef="USD">2213642</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022705Member"
      decimals="4"
      id="h_2656_890ad1c7_4382_491e_b5d6_b719fa86d212"
      unitRef="pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1145_aae6a065_d201_46fa_901d_b65d252d2e69">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bloom Energy 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EchoStar 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kratos Defense &amp;amp; Security Solutions, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Guardant 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hecla Mining 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BridgeBio Pharma, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bloom Energy 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EchoStar 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kratos Defense &amp;amp; Security Solutions, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Guardant 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hecla Mining 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BridgeBio Pharma, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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="TI20251231_C000022705Member_CredoTechnologyGroupHoldingLtdMember"
      decimals="4"
      id="h_2657_550c5351_1dbd_4884_99d0_601cacf49921"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_BloomEnergyCorpClassAMember"
      decimals="4"
      id="h_2658_38a3191d_069e_46af_8518_33f1e8750adc"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_FabrinetMember"
      decimals="4"
      id="h_2659_4ecfbec3_1721_45a6_b9cd_1536db5e32c0"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_IonQIncMember"
      decimals="4"
      id="h_2660_72e4ad45_003d_40a2_b064_6d1bad4f7191"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_EchoStarCorpClassAMember"
      decimals="4"
      id="h_2661_06b17532_2037_4a88_8a49_6fa1f28a125e"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_NextpowerIncClassAMember"
      decimals="4"
      id="h_2662_3b1920a7_790a_465f_bd66_b6623eaea4b8"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_KratosDefenseAndSecuritySolutionsIncMember"
      decimals="4"
      id="h_2663_0431e03a_28a5_429b_b8d1_dd900d2e535e"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_GuardantHealthIncMember"
      decimals="4"
      id="h_2664_a279e5cf_80db_4cbc_a1a1_2438f3018b0d"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_HeclaMiningCompanyMember"
      decimals="4"
      id="h_2665_4db73181_3255_45a1_993b_5fc852311b15"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_BridgeBioPharmaIncMember"
      decimals="4"
      id="h_2666_8f00b83d_c9fb_4f5c_8174_dd020fb27864"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_HealthcareSectorMember"
      decimals="4"
      id="h_2667_f5362bac_7b1b_4621_a1a1_3631425ef540"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2668_094e9286_49c3_4fbe_b9de_20661ed464c1"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_IndustrialSectorMember"
      decimals="4"
      id="h_2669_2e1c7b6b_a124_4fa7_8ea7_2b907e896018"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2670_3c2e4c61_ac87_4bad_83a6_76716f82d07b"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2671_6942af43_23f1_4998_a48b_34270a796fe8"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_RealEstateSectorMember"
      decimals="4"
      id="h_2672_8be2ae28_d84e_4278_9fee_99e20eeb1e98"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_EnergySectorMember"
      decimals="4"
      id="h_2673_7cc0b2dc_57a6_45ce_86aa_9557e916af03"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_MaterialsSectorMember"
      decimals="4"
      id="h_2674_a9142574_1d76_414a_8b93_c8cbf3612801"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2675_60e63c4b_9db2_4c55_8c70_021555b8207e"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2676_e01ceb70_ed3c_48ce_8e0d_b38b7855a162"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2677_5e5f433b_a11a_44dc_bc23_ea7349194cdc"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022705Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2678_7790c502_391f_4595_a100_c6aa033989f9"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1405_c58f607e_fd64_d1a1_17b0_e59361e73c28">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022705Member"
      id="t_1406_aee3d6f6_67ec_282d_78db_90110f8e1e31">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022705Member"
      id="t_1407_13274271_d6c9_f26b_0115_be630793bbb0">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022705Member"
      id="t_1408_19c39670_a0a5_f643_be80_ce499a3896d1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022705Member"
      id="t_1409_1cae351e_b8de_4f27_38d6_e4b0cc65354f">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022705Member"
      id="t_1410_b9a31f0c_f43d_3767_1018_6f8296ca1834">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022703Member"
      id="t_1403_7297f219_7d39_8c45_e52c_caa3f5a7f759">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022703Member"
      id="t_1404_23ab4e92_5373_92d6_55a9_cfb45c361be3">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022703Member"
      id="t_1405_d588a4b7_bb8b_2e0f_2b81_a7a874e5f311">JAEWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1147_bf755671_7455_448d_9414_3d2d67bc8c9a">This annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022703Member"
      id="t_1148_4f728f05_07cd_45c6_8fb9_3913f660308b">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1149_466ae2b9_3fa6_41ba_97fe_8a4f47dc4213">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022703Member"
      id="t_1150_15546ccc_718f_44ca_8c8d_89364d4d731d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022703Member"
      id="t_1406_d0194f83_d0db_d9d0_f245_5295fc3f7d6e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1152_3a2ed2a7_b941_484f_8a84_e0ec920c9762">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1153_357c57aa_881b_44a4_b7a5_1ca4603a9e1b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022703Member"
      decimals="INF"
      id="h_2679_cb6c78e5_2192_44e7_930f_0c20eb417130"
      unitRef="USD">51</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022703Member"
      decimals="4"
      id="h_2680_7fe274e9_63ac_4519_b9c7_9ffdae6ff78a"
      unitRef="pure">0.0048</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1154_c05c3608_5d04_4af2_af9b_594cb0dd69cb">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Index Trust (Series NAV/JAEWX) returned 12.42% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | Health care was the leading contributing sector to absolute performance with its holdings in Guardant Health, Inc., BridgeBio Pharma, Inc., and Insmed, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials &lt;/b&gt; | The industrials sector also performed well with positions in Bloom Energy Corp., Kratos Defense &amp;amp; Security Solutions, Inc., and Nextpower, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The financials, information technology, and materials sectors were also contributors to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy &lt;/b&gt; | The energy sector was one of two sectors which detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples &lt;/b&gt; | Holdings in consumer staples also detracted from fund performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290605.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1156_4cdfaf19_435a_4c03_a272_8580c16215c8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022703Member"
      id="t_1413_0be960a0_d680_25f8_bcb1_6caf950fba34">Small Cap Index Trust (Series NAV/JAEWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022703Member"
      decimals="4"
      id="h_2681_6d3fbc59_5017_4c3e_a5ba_2b62f31f91ff"
      unitRef="pure">0.1242</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022703Member"
      decimals="4"
      id="h_2682_5631efdd_bfd8_4f1f_8300_ccecd1ae657c"
      unitRef="pure">0.0572</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022703Member"
      decimals="4"
      id="h_2683_52cc7161_a0dc_450f_bf68_46b4247b34ac"
      unitRef="pure">0.0924</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1414_a4ef553d_1608_7596_a658_6d77c2d28a52">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2684_5578337b_e238_4817_b93a_28a374b6f061"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2685_c228be56_1b5c_4ada_a024_011aadc2ccf6"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2686_cb776f69_7eec_4717_82dc_55f00249acd1"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1415_294fcb7e_9a33_439c_003c_4310648b6156">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2687_1c04db7a_a379_4543_98bf_3f38f05215ea"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2688_3c7b3efc_eb2f_455a_8250_77afb938d12f"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2689_79e9e9f5_0e73_408d_ae16_915b981fc8aa"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022703Member"
      id="t_1157_a5c9b1ac_44b2_41fd_8bb3_4a69aa9b53d6">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1158_b78d136f_c7fb_4828_97db_e2a0ced5c469">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="FY2025_C000022703Member"
      id="t_1159_39b6a489_d0ea_4c74_b126_94729bef5fc2">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;553,016,470&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,829&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,213,642&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022703Member"
      decimals="INF"
      id="h_2690_da8f21a4_f323_4ba2_8a2d_8cb57c7c16a9"
      unitRef="USD">553016470</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022703Member"
      decimals="INF"
      id="h_2691_86e01943_0a92_478b_a9f0_7332d891f28a"
      unitRef="Holding">1829</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022703Member"
      decimals="INF"
      id="h_2692_d9681251_f6da_43e6_a52d_2fd985c61347"
      unitRef="USD">2213642</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022703Member"
      decimals="4"
      id="h_2693_be7869f6_312c_4331_bf8c_ca2b08ef76bb"
      unitRef="pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1160_a0104145_2cc7_4b06_a4fd_fbc0440e037f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bloom Energy 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EchoStar 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kratos Defense &amp;amp; Security Solutions, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Guardant 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hecla Mining 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BridgeBio Pharma, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bloom Energy 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EchoStar 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kratos Defense &amp;amp; Security Solutions, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Guardant 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hecla Mining 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BridgeBio Pharma, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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="TI20251231_C000022703Member_CredoTechnologyGroupHoldingLtdMember"
      decimals="4"
      id="h_2694_8800ae07_f9e9_4c5b_bbe1_b8b84dfba184"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_BloomEnergyCorpClassAMember"
      decimals="4"
      id="h_2695_94a0650b_0fbd_4bee_a08e_1e7b5c6be71f"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_FabrinetMember"
      decimals="4"
      id="h_2696_fa5b6a63_290f_45dc_8ad4_30dad22c15f4"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_IonQIncMember"
      decimals="4"
      id="h_2697_eb747e71_7a17_4bbf_8078_e1e7ef63a291"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_EchoStarCorpClassAMember"
      decimals="4"
      id="h_2698_9848cc51_308e_4470_9efa_e2875b2b3990"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_NextpowerIncClassAMember"
      decimals="4"
      id="h_2699_a4832143_9197_4f86_83d0_64e15561511d"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_KratosDefenseAndSecuritySolutionsIncMember"
      decimals="4"
      id="h_2700_659a364c_4838_434f_bb48_8e7218ec7ef6"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_GuardantHealthIncMember"
      decimals="4"
      id="h_2701_f70961f1_b6d3_4e01_8791_19085000a8e4"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_HeclaMiningCompanyMember"
      decimals="4"
      id="h_2702_b4032993_98d8_45b7_a1ca_46fdea12ab3d"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_BridgeBioPharmaIncMember"
      decimals="4"
      id="h_2703_298af5ca_3c4a_4ac4_a1ae_f9dea084492e"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_HealthcareSectorMember"
      decimals="4"
      id="h_2704_a3cd869e_0ae3_4f16_ba91_3bf0b07b0f31"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2705_5be63804_9565_49dc_974a_af468e1aedf8"
      unitRef="pure">0.171</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_IndustrialSectorMember"
      decimals="4"
      id="h_2706_9c9188e0_d4a1_4954_92f7_318ab191c6b6"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2707_e8a268df_4116_45da_b8f0_d8e1d648244e"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2708_f0fb3e9c_4a62_45b6_b407_c46645080394"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_RealEstateSectorMember"
      decimals="4"
      id="h_2709_4da4426a_665d_49c6_9920_6ce3463cbb61"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_EnergySectorMember"
      decimals="4"
      id="h_2710_897e6451_f854_4670_a724_273edfbb42d2"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_MaterialsSectorMember"
      decimals="4"
      id="h_2711_a1ab962b_1886_4a5c_a35d_0116bd0d152b"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2712_dd72ddd0_8165_4659_b922_0399e698c036"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2713_017d8b51_1441_4294_a45c_aab708a9a63b"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2714_37325c17_184f_4fac_b806_0f402d07f946"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022703Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2715_ea171639_ed9a_436c_af2e_078a69ac72cd"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1407_5a20052e_ffb6_2066_075b_e1f94dbdcb69">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022703Member"
      id="t_1408_e5e5b257_b663_c156_e046_6aba9880c155">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022703Member"
      id="t_1409_55b5cb7c_6470_9d04_dad5_a5a0c3c5a2b1">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022703Member"
      id="t_1410_1530d78b_0441_94f0_9512_b0212f238ca5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022703Member"
      id="t_1411_8cb3d296_005f_7954_278a_e131d3f05ae4">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022703Member"
      id="t_1412_6d41efe1_7ea7_4d3f_6ae9_b6a3ab490a8b">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022708Member"
      id="t_1404_44e3e2a3_4da5_c568_5606_5825da847ea5">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022708Member"
      id="t_1405_80e7d3d4_8c59_7f90_be28_7b1c659a602e">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022708Member"
      id="t_1406_f1e42b7f_442d_8938_9a3e_f44ce046d9e7">JADLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1162_f11972a3_c5b1_4d1d_84a3_ad54264db3b2">This annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022708Member"
      id="t_1163_8db1873a_98bb_4ea2_83d5_1813a263b789">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1164_d1961669_91d9_4668_ab6d_6659eb02626e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022708Member"
      id="t_1165_dba7ec17_f2d9_49a7_9714_39dc0bffc735">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022708Member"
      id="t_1407_8a985a28_08a0_750e_acb7_61522233fd1b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1167_54b4f64a_ba4c_4159_bedd_9bca9f253ea6">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1168_0e64bfd5_3048_48b5_bb0d_bb1e411f534e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;97&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022708Member"
      decimals="INF"
      id="h_2716_6ca4b784_2b99_4d74_86b2_ea40ae425fa1"
      unitRef="USD">97</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022708Member"
      decimals="4"
      id="h_2717_d2420ab1_69a5_4dbc_aa7f_53a775bb3760"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1169_acb6bb28_f290_4c66_aacf_a2506f402ec4">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Opportunities Trust (Series I/JADLX) returned 9.18% for the year ended December 31, 2025. U.S. stocks delivered strong returns in 2025 for the year. While 2025 saw a weakening job market, overall growth was resilient, and markets reacted positively to the Federal Reserve making three interest rate cuts during the later part of the year. Much of these gains were fueled by enthusiasm for artificial intelligence (AI) as key AI related stocks delivered strong returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Portfolio allocation&lt;/b&gt; | The portfolio's focus on U.S. small cap value stocks contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector had strong returns and contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector was the weakest performing sector and detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | While consumer discretionary helped performance overall, specific holdings such as Newell Brands, Inc. and PVH Corp. within this sector detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and 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="FY2025_C000022708Member"
      id="t_1170_5f465799_f7dd_4c7c_85ad_e95436090732">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291090.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1171_76558380_a0a5_4a28_a4f9_b6c281d7ebb8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022708Member"
      id="t_1411_6010ff7f_359e_02db_6624_0430a06a7d72">Small Cap Opportunities Trust (Series I/JADLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022708Member"
      decimals="4"
      id="h_2718_884fcbb6_3da7_42db_9cb6_422b6c7ea14f"
      unitRef="pure">0.0918</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022708Member"
      decimals="4"
      id="h_2719_743fdde9_de53_44c3_a5e9_c1df7a94c78f"
      unitRef="pure">0.1054</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022708Member"
      decimals="4"
      id="h_2720_a57c6eb4_281c_4acf_98ea_48a40f6034c5"
      unitRef="pure">0.1004</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1412_d5aa0257_89b6_0b9f_8557_2b8cf4ad5e52">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2721_ec7288d1_77ca_4582_8231_56c2131c7765"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2722_e3b72cde_71ce_43cf_ab73_5a0663f8b953"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2723_f6616a1c_6899_49d8_88bf_b3232e31e5c8"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1413_6e4862ad_e912_23b1_595f_4f8821414f6a">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2724_997b9ee7_2cac_4bd5_af01_ca48fdd57add"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2725_d487c357_d87b_49d9_aab7_9d30f576c200"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2726_fd55f5c9_a80a_459b_9f2b_f6e3e4419195"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000ValueIndexMember"
      id="t_1414_4d6c46bf_b520_b99c_2b4b_e7ca928cc94f">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2727_e4118c60_7515_4e13_aece_1350384c0a09"
      unitRef="pure">0.1259</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2728_c60acd93_fcd0_40c3_a939_03e1efa8023c"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2729_a8e0b318_acd9_4c44_a8e4_0546ca3490c7"
      unitRef="pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022708Member"
      id="t_1172_6f24028f_ffe0_429b_a67c_6942b3a20383">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1173_4786d643_36b9_4c72_82ef_b3b22a638f0d">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="FY2025_C000022708Member"
      id="t_1174_62fe6ccb_c45d_49b9_8504_4535b1906b1d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;180,484,054&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,169&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,210,736&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022708Member"
      decimals="INF"
      id="h_2730_a50bcf73_5326_4658_884e_c8d5aefff497"
      unitRef="USD">180484054</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022708Member"
      decimals="INF"
      id="h_2731_6aa05f90_3daf_48f2_adc8_414d46c0bc28"
      unitRef="Holding">1169</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022708Member"
      decimals="INF"
      id="h_2732_b8281403_be2e_4f95_ab31_caec951e3553"
      unitRef="USD">1210736</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022708Member"
      decimals="4"
      id="h_2733_72d0bace_73cd_4274_828b_ba0eb488aea3"
      unitRef="pure">0.55</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1175_d667de24_8b81_45ca_8cc3_4a8f975e9e83">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alcoa Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TD SYNNEX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toll Brothers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ally Financial, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viatris, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ball Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WESCO 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Invesco, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comerica, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Horizon Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;29.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1422_bf752b6c_0ff4_41c4_deb2_f15ec073a53e">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alcoa Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TD SYNNEX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toll Brothers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ally Financial, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viatris, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ball Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WESCO 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Invesco, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comerica, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Horizon Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; 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="TI20251231_C000022708Member_AlcoaCorpMember"
      decimals="4"
      id="h_2734_f6e4f6d5_c859_41c1_966d_24a9a2e930ce"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_TDSYNNEXCorpMember"
      decimals="4"
      id="h_2735_a9f59776_5c4c_43f9_90bc_774a50a2f99f"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_TollBrothersIncMember"
      decimals="4"
      id="h_2736_d7d2b84f_e097_4fcd_afbb_9219d4a03fe6"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_AllyFinancialIncMember"
      decimals="4"
      id="h_2737_c1f4ba83_d3d7_4fbe_9d5c_5a3af577e69a"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_ViatrisIncMember"
      decimals="4"
      id="h_2738_c8a897fa_977d_4e14_8378_c41d0edd7176"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_BallCorpMember"
      decimals="4"
      id="h_2739_9ab0e62d_2248_429b_80b6_82eab06c33e1"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_WESCOInternationalIncMember"
      decimals="4"
      id="h_2740_7ecbe943_7a16_42fc_8005_94c0f7eaddda"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_InvescoLtdMember"
      decimals="4"
      id="h_2741_f113b6c6_cea7_49ea_978c_a9ca584bf8dd"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_ComericaIncMember"
      decimals="4"
      id="h_2742_cae6db00_8ae1_45d3_aa22_101472f68b9d"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_FirstHorizonCorpMember"
      decimals="4"
      id="h_2743_c0c8db22_8872_4efd_89d9_f04aeb91662f"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2744_ee7bddd9_3a03_478e_846d_ae758f43e605"
      unitRef="pure">0.295</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_IndustrialSectorMember"
      decimals="4"
      id="h_2745_dc68c5ae_ff24_4de6_81b7_13bfdf24b487"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2746_8d814861_ac17_4280_a402_c216bd904182"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_EnergySectorMember"
      decimals="4"
      id="h_2747_52f9b7a7_88f6_497c_998c_34138030af71"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_HealthcareSectorMember"
      decimals="4"
      id="h_2748_809956bf_3f70_4741_903d_99b05ca678d9"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_MaterialsSectorMember"
      decimals="4"
      id="h_2749_768ac520_7303_4f72_b43a_5017e41a4c93"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2750_d591c1e5_f41c_467c_9097_3e8181299ee8"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2751_68b987ef_e239_46a1_96da_1dd75ec0b18e"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2752_63555be8_52de_4923_b410_1a56337b2a6e"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_RealEstateSectorMember"
      decimals="4"
      id="h_2753_42e0880b_e086_4a6b_ae36_df1872dff1ef"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2754_451cb1f8_de91_44d3_86fa_bf8e047c876d"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022708Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2755_5fcbfa13_8f16_4a6d_a39c_df291253389a"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1415_f6f2cc61_398b_c6a5_98a6_fc537366e98a">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, GW&amp;amp;K Investment Management (&#x201c;GW&amp;amp;K&#x201d;) was removed as subadvisor to the fund. Dimensional Fund Advisers LP continues to subadvise the fund as the sole subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 28, 2025 whereby the annual rate is as follows: 0.720% of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, as of May 28, 2025, the &#x201c;Principal investment strategies&#x201d; in the &#x201c;Fund Summary&#x201d; section are revised to remove references to GW&amp;amp;K&#x2019;s investment strategies.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022708Member"
      id="t_1416_bea7bb64_cec9_9db5_099f_3860f22e4ccc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, GW&amp;amp;K Investment Management (&#x201c;GW&amp;amp;K&#x201d;) was removed as subadvisor to the fund. Dimensional Fund Advisers LP continues to subadvise the fund as the sole subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022708Member"
      id="t_1417_126a4149_a4ef_a9ce_a6ff_a6eddf0f695c">2025-05-28</oef:MaterialChngDate>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1418_120e405d_0abf_0969_4895_f32b5078de38">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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 28, 2025 whereby the annual rate is as follows: 0.720% of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1421_e7f9bfcb_7948_2f70_6f7a_167d3d60766e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, as of May 28, 2025, the &#x201c;Principal investment strategies&#x201d; in the &#x201c;Fund Summary&#x201d; section are revised to remove references to GW&amp;amp;K&#x2019;s investment strategies.&lt;/div&gt;
</oef:MaterialFundChngStrategiesTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022708Member"
      id="t_1420_246ba30c_a598_1908_c83f_4a63ef24d9c5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022708Member"
      id="t_1409_1dc1f67d_d451_df5c_d021_ae5d565e00c2">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022708Member"
      id="t_1410_f5f6f510_ecdd_d7e1_6e31_0d73361889d9">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022709Member"
      id="t_1405_52c77a8f_38eb_6773_b8aa_11bff35577ea">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022709Member"
      id="t_1406_534bbee1_339e_21b8_ce30_ffca84aecdc1">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022709Member"
      id="t_1407_506317ba_1db5_3b74_c708_b38c4ffe9171">JADPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1177_f3682a75_9005_40f9_a3b8_abe5ad137ba6">This annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022709Member"
      id="t_1178_bf26652f_6052_417a_8294_167d35efbd45">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1179_a08aeadf_93d8_4075_9902_1868f0f6f985">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022709Member"
      id="t_1180_3ba026fe_f510_4f78_875d_fce8338c6015">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022709Member"
      id="t_1408_f0d1c6b1_b17f_4c89_6ed3_0b6eb8c2ea2c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1182_694276b4_0399_4830_8d7e_7548c0dcd892">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1183_d52be252_33bd_49a1_9969_ffd909c83983">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022709Member"
      decimals="INF"
      id="h_2756_d59455c0_66f6_4a4f_acd8_bbc91cc77334"
      unitRef="USD">118</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022709Member"
      decimals="4"
      id="h_2757_a53ac8e7_f946_42fd_a460_b44487ee9c4d"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1184_9acc623b_da37_4ef9_b8da_42ce5c330eab">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Opportunities Trust (Series II/JADPX) returned 8.94% for the year ended December 31, 2025. U.S. stocks delivered strong returns in 2025 for the year. While 2025 saw a weakening job market, overall growth was resilient, and markets reacted positively to the Federal Reserve making three interest rate cuts during the later part of the year. Much of these gains were fueled by enthusiasm for artificial intelligence (AI) as key AI related stocks delivered strong returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Portfolio allocation&lt;/b&gt; | The portfolio's focus on U.S. small cap value stocks contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector had strong returns and contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector was the weakest performing sector and detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | While consumer discretionary helped performance overall, specific holdings such as Newell Brands, Inc. and PVH Corp. within this sector detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and 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="FY2025_C000022709Member"
      id="t_1185_7dc852f4_dce1_45cd_acfe_163638d34bc0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291059.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1186_d366f269_3da6_4634_9ba9_1603b4d08eeb">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022709Member"
      id="t_1412_c096a3ba_3aff_6587_da01_9cef5ab543e3">Small Cap Opportunities Trust (Series II/JADPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022709Member"
      decimals="4"
      id="h_2758_e5f489bf_e476_4c14_b381_6c9c691843e2"
      unitRef="pure">0.0894</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022709Member"
      decimals="4"
      id="h_2759_1edd5826_aebc_44bd_ac35_e9708ae67f34"
      unitRef="pure">0.1032</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022709Member"
      decimals="4"
      id="h_2760_6939e9fe_b690_4219_9704_b03590aa2bfb"
      unitRef="pure">0.0982</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1413_92de6b83_5f86_3dd5_7c8d_1728c436ce1e">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2761_693c8cea_3566_46f6_bfc1_abad06995238"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2762_b9ba1a58_7076_4e9b_a042_84180e63ed12"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2763_9cdda1c9_bb60_4d2a_98a6_26ec2ce076ab"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1414_f6ffdb07_3e39_f773_be4b_5af6b14e4e1f">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2764_e515303b_6cd9_4938_9ea4_018faff98f40"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2765_1c9e6fde_34f9_4282_ae8d_9a55e1d73191"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2766_4c9a0988_0de2_4edf_8513_226c4b6164b3"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000ValueIndexMember"
      id="t_1415_28b5235b_8b08_0961_51f0_ebcca22dafaf">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2767_513e595f_0d09_4d6f_807c_b20ac4179a4a"
      unitRef="pure">0.1259</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2768_4fe0d043_b853_4547_bdcd_206b1819714f"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2769_5b8b17bf_c3a7_4ca7_8871_e9d931526046"
      unitRef="pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022709Member"
      id="t_1187_ca9eb606_c52e_48df_947e_294c11f9144f">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1188_f74ff085_eae8_4dff_a2dd_5f9b992e6a82">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="FY2025_C000022709Member"
      id="t_1189_db0222d8_235c_4ff7_8000_24647fe0f3c9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;180,484,054&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,169&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,210,736&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022709Member"
      decimals="INF"
      id="h_2770_fdfd8e1a_f514_45fc_97fe_7fb5e3a32886"
      unitRef="USD">180484054</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022709Member"
      decimals="INF"
      id="h_2771_f03ce101_b871_4686_9f80_3807f14e4d1f"
      unitRef="Holding">1169</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022709Member"
      decimals="INF"
      id="h_2772_2e400e7e_70be_4726_b029_c9f6bb20e924"
      unitRef="USD">1210736</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022709Member"
      decimals="4"
      id="h_2773_5c91be62_ed76_4ce7_adb0_471cf40fb860"
      unitRef="pure">0.55</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1190_523aa44f_3eec_4bde_a2a3_640d5e97eb2f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alcoa Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TD SYNNEX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toll Brothers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ally Financial, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viatris, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ball Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WESCO 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Invesco, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comerica, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Horizon Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;29.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1409_02bbc424_b59f_d0e7_5d31_459960511982">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alcoa Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TD SYNNEX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toll Brothers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ally Financial, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viatris, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ball Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WESCO 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Invesco, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comerica, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Horizon Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; 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="TI20251231_C000022709Member_AlcoaCorpMember"
      decimals="4"
      id="h_2774_7a88e944_1acd_464d_bf7e_1b9371d2928c"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_TDSYNNEXCorpMember"
      decimals="4"
      id="h_2775_ef70ae86_03d6_459e_ad29_52aa6c1699b3"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_TollBrothersIncMember"
      decimals="4"
      id="h_2776_38cb2c94_54f5_4285_9358_2275039e6f57"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_AllyFinancialIncMember"
      decimals="4"
      id="h_2777_5cb68e03_d057_4691_ba59_e903a24d3d89"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_ViatrisIncMember"
      decimals="4"
      id="h_2778_01bc7860_cf67_4095_815d_95d87cf940f0"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_BallCorpMember"
      decimals="4"
      id="h_2779_234b5f1f_fb81_4411_af0f_19844673f72b"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_WESCOInternationalIncMember"
      decimals="4"
      id="h_2780_11c2df1b_a2d1_41a4_8d04_472aac7fe2b4"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_InvescoLtdMember"
      decimals="4"
      id="h_2781_bd78821a_4651_4e5b_8141_adaf897a2634"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_ComericaIncMember"
      decimals="4"
      id="h_2782_1b0c58f1_8d01_4767_b63b_3658f7d14b9c"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_FirstHorizonCorpMember"
      decimals="4"
      id="h_2783_ae28486f_1952_401b_8c8d_d96438d2a79c"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2784_ea7bc131_1394_4519_bd59_5cf940410024"
      unitRef="pure">0.295</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_IndustrialSectorMember"
      decimals="4"
      id="h_2785_2e9f7acb_c4ff_40c1_8e71_96f77da083ea"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2786_8a35cc05_0d06_44a0_ac9f_9c80f803da42"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_EnergySectorMember"
      decimals="4"
      id="h_2787_a3edc5d6_c041_47d7_935b_681b8df8f4aa"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_HealthcareSectorMember"
      decimals="4"
      id="h_2788_475b9db1_4d35_42b2_9018_7d39ec76169d"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_MaterialsSectorMember"
      decimals="4"
      id="h_2789_bdbb0e9d_3e22_45f3_a221_f96033076a37"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2790_4b863fa9_1310_4d0c_beff_855743567812"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2791_edd20a69_b60a_4f39_87c2_527b9004fb0e"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2792_c66cdf80_dcc6_41f2_b5a0_ac99610dcb19"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_RealEstateSectorMember"
      decimals="4"
      id="h_2793_b8700672_5c20_4d8b_b07c_c7d300b6f3af"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2794_42fbcd7b_ba66_488b_b5f9_f93efe34aaec"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022709Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2795_482b5e72_9785_42c0_a75d_6c7a647fbcf4"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1191_eaa8bb7f_98a6_4852_a5be_a1a1dac3acc8">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, GW&amp;amp;K Investment Management (&#x201c;GW&amp;amp;K&#x201d;) was removed as subadvisor to the fund. Dimensional Fund Advisers LP continues to subadvise the fund as the sole subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 28, 2025 whereby the annual rate is as follows: 0.720% of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, as of May 28, 2025, the &#x201c;Principal investment strategies&#x201d; in the &#x201c;Fund Summary&#x201d; section are revised to remove references to GW&amp;amp;K&#x2019;s investment strategies.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022709Member"
      id="t_1416_6890b541_e025_fdff_a46a_766b6896c93d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, GW&amp;amp;K Investment Management (&#x201c;GW&amp;amp;K&#x201d;) was removed as subadvisor to the fund. Dimensional Fund Advisers LP continues to subadvise the fund as the sole subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022709Member"
      id="t_1417_4365e629_9257_a536_fd82_e7d3d8abd58c">2025-05-28</oef:MaterialChngDate>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1418_6e6aeca5_c395_6535_08c6_976a5b4f3b5b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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 28, 2025 whereby the annual rate is as follows: 0.720% of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1419_379c68fa_8109_f1a4_6513_7e264d3254b7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, as of May 28, 2025, the &#x201c;Principal investment strategies&#x201d; in the &#x201c;Fund Summary&#x201d; section are revised to remove references to GW&amp;amp;K&#x2019;s investment strategies.&lt;/div&gt;
</oef:MaterialFundChngStrategiesTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022709Member"
      id="t_1404_2ec5d347_2077_43a9_8115_5c6f073c4aff">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022709Member"
      id="t_1410_4afc0c52_c10e_fa4b_7f02_b063ff698dc1">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022709Member"
      id="t_1411_caa4051b_cb30_8bc5_f47e_25c91640738a">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022707Member"
      id="t_1413_89ff049f_dc40_c07b_b1d6_1a4fb319888a">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022707Member"
      id="t_1414_e231d1cb_7d1b_16f6_49b5_7b8d16b96162">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022707Member"
      id="t_1415_bc910954_9505_a58d_ff50_cfb7e267d4dc">JADMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1192_cd9f7cb5_5b5d_4f87_aa57_5d9247af3035">This annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022707Member"
      id="t_1193_f95644c3_790f_4c6f_9b40_54e73e101cdb">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1194_077c6a05_fd8d_4bee_b665_b6b668df86fc">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022707Member"
      id="t_1195_b5ef9444_a175_4386_acd8_0e89f4c3458c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022707Member"
      id="t_1416_e64d54e0_5477_e74d_d45b_1b8eca94ae8f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1197_b05f5922_a85e_486c_a4da_f75566a3eb17">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1198_0bb377fc_1442_4efe_b583_b62ae1d67476">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022707Member"
      decimals="INF"
      id="h_2796_045a23cb_cc24_4c3b_bbf5_6f45b7f3f632"
      unitRef="USD">92</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022707Member"
      decimals="4"
      id="h_2797_2f4ab561_f0f9_4d90_a64d_d9d62d568979"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1199_d367d380_7506_42ec_90c4_87bf80835a03">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Opportunities Trust (Series NAV/JADMX) returned 9.22% for the year ended December 31, 2025. U.S. stocks delivered strong returns in 2025 for the year. While 2025 saw a weakening job market, overall growth was resilient, and markets reacted positively to the Federal Reserve making three interest rate cuts during the later part of the year. Much of these gains were fueled by enthusiasm for artificial intelligence (AI) as key AI related stocks delivered strong returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Portfolio allocation&lt;/b&gt; | The portfolio's focus on U.S. small cap value stocks contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector had strong returns and contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector was the weakest performing sector and detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | While consumer discretionary helped performance overall, specific holdings such as Newell Brands, Inc. and PVH Corp. within this sector detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and 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="FY2025_C000022707Member"
      id="t_1200_14d1ce2e_d60d_423b_819b_c85f3822bd49">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6291050.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1201_529f448a_9609_4b8c_a5a7_1c472d55bd1d">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022707Member"
      id="t_1418_89605476_7c78_e0db_7e7c_f97ff99dd6e3">Small Cap Opportunities Trust (Series NAV/JADMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022707Member"
      decimals="4"
      id="h_2798_d47d7239_6346_4ef7_afc3_2d4af476e240"
      unitRef="pure">0.0922</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022707Member"
      decimals="4"
      id="h_2799_18a59597_733d_415f_a482_1496ef885a3a"
      unitRef="pure">0.1059</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022707Member"
      decimals="4"
      id="h_2800_61d03632_f954_4c8a_8e88_8e87a0977d87"
      unitRef="pure">0.1009</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1419_71f3b9ab_9f42_a6aa_c495_a671de0db2d6">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2801_a08e0506_a0de_465a_a8a2_a44af70a33e9"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2802_1498eab3_aa02_4370_8894_609e97eefe3b"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2803_9ee479a9_a9c0_4ac7_b350_0756fa9589be"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000IndexMember"
      id="t_1420_b7bbe9ec_1b4e_e5c4_ae67_906c79a0a073">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2804_cc246cdf_3451_41fc_bd74_b11c97081f8f"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2805_01489383_d2c1_493b_9d7c_294f10ca59c3"
      unitRef="pure">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000IndexMember"
      decimals="4"
      id="h_2806_c1fcbf82_ce1e_4aea_bbed_af0d2babb260"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000ValueIndexMember"
      id="t_1421_205cd741_1d0d_ad1e_787e_e1198380edb1">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2807_336503e1_3553_4d59_8475_2e81ad7cd70a"
      unitRef="pure">0.1259</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2808_eaaea3d6_1c08_42ab_b82a_14a20b1c68b7"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2809_ad8f1081_bd29_469c_aacd_c5ba443e230a"
      unitRef="pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022707Member"
      id="t_1202_0c1b45cd_eb90_45dc_b763_a4fc1d4cfd48">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1203_377b7aca_9015_4671_883d_04f3bce75dd2">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="FY2025_C000022707Member"
      id="t_1204_bc800f0b_2f2f_45d4_91b4_921195467851">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;180,484,054&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,169&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,210,736&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022707Member"
      decimals="INF"
      id="h_2810_cdb3593f_0a6f_406a_9341_d7957f07d11e"
      unitRef="USD">180484054</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022707Member"
      decimals="INF"
      id="h_2811_a8b23732_6b6e_4962_bf97_d6ffda7d29f4"
      unitRef="Holding">1169</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022707Member"
      decimals="INF"
      id="h_2812_8cb263f6_342b_46ca_b0ee_6bb7beb366f5"
      unitRef="USD">1210736</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022707Member"
      decimals="4"
      id="h_2813_76b5b075_591b_460a_9d38_d61704239e05"
      unitRef="pure">0.55</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1205_3a3c93f9_d7fb_46bb_a584_9117064b2285">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alcoa Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TD SYNNEX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toll Brothers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ally Financial, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viatris, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ball Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WESCO 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Invesco, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comerica, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Horizon Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;29.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; 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="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1417_7fa78ef3_d7d1_25d0_7b0a_7ce253b26dac">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alcoa Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TD SYNNEX Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toll Brothers, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ally Financial, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viatris, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Ball Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;WESCO 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Invesco, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comerica, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Horizon Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; 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="TI20251231_C000022707Member_AlcoaCorpMember"
      decimals="4"
      id="h_2814_0ea26da2_07d9_4551_a2c0_a07debea59c6"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_TDSYNNEXCorpMember"
      decimals="4"
      id="h_2815_17bdce27_c728_4ee5_9ca0_4eb09385a31a"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_TollBrothersIncMember"
      decimals="4"
      id="h_2816_4e8da7d8_0ffd_4b82_9b21_6681996612c6"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_AllyFinancialIncMember"
      decimals="4"
      id="h_2817_98e07da8_019a_456b_94f8_3866d7ff7ff0"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_ViatrisIncMember"
      decimals="4"
      id="h_2818_03402798_047d_4b1c_a76e_44e5687c7141"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_BallCorpMember"
      decimals="4"
      id="h_2819_cf30421e_9bf7_4493_9429_a7f1f474094d"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_WESCOInternationalIncMember"
      decimals="4"
      id="h_2820_1aa087b0_8c22_47a8_95a2_84ea5d047254"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_InvescoLtdMember"
      decimals="4"
      id="h_2821_e36cdaec_ab02_4620_8191_9782138058b7"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_ComericaIncMember"
      decimals="4"
      id="h_2822_2bb7165e_d876_4d94_80a3_35eda605d0ce"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_FirstHorizonCorpMember"
      decimals="4"
      id="h_2823_aff344ca_698f_4185_8b56_bc638fc2589c"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2824_cbf458d6_4259_4b64_b6d0_c33fa0f726d8"
      unitRef="pure">0.295</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_IndustrialSectorMember"
      decimals="4"
      id="h_2825_227e2694_2df9_43d1_a82d_a75f549a9391"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2826_e2a65cca_d98c_4189_9407_fb9d469cd25c"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_EnergySectorMember"
      decimals="4"
      id="h_2827_93ca811d_e010_4445_a0a0_ad6ecd1b15a9"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_HealthcareSectorMember"
      decimals="4"
      id="h_2828_e6d8d0c5_7bb2_4fa2_a134_4574f390777a"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_MaterialsSectorMember"
      decimals="4"
      id="h_2829_5379d232_a6b9_4e7e_a3b1_1032fefdc24c"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2830_a8928b69_b378_461d_b725_580b7f5c14aa"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2831_96406cc4_8b91_4a18_8d34_bf976109f9a2"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2832_c28d4f45_54bb_471a_8ea0_6f5277d47213"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_RealEstateSectorMember"
      decimals="4"
      id="h_2833_4a8346b2_4c49_4e05_b5c5_e83c77f571b3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2834_e31d0677_2a9c_48b9_82a5_a5de762ebf49"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022707Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2835_e9dfd342_7014_4abb_b5ee_a467e90551ff"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1412_5c48111d_696e_fdba_d074_926935c34861">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, GW&amp;amp;K Investment Management (&#x201c;GW&amp;amp;K&#x201d;) was removed as subadvisor to the fund. Dimensional Fund Advisers LP continues to subadvise the fund as the sole subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 28, 2025 whereby the annual rate is as follows: 0.720% of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, as of May 28, 2025, the &#x201c;Principal investment strategies&#x201d; in the &#x201c;Fund Summary&#x201d; section are revised to remove references to GW&amp;amp;K&#x2019;s investment strategies.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022707Member"
      id="t_1422_8cbb9750_c9fb_adb6_01cc_3ac14db2e000">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, GW&amp;amp;K Investment Management (&#x201c;GW&amp;amp;K&#x201d;) was removed as subadvisor to the fund. Dimensional Fund Advisers LP continues to subadvise the fund as the sole subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022707Member"
      id="t_1407_c55ca811_d32d_d2f0_271b_7ed89c31e403">2025-05-28</oef:MaterialChngDate>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1423_8f75a7d8_911c_15bd_0d05_e3460d851406">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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 28, 2025 whereby the annual rate is as follows: 0.720% of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1424_e444204e_ad63_8008_f0ea_70d67c2d4521">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, as of May 28, 2025, the &#x201c;Principal investment strategies&#x201d; in the &#x201c;Fund Summary&#x201d; section are revised to remove references to GW&amp;amp;K&#x2019;s investment strategies.&lt;/div&gt;
</oef:MaterialFundChngStrategiesTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022707Member"
      id="t_1425_389879ec_458b_ca1b_0542_d00b90c883e9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022707Member"
      id="t_1410_33a8fbc2_ec03_1821_6e51_2cf21681433c">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022707Member"
      id="t_1411_e80b3c85_c3a9_6492_78e0_9ea72e5bbc97">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022832Member"
      id="t_1220_dcf5b757_8f75_f921_e436_dd87f9fd3481">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022832Member"
      id="t_1221_8f6687d2_1bf8_d78a_82cd_b6bd71804f11">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022832Member"
      id="t_1222_722d9f3b_48de_ed6e_4ce2_27ebd8171be7">JESGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1207_7cc26395_708a_40de_902a_ed2670bc9bc8">This annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022832Member"
      id="t_1208_f16be1b2_9f56_4ae8_834c_3dd3fe63b3e5">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1209_8eefaa73_4c1b_4e04_8c5b_b6f3ad8f4c49">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022832Member"
      id="t_1210_b437a0fe_c1f9_4cc8_8900_bb20f8413ff4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022832Member"
      id="t_1223_3377ce00_8856_b064_b894_295502373e0f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1212_20ee2bb1_d6ea_4430_a758_1deed198435c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;120&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022832Member"
      decimals="INF"
      id="h_2836_c92fd6fb_efc7_48c1_86e3_1439602eac22"
      unitRef="USD">120</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022832Member"
      decimals="4"
      id="h_2837_e4e932ba_cea5_433b_bda4_05e9b9e148fd"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1213_8fde1410_c8a1_4a54_9edb_69f2e73f856a">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Stock Trust (Series I/JESGX) returned 12.66% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by stabilizing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations and later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector contributors&lt;/b&gt; | The health care and industrials 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Contributing positions&lt;/b&gt; | Positions in Hims &amp;amp; Hers Health, Inc. and Insmed, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector detractors&lt;/b&gt; | The communication services and materials 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings detractors&lt;/b&gt; | Positions in PROCEPT BioRobotics Corp. and BellRing Brands, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1214_708f5bd7_3aba_47bf_b6f8_e7910305929e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288842.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1215_1144bd63_3511_4cef_b3a4_6ca214edb238">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022832Member"
      id="t_1224_0e3e4f50_8317_2c6c_85f4_9c0ca27edea8">Small Cap Stock Trust (Series I/JESGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022832Member"
      decimals="4"
      id="h_2838_d148fb12_271d_4c9c_baf3_bfb1e472e726"
      unitRef="pure">0.1266</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022832Member"
      decimals="4"
      id="h_2839_01a3e088_c272_4983_aa7a_249d63e18fc0"
      unitRef="pure">0.0036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022832Member"
      decimals="4"
      id="h_2840_2ced54bf_0e67_4f9f_9868_a53acb0fdc35"
      unitRef="pure">0.1007</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1226_60016a65_831b_777a_33b2_6bfe0395d5f7">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2841_09e3f8a2_4059_448a_a40b_1bf5bf675381"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2842_6cd059e6_dd66_485a_96ec_b792efb4b6c2"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2843_cf724c10_5e32_404f_9e31_739f3c260773"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000GrowthIndexMember"
      id="t_1227_a4d07e1f_32fd_748b_f777_fff0733bf57f">Russell 2000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2844_0afc00bd_fc90_4d5e_a583_eb3b194e9171"
      unitRef="pure">0.1301</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2845_8fdd8d58_6074_4597_9ef6_e335248e1b7b"
      unitRef="pure">0.0318</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2846_ed8e1bfc_e4cd_4363_b5d4_daaededa69ac"
      unitRef="pure">0.0957</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022832Member"
      id="t_1216_592edc92_585e_4815_9f01_b899ed06c04e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1217_76a312aa_59c7_4baf_ab59_1b26c304a7f6">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="FY2025_C000022832Member"
      id="t_1218_200cc536_95dc_4cc2_ba2a_6d63372c388f">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;264,922,725&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;107&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,653,803&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022832Member"
      decimals="INF"
      id="h_2847_659067c2_e569_44bf_a3ba_47b99f26a153"
      unitRef="USD">264922725</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022832Member"
      decimals="INF"
      id="h_2848_a143a90b_2c4a_4f32_ab9f_c21d0fe47086"
      unitRef="Holding">107</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022832Member"
      decimals="INF"
      id="h_2849_6890069a_0811_45b7_99eb_ffedecc80e27"
      unitRef="USD">2653803</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022832Member"
      decimals="4"
      id="h_2850_9a4f18c5_41ec_4a04_a55d_54633e099020"
      unitRef="pure">0.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022832Member"
      id="t_1219_dbc5c2f2_093a_473f_8a53_762207e68271">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiTime Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zurn Elkay Water Solutions Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alignment Healthcare, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Vita Coco 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Acuity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiriusPoint, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;REVOLUTION Medicines, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;29.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiTime Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zurn Elkay Water Solutions Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alignment Healthcare, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Vita Coco 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Acuity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiriusPoint, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;REVOLUTION Medicines, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="TI20251231_C000022832Member_SiTimeCorpMember"
      decimals="4"
      id="h_2851_782dac9c_25ff_41f4_99e1_419d834136fa"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_ZurnElkayWaterSolutionsCorpMember"
      decimals="4"
      id="h_2852_8bad460b_a6af_4a9b_ba13_d07d385aa771"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_2853_17e82e8a_5dae_44e0_9f5b_ea197a9262b8"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_AmericanHealthcareREITIncMember"
      decimals="4"
      id="h_2854_0dcc73f5_a85d_4941_af56_88d807745b39"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_NextpowerIncClassAMember"
      decimals="4"
      id="h_2855_a86d94ee_3177_455d_99cf_f9169afdd0e0"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_AlignmentHealthcareIncMember"
      decimals="4"
      id="h_2856_bc9aeefd_47f8_4cc5_8d62_1c18a879c986"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_TheVitaCocoCompanyIncMember"
      decimals="4"
      id="h_2857_e4c5b541_793c_484e_947c_fcf50c728386"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_AcuityIncMember"
      decimals="4"
      id="h_2858_ae29ade3_76c7_447d_aba3_cf49a0839b50"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_SiriusPointLtdMember"
      decimals="4"
      id="h_2859_66628c13_1602_4e64_972d_ad4fb74e3f79"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_REVOLUTIONMedicinesIncMember"
      decimals="4"
      id="h_2860_57a42e5c_8b3a_4cff_9703_ff9a3d1fa1fe"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_HealthcareSectorMember"
      decimals="4"
      id="h_2861_519b6ddf_c5c5_409a_ae60_704f479cbe50"
      unitRef="pure">0.292</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_IndustrialSectorMember"
      decimals="4"
      id="h_2862_d3033cf3_9075_4be3_9215_b094437ee87a"
      unitRef="pure">0.231</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2863_d9c8f2a4_f4df_4ffe_b337_16114eb95c02"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2864_05ea086b_cac9_49e1_8f48_8d4c1b3e2621"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2865_51a650d9_f41f_4cd1_a6d3_964f220bfc37"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_RealEstateSectorMember"
      decimals="4"
      id="h_2866_cef92991_1808_47a1_9619_56b9b12f43e8"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_MaterialsSectorMember"
      decimals="4"
      id="h_2867_eff9993e_b99f_4a67_8b76_43ff4646f218"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2868_c3331cf2_da4f_4954_a668_a558c33ac7a4"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_EnergySectorMember"
      decimals="4"
      id="h_2869_f0615aae_03f1_4b68_bd43_95a48b12dbb2"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2870_f6ea2152_c9f0_46cb_9de9_2e398db87fbf"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022832Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2871_2001cb9e_59c4_40f2_953a_a8cc0bb8b73a"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022833Member"
      id="t_1233_bd8c3d96_2f91_4aa0_8710_bb290b690eab">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022833Member"
      id="t_1234_31a49ed7_b378_5287_9776_a7096b418426">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022833Member"
      id="t_1235_0000a64d_5ca4_fa52_1bd9_a243855e17d9">JAGQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1220_bbacfcf4_3ca3_45af_905a_042614629a2a">This annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022833Member"
      id="t_1221_46d49eeb_ea2b_4b2e_97ae_7db9ba21862a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1222_c7e27efb_41b1_40c3_b26c_f9f1676cd996">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022833Member"
      id="t_1223_cf42bfab_dc08_4bb2_b849_bf00c21fe86c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022833Member"
      id="t_1236_8b0c75b2_6ad2_1cc5_d76c_24357032135a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1225_32bf1664_d813_480a_8c25_a98bf167d6bf">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022833Member"
      decimals="INF"
      id="h_2872_1eb38373_93f0_458b_9335_c1b04b77a658"
      unitRef="USD">141</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022833Member"
      decimals="4"
      id="h_2873_e093c749_de41_4706_bb23_9e7ac93f5bf6"
      unitRef="pure">0.0133</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1226_8ac9370c_7b01_478a_830a_d77bd9be6e00">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Stock Trust (Series II/JAGQX) returned 12.50% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by stabilizing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations and later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector contributors&lt;/b&gt; | The health care and industrials 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Contributing positions&lt;/b&gt; | Positions in Hims &amp;amp; Hers Health, Inc. and Insmed, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector detractors&lt;/b&gt; | The communication services and materials 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings detractors&lt;/b&gt; | Positions in PROCEPT BioRobotics Corp. and BellRing Brands, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1227_e5a12764_2920_4cd9_a07b_d6d2dde7edbc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288811.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1228_b936b47f_6447_44e2_bf8c_93cf59a96001">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022833Member"
      id="t_1237_feac03fa_0359_4dec_f6e7_7d3d38c2b881">Small Cap Stock Trust (Series II/JAGQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022833Member"
      decimals="4"
      id="h_2874_1384390e_543e_4ee5_b9c5_8348578d6965"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022833Member"
      decimals="4"
      id="h_2875_2c94ba06_44ac_4e53_926a_f11a5fc7775d"
      unitRef="pure">0.0016</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022833Member"
      decimals="4"
      id="h_2876_53e4465c_d18f_4cc0_8db3_d35dcf5c7b63"
      unitRef="pure">0.0986</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1238_3d73d70c_28a2_072c_e1f3_8a54f7c9fc91">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2877_56ad798a_ea27_4e1f_8418_7ebcbd4e88a2"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2878_91e141fb_d65e_4ce2_8ef9_b6f38627cba5"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2879_cb8973c9_aac8_479c_8cab_3155e8ec8383"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000GrowthIndexMember"
      id="t_1239_ea77c5a0_b78c_3662_1b84_679a3b856d96">Russell 2000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2880_1de4c1a2_3b8e_4465_b389_d2b2fa662b2a"
      unitRef="pure">0.1301</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2881_b77ac522_16c0_4816_9ef4_9385b03080ac"
      unitRef="pure">0.0318</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2882_dd43aa76_1176_4352_a0d1_fc1c660de296"
      unitRef="pure">0.0957</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022833Member"
      id="t_1229_f02ad78b_1159_4c9e_b864_752b2e49e38b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1230_688ced2b_0f93_421d_a138_5bbb8d1f6b4f">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="FY2025_C000022833Member"
      id="t_1231_625f4688_499b_4d6b_9f29_0a3de9cccc61">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;264,922,725&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;107&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,653,803&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022833Member"
      decimals="INF"
      id="h_2883_9383c78a_cda0_45fc_b044_a305dd2597ae"
      unitRef="USD">264922725</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022833Member"
      decimals="INF"
      id="h_2884_41220298_d816_4f32_a71e_d94d3e536831"
      unitRef="Holding">107</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022833Member"
      decimals="INF"
      id="h_2885_1a9904e7_0391_47a8_aa1a_cd359a269c78"
      unitRef="USD">2653803</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022833Member"
      decimals="4"
      id="h_2886_ac8d2556_3ad0_4c16_9f10_3bdc89509cd2"
      unitRef="pure">0.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022833Member"
      id="t_1232_03c92994_38a2_4071_bb48_2783eec90b51">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiTime Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zurn Elkay Water Solutions Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alignment Healthcare, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Vita Coco 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Acuity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiriusPoint, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;REVOLUTION Medicines, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;29.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiTime Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zurn Elkay Water Solutions Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alignment Healthcare, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Vita Coco 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Acuity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiriusPoint, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;REVOLUTION Medicines, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="TI20251231_C000022833Member_SiTimeCorpMember"
      decimals="4"
      id="h_2887_a6cd8ac8_300d_4f4d_b1e9_9b7ee47bc8e3"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_ZurnElkayWaterSolutionsCorpMember"
      decimals="4"
      id="h_2888_2644b312_0cac_46d7_8adf_dbe57c6e2f8c"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_2889_cb912956_b94c_443a_bd2c_6451d7fd2683"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_AmericanHealthcareREITIncMember"
      decimals="4"
      id="h_2890_df5ab98f_5bc8_4721_b27c_69e823b308c5"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_NextpowerIncClassAMember"
      decimals="4"
      id="h_2891_192a6e13_e69c_4b39_838f_f24b3d11e608"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_AlignmentHealthcareIncMember"
      decimals="4"
      id="h_2892_85c7e0cd_04e5_4960_805c_a12aa1a967f1"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_TheVitaCocoCompanyIncMember"
      decimals="4"
      id="h_2893_868394a0_8aab_420f_8bc7_d9acd097b076"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_AcuityIncMember"
      decimals="4"
      id="h_2894_d06aee7e_09cb_4276_956c_b5a8a0a106be"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_SiriusPointLtdMember"
      decimals="4"
      id="h_2895_1f8ae117_f7eb_4250_96cc_b94be9c7f215"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_REVOLUTIONMedicinesIncMember"
      decimals="4"
      id="h_2896_311d615c_9193_4502_9019_841a205ab1e7"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_HealthcareSectorMember"
      decimals="4"
      id="h_2897_a2ec9337_a8d0_4f79_af36_b342d41d7fe6"
      unitRef="pure">0.292</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_IndustrialSectorMember"
      decimals="4"
      id="h_2898_e24a9b7b_ff96_41f8_abe6_873cb89824bf"
      unitRef="pure">0.231</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2899_04243854_dbf9_48f5_81b0_8ba9dbe869f6"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2900_ead50d0f_7b95_41d2_980b_684e507f920e"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2901_381d462f_cbfd_42c0_b2be_d133fb5860bd"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_RealEstateSectorMember"
      decimals="4"
      id="h_2902_10e62742_db1f_469b_92d1_8ddb637f5b07"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_MaterialsSectorMember"
      decimals="4"
      id="h_2903_91686367_5c1a_4804_b3fb_059f67708dc4"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2904_dfe2878a_afd8_4984_81af_abd0025ce2ef"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_EnergySectorMember"
      decimals="4"
      id="h_2905_02c01f5f_228c_4693_b15c_49c74080010c"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2906_3e838378_c75f_4ab4_baf2_6c99392dc93c"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022833Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2907_f908cb15_0f77_4898_82cc_c3fc1875f0a7"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022831Member"
      id="t_1246_85b25421_5f7b_8bdc_f444_920f78d6510b">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022831Member"
      id="t_1247_9e8b6fa2_3a5a_a32a_951f_6f14dff33c67">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022831Member"
      id="t_1248_51667af6_e406_b8b4_ccab_678fe3bd2a0c">JAGPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1233_1136344b_4681_4151_a42a_f3046e633f7e">This annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022831Member"
      id="t_1234_4d04d78e_3d45_4f9b_9027_279934c294e7">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1235_df3d2748_b9cb_48f4_ad4b_c3740a91a804">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022831Member"
      id="t_1236_ac8d5e9c_b053_400b_9cd1_6b6ee9a13299">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022831Member"
      id="t_1237_141104fc_00ea_4234_8610_e4f25d82facf">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1238_b69588cd_a535_42a1_ba60_5a80f08c3456">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022831Member"
      decimals="INF"
      id="h_2908_9e2251fe_189d_4fa4_8de5_26762ca02c9c"
      unitRef="USD">115</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022831Member"
      decimals="4"
      id="h_2909_b317cfd3_4edd_4aa4_8950_3db7df221e63"
      unitRef="pure">0.0108</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1239_42f43c5f_75fe_4714_af29_62ccfd4aac15">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Stock Trust (Series NAV/JAGPX) returned 12.70% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by stabilizing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations and later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector contributors&lt;/b&gt; | The health care and industrials 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Contributing positions&lt;/b&gt; | Positions in Hims &amp;amp; Hers Health, Inc. and Insmed, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector detractors&lt;/b&gt; | The communication services and materials 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings detractors&lt;/b&gt; | Positions in PROCEPT BioRobotics Corp. and BellRing Brands, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1240_2dc5c57b_2579_4714_83f6_b2491485c05d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6288802.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1241_a74364f0_ac41_4508_af54_138af492a5db">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022831Member"
      id="t_1250_c255aeb6_484c_5ae3_ce2d_d97fee64877d">Small Cap Stock Trust (Series NAV/JAGPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022831Member"
      decimals="4"
      id="h_2910_20e8c8b8_692c_4876_a754_22091a227f92"
      unitRef="pure">0.1270</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022831Member"
      decimals="4"
      id="h_2911_80864cce_0943_4537_8321_cc360f5dee41"
      unitRef="pure">0.0039</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022831Member"
      decimals="4"
      id="h_2912_a2574765_ff5a_4152_b751_ddebc8b454d4"
      unitRef="pure">0.1012</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1251_b990ebd6_b9db_d7bc_376c_601fe3a23f97">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2913_960b0831_8027_4830_b2eb_660b20875874"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2914_0f7c56a7_f3de_4be0_be28_87ae1a1e8966"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2915_d661d393_feae_4adb_a27e_25a87a4d46ae"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000GrowthIndexMember"
      id="t_1252_70d6020d_0ff5_db59_e16e_e2e8052751f6">Russell 2000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2916_475d9bd9_c6d0_48aa_8fe8_92c4fca09f0f"
      unitRef="pure">0.1301</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2917_9e56ed66_8c89_4784_9580_46899172864b"
      unitRef="pure">0.0318</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2918_95b80a61_bf3a_4886_9358_de784e87bed7"
      unitRef="pure">0.0957</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022831Member"
      id="t_1242_4e180314_09da_4778_b2d0_f5ffcf69c2f9">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1243_be6d5a1e_abe4_4569_99bf_ee644548f082">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="FY2025_C000022831Member"
      id="t_1244_02a98fd7_21e2_4a37_986a_b902e2a4a926">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;264,922,725&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;107&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,653,803&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022831Member"
      decimals="INF"
      id="h_2919_3a616dea_64b9_43ed_a906_d5a3708a12e6"
      unitRef="USD">264922725</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022831Member"
      decimals="INF"
      id="h_2920_a0cf9784_c96e_4496_8e73_91ef982e88d5"
      unitRef="Holding">107</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022831Member"
      decimals="INF"
      id="h_2921_e2018de5_8bd8_4a6c_92ec_1340d06c902a"
      unitRef="USD">2653803</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022831Member"
      decimals="4"
      id="h_2922_950ca4da_8280_4d00_b042_928d800bfbcd"
      unitRef="pure">0.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022831Member"
      id="t_1245_52624c81_2523_42fd_a9ca_5ca17caa3091">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiTime Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zurn Elkay Water Solutions Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alignment Healthcare, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Vita Coco 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Acuity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiriusPoint, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;REVOLUTION Medicines, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;29.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiTime Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zurn Elkay Water Solutions Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Healthcare 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nextpower, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alignment Healthcare, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Vita Coco 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Acuity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SiriusPoint, 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;REVOLUTION Medicines, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="TI20251231_C000022831Member_SiTimeCorpMember"
      decimals="4"
      id="h_2923_8362261d_bc89_4f06_b82a_904663e97b7d"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_ZurnElkayWaterSolutionsCorpMember"
      decimals="4"
      id="h_2924_e7106989_34f5_40d5_a848_3f905ca15da0"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_2925_83650d93_955e_4adb_9584_9ab07fff88a5"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_AmericanHealthcareREITIncMember"
      decimals="4"
      id="h_2926_09e6808b_820d_4a0c_95ef_89d8456f7cb4"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_NextpowerIncClassAMember"
      decimals="4"
      id="h_2927_f36a099d_fe33_4bee_a39e_86be7007013f"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_AlignmentHealthcareIncMember"
      decimals="4"
      id="h_2928_7a5570a7_a674_436f_9709_b223926de459"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_TheVitaCocoCompanyIncMember"
      decimals="4"
      id="h_2929_aa789764_c9ee_4f07_bf90_8eeb0685e2e3"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_AcuityIncMember"
      decimals="4"
      id="h_2930_730ca70a_35fb_4739_a00d_ffce9239d5be"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_SiriusPointLtdMember"
      decimals="4"
      id="h_2931_0780d40b_ba1b_4dc7_a0e4_2c06dfd20f11"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_REVOLUTIONMedicinesIncMember"
      decimals="4"
      id="h_2932_b3dcfc6c_b0ad_4ae4_9b01_4bda7e3df3ab"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_HealthcareSectorMember"
      decimals="4"
      id="h_2933_a32568a2_b326_44e2_9239_31c8ccc8b0ce"
      unitRef="pure">0.292</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_IndustrialSectorMember"
      decimals="4"
      id="h_2934_aa222549_8d3d_493e_a7cd_2f7f7fe452ec"
      unitRef="pure">0.231</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2935_c13c23f2_dc79_4797_b04f_1a199f576cd4"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2936_fe4af96c_245e_43a4_bf13_d6313506f1d4"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2937_f35538f8_8e9d_49ce_bbf6_007f7a20d357"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_RealEstateSectorMember"
      decimals="4"
      id="h_2938_1e4f0340_0bdf_49bb_b2bf_43ff86484fa6"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_MaterialsSectorMember"
      decimals="4"
      id="h_2939_10394958_3b5a_493a_b676_61a28870281b"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2940_a110e27a_aafa_4e9c_96ba_0e0616b463a6"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_EnergySectorMember"
      decimals="4"
      id="h_2941_63ca005d_ad9f_4cff_91a5_4fc86773af00"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2942_9088d9f9_3ae5_46b0_a891_f6a964214ca1"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022831Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2943_f9ad4972_95bc_4015_ac52_f6714dd67b71"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022724Member"
      id="t_1259_ad390701_0242_d02e_853d_eb4d10d64dde">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022724Member"
      id="t_1260_d25500f5_6043_e0ba_e0a8_5fdd6c745896">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022724Member"
      id="t_1261_de2c1fe5_a825_075c_f3d8_44ff8ac07d68">JAEPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022724Member"
      id="t_1246_a89639f3_45ed_4a83_aab9_d1f776a2ac16">This annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022724Member"
      id="t_1247_71090e44_db5b_4909_9a8a_76bade80d33e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022724Member"
      id="t_1248_fb3a8e52_0c69_4054_ac28_7df9200f761e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022724Member"
      id="t_1249_a298cc00_bfba_4222_945e_b75c2ec7092a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022724Member"
      id="t_1262_e8c524c8_de72_196b_0d9a_f8e88f938649">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022724Member"
      id="t_1251_6031fdd4_902d_4e21_8c78_0d778597c112">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022724Member"
      decimals="INF"
      id="h_2944_54d50004_01bd_4777_9362_d145ca3e46fd"
      unitRef="USD">118</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022724Member"
      decimals="4"
      id="h_2945_ce0ed009_2cb6_467e_8a94_d8f2024143d0"
      unitRef="pure">0.0114</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022724Member"
      id="t_1252_49bf6a70_2c1d_43e1_b467_c67bd22b0e94">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Company Value Trust (Series I/JAEPX) returned 7.12% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation that should provide some fiscal stimulus to the economy. In addition, the U.S. Federal Reserve resumed reducing short-term interest rates despite continued elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed in absolute terms, supported by strong gains from Nextpower, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials contributed in absolute terms, driven by PennyMac Financial Services, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector also added value, notably our holding in Viavi Solutions, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples detracted from absolute performance, due to negative performance by BellRing Brands, Inc. and Grocery Outlet Holding Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector also weighed on performance. Apple Hospitality REIT, Inc. was a notable detractor.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290828.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022724Member"
      id="t_1254_7ef46486_ee40_4e12_85d1_30276ebbec3a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022724Member"
      id="t_1264_3e87aafc_d093_e38c_93b5_d0d546009df8">Small Company Value Trust (Series I/JAEPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022724Member"
      decimals="4"
      id="h_2946_a3b34510_dd03_4250_8a58_4e54171b1a0d"
      unitRef="pure">0.0712</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022724Member"
      decimals="4"
      id="h_2947_0f7200b4_fe66_4546_9036_aadc1836e4ac"
      unitRef="pure">0.0596</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022724Member"
      decimals="4"
      id="h_2948_477ee348_e140_4d25_8a2e_fc6bb13a189c"
      unitRef="pure">0.0893</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1265_efbc9e5c_d93f_3033_0aea_067336a6d587">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2949_bfee3e99_114d_4d08_8716_7a5a19f93b49"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2950_9e939d2c_dca6_4243_a24e_5cf1cc39a569"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2951_14500bc3_88d3_4fc0_82e4_0678cbe0da55"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000ValueIndexMember"
      id="t_1266_82a6cae8_db55_b8ba_c742_e762fd100553">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2952_815a836b_ec32_40f3_8fed_b5de84cb3428"
      unitRef="pure">0.1259</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2953_a0b32fdb_5736_45e9_b182_c88b4d460f74"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2954_251134f5_f4be_4f25_a759_a748263971d3"
      unitRef="pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022724Member"
      id="t_1255_72a19987_286f_485b_861c_1f813bb77861">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022724Member"
      id="t_1256_5a915b23_30e1_43d9_8e3a_571c0529c13b">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="FY2025_C000022724Member"
      id="t_1257_56910dd6_93f3_4ea2_a3ba_7073ad44dff5">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;127,876,132&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,202,580&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022724Member"
      decimals="INF"
      id="h_2955_d3bce4fe_7be0_4657_868e_2168cb7b12b2"
      unitRef="USD">127876132</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022724Member"
      decimals="INF"
      id="h_2956_61984fa6_39f5_42ef_b707_14aadb8edbae"
      unitRef="Holding">200</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022724Member"
      decimals="INF"
      id="h_2957_7b0dc277_386e_42e6_baff_d0f01cf14585"
      unitRef="USD">1202580</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022724Member"
      decimals="4"
      id="h_2958_bc94dbbe_c6be_4712_a815_7f7981f67942"
      unitRef="pure">0.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022724Member"
      id="t_1258_46e8e8f4_b321_43e2_ae5d_23c661903e12">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curbline Properties Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CareTrust 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Alliance Bancorp&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cytokinetics, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Independence 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curbline Properties Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CareTrust 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Alliance Bancorp&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cytokinetics, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Independence 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: rgb(0, 0, 0); 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="TI20251231_C000022724Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_2959_35e8f25d_0921_480e_8f58_57f7ba086d27"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_2960_48b37574_9e22_43b9_9670_dea2ebdaa87e"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_2961_cbd53187_ef05_4714_a69b_9214d41fc87c"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_CurblinePropertiesCorpMember"
      decimals="4"
      id="h_2962_8a9ab6c1_2f6b_467d_a448_641f5af8b882"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_CareTrustREITIncMember"
      decimals="4"
      id="h_2963_5c397307_469f_4a37_a1ac_b0c0cd99ec54"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_WesternAllianceBancorpMember"
      decimals="4"
      id="h_2964_997e0442_fdc5_4ee1_880b_1c9429c954dd"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_CytokineticsIncMember"
      decimals="4"
      id="h_2965_836e13af_9a95_4498_af23_0716c9269841"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_FBFinancialCorpMember"
      decimals="4"
      id="h_2966_d1fd794c_5a3b_4da9_8846_00e66b24e77b"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_TexasCapitalBancsharesIncMember"
      decimals="4"
      id="h_2967_541747c7_8e3b_456b_b888_2bc67485940e"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_IndependenceRealtyTrustIncMember"
      decimals="4"
      id="h_2968_3ecd1c70_6fc8_4838_a8a9_f00b390efa8a"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2969_dda15ab6_0ba0_4d42_980c_5ca34a66f927"
      unitRef="pure">0.264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_IndustrialSectorMember"
      decimals="4"
      id="h_2970_bda8fd24_d0da_412a_adc4_ccbaa7da8b9e"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_HealthcareSectorMember"
      decimals="4"
      id="h_2971_631be307_419e_4ba7_a842_43dc1c172d68"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2972_8feb49d3_4aa7_45b4_84e0_37a46468c573"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2973_b2bde488_3bbb_425e_905e_a41f6e70a7e8"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_RealEstateSectorMember"
      decimals="4"
      id="h_2974_67db08af_2082_4801_b56b_7be2c16be570"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_EnergySectorMember"
      decimals="4"
      id="h_2975_8c01120b_49ca_4380_bac3_b7b4dfe94139"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2976_a24e2cc5_f5f3_49dc_973d_2da21e3651aa"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_MaterialsSectorMember"
      decimals="4"
      id="h_2977_ec86b89a_72ba_46bc_b4ab_f20a90ce0ac5"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2978_33e97f0d_2a17_447c_9c01_1615a442cd9b"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2979_6e53dbf3_394a_4a1c_a88b_65c051af2c88"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022724Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2980_9f4a22b4_8c3b_416c_8332_0bce9a09a187"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022725Member"
      id="t_1272_4577fbd8_05a8_6cd7_b35b_f6e1620c44d2">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022725Member"
      id="t_1273_2f647b8e_c298_a39f_4ed4_03085ff02641">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022725Member"
      id="t_1274_c70f19f7_4bd4_ff5a_d563_04bec4025374">JAERX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022725Member"
      id="t_1259_09e5237a_7924_4b66_9d74_d558036cca0a">This annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022725Member"
      id="t_1260_6c2920ee_924a_4d96_b6c5_458a379fc6d2">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022725Member"
      id="t_1261_cad8b8c7_e23e_4bd6_86ad_9f317af91847">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022725Member"
      id="t_1262_97fac39b_7eb9_4192_a2df_7e1866f25a1d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022725Member"
      id="t_1275_87fb36f3_983c_f52f_bda9_2e2ec730d849">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022725Member"
      id="t_1264_49783420_6373_48b3_b76d_34697657148f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000022725Member"
      decimals="INF"
      id="h_2981_d24f2f6a_2084_4d88_ab39_7bae5fe40c99"
      unitRef="USD">139</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022725Member"
      decimals="4"
      id="h_2982_a0224858_158c_41e6_9678_f0df4865bcf2"
      unitRef="pure">0.0134</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022725Member"
      id="t_1265_da53cd64_0d1c_42f3_8a0d_8d5a688983a9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Company Value Trust (Series II/JAERX) returned 7.00% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation that should provide some fiscal stimulus to the economy. In addition, the U.S. Federal Reserve resumed reducing short-term interest rates despite continued elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed in absolute terms, supported by strong gains from Nextpower, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials contributed in absolute terms, driven by PennyMac Financial Services, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector also added value, notably our holding in Viavi Solutions, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples detracted from absolute performance, due to negative performance by BellRing Brands, Inc. and Grocery Outlet Holding Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector also weighed on performance. Apple Hospitality REIT, Inc. was a notable detractor.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290797.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022725Member"
      id="t_1267_65eb7812_df0c_41b6_9351_ad79de0a3593">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022725Member"
      id="t_1276_df415d4c_9623_f93c_b9ae_ef310d446d32">Small Company Value Trust (Series II/JAERX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022725Member"
      decimals="4"
      id="h_2983_a0332137_19cd_458a_a0d4_591b6d20c481"
      unitRef="pure">0.0700</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022725Member"
      decimals="4"
      id="h_2984_298b6480_53db_4eb8_abae_ff5d76635ea2"
      unitRef="pure">0.0577</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022725Member"
      decimals="4"
      id="h_2985_7056fe1d_506a_4488_85ab_38fa49527d9a"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1278_19e865f7_79bd_8e03_51ec_d981760ccca8">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2986_6f853139_16fb_40c6_89e9_6c5e41f8fbe2"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2987_018af953_fc78_4ad2_a8ab_61f2d93cbabe"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_2988_72deeccf_62ef_42db_88a6_bc47656ae83c"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000ValueIndexMember"
      id="t_1279_8fedbe55_74c7_82f8_3f3e_328c02be77e9">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2989_d6aea529_fa33_4f47_87e4_a1027b2037b8"
      unitRef="pure">0.1259</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2990_b53315d2_07ab_447c_91d7_cc778797e649"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2991_58435265_5f4d_4323_acb4_fa29bbbad0ba"
      unitRef="pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022725Member"
      id="t_1268_2fddaae8_533f_49f6_ac6a_bcd2b06a721d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022725Member"
      id="t_1269_e1396090_2c40_47f0_b871_e0f7d728782e">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="FY2025_C000022725Member"
      id="t_1270_2fb7f9e1_1edf_4afa_a595_a2afdc46899d">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;127,876,132&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,202,580&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022725Member"
      decimals="INF"
      id="h_2992_bc6ec9cf_636d_481c_b7c5_002d96642802"
      unitRef="USD">127876132</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022725Member"
      decimals="INF"
      id="h_2993_a0f7f40f_54d4_48ac_b600_d0fc88d376ec"
      unitRef="Holding">200</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022725Member"
      decimals="INF"
      id="h_2994_ac4043d6_6e2d_4414_b54c_53d0b2347246"
      unitRef="USD">1202580</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022725Member"
      decimals="4"
      id="h_2995_d11c9c7b_6bc0_4452_81ce_c520368b3229"
      unitRef="pure">0.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022725Member"
      id="t_1271_73abb083_ca01_477c_bc27_9891460c2949">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curbline Properties Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CareTrust 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Alliance Bancorp&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cytokinetics, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Independence 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curbline Properties Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CareTrust 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Alliance Bancorp&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cytokinetics, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Independence 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: rgb(0, 0, 0); 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="TI20251231_C000022725Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_2996_3c97920d_9a65_4327_b389_25b389322503"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_2997_2ed13b55_10a9_42ed_b3f2_b0f5a8c6bc3a"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_2998_285d9e89_bca2_484b_b85e_02c7b8592df8"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_CurblinePropertiesCorpMember"
      decimals="4"
      id="h_2999_50bb9315_6b54_4117_9d5f_3bc48bf9db09"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_CareTrustREITIncMember"
      decimals="4"
      id="h_3000_d917807f_532d_4815_8a48_cd6fc01f6ba1"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_WesternAllianceBancorpMember"
      decimals="4"
      id="h_3001_79b1768e_5b33_49ab_9d73_4ee28a28e2bf"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_CytokineticsIncMember"
      decimals="4"
      id="h_3002_4059d0c9_8fdd_4a76_9ad1_fe7b4ee239ba"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_FBFinancialCorpMember"
      decimals="4"
      id="h_3003_941664f9_b79a_44a4_b238_15a31d80ffba"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_TexasCapitalBancsharesIncMember"
      decimals="4"
      id="h_3004_abf0e464_392f_4e88_a8a6_c62b82a10aba"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_IndependenceRealtyTrustIncMember"
      decimals="4"
      id="h_3005_57569e4f_e4eb_4af1_8408_376fed44f725"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3006_2667be80_c432_409b_89ac_0f0d0439d3af"
      unitRef="pure">0.264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_IndustrialSectorMember"
      decimals="4"
      id="h_3007_dedd3198_ecf3_4696_b7ae_6915ebcf8b3d"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_HealthcareSectorMember"
      decimals="4"
      id="h_3008_a211cac8_3e1d_44d0_a624_d7ad3ef2fc44"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3009_7c084389_aa86_4872_b538_9ddb2bf63cf9"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3010_19334b47_6f48_41a5_9d5b_285b8e5798c9"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_RealEstateSectorMember"
      decimals="4"
      id="h_3011_fa53af4c_5948_43d9_8185_3dd011301152"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_EnergySectorMember"
      decimals="4"
      id="h_3012_cc630a54_9bf6_4bde_bb9e_ce30e5958ca3"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3013_832ade4d_6361_4fc7_8559_2038eb336caf"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_MaterialsSectorMember"
      decimals="4"
      id="h_3014_3c046fae_60db_4e6b_951c_aa8858f65432"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3015_7768cb52_6212_45d4_b7ba_631939580603"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3016_f175dfa3_973f_4c7b_883b_ec2a5d260fb7"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022725Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3017_c37e400a_3aaa_4159_87b0_3cd56aeac4d9"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022723Member"
      id="t_1285_9ac92e87_c524_c6dd_ed39_e9311e337c00">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022723Member"
      id="t_1286_5578a52e_03ba_d72b_6f21_28f2c6c6342e">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022723Member"
      id="t_1287_8a6aa847_7c78_5f31_a4c6_65964e24de09">JAEQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022723Member"
      id="t_1272_67ce9e27_699e_4b2d_9e19_6908eb7ec24f">This annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022723Member"
      id="t_1273_5b265974_5eea_41e1_853d_b31774750850">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022723Member"
      id="t_1274_d6bd603f_04c3_4a7b_8e1c_c9ddbe37f619">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022723Member"
      id="t_1275_864771dd_339f_426e_9fe1_8053531aa21a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022723Member"
      id="t_1288_79c8ebac_ee08_9d32_1dd2_3a2a21bd612d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022723Member"
      id="t_1277_fa0338b8_5ed4_449b_ada4_9acf8ace0120">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022723Member"
      decimals="INF"
      id="h_3018_bda2b1b3_0ae9_4965_a98b_530b7ca84a45"
      unitRef="USD">113</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022723Member"
      decimals="4"
      id="h_3019_519ab943_3927_4669_b9ac_ce4a1458bbdb"
      unitRef="pure">0.0109</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022723Member"
      id="t_1278_b7eb533b_650c_4ed8_8cd4_617bf0f7abf6">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Small Company Value Trust (Series NAV/JAEQX) returned 7.11% for the year ended December 31, 2025. Major U.S. stock market indexes rose in 2025. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation that should provide some fiscal stimulus to the economy. In addition, the U.S. Federal Reserve resumed reducing short-term interest rates despite continued elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | The industrials sector contributed in absolute terms, supported by strong gains from Nextpower, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials contributed in absolute terms, driven by PennyMac Financial Services, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector also added value, notably our holding in Viavi Solutions, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | Consumer staples detracted from absolute performance, due to negative performance by BellRing Brands, Inc. and Grocery Outlet Holding Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector also weighed on performance. Apple Hospitality REIT, Inc. was a notable detractor.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290788.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022723Member"
      id="t_1280_dd9c3a09_1c7a_4b1d_8e73_4a9b58a40fbd">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022723Member"
      id="t_1289_983f8a49_6fb3_5fb9_6103_8e6c762219e7">Small Company Value Trust (Series NAV/JAEQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022723Member"
      decimals="4"
      id="h_3020_921c1730_bbd6_4900_a23c_a61c5b4bca88"
      unitRef="pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022723Member"
      decimals="4"
      id="h_3021_a8806d40_5be4_4875_a3c1_125a22e66588"
      unitRef="pure">0.0602</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022723Member"
      decimals="4"
      id="h_3022_ee587f95_6b58_4b69_a5bc_b6f6a13fa943"
      unitRef="pure">0.0898</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell3000IndexMember"
      id="t_1291_552dc68f_7562_5173_45fb_12f9bb24f3e0">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell3000IndexMember"
      decimals="4"
      id="h_3023_1bfa9080_f367_4a15_a0d3_69965417a30d"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell3000IndexMember"
      decimals="4"
      id="h_3024_7cd539d1_a841_44c8_8105_5ff4934dcf82"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell3000IndexMember"
      decimals="4"
      id="h_3025_aaeea4bf_1883_4be6_92d9_c820ccea9000"
      unitRef="pure">0.1429</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell2000ValueIndexMember"
      id="t_1292_6ceb7af0_3d32_5931_e7c9_ac49eed179f2">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3026_11560112_b8f6_4d1d_ad51_823fe8ecf664"
      unitRef="pure">0.1259</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3027_db4b5865_4b30_4b1d_b846_9a7aec5a2f03"
      unitRef="pure">0.0888</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3028_62e047d8_a3bf_47d5_8ab0_2ecc51be66ba"
      unitRef="pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022723Member"
      id="t_1281_af848a81_7e6c_453b_8fca_13b959e98a91">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022723Member"
      id="t_1282_5881341c_b0de_4a26_a291_d4d9f93aac07">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="FY2025_C000022723Member"
      id="t_1283_19893ad0_f306_4758_a1f3_1ea60320f04e">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;127,876,132&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,202,580&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022723Member"
      decimals="INF"
      id="h_3029_d1625ef5_b42c_48d9_b3ac_80940dc2f46f"
      unitRef="USD">127876132</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022723Member"
      decimals="INF"
      id="h_3030_705ac6dc_7731_4ee6_87d2_ccd55ec5d88e"
      unitRef="Holding">200</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022723Member"
      decimals="INF"
      id="h_3031_8ddb7a8a_4bf0_4f87_9636_ed7164259725"
      unitRef="USD">1202580</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022723Member"
      decimals="4"
      id="h_3032_80ea4405_bd47_4378_9dea_c406c3061d08"
      unitRef="pure">0.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022723Member"
      id="t_1284_c519d6bc_0741_4480_b553_c785481687cd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curbline Properties Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CareTrust 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Alliance Bancorp&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cytokinetics, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Independence 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

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

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curbline Properties Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CareTrust 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Alliance Bancorp&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cytokinetics, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Independence 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: rgb(0, 0, 0); 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="TI20251231_C000022723Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_3033_ae2716e7_6c0b_4624_b8b7_1fb4d076d8af"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_3034_3aa5a370_bb0e_4379_bcdd_fdd79d6a6b24"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_3035_3311afb1_0f42_43ef_bb3d_98865ba93fa5"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_CurblinePropertiesCorpMember"
      decimals="4"
      id="h_3036_c453bef6_4898_4ad6_b176_d659b702fcae"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_CareTrustREITIncMember"
      decimals="4"
      id="h_3037_1a37ad36_579b_4795_8f90_d19227790a92"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_WesternAllianceBancorpMember"
      decimals="4"
      id="h_3038_bc038d4f_f2d4_4738_8112_07d917a3023a"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_CytokineticsIncMember"
      decimals="4"
      id="h_3039_26a86531_1a1a_4510_8eb8_c53d93bd27ed"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_FBFinancialCorpMember"
      decimals="4"
      id="h_3040_a41fd5a2_d377_406f_aad1_c14d7fe29115"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_TexasCapitalBancsharesIncMember"
      decimals="4"
      id="h_3041_979fb375_0964_4298_ac34_9724321ee906"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_IndependenceRealtyTrustIncMember"
      decimals="4"
      id="h_3042_95cfbfdc_913b_4d61_b6d8_bf81d5401b7a"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3043_120d6f0b_c219_4619_b0c9_0c0a52ca32e5"
      unitRef="pure">0.264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_IndustrialSectorMember"
      decimals="4"
      id="h_3044_d3bc15fd_effe_46f7_b2df_912014f89974"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_HealthcareSectorMember"
      decimals="4"
      id="h_3045_286f1d0e_6479_498b_af88_66604a88c192"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3046_1ef7dc15_f6c9_4235_be04_7b43445938a8"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3047_a7c28c2d_b1fe_4d82_a977_32f9f8e8a1a0"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_RealEstateSectorMember"
      decimals="4"
      id="h_3048_6e2c3043_c71f_4a96_b2df_ca19b42d62ae"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_EnergySectorMember"
      decimals="4"
      id="h_3049_ccc0c152_d4b4_4909_9b91_9a570da09378"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3050_c063c191_4abd_4bec_a80e_691dc1859629"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_MaterialsSectorMember"
      decimals="4"
      id="h_3051_63ec120d_6084_4ce2_9266_f080ff86d742"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3052_a4b4b9e2_0270_4555_b645_ece9b950b4fc"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3053_8d79d7c0_1a11_4ae2_935a_e9e78e650eae"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022723Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3054_766a226f_3499_4002_b865_077e31973246"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000111804Member"
      id="t_1298_77a35424_4a96_857c_bd98_8687c8a63b9d">Strategic Equity Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000111804Member"
      id="t_1299_03bb1f54_1414_8066_0601_36295dc67ec1">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000111804Member"
      id="t_1300_a55d94ff_13ca_b071_dde2_40bb2f8ef014">JAFVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1285_ca93c92b_2d90_42dd_ba92_abdf519bb440">This annual shareholder report contains important information about the Strategic Equity Allocation Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000111804Member"
      id="t_1286_047d2cea_9e48_47c8_888e_a6da83544230">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1287_7f8941f1_4f9a_490d_8e0e_3d8258d420ad">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000111804Member"
      id="t_1288_5f77a8bb_1980_47c8_bb4f_fb0c1993ee7f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000111804Member"
      id="t_1301_ede36979_8d71_d78c_e65f_d98fb9bf5fea">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1290_5787878b_e604_4ace_a144_f149d967fcbd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2025_C000111804Member"
      decimals="INF"
      id="h_3055_eb89876f_f642_43ed_8051_51c8dc64467e"
      unitRef="USD">60</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000111804Member"
      decimals="4"
      id="h_3056_c63dc9d7_bd90_4d7d_a707_c2a344c97d6b"
      unitRef="pure">0.0054</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1306_c8eac87d_a028_47d8_67dd_f91dbb931b9e">&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Strategic Equity Allocation Trust (Series NAV/JAFVX) returned 20.70% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The information technology sector was the largest positive contributor to absolute fund performance which was led by holdings in NVIDIA Corp.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector also contributed to performance by posting positive returns for the period driven by JPMorgan Chase &amp;amp; Co., Banco Santander SA, and HSBC Holdings PLC.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The industrials, communication services and health care sectors were other contributing sectors to absolute performance.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | At a time where major U.S. stock markets were experiencing positive performance, there were no sectors that detracted from absolute performance.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual holdings &lt;/b&gt; | Novo Nordisk A/S and UnitedHealth Group Inc. detracted the most from performance on an absolute basis.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1292_12246382_5c50_4f70_8385_cb2bf564c69e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6289768.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1293_3f8aad3e_e3e8_40e3_924e_05d51e6f64a8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000111804Member"
      id="t_1303_b6b9b691_8189_e2e2_2168_47164946eba1">Strategic Equity Allocation Trust (Series NAV/JAFVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000111804Member"
      decimals="4"
      id="h_3057_6f9cb797_633a_441e_a66a_0f90f08f2548"
      unitRef="pure">0.2070</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000111804Member"
      decimals="4"
      id="h_3058_17dde054_1ef1_4e4e_9069_d984ec1846d1"
      unitRef="pure">0.1134</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000111804Member"
      decimals="4"
      id="h_3059_6cab5829_990e_4272_ae0d_ab362c0bd423"
      unitRef="pure">0.1167</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_StandardPoors500IndexMember"
      id="t_1304_d0f8456f_3032_d6a4_7b51_f0750b739a0d">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_3060_3ceae341_cf49_4070_a439_912a4d029014"
      unitRef="pure">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_3061_37d8ae70_13fa_47f5_98ff_43e9d034b606"
      unitRef="pure">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_StandardPoors500IndexMember"
      decimals="4"
      id="h_3062_49532ba2_6fb5_49cc_a022_36763689e112"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      id="t_1305_4091a967_5813_aa24_9b28_24aadf283515">30%% MSCI EAFE Index/ 70% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="4"
      id="h_3063_ca54ce5c_788f_4b56_85ff_769e80991b19"
      unitRef="pure">0.2135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="4"
      id="h_3064_78232663_34fa_4230_9122_b006356a8f94"
      unitRef="pure">0.1197</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="4"
      id="h_3065_5c8c6370_60d0_4069_b3d2_7d00a370bae1"
      unitRef="pure">0.1251</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000111804Member"
      id="t_1294_c9dcd13c_31c0_43bd_a725_1d9a30d3a888">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1295_bd811229_2fdb_43d7_82d7_590e79975568">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="FY2025_C000111804Member"
      id="t_1296_ef9d653e_9975_47b3_a4b0_b4f2dfd8a987">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;6,942,837,630&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3,343&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;33,913,062&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000111804Member"
      decimals="INF"
      id="h_3066_45943883_88d2_49a9_99f0_848c14ac11f1"
      unitRef="USD">6942837630</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000111804Member"
      decimals="INF"
      id="h_3067_6a401d7a_9f23_4451_b3ef_9d2ce6c67ce3"
      unitRef="Holding">3343</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000111804Member"
      decimals="INF"
      id="h_3068_d866f4c5_013d_4ab6_ab21_4af5a2f37d2f"
      unitRef="USD">33913062</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000111804Member"
      decimals="4"
      id="h_3069_936900a0_e495_49c8_8ae5_0e6bd5a2f491"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1297_85239ee9_f9a0_4060_88d1_daf7b6600c12">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000111804Member"
      id="t_1302_646c03e1_6dc6_0be7_8315_d22e2b9aed64">

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000111804Member_NVIDIACorpMember"
      decimals="4"
      id="h_3070_b3cf6e08_05e1_4764_907a_12b3674f4d51"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_AppleIncMember"
      decimals="4"
      id="h_3071_96ed011e_70a4_4739_a167_95594e2edfda"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3072_d963922d_73f7_471f_9688_c45d5a5c3cc8"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_AmazoncomIncMember"
      decimals="4"
      id="h_3073_1bea8723_d8ec_4b91_bbe6_2ec6ee6e5172"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3074_a56ef25f_9298_4ea5_a23d_36cc3609fe85"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_BroadcomIncMember"
      decimals="4"
      id="h_3075_667d47c7_1cff_43f7_8466_4901c6dec407"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3076_5487c7aa_82b5_4dbe_979e_43704bf9aa37"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3077_123fdc6f_07be_4c7e_a722_57979ccbd6fa"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_TeslaIncMember"
      decimals="4"
      id="h_3078_f246dae7_651f_4310_a1e3_207432f48b14"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_3079_9176b666_3c0a_4752_8707_d00efd6b1bcc"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3080_41d5dee2_5335_4f7a_b52a_b58806bb4233"
      unitRef="pure">0.221</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3081_bd063d46_8bca_4f4b_b92d_1769873caf4b"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_IndustrialSectorMember"
      decimals="4"
      id="h_3082_44870e9e_ee85_4d9b_8644_c5ac8a0ff142"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_HealthcareSectorMember"
      decimals="4"
      id="h_3083_a8b47569_7464_464a_a195_624094921b50"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3084_861de76b_9ee2_4e98_be02_bf5f684ba09c"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3085_928e5824_7529_4afc_b8af_55c6c787e3eb"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3086_076438e9_1e3e_4af8_9e0c_ef08e268cdf2"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_MaterialsSectorMember"
      decimals="4"
      id="h_3087_d13fdf85_426f_47b4_abb8_2dea92d1cec7"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_EnergySectorMember"
      decimals="4"
      id="h_3088_e620658f_8782_4477_92bd_258c8c92ca76"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3089_4e2d8489_428d_4bdd_8eb9_8de93979b054"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_RealEstateSectorMember"
      decimals="4"
      id="h_3090_42a1553f_b43d_447e_b0a2_4a0f8efad1d7"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000111804Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3091_11097499_90ff_4890_aa94_bcd1958de8f1"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2025_C000022760Member"
      id="t_1407_5fdbd981_398d_84d0_4f91_447a78d1d4c0">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022760Member"
      id="t_1408_9fc94858_e123_fde1_5246_a01cfc2ea960">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022760Member"
      id="t_1409_ceda924b_fa23_9728_0a36_9f11ce6f4c75">JETSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1298_38e8f46d_b94e_46d3_b44c_ccff4e04ea7c">This annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022760Member"
      id="t_1299_8d905458_e720_4330_bd84_dd479dc1fbf3">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1300_6c787945_67c2_45c2_8a8e_d5ec6405f5cb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022760Member"
      id="t_1301_5588d8d5_166b_4850_b29d_16bca5f0f2f5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022760Member"
      id="t_1410_1fd7c921_8cc8_6086_a190_4a33edbcabb9">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1303_c24da7cb_9e63_4c60_88ca_461446c383f0">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1304_f5d03ce8_7b2f_4b6d_87b7_39a664e03f2f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;53&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022760Member"
      decimals="INF"
      id="h_3092_b15f570a_e834_4128_8486_fcdaf773ad38"
      unitRef="USD">53</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022760Member"
      decimals="4"
      id="h_3093_37d409aa_2b9f_4c7a_9c55_5e7b93a5e306"
      unitRef="pure">0.0049</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1418_e6803047_377b_b11c_ae2e_f6f03a0b5ce8">&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Total Stock Market Index Trust (Series I/JETSX) returned 16.63% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | Information technology was the leading sector contributing to absolute fund performance. NVIDIA Corp., Microsoft Corp., and Broadcom, Inc. were strong performers.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The communication services and financials sectors also added to absolute performance with holdings in Alphabet, Inc. and JPMorgan Chase &amp;amp; Co., respectively.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | At a time where major U.S. stock markets were experiencing positive performance, there were no sectors that detracted from absolute performance.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual holdings &lt;/b&gt; | The fund's holding in UnitedHealth Group Inc. detracted the most from performance on an absolute basis.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1306_508dbd7d_5e64_45e8_a6d7_f50eafbbc5de">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290473.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1307_a622dde2_fea6_49cf_819d_3515abca6013">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022760Member"
      id="t_1415_ec3c2c21_1d07_b6eb_d330_d3e38a05b287">Total Stock Market Index Trust (Series I/JETSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022760Member"
      decimals="4"
      id="h_3094_c3b46744_d1a9_422d_b18d_e1f94064442a"
      unitRef="pure">0.1663</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022760Member"
      decimals="4"
      id="h_3095_667d32ed_7815_4105_80fd_c9289bceee99"
      unitRef="pure">0.1236</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022760Member"
      decimals="4"
      id="h_3096_29631729_1f88_42a3_9da6_3114ec0247bd"
      unitRef="pure">0.1367</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Wilshire5000TotalMarketFullCapIndexMember"
      id="t_1416_e3949a9e_dcfa_1f10_74a3_0531fd161d8a">Wilshire 5000 Total Market Full Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3097_2fc7dc83_a9ff_4dd3_bf4f_ab2ab579334a"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3098_129a5da4_2dc5_4d61_94e1_5942e538931b"
      unitRef="pure">0.1280</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3099_da9adea6_468a_4622_b4cb_1c36f00a93f8"
      unitRef="pure">0.1417</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022760Member"
      id="t_1308_13305f2f_7a9f_4578_9182_6cdd59155ccb">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1309_d70ca309_5a11_4240_a4d0_16a72272bf60">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="FY2025_C000022760Member"
      id="t_1310_37a62d55_932f_4ad9_a266_a8292b3980b0">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,135,579,708&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,898&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,159,927&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022760Member"
      decimals="INF"
      id="h_3100_3b1d0213_2e24_4623_9be9_dd1f8db93e1c"
      unitRef="USD">1135579708</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022760Member"
      decimals="INF"
      id="h_3101_d51478d8_d255_4c81_9b5e_03f03c84c865"
      unitRef="Holding">2898</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022760Member"
      decimals="INF"
      id="h_3102_cc7f815b_66c9_4210_b9fc_0838d01cd6cf"
      unitRef="USD">4159927</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022760Member"
      decimals="4"
      id="h_3103_009e1c27_c2d2_4528_a04d_6acee2bd70b4"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1311_00b16f28_b5d9_490e_beee_65d7185b24ff">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1417_595a9b96_02cb_e3c3_6cf8_bfb3c0b19c43">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022760Member_NVIDIACorpMember"
      decimals="4"
      id="h_3104_db6f37ec_403b_464a_9ed4_5d0150bf9223"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_AppleIncMember"
      decimals="4"
      id="h_3105_4aa6055c_21ba_4e65_9540_bc3b7e5cfe74"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3106_f4822421_b585_48b5_a728_9e5bb3be5507"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_AmazoncomIncMember"
      decimals="4"
      id="h_3107_3aad906a_449e_4aca_8790_107f88467425"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3108_cccc2f34_c3ec_48c2_b771_5105f59d3ab3"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3109_185570c8_bf0a_4214_a4c9_325f24d817b8"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_BroadcomIncMember"
      decimals="4"
      id="h_3110_999db775_77f3_4bad_a10a_a90ff987a34f"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_TeslaIncMember"
      decimals="4"
      id="h_3111_d38ad6b9_5829_4102_a887_b8cf91e14c3e"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3112_76cb4970_6f52_41c6_a05a_85f47f1797c2"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3113_648415f7_3df5_4ab4_b837_adf1ebfba320"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3114_14a072d1_b004_468a_8ad8_5db0271b2958"
      unitRef="pure">0.305</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3115_78e2d82c_a358_4dee_9e14_f8b9a4c04d9b"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3116_4db7cc30_c333_4f2d_8899_a66a90d1e747"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3117_37d1315c_ffca_4efc_b6bf_79b083899a1a"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_HealthcareSectorMember"
      decimals="4"
      id="h_3118_945bd0aa_2e77_4339_b688_cff34905ecc4"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_IndustrialSectorMember"
      decimals="4"
      id="h_3119_7919d491_4334_4744_b4a9_9b1c1d325f38"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3120_c4af8139_e2ff_4a8a_ba80_1d1603bf6d2f"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_EnergySectorMember"
      decimals="4"
      id="h_3121_4f90173c_0abb_4612_9066_90c3a3efa568"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_MaterialsSectorMember"
      decimals="4"
      id="h_3122_e4247021_6c72_4eeb_b997_3373ad876859"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_RealEstateSectorMember"
      decimals="4"
      id="h_3123_20e5279d_28d1_4196_bfdf_7d419576dcda"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3124_a7a158c8_11d0_40cd_8783_89b89d5512c5"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022760Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3125_2296e1c4_ed51_4f52_a3f0_f84e9600ab58"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1312_0008eefb_9b7a_404d_88a3_38247f45dc89">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022760Member"
      id="t_1413_ca0d4c06_6934_e68b_3c71_490c216cafbc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022760Member"
      id="t_1414_ac241be1_e514_ab98_456f_bf1e81bf9d7a">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022760Member"
      id="t_1406_6dc394f0_a956_403e_8ff2_0c9668c0d248">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022760Member"
      id="t_1411_c7eecc60_b580_725b_c6e5_3bab68a61eb9">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022760Member"
      id="t_1412_74211a2c_609f_cf1d_1da4_82530ab2cf7b">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022761Member"
      id="t_1408_8edc4533_3254_1f8c_bbe2_7fbcf41a61d0">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022761Member"
      id="t_1409_144ed2cd_2335_20c8_8030_b9304f6bd8d1">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022761Member"
      id="t_1410_42e276c8_b6da_4704_8c43_041ef6facc7b">JAFFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1313_13135e62_23b4_4ff6_946d_af30a6384f74">This annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022761Member"
      id="t_1314_12de1541_311b_44a6_8d09_0600c2cb925d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1315_0be2104d_028a_43e6_8f06_f75834cc4a00">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022761Member"
      id="t_1316_df1cc7fb_1237_4e9c_9aba_14964ac9300f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022761Member"
      id="t_1317_f5980750_e31c_419c_94f5_2aeaab2f40fa">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1318_8c0e3d75_1b27_4927_8d45_5fcaea6b923e">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1319_4d27fe52_aa5a_4b52_93e3_0cfa6aae378b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;75&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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="FY2025_C000022761Member"
      decimals="INF"
      id="h_3126_1ebebcf3_6d48_40b5_8809_9684e20d4389"
      unitRef="USD">75</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022761Member"
      decimals="4"
      id="h_3127_5472484c_1234_429e_b66c_f78b7c9edca7"
      unitRef="pure">0.0069</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1419_e9763683_ae8b_f551_8371_5f90a16bc367">&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Total Stock Market Index Trust (Series II/JAFFX) returned 16.43% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | Information technology was the leading sector contributing to absolute fund performance. NVIDIA Corp., Microsoft Corp., and Broadcom, Inc. were strong performers.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The communication services and financials sectors also added to absolute performance with holdings in Alphabet, Inc. and JPMorgan Chase &amp;amp; Co., respectively.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | At a time where major U.S. stock markets were experiencing positive performance, there were no sectors that detracted from absolute performance.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual holdings &lt;/b&gt; | The fund's holding in UnitedHealth Group Inc. detracted the most from performance on an absolute basis.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1321_c6f67d8c_14d6_42b2_969a_9b3846d1e3eb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290442.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1322_4821a16c_63dd_480f_8539_0fc9017b44ad">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022761Member"
      id="t_1414_796ddce8_4265_2b12_019a_dff873b8b8f6">Total Stock Market Index Trust (Series II/JAFFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022761Member"
      decimals="4"
      id="h_3128_82836fb0_2c6e_4610_8d96_f97dbdccf5a2"
      unitRef="pure">0.1643</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022761Member"
      decimals="4"
      id="h_3129_dc7a3422_20f1_4a20_b8a3_ae9becbe5cbb"
      unitRef="pure">0.1214</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022761Member"
      decimals="4"
      id="h_3130_34773079_7a15_4cc2_94f8_7760e3fbaeac"
      unitRef="pure">0.1344</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Wilshire5000TotalMarketFullCapIndexMember"
      id="t_1416_9d74a611_8957_f1f3_b1d3_748adf7270ab">Wilshire 5000 Total Market Full Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3131_a7f88ead_6ed2_43c7_b3fb_d63d8a5a63c5"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3132_d278315c_0fc2_4b84_a0eb_2b688efb6841"
      unitRef="pure">0.1280</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3133_f589a7da_bf0b_4ce2_b4b2_1f6e06ad8435"
      unitRef="pure">0.1417</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022761Member"
      id="t_1323_bc90fd73_2209_4fdc_82fe_39e0c3dfe527">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1324_2d8a8d3a_374a_4f04_a79f_a7e572032955">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="FY2025_C000022761Member"
      id="t_1325_fa7fb9af_c868_47a3_98be_63d253b8aa58">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,135,579,708&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,898&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,159,927&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022761Member"
      decimals="INF"
      id="h_3134_09c85298_8b4c_4ac9_b0a0_cb08e56d8d5e"
      unitRef="USD">1135579708</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022761Member"
      decimals="INF"
      id="h_3135_a4122302_0858_4e7c_ad52_cdeb39e4d98b"
      unitRef="Holding">2898</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022761Member"
      decimals="INF"
      id="h_3136_a2d15e44_bd8d_4821_ae4b_b31af7a180b3"
      unitRef="USD">4159927</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022761Member"
      decimals="4"
      id="h_3137_12abdcb3_4011_437b_bdb9_5f587414106d"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1326_33bf0137_ea36_442d_b2ab_80b24aabba45">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1411_e54ac074_8c3a_52de_3634_08eaa85b3de8">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022761Member_NVIDIACorpMember"
      decimals="4"
      id="h_3138_2f697d34_d61d_4ea2_b65c_e604a01d0ec9"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_AppleIncMember"
      decimals="4"
      id="h_3139_0335f52c_5ebd_4f91_b1a3_1e5c2779d914"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3140_f4727d72_c5c0_46b6_9427_413518142cce"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_AmazoncomIncMember"
      decimals="4"
      id="h_3141_eaf49bed_156e_4fdb_9136_a6a49325dd0c"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3142_dec1644d_5090_494a_b38d_cc449fde139e"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3143_49bf215c_7f01_454a_8b08_456450ded5ca"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_BroadcomIncMember"
      decimals="4"
      id="h_3144_8187d295_4a86_4b97_85c7_5e4b55afbfeb"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_TeslaIncMember"
      decimals="4"
      id="h_3145_d313c362_259f_4f18_95f7_14adf350746e"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3146_e767559c_51e9_4640_9b56_2f108314245b"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3147_7bc2a56b_9e8a_482b_8b3c_9c500140b3b3"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3148_b3c7fcb9_10d0_4d67_bad4_0cdf3b120e3a"
      unitRef="pure">0.305</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3149_a233bd3f_9500_43f3_81e7_c01ee2e77283"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3150_01327eda_cf43_4808_86f9_13bccc890075"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3151_bdfdd8e9_0753_4a3a_bdc5_f701a523576e"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_HealthcareSectorMember"
      decimals="4"
      id="h_3152_3c28a879_c234_453d_9213_36f642b42073"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_IndustrialSectorMember"
      decimals="4"
      id="h_3153_71b8df2b_aa71_4518_8392_e7ea58d43f10"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3154_638b1dc3_5283_4ad7_a679_58bd7519c227"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_EnergySectorMember"
      decimals="4"
      id="h_3155_56c18b89_7167_4247_b4d5_dd2296337e48"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_MaterialsSectorMember"
      decimals="4"
      id="h_3156_0d5b7e03_8405_440b_8e79_2c79fe103683"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_RealEstateSectorMember"
      decimals="4"
      id="h_3157_78328dc7_d997_479a_b04d_a0d4394a5c87"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3158_6e888062_aefc_4e29_907e_5689dec816b7"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022761Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3159_6fece9ad_18cc_4f84_9ccc_28ea79ca7f41"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1327_50e22b3a_b6ec_4fcb_b81b_763b4824c4bd">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022761Member"
      id="t_1418_98408fac_81a1_a4aa_63a9_154f0e36b3eb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022761Member"
      id="t_1417_e8867a9c_a947_ddd4_2ae7_7ae5cb7dfd3f">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022761Member"
      id="t_1407_3e5bec4d_2118_40ab_b408_f9d78e22e2c6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022761Member"
      id="t_1412_a2942ea0_24b7_908a_874c_9e675c67d600">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022761Member"
      id="t_1413_8ac493e4_2980_89e8_0b97_08765027d309">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022759Member"
      id="t_1409_4c2c6ce7_2d72_a3c3_48b2_eb3e45af3e66">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022759Member"
      id="t_1410_23976dba_c65e_f17b_be52_c1307a14c047">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022759Member"
      id="t_1411_b0105e13_ce79_1ee9_b900_0c4cbff05cbe">JAFEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1328_990fddc3_235a_43fc_bb3c_f905422b9152">This annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022759Member"
      id="t_1329_ef8c0ec8_0715_4806_ae96_fe4a70efc0fb">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1330_3cf12e19_b3bd_4514_85af_442bf973ff7e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022759Member"
      id="t_1331_5fa5edb3_22d4_45c2_818e_faab94395976">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022759Member"
      id="t_1412_e3975396_71b8_7867_8044_fb57785136d7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1333_7d926478_4a3d_4956_877b_d396977f0329">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1334_1239d73f_208b_4a9b_a594_335c93609757">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022759Member"
      decimals="INF"
      id="h_3160_e7b5b750_fa7a_46fa_8ff0_753f498beb08"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022759Member"
      decimals="4"
      id="h_3161_c4af86ea_a0be_41b5_b211_420a17d35d6a"
      unitRef="pure">0.0044</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1422_b75d0b59_7800_2574_abfa_ac317b517c13">&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;Total Stock Market Index Trust (Series NAV/JAFEX) returned 16.68% for the year ended December 31, 2025. Major U.S. stock market indexes rose during the period. Global equities and emerging markets also posted strong gains. Equities struggled early in the year amid concerns that President Trump&#x2019;s tariffs on imports from major trading partners would lead to higher prices of goods sold in the U.S. and contribute to inflation pressures. After plunging at the beginning of April following President Trump&#x2019;s proposed tariffs, the market rallied after President Trump declared a 90-day pause on these tariffs for many countries and began negotiating trade deals. Equities continued rising for the remainder of the year, as the U.S. and China made efforts to improve their trade relationship, corporate earnings remained favorable, investors favored artificial intelligence-related businesses and other high-growth companies, and Congress passed tax legislation which was viewed by market participants as supportive of economic activity. In addition, the U.S. Federal Reserve resumed short-term interest rate cuts despite elevated inflation, lowering rates in September, October, and December.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | Information technology was the leading sector contributing to absolute fund performance. NVIDIA Corp., Microsoft Corp., and Broadcom, Inc. were strong performers.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors &lt;/b&gt; | The communication services and financials sectors also added to absolute performance with holdings in Alphabet, Inc. and JPMorgan Chase &amp;amp; Co., respectively.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors &lt;/b&gt; | At a time where major U.S. stock markets were experiencing positive performance, there were no sectors that detracted from absolute performance.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual holdings &lt;/b&gt; | The fund's holding in UnitedHealth Group Inc. detracted the most from performance on an absolute basis.&lt;/div&gt;&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are those of the portfolio management team and are subject to change. They are not meant as investment advice.&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1336_3d8c1a21_bec3_4f08_af86_3c2ec09176bf">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290433.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1337_73d56255_bbf7_4a26_acf8_2019b21f2654">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022759Member"
      id="t_1420_65eefb9a_526a_2f3b_77f1_adfaf406a181">Total Stock Market Index Trust (Series NAV/JAFEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022759Member"
      decimals="4"
      id="h_3162_db36a016_9cf0_40b3_aa6a_b93fc13cd6b1"
      unitRef="pure">0.1668</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022759Member"
      decimals="4"
      id="h_3163_6520df50_61c9_47aa_84e6_455b31ed8577"
      unitRef="pure">0.1242</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022759Member"
      decimals="4"
      id="h_3164_46e907ec_6c4f_42b5_8c89_b6eac6480477"
      unitRef="pure">0.1373</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Wilshire5000TotalMarketFullCapIndexMember"
      id="t_1421_39e0ac8e_36f7_e1d1_3050_5b389563673f">Wilshire 5000 Total Market Full Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3165_741b0cb2_cd2c_4edf_beb8_5dd8383e6d0f"
      unitRef="pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3166_298e66b0_aa4e_4ff4_a2b1_1af20da68e39"
      unitRef="pure">0.1280</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3167_c91a5fa9_3628_4916_8823_03d807661aa6"
      unitRef="pure">0.1417</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022759Member"
      id="t_1338_738a125e_efef_4ae3_b08a_bfc7c27d471d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1339_7c78ac28_1611_44ef_a26a_0cefb57239db">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="FY2025_C000022759Member"
      id="t_1340_ded03881_a123_4e25_9105_6515f87e32f9">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,135,579,708&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,898&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,159,927&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); 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="TI20251231_C000022759Member"
      decimals="INF"
      id="h_3168_96594c65_28e1_4977_af96_1341ed97ed62"
      unitRef="USD">1135579708</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022759Member"
      decimals="INF"
      id="h_3169_7ed8bbae_514b_489b_babe_069a368d69fe"
      unitRef="Holding">2898</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022759Member"
      decimals="INF"
      id="h_3170_75e143d4_45ee_4af4_bd1c_1f4b5e486418"
      unitRef="USD">4159927</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022759Member"
      decimals="4"
      id="h_3171_7f09693d_302d_400b_8352_401f4a24e417"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1341_9f776392_6867_4f45_bb1c_d49d5df1d8c2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1413_fdeb2ee4_564a_bcd4_5293_783c24c1a3ed">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; 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="TI20251231_C000022759Member_NVIDIACorpMember"
      decimals="4"
      id="h_3172_eb7d6727_c882_48db_818b_a56ec36eb338"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_AppleIncMember"
      decimals="4"
      id="h_3173_bd691978_f0b7_450a_a348_45c9be4f7dc6"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3174_8ed6510c_6224_4718_85e8_6793ff67a814"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_AmazoncomIncMember"
      decimals="4"
      id="h_3175_95011333_39b7_45f8_bb50_4ae788604d6c"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3176_b12491eb_e19f_4e39_b9cc_0d28425ba964"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3177_9c31ef03_d3a6_4cfe_9d05_3de55fea2d82"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_BroadcomIncMember"
      decimals="4"
      id="h_3178_a94568d1_83b9_48ef_9b7d_4e326977b65c"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_TeslaIncMember"
      decimals="4"
      id="h_3179_2a5e2b5f_c5c4_4116_b938_9f99ad06e833"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3180_d6c3d5b0_1db5_4401_91c5_3af875bd3fa4"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3181_9ebc906c_3876_4abd_9fa0_0037a239ad77"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3182_1f61d0ac_6b75_4b3b_8162_f1f7b1c79d18"
      unitRef="pure">0.305</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3183_f65bb62d_36ea_4a95_a9ab_9fd8c95b2678"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3184_6b7a5784_f430_4cf6_a8d0_6c1327b5c5f1"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3185_7b309506_d50a_4a45_84e8_c3bff9617f97"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_HealthcareSectorMember"
      decimals="4"
      id="h_3186_6cb9ec5b_980e_4757_964a_881f8587d7d8"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_IndustrialSectorMember"
      decimals="4"
      id="h_3187_6db8d850_2dd1_4a84_a2da_24b4c37b6362"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3188_7e66fd72_82eb_4c4e_ad54_5efd98db343b"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_EnergySectorMember"
      decimals="4"
      id="h_3189_7132a3ea_9ec5_4998_8802_1b1504129caf"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_MaterialsSectorMember"
      decimals="4"
      id="h_3190_b45b83b5_02d5_4b5b_bd9c_e27adbd64b50"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_RealEstateSectorMember"
      decimals="4"
      id="h_3191_878c716b_2566_45cb_938b_607d9a848049"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3192_73cb8bea_cb76_4aad_ba5c_011242e26514"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022759Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3193_632d0299_fc56_46c3_9d40_f60121aa6134"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1414_69153a33_1148_ce49_433e_fe608cd9fe8b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022759Member"
      id="t_1418_06dba233_939c_e851_0d1d_6b3863fd7eb4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on June 24-26, 2025, the Board of Trustees of the Trust approved changes to the fund&#x2019;s subadvisory arrangements such that effective June 30, 2025, Manulife Investment Management (North America) Limited was replaced by Manulife Investment Management (US) LLC as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022759Member"
      id="t_1419_79195f42_277b_968d_eab4_731b4a9e9e15">2025-06-30</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022759Member"
      id="t_1415_6c3913ad_0dd0_4453_b71e_a3d17d2b1e2d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022759Member"
      id="t_1416_aff4b89d_9bdb_aad5_e6b9_4261dbc17662">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022759Member"
      id="t_1417_1181a0be_52a8_4806_4d39_b3aea589ecf6">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022367Member"
      id="t_1419_6ff9cc46_07de_c5da_8ad2_0183449ccaea">U.S. Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022367Member"
      id="t_1410_419dda92_e048_436f_7a8d_fbbbd20be0d6">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022367Member"
      id="t_1411_860dc55d_6600_2dfe_8615_1f63505a5573">JAFHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1343_f280e10b_90f0_43af_ba9c_a035bfe78f87">This annual shareholder report contains important information about the U.S. Growth Trust, formerly Capital Appreciation Trust, (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022367Member"
      id="t_1344_6e4cc40b_0871_476c_a604_818a6c1917df">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1345_dffb3dd0_e49a_4b9e_925e_26a88abc2df0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022367Member"
      id="t_1346_8684665a_1e48_4d09_b712_a0837cae5073">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022367Member"
      id="t_1415_31d0baab_81de_42a0_53d3_6dcef1a50109">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1348_24fbe1a4_9856_42b8_b275_6d8623d6bf3f">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1349_a3d2f818_8c82_44e7_8b7f_91072c36a1bc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Growth 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022367Member"
      decimals="INF"
      id="h_3194_00130867_98e8_480f_becc_7ac4bd1309f1"
      unitRef="USD">82</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022367Member"
      decimals="4"
      id="h_3195_8217ba85_4a24_4d4a_81f9_1b4e2433bb23"
      unitRef="pure">0.0074</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1350_8d6be335_be07_47ad_b676_243e370aec3b">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;U.S. Growth Trust (Series I/JAFHX) returned 20.60% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by stabilizing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations, later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Top holdings&lt;/b&gt; | Positions in NVIDIA Corp. and Alphabet, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Best performing sectors&lt;/b&gt; | The information technology 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest holdings&lt;/b&gt; | Positions in Salesforce, Inc. and The Trade Desk, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Worst performing sectors&lt;/b&gt; | The consumer discretionary sector detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290382.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1352_ef5b5669_50bb_4799_9258_61f3d28ebbaa">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Growth 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022367Member"
      id="t_1412_96c071d4_0eff_59cf_824c_796969d31bc5">U.S. Growth Trust (Series I/JAFHX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022367Member"
      decimals="4"
      id="h_3196_4893feef_fe34_45cc_a1f4_11f7ab5ba3da"
      unitRef="pure">0.2060</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022367Member"
      decimals="4"
      id="h_3197_c7b3dc63_f757_4d4b_a050_f8f9a70d6654"
      unitRef="pure">0.1170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022367Member"
      decimals="4"
      id="h_3198_a853f9f5_d5b6_432a_a1e6_4ffe09d22d79"
      unitRef="pure">0.1706</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_1413_2eca385c_e0c9_e00c_f1ad_1453bb7c1852">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3199_6dc43b28_fde3_41bd_b3ac_e6aa583f3384"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3200_e1205606_c276_4299_bab5_32bc56bea963"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3201_88bb4f5f_94ea_403c_bee8_9b8db24373d3"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000GrowthIndexMember"
      id="t_1414_5983d6e9_ad80_2178_0171_1df32cdaec71">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3202_b719cf7e_b3c6_4d9f_8f48_a21992c2a179"
      unitRef="pure">0.1856</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3203_16e23b69_decb_4fe1_aa30_604f0ae6a046"
      unitRef="pure">0.1532</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3204_50e181ae_23b7_42c3_9182_e120752e07f9"
      unitRef="pure">0.1813</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022367Member"
      id="t_1353_1764daf0_1e27_4408_9846_1cddfaa5ad45">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1354_216256aa_556e_42d3_a032_9dbfb0e7dc1c">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="FY2025_C000022367Member"
      id="t_1355_30a67d5b_d4ae_4093_b9da_58315e7ef4d3">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;744,455,310&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;41&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,171,648&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022367Member"
      decimals="INF"
      id="h_3205_bc0277b1_e058_4e12_9240_a442e8f0c5e5"
      unitRef="USD">744455310</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022367Member"
      decimals="INF"
      id="h_3206_c33fa5d9_7599_4e0c_a743_17fa5f54db08"
      unitRef="Holding">41</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022367Member"
      decimals="INF"
      id="h_3207_09e74822_8375_420b_8479_f1ef6ae753b1"
      unitRef="USD">4171648</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022367Member"
      decimals="4"
      id="h_3208_a10eace6_35dd_4b00_9c5f_368eee5f691b"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1356_5371980f_966c_46a9_b099_8770cc1b3ee1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;49.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1416_e2c29476_cfe9_de94_8fc6_7a74b51a811c">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022367Member_NVIDIACorpMember"
      decimals="4"
      id="h_3209_4c305b54_a6f5_40e4_bce8_89b2e3caa0b4"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3210_47f74c4c_8528_4c96_81b5_6662d94a9aa2"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_AppleIncMember"
      decimals="4"
      id="h_3211_0be25c04_fac3_470e_af2b_196e15a3940e"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3212_7db08be2_89f5_45a8_ac5c_2d98e4c62857"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_AmazoncomIncMember"
      decimals="4"
      id="h_3213_7580a6b1_8769_4289_96a6_e071b6a8c234"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_BroadcomIncMember"
      decimals="4"
      id="h_3214_924ce086_f43b_4ba2_ba8a_2db3677e37f1"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_MastercardIncClassAMember"
      decimals="4"
      id="h_3215_aadcb5b3_be1b_4532_9847_d485c899581b"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3216_bf42db22_cce0_46f4_b637_040a496cecf3"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3217_80eb5db1_458e_4f68_8aee_99ab25a5001e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_TeslaIncMember"
      decimals="4"
      id="h_3218_4d66d9d2_edea_4d95_bf1a_170a835d245b"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3219_d5d6d952_7b91_4c12_b907_8561fe348c6a"
      unitRef="pure">0.492</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3220_16131482_6ae1_4986_833d_0dec4d6a7d04"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3221_cb4b64af_bd38_4365_8521_356c0e4ab19d"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3222_6f1cabf5_f0bc_45d2_b123_cbd947c440e9"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_HealthcareSectorMember"
      decimals="4"
      id="h_3223_367c5aa7_0f7b_4474_bab9_d30737c1a2f9"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_IndustrialSectorMember"
      decimals="4"
      id="h_3224_6d7295f1_32f0_40fa_8a33_ce667c760510"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3225_e6c78137_7736_4469_a3d6_0aa62b046ed3"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_EnergySectorMember"
      decimals="4"
      id="h_3226_b2370967_a12c_437b_b4f9_74fb2a1915b4"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_RealEstateSectorMember"
      decimals="4"
      id="h_3227_c5164e66_fcf8_4b21_add7_277aeaecc84c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022367Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3228_34733a24_2ded_4b26_858f_f7376859cd47"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1357_2ca55e1a_6422_4515_a4fe_8839421b5502">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, Jennison Associates LLC was replaced by Wellington Management Company LLP as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to May 29, 2025, U.S. Growth Trust was known as Capital Appreciation Trust.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 29, 2025 whereby the annual rate is as follows: a) 0.600% of the first $500 million of aggregate net assets; b) 0.550% of the next $1 billion of aggregate net assets; c) 0.530% of the excess over $1.5 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund have been revised. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s investment process that begins with the broad universe of equity securities included in US equity indices, along with other ideas that come from a combination of company meetings, investment conferences, field trips and industry analysis. The subadvisor monitors and ranks securities based on their relative attractiveness across this universe. Securities considered for purchase by the subadvisor are attractive on a majority of certain metrics (Quality, Growth, Valuation, Capital Returns, and Earnings Revisions), and have a positive catalyst such as accelerating earnings or revenue growth.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 28, 2025, 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 risk and Liquidity risk. The following risks were removed from the &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund: Consumer discretionary sector risk; Credit and counterparty risk; Fixed-income securities risk; Initial public offerings; Master limited partnership (MLP) risk; Mortgage-backed and asset-backed securities risk; Repurchase agreements risk; Short sales risk; U.S. government agency obligations risk and Warrants risk.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a special meeting of shareholders of the fund held on August 26, 2025, the fund&#x2019;s shareholders approved a proposal to change the fund&#x2019;s diversification status from diversified to non-diversified effective on that date. In connection with this change, Non-diversified risk 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: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022367Member"
      id="t_1420_3c19811e_0901_a91a_055a_c5209136c687">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, Jennison Associates LLC was replaced by Wellington Management Company LLP as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022367Member"
      id="t_1421_b4697bf2_9f32_4961_0e77_7c68d582cf6a">2025-05-28</oef:MaterialChngDate>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1425_7060c740_34f5_8470_5555_3acab804f0b3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to May 29, 2025, U.S. Growth Trust was known as Capital Appreciation Trust.&lt;/div&gt;
</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1422_9e0bf2a1_c359_b992_43c6_5230296a607c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 29, 2025 whereby the annual rate is as follows: a) 0.600% of the first $500 million of aggregate net assets; b) 0.550% of the next $1 billion of aggregate net assets; c) 0.530% of the excess over $1.5 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1423_15d2590e_f033_f496_f94f_8567a2db9d90">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund have been revised. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s investment process that begins with the broad universe of equity securities included in US equity indices, along with other ideas that come from a combination of company meetings, investment conferences, field trips and industry analysis. The subadvisor monitors and ranks securities based on their relative attractiveness across this universe. Securities considered for purchase by the subadvisor are attractive on a majority of certain metrics (Quality, Growth, Valuation, Capital Returns, and Earnings Revisions), and have a positive catalyst such as accelerating earnings or revenue growth.&lt;/div&gt;
</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1424_2590f4ad_976b_2ae5_9d63_8b2161e2f745">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 28, 2025, 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 risk and Liquidity risk. The following risks were removed from the &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund: Consumer discretionary sector risk; Credit and counterparty risk; Fixed-income securities risk; Initial public offerings; Master limited partnership (MLP) risk; Mortgage-backed and asset-backed securities risk; Repurchase agreements risk; Short sales risk; U.S. government agency obligations risk and Warrants risk.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a special meeting of shareholders of the fund held on August 26, 2025, the fund&#x2019;s shareholders approved a proposal to change the fund&#x2019;s diversification status from diversified to non-diversified effective on that date. In connection with this change, Non-diversified risk 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:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022367Member"
      id="t_1409_d561f4ba_21e9_4d52_863b_3591166347c4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022367Member"
      id="t_1417_cd9e420c_0462_35ff_7401_ca2e9cca15ef">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022367Member"
      id="t_1418_e6b621f0_9b18_892b_c9a6_4d61b0e91236">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022368Member"
      id="t_1411_bc45de51_f0ef_8cea_fc74_5e8363571d0f">U.S. Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022368Member"
      id="t_1412_26703d68_f4db_ef74_31aa_5cf942628219">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022368Member"
      id="t_1413_cd6856a5_8369_147a_56f3_92fa7e5dcf5d">JAFJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1358_952cd5f3_d55b_47e0_b0fa_6352d3c9b8c6">This annual shareholder report contains important information about the U.S. Growth Trust, formerly Capital Appreciation Trust, (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022368Member"
      id="t_1359_a674d071_c4e8_4324_8ec2_1e9327edc2cd">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1360_cba2bb4d_fb00_4f3f_8060_9a87404a39be">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022368Member"
      id="t_1361_0fc0594c_bbb1_4b6d_9cb2_80b03c01893b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022368Member"
      id="t_1414_f79b121b_bc01_3dc3_5fae_3cc93274bfee">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1363_8c118472_2a08_4cc2_8bb7_b4ea09a0d814">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1364_235e8499_dc30_4cfb_a82b_105a990ff939">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Growth 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022368Member"
      decimals="INF"
      id="h_3229_5a3a7590_0e0d_4169_a98d_5e8a70d75a3b"
      unitRef="USD">104</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022368Member"
      decimals="4"
      id="h_3230_e5204d85_66d3_4dca_8d11_cd897f71557f"
      unitRef="pure">0.0094</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1365_c5ce699c_bfa2_416d_8a66_0d5ff727d82c">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;U.S. Growth Trust (Series II/JAFJX) returned 20.55% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by stabilizing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations, later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Top holdings&lt;/b&gt; | Positions in NVIDIA Corp. and Alphabet, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Best performing sectors&lt;/b&gt; | The information technology 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest holdings&lt;/b&gt; | Positions in Salesforce, Inc. and The Trade Desk, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Worst performing sectors&lt;/b&gt; | The consumer discretionary sector detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290351.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1367_297c5a51_31f2_477e_82d4_4edb77fc18a4">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Growth 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022368Member"
      id="t_1420_be6a1fa6_2464_4436_05a5_143c236215c9">U.S. Growth Trust (Series II/JAFJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022368Member"
      decimals="4"
      id="h_3231_9a739677_6e9f_4f18_94cf_3f4f609a01dc"
      unitRef="pure">0.2055</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022368Member"
      decimals="4"
      id="h_3232_2f0c4235_bd72_438c_bec9_a6ec222a6e51"
      unitRef="pure">0.1151</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022368Member"
      decimals="4"
      id="h_3233_17cf4c0e_3360_4f5a_b207_83f6c4e94fd4"
      unitRef="pure">0.1684</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_1421_eb04dec2_7bf6_74f1_81c2_c733886e8fa7">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3234_2af3a634_6fc0_4bb0_be88_abd94c420fcc"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3235_290df6f3_356a_4c56_8df6_e36de6f1b9fd"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3236_61e6ad0e_3da5_4aa3_903e_5fcc6860d499"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000GrowthIndexMember"
      id="t_1422_fea72c57_dec0_2fa2_c7ab_f5340bc0d59e">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3237_b61d1609_d1bf_4885_87f3_48ba447e4b6e"
      unitRef="pure">0.1856</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3238_414e40de_35e9_4e35_aa4e_1279e8a3e3d2"
      unitRef="pure">0.1532</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3239_65fa3c24_8869_495f_bbf9_4890c26aa1e2"
      unitRef="pure">0.1813</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022368Member"
      id="t_1368_7133c841_4ab1_4d46_878a_4d2f71deb21e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1369_ee7fbbb0_d25b_44a2_b21a_a4a0fb258281">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="FY2025_C000022368Member"
      id="t_1370_bac4a493_bf83_4494_aed5_509524daa06f">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;744,455,310&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;41&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,171,648&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022368Member"
      decimals="INF"
      id="h_3240_cbe27e2d_3832_4217_a18d_7619773d3c1e"
      unitRef="USD">744455310</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022368Member"
      decimals="INF"
      id="h_3241_971364e8_6a09_4242_84d3_3b03c9e3355c"
      unitRef="Holding">41</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022368Member"
      decimals="INF"
      id="h_3242_b87aeaa4_a358_45f1_a385_e38dc2c38e9f"
      unitRef="USD">4171648</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022368Member"
      decimals="4"
      id="h_3243_5f6f3604_0026_4347_85be_ebef1704e655"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1371_a71176b3_4704_482f_8cb6_114b9ab3bb1d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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


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



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;49.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1415_ee2bdde4_44b2_3e2e_78a8_dff1bd9b88eb">
&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022368Member_NVIDIACorpMember"
      decimals="4"
      id="h_3244_adfa4e2e_4ea1_4383_bb8a_cc8c15f0f1b9"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3245_789109c8_2bdd_4075_a3a9_7343d39497c3"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_AppleIncMember"
      decimals="4"
      id="h_3246_68a4c77d_5d69_495a_b4b1_fed8bd16cc5d"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3247_16135789_2acc_49c8_931b_ea962559ce37"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_AmazoncomIncMember"
      decimals="4"
      id="h_3248_2bbdceff_3b6b_45b2_a6f4_663355d6664b"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_BroadcomIncMember"
      decimals="4"
      id="h_3249_6dc070f1_ed92_4148_8c20_10ebcf19c47b"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_MastercardIncClassAMember"
      decimals="4"
      id="h_3264_3316b037_8f2b_4063_d89e_ab075916df19"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3251_1c11fad6_1173_48a8_abf7_5af33ef4a3aa"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3252_ea44453b_1e48_4b6c_a12d_3e7a26d88aaf"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_TeslaIncMember"
      decimals="4"
      id="h_3253_bc99a34d_2b7d_42c6_b0ce_508aa238df2c"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3254_6d2e4e82_7488_436f_a80d_d9b2c308bcca"
      unitRef="pure">0.492</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3255_22a0dcff_0889_4214_a231_cd086e2f1eb0"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3256_3b77121f_48c2_4fdb_a2b4_ffcd625ddffd"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3257_6b582dae_8e08_41f8_ae34_1a898163e180"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_HealthcareSectorMember"
      decimals="4"
      id="h_3258_d49e9ba2_c3de_44bd_a081_e38b9c0cc8e1"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_IndustrialSectorMember"
      decimals="4"
      id="h_3259_e9ca0dd1_d04e_433b_b0e3_2130886e8fa3"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3260_5cad6f0f_48c1_4e45_afbe_89124095b0c8"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_EnergySectorMember"
      decimals="4"
      id="h_3261_5ebccf97_c514_4f71_91f4_0f7e99bcfdf3"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_RealEstateSectorMember"
      decimals="4"
      id="h_3262_3992dc51_8215_403f_a0f8_fa8906c4424b"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022368Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3263_bb247c5c_bd60_4912_b9ba_15de32da0e55"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1416_590d255a_b18f_efed_88ee_bd72c34715ae">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, Jennison Associates LLC was replaced by Wellington Management Company LLP as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to May 29, 2025, U.S. Growth Trust was known as Capital Appreciation Trust.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 29, 2025 whereby the annual rate is as follows: a) 0.600% of the first $500 million of aggregate net assets; b) 0.550% of the next $1 billion of aggregate net assets; c) 0.530% of the excess over $1.5 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund have been revised. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s investment process that begins with the broad universe of equity securities included in US equity indices, along with other ideas that come from a combination of company meetings, investment conferences, field trips and industry analysis. The subadvisor monitors and ranks securities based on their relative attractiveness across this universe. Securities considered for purchase by the subadvisor are attractive on a majority of certain metrics (Quality, Growth, Valuation, Capital Returns, and Earnings Revisions), and have a positive catalyst such as accelerating earnings or revenue growth.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 28, 2025, 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 risk and Liquidity risk. The following risks were removed from the &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund: Consumer discretionary sector risk; Credit and counterparty risk; Fixed-income securities risk; Initial public offerings; Master limited partnership (MLP) risk; Mortgage-backed and asset-backed securities risk; Repurchase agreements risk; Short sales risk; U.S. government agency obligations risk and Warrants risk.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a special meeting of shareholders of the fund held on August 26, 2025, the fund&#x2019;s shareholders approved a proposal to change the fund&#x2019;s diversification status from diversified to non-diversified effective on that date. In connection with this change, Non-diversified risk 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: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022368Member"
      id="t_1424_89850b1b_1e85_c0f6_7264_73e60f364aa8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, Jennison Associates LLC was replaced by Wellington Management Company LLP as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022368Member"
      id="t_1425_5e3eb4d3_5779_8bfd_d244_1b0d4d42bab8">2025-05-28</oef:MaterialChngDate>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1427_728e5719_cc55_67e6_54a2_86993fbe48d6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to May 29, 2025, U.S. Growth Trust was known as Capital Appreciation Trust.&lt;/div&gt;
</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1426_e38493f9_69ad_1223_0ca4_a2c8d4c39963">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 29, 2025 whereby the annual rate is as follows: a) 0.600% of the first $500 million of aggregate net assets; b) 0.550% of the next $1 billion of aggregate net assets; c) 0.530% of the excess over $1.5 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1428_c5a23954_f66a_5b60_37f2_e0bb2e71042a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund have been revised. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s investment process that begins with the broad universe of equity securities included in US equity indices, along with other ideas that come from a combination of company meetings, investment conferences, field trips and industry analysis. The subadvisor monitors and ranks securities based on their relative attractiveness across this universe. Securities considered for purchase by the subadvisor are attractive on a majority of certain metrics (Quality, Growth, Valuation, Capital Returns, and Earnings Revisions), and have a positive catalyst such as accelerating earnings or revenue growth.&lt;/div&gt;
</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1423_0893bcbb_981d_dd97_005c_95788b3541e5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 28, 2025, 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 risk and Liquidity risk. The following risks were removed from the &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund: Consumer discretionary sector risk; Credit and counterparty risk; Fixed-income securities risk; Initial public offerings; Master limited partnership (MLP) risk; Mortgage-backed and asset-backed securities risk; Repurchase agreements risk; Short sales risk; U.S. government agency obligations risk and Warrants risk.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a special meeting of shareholders of the fund held on August 26, 2025, the fund&#x2019;s shareholders approved a proposal to change the fund&#x2019;s diversification status from diversified to non-diversified effective on that date. In connection with this change, Non-diversified risk 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:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022368Member"
      id="t_1417_03e7091e_317a_c1a6_ec22_e1d8396eedf0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022368Member"
      id="t_1418_7159ea1c_4158_dd57_e6d5_6c9a5193162d">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022368Member"
      id="t_1419_b77600d4_3bd2_e9de_13ee_ad02e48ba6f2">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2025_C000022366Member"
      id="t_1415_584eba32_64cb_60ab_f1df_e2b30d5aed14">U.S. Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2025_C000022366Member"
      id="t_1416_03877892_9a7c_1cdc_fe28_95fc9d3c3544">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2025_C000022366Member"
      id="t_1417_8470a958_4315_7256_b1f4_b7991757a9d3">JAFGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1373_59b0b055_90a3_42d1_afae_dc0cdad78f67">This annual shareholder report contains important information about the U.S. Growth Trust, formerly Capital Appreciation Trust, (the fund) for the period of January 1, 2025 to December 31, 2025.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2025_C000022366Member"
      id="t_1374_94025c70_1765_42c9_924b_f7eb71afbb41">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1375_33102a26_8535_41ff_97b0_799159520e6e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); 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="FY2025_C000022366Member"
      id="t_1376_c445a080_50f1_47a1_b01c_9bfc0313ddfa">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2025_C000022366Member"
      id="t_1414_16a5af2e_39b9_2105_c415_83a00a9d8b39">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1378_753a933c_ba1b_459d_8893_cd9b52e8df5f">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1379_237a568c_4a87_465b_8260_9b6458eeddef">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last &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: rgb(0, 0, 0); font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

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

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Growth 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="FY2025_C000022366Member"
      decimals="INF"
      id="h_3264_d7c7742d_9937_4d43_b359_d70864eb941e"
      unitRef="USD">76</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2025_C000022366Member"
      decimals="4"
      id="h_3265_67a3f194_75a9_4ac6_a20c_3b5f1388044c"
      unitRef="pure">0.0069</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1380_b3c9841a_c959_4389_a045_abaca6503402">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;"&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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;U.S. Growth Trust (Series NAV/JAFGX) returned 20.76% for the year ended December 31, 2025. U.S. equities rose over the twelve-month period ending December 31, 2025, buoyed by stabilizing inflation, robust corporate earnings, improved trade sentiment, and above-trend GDP growth. Volatility, initially sparked by tariff escalations, later compounded by artificial intelligence valuation concerns, Federal Reserve policy uncertainty, and a prolonged government shutdown, gradually subsided as trade tensions eased, earnings beat expectations, and consumer spending remained resilient. In addition, the Federal Reserve resumed easing with three rate cuts, beginning in September.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Top holdings&lt;/b&gt; | Positions in NVIDIA Corp. and Alphabet, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Best performing sectors&lt;/b&gt; | The information technology 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest holdings&lt;/b&gt; | Positions in Salesforce, Inc. and The Trade Desk, 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Worst performing sectors&lt;/b&gt; | The consumer discretionary sector detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

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

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7pt;"&gt;The 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: rgb(0, 0, 0); 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_6290342.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1382_ff34ed0e_3833_45bc_8c2b_49c119705b6c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Growth 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_C000022366Member"
      id="t_1423_537c0d70_020f_9407_9011_6c11ca23f08e">U.S. Growth Trust (Series NAV/JAFGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_C000022366Member"
      decimals="4"
      id="h_3266_4038ac7d_9305_4050_abcf_9c16f2c5b45e"
      unitRef="pure">0.2076</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_C000022366Member"
      decimals="4"
      id="h_3267_498b5971_3950_4e71_9e8a_a0eb847c5e61"
      unitRef="pure">0.1177</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_C000022366Member"
      decimals="4"
      id="h_3268_51d745e3_f5f4_4bb3_806f_36c78059e2e0"
      unitRef="pure">0.1713</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000IndexMember"
      id="t_1424_e9748a05_bfd0_27f8_7141_9ae623a4a7a7">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3269_a2e9d9c6_411a_4a47_bd1c_d1c737bed7fd"
      unitRef="pure">0.1737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3270_e4754b24_2f82_4f5c_ad66_51c2bfe3678f"
      unitRef="pure">0.1359</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000IndexMember"
      decimals="4"
      id="h_3271_58f749c3_f418_477f_9b37_3498b50ae686"
      unitRef="pure">0.1459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2025_Russell1000GrowthIndexMember"
      id="t_1425_153d2451_b15b_3e58_566e_e13058740718">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3272_91c42d77_bcc8_4c7c_8963_880e8ef22e0a"
      unitRef="pure">0.1856</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3273_0ef51682_a18d_4a77_a843_6076446d57dd"
      unitRef="pure">0.1532</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2025_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_3274_40795c06_42b2_4ad3_adde_555aa6d248f1"
      unitRef="pure">0.1813</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2025_C000022366Member"
      id="t_1383_8c3b3db8_2f8d_4216_8e53_6cc84d09e13a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1384_c0e2f48a_6b61_4234_9261_4301dad112d4">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="FY2025_C000022366Member"
      id="t_1385_dfea7715_9aa0_49ec_b84e_62261718d449">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;744,455,310&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;41&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,171,648&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20251231_C000022366Member"
      decimals="INF"
      id="h_3275_4280c9fe_bcc2_405b_98f8_f9258d3cec35"
      unitRef="USD">744455310</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20251231_C000022366Member"
      decimals="INF"
      id="h_3276_0c6c1f35_9180_4ef0_a45e_0b33c28934ff"
      unitRef="Holding">41</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2025_C000022366Member"
      decimals="INF"
      id="h_3277_418d1e3b_215f_490d_81e6_c789135e3766"
      unitRef="USD">4171648</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2025_C000022366Member"
      decimals="4"
      id="h_3278_952efbd8_0b5f_43e6_9098_9d64e50a6dfe"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1386_99282c80_d0da_4fab_b98d_27e127ef1c54">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Graphical Representation of Holdings&lt;/div&gt;

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

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;49.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1413_02a8330d_2e3f_173a_1205_212395085483">

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


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

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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; height: 20pt; border-bottom-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: rgb(0, 0, 0); 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: rgb(0, 0, 0); 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="TI20251231_C000022366Member_NVIDIACorpMember"
      decimals="4"
      id="h_3279_71a38211_2914_4a19_883f_273e95ad8951"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3280_1b0a71f4_a32d_4b0d_b324_80bac91b0edf"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_AppleIncMember"
      decimals="4"
      id="h_3281_04c316d7_09ef_469b_962c_ad6c6dd12aad"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3282_8b777d14_34f0_4aa6_ab6a_bba9e2aef19e"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_AmazoncomIncMember"
      decimals="4"
      id="h_3283_facd94b6_5fbe_4ac6_9d1e_fa77f4c4cf8a"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_BroadcomIncMember"
      decimals="4"
      id="h_3284_8e0451b0_e2da_4381_af39_9c85cecb91cf"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_MastercardIncClassAMember"
      decimals="4"
      id="h_3299_fa72641e_fdbb_0ee0_7ab5_31ae573b69c6"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3286_e8115d0d_f1e0_4624_ba50_c093d295ec21"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3287_e42c1c32_1dde_42aa_bfbb_8f0ddb4d14e4"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_TeslaIncMember"
      decimals="4"
      id="h_3288_ed1b673f_32b8_460e_af62_cf53cea21706"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3289_e3db81ea_2779_4bdb_b7a3_da9e636d68b7"
      unitRef="pure">0.492</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3290_0ccea9d7_673c_4ea6_bf39_9d64d0f33d01"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3291_5993128a_0af9_4226_9e55_66b14b2c03e3"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3292_2f51b1b5_812b_426d_9679_c0794bfca20f"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_HealthcareSectorMember"
      decimals="4"
      id="h_3293_bdf80280_2876_40fe_836a_d8274545dc2d"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_IndustrialSectorMember"
      decimals="4"
      id="h_3294_66cc1763_e348_4259_a561_b7b4cf736591"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3295_767970eb_1200_4e34_9c9b_65111653c754"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_EnergySectorMember"
      decimals="4"
      id="h_3296_17ee75d1_3ac6_4561_b7f9_f1dcbfec86e4"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_RealEstateSectorMember"
      decimals="4"
      id="h_3297_760ed270_e285_4579_9987_b1602e619d95"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20251231_C000022366Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3298_587ecda0_a9c2_4728_b3c2_5700dabb0251"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1412_0c9a5454_8fe1_ea4a_dfb4_a9db00c74534">
&lt;div style="font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, Jennison Associates LLC was replaced by Wellington Management Company LLP as the fund&#x2019;s subadvisor.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to May 29, 2025, U.S. Growth Trust was known as Capital Appreciation Trust.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 29, 2025 whereby the annual rate is as follows: a) 0.600% of the first $500 million of aggregate net assets; b) 0.550% of the next $1 billion of aggregate net assets; c) 0.530% of the excess over $1.5 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund have been revised. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s investment process that begins with the broad universe of equity securities included in US equity indices, along with other ideas that come from a combination of company meetings, investment conferences, field trips and industry analysis. The subadvisor monitors and ranks securities based on their relative attractiveness across this universe. Securities considered for purchase by the subadvisor are attractive on a majority of certain metrics (Quality, Growth, Valuation, Capital Returns, and Earnings Revisions), and have a positive catalyst such as accelerating earnings or revenue growth.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 28, 2025, 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 risk and Liquidity risk. The following risks were removed from the &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund: Consumer discretionary sector risk; Credit and counterparty risk; Fixed-income securities risk; Initial public offerings; Master limited partnership (MLP) risk; Mortgage-backed and asset-backed securities risk; Repurchase agreements risk; Short sales risk; U.S. government agency obligations risk and Warrants risk.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a special meeting of shareholders of the fund held on August 26, 2025, the fund&#x2019;s shareholders approved a proposal to change the fund&#x2019;s diversification status from diversified to non-diversified effective on that date. In connection with this change, Non-diversified risk 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: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022366Member"
      id="t_1419_aa17aa48_f446_c2e9_cf2c_0d6309f10608">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-27, 2025, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 28, 2025, Jennison Associates LLC was replaced by Wellington Management Company LLP as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2025_C000022366Member"
      id="t_1418_99633b0b_e428_19f3_0318_b13b7a18b2d0">2025-05-28</oef:MaterialChngDate>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1429_3ae7a32f_42ba_a6f1_ccb7_572005ba0186">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Prior to May 29, 2025, U.S. Growth Trust was known as Capital Appreciation Trust.&lt;/div&gt;
</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1420_b0727da5_6ec4_a8f5_ce4f_8db456629db4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In addition, at the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 29, 2025 whereby the annual rate is as follows: a) 0.600% of the first $500 million of aggregate net assets; b) 0.550% of the next $1 billion of aggregate net assets; c) 0.530% of the excess over $1.5 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1422_ef375340_106d_96e4_1362_8990008eaf49">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;In connection with the Board actions described above, the principal investment strategies of the fund have been revised. The purpose of these changes was to align the fund with the investment approach of the new subadvisor. Specifically, the strategies were revised to reflect the new subadvisor&#x2019;s investment process that begins with the broad universe of equity securities included in US equity indices, along with other ideas that come from a combination of company meetings, investment conferences, field trips and industry analysis. The subadvisor monitors and ranks securities based on their relative attractiveness across this universe. Securities considered for purchase by the subadvisor are attractive on a majority of certain metrics (Quality, Growth, Valuation, Capital Returns, and Earnings Revisions), and have a positive catalyst such as accelerating earnings or revenue growth.&lt;/div&gt;
</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1428_b928990a_585d_b3dc_08d2_b30502b0edbd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 28, 2025, 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 risk and Liquidity risk. The following risks were removed from the &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund: Consumer discretionary sector risk; Credit and counterparty risk; Fixed-income securities risk; Initial public offerings; Master limited partnership (MLP) risk; Mortgage-backed and asset-backed securities risk; Repurchase agreements risk; Short sales risk; U.S. government agency obligations risk and Warrants risk.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: rgb(0, 0, 0); font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a special meeting of shareholders of the fund held on August 26, 2025, the fund&#x2019;s shareholders approved a proposal to change the fund&#x2019;s diversification status from diversified to non-diversified effective on that date. In connection with this change, Non-diversified risk 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:SummaryOfChngLegendTextBlock
      contextRef="FY2025_C000022366Member"
      id="t_1430_22c3b612_af5e_9b04_f0f5_58819cd78f55">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: rgb(0, 0, 0); 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-25&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: rgb(0, 0, 0); font-family: 'arial narrow'; font-size: 9pt; font-style: italic;"&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="FY2025_C000022366Member"
      id="t_1426_4d68143e_8749_8f16_b30b_06853b211cce">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2025_C000022366Member"
      id="t_1427_7ff31573_1689_20d4_22fd_8ec8c371c8a0">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
</xbrl>
