.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads,.cambridge-igcse-visuals-module__8O6Svq__sourceNote{--route-core:var(--info);--route-core-soft:var(--info-soft);--route-extended:var(--gold);--route-extended-soft:var(--gold-soft);--assessment-practical:var(--primary);width:100%;margin:var(--space-8) 0;color:var(--text)}.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__figure figcaption,.cambridge-igcse-visuals-module__8O6Svq__paperMap figcaption{padding:var(--space-4) var(--space-5);color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border);font-size:var(--text-sm);margin:0;line-height:1.55}.cambridge-igcse-visuals-module__8O6Svq__metadataChips{flex-wrap:wrap;list-style:none;gap:var(--space-2)!important;margin:var(--space-4) 0 var(--space-6)!important;padding:0!important;display:flex!important}.cambridge-igcse-visuals-module__8O6Svq__metadataChips li{color:var(--primary-dark);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.45rem .7rem;font-weight:700}.cambridge-igcse-visuals-module__8O6Svq__processFigure ol{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(5,1fr);list-style:none;display:grid;padding:var(--space-6)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__processFigure li{min-width:0;padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);position:relative}.cambridge-igcse-visuals-module__8O6Svq__processFigure li:not(:last-child):after{z-index:2;top:2rem;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%)}.cambridge-igcse-visuals-module__8O6Svq__processFigure li>span,.cambridge-igcse-visuals-module__8O6Svq__bridge li>span,.cambridge-igcse-visuals-module__8O6Svq__decisionTree li>span{width:1.8rem;height:1.8rem;color:var(--surface);background:var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.cambridge-igcse-visuals-module__8O6Svq__processFigure strong,.cambridge-igcse-visuals-module__8O6Svq__processFigure small{display:block}.cambridge-igcse-visuals-module__8O6Svq__processFigure strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.35}.cambridge-igcse-visuals-module__8O6Svq__processFigure small{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.cambridge-igcse-visuals-module__8O6Svq__connectionMap>div{gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section{padding:var(--space-4);background:var(--surface-subtle);border-top:4px solid var(--primary);border-radius:var(--radius-lg);position:relative}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(2){border-top-color:var(--gold)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(3){border-top-color:var(--info)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(4){border-top-color:var(--assessment-practical)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:not(:last-child):after{top:50%;right:calc(var(--space-3) * -1);color:var(--text-tertiary);content:"→";position:absolute;transform:translate(50%,-50%)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap h3,.cambridge-igcse-visuals-module__8O6Svq__routeMap h3,.cambridge-igcse-visuals-module__8O6Svq__routeMap p,.cambridge-igcse-visuals-module__8O6Svq__scopeFigure h3,.cambridge-igcse-visuals-module__8O6Svq__scopeFigure h4,.cambridge-igcse-visuals-module__8O6Svq__scopeFigure p,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid h3,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid p,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies h3,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies p{margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__connectionMap h3{font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__connectionMap ul{color:var(--text-secondary);font-size:var(--text-xs);gap:var(--space-2)!important;margin:var(--space-3) 0 0!important;padding-left:1.1rem!important}.cambridge-igcse-visuals-module__8O6Svq__routeMap>div{gap:var(--space-4);padding:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__routeMap section{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);border-top:5px solid}.cambridge-igcse-visuals-module__8O6Svq__coreRoute{background:var(--route-core-soft);border-top-color:var(--route-core)!important}.cambridge-igcse-visuals-module__8O6Svq__extendedRoute{background:var(--route-extended-soft);border-top-color:var(--route-extended)!important}.cambridge-igcse-visuals-module__8O6Svq__routeMap ol{font-size:var(--text-sm);gap:var(--space-2)!important;margin:var(--space-4) 0!important;padding-left:1.25rem!important}.cambridge-igcse-visuals-module__8O6Svq__routeMap p{padding-top:var(--space-3);border-top:1px solid var(--border-strong);font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__weights{padding-top:var(--space-4)}.cambridge-igcse-visuals-module__8O6Svq__weights section{gap:var(--space-3);padding:var(--space-3) var(--space-6);grid-template-columns:7rem 1fr;align-items:center;display:grid}.cambridge-igcse-visuals-module__8O6Svq__weights h3{font-size:var(--text-md)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__weights section>div{border-radius:var(--radius-lg);grid-template-columns:3fr 5fr 2fr;min-height:4.25rem;display:grid;overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__weights span{min-width:0;padding:var(--space-2);color:var(--surface);background:var(--info);font-size:var(--text-xs);text-align:center;place-items:center;font-weight:750;display:grid}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(2){background:var(--primary-dark)}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(3){background:var(--assessment-practical)}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid>div,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies>div{gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid article,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies article{padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid svg,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies svg{width:1.5rem;height:1.5rem;margin-bottom:var(--space-3);color:var(--primary)}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid h3,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies h3{font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid p,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies p{line-height:1.55;margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure>div{gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure section{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure section:last-of-type{background:var(--primary-soft)}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure svg{width:1.4rem;color:var(--primary)}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure h3{margin:var(--space-2) 0!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure p{font-size:var(--text-sm)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure div>span{color:var(--primary);font-size:var(--text-xl);align-self:center;font-weight:800}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure hr{display:none}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure{padding:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure>div{padding:var(--space-5);background:var(--route-extended-soft);border:3px solid var(--route-extended);border-radius:var(--radius-2xl)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure>div>p{color:var(--text-secondary)!important}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure section{max-width:70%;margin-top:var(--space-5);padding:var(--space-5);background:var(--route-core-soft);border:3px solid var(--route-core);border-radius:var(--radius-xl)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure figcaption{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.cambridge-igcse-visuals-module__8O6Svq__decisionTree{padding-top:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__decisionTree ol{max-width:44rem;list-style:none;display:grid;gap:var(--space-3)!important;padding:0 var(--space-6)!important;margin:0 auto!important}.cambridge-igcse-visuals-module__8O6Svq__decisionTree li{gap:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.cambridge-igcse-visuals-module__8O6Svq__decisionTree li:not(:last-child):after{bottom:calc(var(--space-3) * -1);height:var(--space-3);border-left:2px solid var(--border-strong);content:"";position:absolute;left:1.45rem}.cambridge-igcse-visuals-module__8O6Svq__decisionTree li strong{font-size:var(--text-sm)}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>div{gap:var(--space-3);margin:var(--space-6) var(--space-6) 0;grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>div strong{padding:var(--space-4);color:var(--primary-dark);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>p{text-align:center;margin:var(--space-3) var(--space-6) var(--space-6)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix table,.cambridge-igcse-visuals-module__8O6Svq__dataTables table,.cambridge-igcse-visuals-module__8O6Svq__errorLog table{border-collapse:collapse;width:100%;font-size:var(--text-xs)!important;display:table!important}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix caption,.cambridge-igcse-visuals-module__8O6Svq__errorLog caption{padding-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix th,.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix td,.cambridge-igcse-visuals-module__8O6Svq__dataTables th,.cambridge-igcse-visuals-module__8O6Svq__dataTables td,.cambridge-igcse-visuals-module__8O6Svq__errorLog th,.cambridge-igcse-visuals-module__8O6Svq__errorLog td{border:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix thead th,.cambridge-igcse-visuals-module__8O6Svq__dataTables th,.cambridge-igcse-visuals-module__8O6Svq__errorLog th{background:var(--surface-subtle)}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix td:not(.cambridge-igcse-visuals-module__8O6Svq__writeCell){font-size:var(--text-lg);text-align:center}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix figcaption,.cambridge-igcse-visuals-module__8O6Svq__errorLog figcaption{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.cambridge-igcse-visuals-module__8O6Svq__scenarios>div{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__scenarios article{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-top:5px solid var(--route-core);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cambridge-igcse-visuals-module__8O6Svq__scenarios article:nth-child(2){border-top-color:var(--route-extended)}.cambridge-igcse-visuals-module__8O6Svq__scenarios article:nth-child(3){border-top-color:var(--assessment-practical)}.cambridge-igcse-visuals-module__8O6Svq__scenarios article>p{letter-spacing:.05em;text-transform:uppercase;font-weight:750;color:var(--primary-dark)!important;margin:0!important;font-size:.65rem!important}.cambridge-igcse-visuals-module__8O6Svq__scenarios h3{margin:var(--space-3) 0 var(--space-4)!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__scenarios section{padding-block:var(--space-3);border-top:1px solid var(--border)}.cambridge-igcse-visuals-module__8O6Svq__scenarios section strong,.cambridge-igcse-visuals-module__8O6Svq__scenarios section span{display:block}.cambridge-igcse-visuals-module__8O6Svq__scenarios section strong{color:var(--text);font-size:var(--text-xs)}.cambridge-igcse-visuals-module__8O6Svq__scenarios section span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.cambridge-igcse-visuals-module__8O6Svq__bridge ol,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain ol{grid-template-columns:repeat(5,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-6)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__bridge li,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain li{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);position:relative}.cambridge-igcse-visuals-module__8O6Svq__bridge li:not(:last-child):after,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain li:not(:last-child):after{top:50%;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%,-50%)}.cambridge-igcse-visuals-module__8O6Svq__bridge strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.4;display:block}.cambridge-igcse-visuals-module__8O6Svq__checkpoints>ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-4)!important;padding:var(--space-6)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__checkpoints>ol>li{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__checkpoints label{gap:var(--space-3);color:var(--text);font-size:var(--text-sm);font-weight:700;display:grid}.cambridge-igcse-visuals-module__8O6Svq__checkpoints input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;padding:var(--space-2);background:var(--surface)}.cambridge-igcse-visuals-module__8O6Svq__checkpoints ul{color:var(--text-secondary);font-size:var(--text-xs);list-style:none;gap:var(--space-1)!important;margin:var(--space-4) 0 0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__paperSelector{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__segmented{gap:var(--space-1);padding:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;display:inline-grid}.cambridge-igcse-visuals-module__8O6Svq__segmented button{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.65rem 1rem;font-weight:750}.cambridge-igcse-visuals-module__8O6Svq__segmented button[aria-pressed=true]{color:var(--surface);background:var(--primary-dark)}.cambridge-igcse-visuals-module__8O6Svq__selectorStatus{margin:var(--space-4) 0 var(--space-3)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__paperMap{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__paperMap ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__paperMap li{padding:var(--space-4);background:var(--primary-soft);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__paperMap strong,.cambridge-igcse-visuals-module__8O6Svq__paperMap span{display:block}.cambridge-igcse-visuals-module__8O6Svq__paperMap strong{font-size:var(--text-md)}.cambridge-igcse-visuals-module__8O6Svq__paperMap span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.cambridge-igcse-visuals-module__8O6Svq__skillFamilies>div{grid-template-columns:repeat(3,1fr)}.cambridge-igcse-visuals-module__8O6Svq__annotation{padding:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__annotation blockquote{line-height:1.8;font-size:var(--text-lg)!important;border:0!important;margin:0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__annotation mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:2px solid var(--primary);color:inherit;background:var(--primary-soft);padding:.08rem .15rem}.cambridge-igcse-visuals-module__8O6Svq__annotation mark:nth-of-type(2){border-bottom-color:var(--info);background:var(--info-soft)}.cambridge-igcse-visuals-module__8O6Svq__annotation mark:nth-of-type(3){border-bottom-color:var(--gold);background:var(--gold-soft)}.cambridge-igcse-visuals-module__8O6Svq__annotation mark:nth-of-type(4){border-bottom-color:var(--success);background:var(--success-soft)}.cambridge-igcse-visuals-module__8O6Svq__annotation ol{flex-wrap:wrap;list-style:none;display:flex;gap:var(--space-2)!important;margin:var(--space-5) 0 0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__annotation li{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;display:flex}.cambridge-igcse-visuals-module__8O6Svq__annotation li span{width:1.25rem;height:1.25rem;color:var(--surface);background:var(--primary);border-radius:50%;place-items:center;font-weight:750;display:grid}.cambridge-igcse-visuals-module__8O6Svq__annotation figcaption{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.cambridge-igcse-visuals-module__8O6Svq__dataTables{gap:var(--space-5);padding:var(--space-5);grid-template-columns:1fr 1.2fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__dataTables h3{margin:0 0 var(--space-3)!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__dataTables section>p{margin:var(--space-3) 0 0!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-igcse-visuals-module__8O6Svq__dataTables figcaption{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);grid-column:1/-1}.cambridge-igcse-visuals-module__8O6Svq__graphFigure>div{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__graphFigure h3{margin:0 0 var(--space-3)!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__graphFigure svg{width:100%;height:auto;color:var(--primary-dark);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);display:block}.cambridge-igcse-visuals-module__8O6Svq__graphFigure line,.cambridge-igcse-visuals-module__8O6Svq__graphFigure polyline,.cambridge-igcse-visuals-module__8O6Svq__graphFigure path{fill:none;stroke:currentColor;stroke-width:2px}.cambridge-igcse-visuals-module__8O6Svq__graphFigure circle{fill:var(--primary)}.cambridge-igcse-visuals-module__8O6Svq__graphFigure text{fill:var(--text-secondary);font-family:var(--font-sans);font-size:10px}.cambridge-igcse-visuals-module__8O6Svq__graphFigure .cambridge-igcse-visuals-module__8O6Svq__anomalyPoint{fill:var(--gold);stroke:var(--text);stroke-width:2px}.cambridge-igcse-visuals-module__8O6Svq__auditFigure{padding:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__auditFigure>h3{margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__auditFigure ol{list-style:none;display:grid;gap:var(--space-3)!important;margin:var(--space-5) 0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__auditFigure li{gap:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);grid-template-columns:7rem 1fr;align-items:start;display:grid}.cambridge-igcse-visuals-module__8O6Svq__auditFigure li>span{padding:var(--space-1) var(--space-2);color:var(--primary-dark);background:var(--primary-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);text-align:center;font-weight:750}.cambridge-igcse-visuals-module__8O6Svq__auditFigure li p{font-size:var(--text-sm)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__disclosure{border:1px solid var(--primary);border-radius:var(--radius-pill);color:var(--primary-dark);background:var(--surface);cursor:pointer;padding:.65rem 1rem;font-weight:750}.cambridge-igcse-visuals-module__8O6Svq__failure{border-left:3px solid var(--gold);padding:var(--space-3) var(--space-4);background:var(--gold-soft);margin:var(--space-3) 0 0!important;color:var(--text)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__auditFigure figcaption{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas form{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas label{gap:var(--space-3);min-height:7rem;padding:var(--space-3);color:var(--text);background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:700;display:grid}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas label span{color:var(--border-strong);font-weight:400;overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas figcaption{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain ol{grid-template-columns:repeat(4,1fr)}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain strong,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain span{display:block}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain strong{color:var(--primary-dark);font-size:var(--text-sm)}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain span{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.cambridge-igcse-visuals-module__8O6Svq__errorLog{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__timePlans>div{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__timePlans article{padding:var(--space-4);background:var(--surface-subtle);border-top:5px solid var(--primary);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__timePlans article:nth-child(2){border-top-color:var(--info)}.cambridge-igcse-visuals-module__8O6Svq__timePlans article:nth-child(3){border-top-color:var(--gold)}.cambridge-igcse-visuals-module__8O6Svq__timePlans h3{margin:0 0 var(--space-4)!important}.cambridge-igcse-visuals-module__8O6Svq__timePlans p{padding-block:var(--space-3);border-top:1px solid var(--border);margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__timePlans p strong,.cambridge-igcse-visuals-module__8O6Svq__timePlans p span{display:block}.cambridge-igcse-visuals-module__8O6Svq__timePlans p strong{color:var(--text);font-size:var(--text-xs)}.cambridge-igcse-visuals-module__8O6Svq__timePlans p span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.cambridge-igcse-visuals-module__8O6Svq__downloads{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__downloads h3{margin:0 0 var(--space-4)!important}.cambridge-igcse-visuals-module__8O6Svq__downloads>div{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__downloads a{gap:var(--space-3);padding:var(--space-4);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--radius-lg);font-size:var(--text-sm);align-items:center;font-weight:750;display:flex;color:var(--primary-dark)!important;text-decoration:none!important}.cambridge-igcse-visuals-module__8O6Svq__downloads svg{flex:0 0 1.2rem;width:1.2rem}.cambridge-igcse-visuals-module__8O6Svq__downloads>p{margin:var(--space-4) 0 0!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-igcse-visuals-module__8O6Svq__sourceNote{border-top:2px solid var(--primary);border-bottom:1px solid var(--border);padding:var(--space-5) 0}.cambridge-igcse-visuals-module__8O6Svq__sourceNote h2{margin:0 0 var(--space-3)!important}.cambridge-igcse-visuals-module__8O6Svq__sourceNote p{margin:var(--space-3) 0!important}@media (max-width:64rem){.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads,.cambridge-igcse-visuals-module__8O6Svq__sourceNote{width:100%;margin-inline:0;transform:none}.cambridge-igcse-visuals-module__8O6Svq__connectionMap>div,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid>div{grid-template-columns:1fr 1fr}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(2):after{display:none}.cambridge-igcse-visuals-module__8O6Svq__dataTables{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__dataTables figcaption{grid-column:auto}}@media (max-width:45rem){.cambridge-igcse-visuals-module__8O6Svq__processFigure ol,.cambridge-igcse-visuals-module__8O6Svq__bridge ol,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain ol,.cambridge-igcse-visuals-module__8O6Svq__checkpoints>ol,.cambridge-igcse-visuals-module__8O6Svq__paperMap ol,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies>div,.cambridge-igcse-visuals-module__8O6Svq__scenarios>div,.cambridge-igcse-visuals-module__8O6Svq__timePlans>div,.cambridge-igcse-visuals-module__8O6Svq__downloads>div,.cambridge-igcse-visuals-module__8O6Svq__routeMap>div,.cambridge-igcse-visuals-module__8O6Svq__graphFigure>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__processFigure li:not(:last-child):after,.cambridge-igcse-visuals-module__8O6Svq__bridge li:not(:last-child):after,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap>div,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-igcse-visuals-module__8O6Svq__weights section,.cambridge-igcse-visuals-module__8O6Svq__weights section>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__weights span{justify-content:start;min-height:2.75rem}.cambridge-igcse-visuals-module__8O6Svq__weights span:first-child{width:60%}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(2){width:100%}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(3){width:40%}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure div>span{justify-self:center;transform:rotate(90deg)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure section{max-width:none}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix,.cambridge-igcse-visuals-module__8O6Svq__dataTables section,.cambridge-igcse-visuals-module__8O6Svq__errorLog{overflow-x:auto}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix table,.cambridge-igcse-visuals-module__8O6Svq__dataTables table,.cambridge-igcse-visuals-module__8O6Svq__errorLog table{min-width:42rem}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas form,.cambridge-igcse-visuals-module__8O6Svq__auditFigure li{grid-template-columns:1fr}}@media print{.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads,.cambridge-igcse-visuals-module__8O6Svq__sourceNote{break-inside:avoid;width:100%;box-shadow:none;margin:1rem 0;transform:none}.cambridge-igcse-visuals-module__8O6Svq__segmented,.cambridge-igcse-visuals-module__8O6Svq__disclosure{display:none}}.cambridge-igcse-visuals-module__8O6Svq__compactFigure>h3{padding:var(--space-5) var(--space-6) var(--space-3);color:var(--text)!important;font-size:var(--text-xl)!important;margin:0!important;line-height:1.3!important}.cambridge-igcse-visuals-module__8O6Svq__compactGrid{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.cambridge-igcse-visuals-module__8O6Svq__compactGrid article{min-width:0;padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__compactGrid article:nth-child(3n+2){border-top-color:var(--info)}.cambridge-igcse-visuals-module__8O6Svq__compactGrid article:nth-child(3n){border-top-color:var(--gold)}.cambridge-igcse-visuals-module__8O6Svq__compactGrid span{width:1.7rem;height:1.7rem;color:var(--surface);background:var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.cambridge-igcse-visuals-module__8O6Svq__compactGrid strong{margin-top:var(--space-3);color:var(--text);font-size:var(--text-sm);line-height:1.35;display:block}.cambridge-igcse-visuals-module__8O6Svq__compactGrid p{color:var(--text-secondary);line-height:1.5;margin:var(--space-2) 0 0!important;font-size:var(--text-xs)!important}.cambridge-igcse-visuals-module__8O6Svq__compactDownload{align-items:center;gap:var(--space-4);width:100%;margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-subtle);display:flex}.cambridge-igcse-visuals-module__8O6Svq__compactDownload>svg{color:var(--primary);flex:none}.cambridge-igcse-visuals-module__8O6Svq__compactDownload>div{flex:1;min-width:0}.cambridge-igcse-visuals-module__8O6Svq__compactDownload strong{color:var(--text);display:block}.cambridge-igcse-visuals-module__8O6Svq__compactDownload p{color:var(--text-secondary);margin:var(--space-1) 0 0!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__compactDownload a{color:var(--primary-dark);font-size:var(--text-sm);text-underline-offset:.2em;flex:none;font-weight:750;text-decoration:underline}@media (max-width:42rem){.cambridge-igcse-visuals-module__8O6Svq__compactGrid{padding-inline:var(--space-4);grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__compactDownload{padding-inline:var(--space-4);flex-wrap:wrap;align-items:flex-start}.cambridge-igcse-visuals-module__8O6Svq__compactDownload>div{flex-basis:calc(100% - 3rem)}.cambridge-igcse-visuals-module__8O6Svq__compactDownload a{margin-left:3rem}}
.cambridge-9701-visuals-module__7-99LW__figure,.cambridge-9701-visuals-module__7-99LW__versionNotice,.cambridge-9701-visuals-module__7-99LW__downloads,.cambridge-9701-visuals-module__7-99LW__sourceNote{--as-accent:var(--info);--a-accent:var(--gold);--practical-accent:var(--primary);min-width:0}.cambridge-9701-visuals-module__7-99LW__figureTitle{padding:var(--space-5) var(--space-6) var(--space-3);color:var(--text)!important;font-size:var(--text-xl)!important;margin:0!important;line-height:1.3!important}.cambridge-9701-visuals-module__7-99LW__tableWrap{max-width:100%;overflow-x:auto}.cambridge-9701-visuals-module__7-99LW__figure table{border-collapse:collapse;width:100%;font-size:var(--text-xs)!important;display:table!important}.cambridge-9701-visuals-module__7-99LW__figure caption{padding:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.cambridge-9701-visuals-module__7-99LW__figure th,.cambridge-9701-visuals-module__7-99LW__figure td{border:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top}.cambridge-9701-visuals-module__7-99LW__figure th{color:var(--text);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__figure h4,.cambridge-9701-visuals-module__7-99LW__figure p,.cambridge-9701-visuals-module__7-99LW__figure blockquote{margin:0!important}.cambridge-9701-visuals-module__7-99LW__versionNotice{width:100%;margin:var(--space-8) 0;border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--radius-xl);padding:var(--space-5);background:var(--info-soft)}.cambridge-9701-visuals-module__7-99LW__versionNotice h2{font-size:var(--text-xl)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__versionNotice>div{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cambridge-9701-visuals-module__7-99LW__versionNotice a,.cambridge-9701-visuals-module__7-99LW__printLink{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);align-items:center;padding:.65rem .9rem;font-weight:750;display:inline-flex;color:var(--primary-dark)!important;text-decoration:none!important}.cambridge-9701-visuals-module__7-99LW__versionNotice svg,.cambridge-9701-visuals-module__7-99LW__printLink svg{width:1rem;height:1rem}.cambridge-9701-visuals-module__7-99LW__versionNotice p{margin:var(--space-4) 0 0!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__routeMap ol{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;gap:var(--space-4)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__routeMap li{border:1px solid var(--border);border-top:5px solid var(--as-accent);border-radius:var(--radius-xl);min-width:0;padding:var(--space-4);background:var(--surface-subtle);flex-direction:column;align-items:flex-start;display:flex}.cambridge-9701-visuals-module__7-99LW__routeMap li:nth-child(2){border-top-color:var(--practical-accent)}.cambridge-9701-visuals-module__7-99LW__routeMap li:nth-child(3){border-top-color:var(--a-accent)}.cambridge-9701-visuals-module__7-99LW__routeMap li>span,.cambridge-9701-visuals-module__7-99LW__timeline li>span,.cambridge-9701-visuals-module__7-99LW__skillLoop li>span,.cambridge-9701-visuals-module__7-99LW__progression li>span,.cambridge-9701-visuals-module__7-99LW__tutoringCycle li>span,.cambridge-9701-visuals-module__7-99LW__planningCanvas li>span,.cambridge-9701-visuals-module__7-99LW__questionFlow li>span{width:1.8rem;height:1.8rem;color:var(--surface);background:var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.cambridge-9701-visuals-module__7-99LW__routeMap h4{margin-top:var(--space-3)!important;font-size:var(--text-lg)!important}.cambridge-9701-visuals-module__7-99LW__routeMap li strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.45;display:block}.cambridge-9701-visuals-module__7-99LW__routeMap li b{margin-top:var(--space-2);color:var(--primary)}.cambridge-9701-visuals-module__7-99LW__routeMap li p,.cambridge-9701-visuals-module__7-99LW__routeFootnote{line-height:1.5;margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__routeFootnote{padding:0 var(--space-6) var(--space-5);text-align:center}.cambridge-9701-visuals-module__7-99LW__foundation{padding-top:var(--space-3)}.cambridge-9701-visuals-module__7-99LW__foundationTop,.cambridge-9701-visuals-module__7-99LW__foundationBase{margin-inline:var(--space-6);border:2px solid var(--a-accent);border-radius:var(--radius-xl);padding:var(--space-5);color:var(--text);background:var(--gold-soft);font-size:var(--text-lg);text-align:center;font-weight:750}.cambridge-9701-visuals-module__7-99LW__foundationBase{border-color:var(--as-accent);background:var(--info-soft)}.cambridge-9701-visuals-module__7-99LW__threadGrid{gap:var(--space-3);padding:var(--space-4) var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__threadGrid span{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:4rem;padding:var(--space-3);background:var(--surface);font-size:var(--text-xs);text-align:center;place-items:center;font-weight:700;display:grid;position:relative}.cambridge-9701-visuals-module__7-99LW__paperMatrix,.cambridge-9701-visuals-module__7-99LW__tableFigure,.cambridge-9701-visuals-module__7-99LW__readiness,.cambridge-9701-visuals-module__7-99LW__capacity,.cambridge-9701-visuals-module__7-99LW__practicalAudit,.cambridge-9701-visuals-module__7-99LW__errorLog{padding:0 var(--space-5) var(--space-5)}.cambridge-9701-visuals-module__7-99LW__paperMatrix .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__tableFigure .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__readiness .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__capacity .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__practicalAudit .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__errorLog .cambridge-9701-visuals-module__7-99LW__figureTitle{padding-inline:0}.cambridge-9701-visuals-module__7-99LW__paperMatrix figcaption,.cambridge-9701-visuals-module__7-99LW__tableFigure figcaption,.cambridge-9701-visuals-module__7-99LW__readiness figcaption,.cambridge-9701-visuals-module__7-99LW__capacity figcaption,.cambridge-9701-visuals-module__7-99LW__practicalAudit figcaption,.cambridge-9701-visuals-module__7-99LW__errorLog figcaption{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.cambridge-9701-visuals-module__7-99LW__paperMatrix tbody th{color:var(--surface);background:var(--primary-dark);text-align:center}.cambridge-9701-visuals-module__7-99LW__aoBars>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.cambridge-9701-visuals-module__7-99LW__aoBars>div>div{gap:var(--space-3);grid-template-columns:3rem minmax(9rem,1.3fr) minmax(8rem,3fr) 3rem;align-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__aoBars span{color:var(--text-secondary);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__aoBars i{background:var(--surface-subtle);border-radius:var(--radius-pill);height:1rem;overflow:hidden}.cambridge-9701-visuals-module__7-99LW__aoBars i b{background:var(--primary);border-radius:inherit;height:100%;display:block}.cambridge-9701-visuals-module__7-99LW__aoBars em{color:var(--text);font-style:normal;font-weight:750}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div,.cambridge-9701-visuals-module__7-99LW__boundary>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.cambridge-9701-visuals-module__7-99LW__practicalComparison section,.cambridge-9701-visuals-module__7-99LW__boundary section{border:1px solid var(--border);border-top:5px solid var(--as-accent);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__practicalComparison section:last-child,.cambridge-9701-visuals-module__7-99LW__boundary section:last-child{border-top-color:var(--a-accent)}.cambridge-9701-visuals-module__7-99LW__practicalComparison svg{width:1.5rem;color:var(--primary)}.cambridge-9701-visuals-module__7-99LW__practicalComparison h4,.cambridge-9701-visuals-module__7-99LW__boundary h4{margin-top:var(--space-2)!important}.cambridge-9701-visuals-module__7-99LW__practicalComparison ul,.cambridge-9701-visuals-module__7-99LW__boundary ul{font-size:var(--text-sm);gap:var(--space-2)!important;margin:var(--space-3) 0 0!important;padding-left:1.15rem!important}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div>strong{max-width:8rem;color:var(--primary-dark);font-size:var(--text-xs);text-align:center;align-self:center}.cambridge-9701-visuals-module__7-99LW__diagnostic>div{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__diagnostic article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__diagnostic h4{font-size:var(--text-md)!important}.cambridge-9701-visuals-module__7-99LW__diagnostic p{line-height:1.5;margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__diagnostic p strong{color:var(--text);display:block}.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol,.cambridge-9701-visuals-module__7-99LW__skillLoop ol,.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol,.cambridge-9701-visuals-module__7-99LW__questionFlow ol{list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol{grid-template-columns:repeat(4,1fr)}.cambridge-9701-visuals-module__7-99LW__timeline li,.cambridge-9701-visuals-module__7-99LW__progression li,.cambridge-9701-visuals-module__7-99LW__skillLoop li,.cambridge-9701-visuals-module__7-99LW__questionFlow li{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle);position:relative}.cambridge-9701-visuals-module__7-99LW__timeline li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__progression li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__skillLoop li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__questionFlow li:not(:last-child):after{z-index:2;top:2rem;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%)}.cambridge-9701-visuals-module__7-99LW__timeline li>strong,.cambridge-9701-visuals-module__7-99LW__progression h4,.cambridge-9701-visuals-module__7-99LW__skillLoop li>strong,.cambridge-9701-visuals-module__7-99LW__questionFlow li>strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.4;display:block}.cambridge-9701-visuals-module__7-99LW__timeline li p,.cambridge-9701-visuals-module__7-99LW__progression li p,.cambridge-9701-visuals-module__7-99LW__skillLoop li p{line-height:1.5;margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__timeline label,.cambridge-9701-visuals-module__7-99LW__promptBoxes label,.cambridge-9701-visuals-module__7-99LW__dashboard label{gap:var(--space-2);margin-top:var(--space-4);color:var(--text);font-size:var(--text-xs);font-weight:700;display:grid}.cambridge-9701-visuals-module__7-99LW__timeline input,.cambridge-9701-visuals-module__7-99LW__promptBoxes input,.cambridge-9701-visuals-module__7-99LW__dashboard input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;padding:.55rem}.cambridge-9701-visuals-module__7-99LW__checklist ul{grid-template-columns:1fr 1fr;list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__checklist li{border-bottom:1px solid var(--border);padding:var(--space-3);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__checklist>a{width:fit-content;margin:0 var(--space-6) var(--space-6);border-radius:var(--radius-pill);background:var(--primary-dark);padding:.7rem 1rem;font-weight:750;display:block;color:var(--surface)!important;text-decoration:none!important}.cambridge-9701-visuals-module__7-99LW__questionFlow ol{grid-template-columns:1fr;max-width:44rem;margin-inline:auto!important}.cambridge-9701-visuals-module__7-99LW__questionFlow li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__questionFlow li>strong{margin:0}.cambridge-9701-visuals-module__7-99LW__questionFlow li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-3) * -1);height:var(--space-3);border-left:2px solid var(--border-strong);content:"";left:1.45rem;transform:none}.cambridge-9701-visuals-module__7-99LW__readiness table{min-width:60rem}.cambridge-9701-visuals-module__7-99LW__readiness td:not(:last-child),.cambridge-9701-visuals-module__7-99LW__practicalAudit td{font-size:var(--text-lg);text-align:center}.cambridge-9701-visuals-module__7-99LW__evidenceStrip ul{grid-template-columns:repeat(5,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__evidenceStrip li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-subtle);align-items:center;display:flex}.cambridge-9701-visuals-module__7-99LW__evidenceStrip li strong{width:2rem;height:2rem;color:var(--surface);background:var(--primary);border-radius:50%;place-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__evidenceStrip li span{font-size:var(--text-xs);font-weight:700}.cambridge-9701-visuals-module__7-99LW__capacity table{min-width:42rem}.cambridge-9701-visuals-module__7-99LW__capacity tbody td{height:2.7rem}.cambridge-9701-visuals-module__7-99LW__promptBoxes{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cambridge-9701-visuals-module__7-99LW__scenarios>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__scenarios article{border:1px solid var(--border);border-top:5px solid var(--info);border-radius:var(--radius-xl);padding:var(--space-4)}.cambridge-9701-visuals-module__7-99LW__scenarios article:nth-child(2),.cambridge-9701-visuals-module__7-99LW__scenarios article:nth-child(4){border-top-color:var(--gold)}.cambridge-9701-visuals-module__7-99LW__scenarios h4{font-size:var(--text-md)!important}.cambridge-9701-visuals-module__7-99LW__scenarios section{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3)}.cambridge-9701-visuals-module__7-99LW__scenarios section strong{font-size:var(--text-xs);display:block}.cambridge-9701-visuals-module__7-99LW__scenarios section p{line-height:1.5;margin-top:var(--space-1)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__accordions>div{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.cambridge-9701-visuals-module__7-99LW__accordions details,.cambridge-9701-visuals-module__7-99LW__distractor details,.cambridge-9701-visuals-module__7-99LW__calculation details,.cambridge-9701-visuals-module__7-99LW__graph details{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__accordions summary,.cambridge-9701-visuals-module__7-99LW__distractor summary,.cambridge-9701-visuals-module__7-99LW__calculation summary,.cambridge-9701-visuals-module__7-99LW__graph summary{color:var(--text);cursor:pointer;font-weight:750}.cambridge-9701-visuals-module__7-99LW__accordions details p,.cambridge-9701-visuals-module__7-99LW__distractor details p,.cambridge-9701-visuals-module__7-99LW__calculation details p{margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__boundary>div{grid-template-columns:1fr 1fr}.cambridge-9701-visuals-module__7-99LW__paperNav nav{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__paperNav a{border:1px solid var(--border);border-top:4px solid var(--info);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3);flex-direction:column;display:flex;color:var(--text)!important;text-decoration:none!important}.cambridge-9701-visuals-module__7-99LW__paperNav a:nth-child(3),.cambridge-9701-visuals-module__7-99LW__paperNav a:nth-child(5){border-top-color:var(--primary)}.cambridge-9701-visuals-module__7-99LW__paperNav a:nth-child(4){border-top-color:var(--gold)}.cambridge-9701-visuals-module__7-99LW__paperNav span,.cambridge-9701-visuals-module__7-99LW__paperNav small,.cambridge-9701-visuals-module__7-99LW__paperNav em{margin-top:var(--space-2);display:block}.cambridge-9701-visuals-module__7-99LW__paperNav span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.cambridge-9701-visuals-module__7-99LW__paperNav small{color:var(--text);font-size:.7rem}.cambridge-9701-visuals-module__7-99LW__paperNav em{padding-top:var(--space-3);color:var(--primary-dark);margin-top:auto;font-size:.65rem;font-style:normal;font-weight:700}.cambridge-9701-visuals-module__7-99LW__skillLoop ol{grid-template-columns:repeat(3,1fr)}.cambridge-9701-visuals-module__7-99LW__skillLoop li:nth-child(3):after{display:none}.cambridge-9701-visuals-module__7-99LW__distractor>p{margin:0 var(--space-6) var(--space-4)!important;color:var(--text-secondary)!important}.cambridge-9701-visuals-module__7-99LW__distractor>div{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:grid}.cambridge-9701-visuals-module__7-99LW__distractor summary{gap:var(--space-3);align-items:center;display:flex}.cambridge-9701-visuals-module__7-99LW__distractor summary>strong{width:1.8rem;height:1.8rem;color:var(--surface);background:var(--primary);border-radius:50%;flex:0 0 1.8rem;place-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__explanation ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__explanation li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-subtle);align-items:center;display:flex}.cambridge-9701-visuals-module__7-99LW__explanation li span{width:1.6rem;height:1.6rem;color:var(--surface);background:var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__explanation li strong{font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__explanation blockquote{background:var(--surface-subtle);border-radius:var(--radius-lg);margin:0 var(--space-6) var(--space-6)!important;padding:var(--space-4)!important;border:0!important}.cambridge-9701-visuals-module__7-99LW__explanation blockquote p+p{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)!important}.cambridge-9701-visuals-module__7-99LW__calculation>div{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:.7fr 1.8fr;display:grid}.cambridge-9701-visuals-module__7-99LW__calculation section{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__calculation section code{margin-top:var(--space-5);color:var(--text);font-size:var(--text-3xl);display:block}.cambridge-9701-visuals-module__7-99LW__calculation section p{margin-top:var(--space-4)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__calculation ol{list-style:none;display:grid;gap:var(--space-2)!important;margin:0!important;padding:0!important}.cambridge-9701-visuals-module__7-99LW__calculation li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:7rem 1fr;align-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__calculation li strong{color:var(--primary-dark);font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__calculation code{white-space:normal;font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__calculation details,.cambridge-9701-visuals-module__7-99LW__graph details{margin:0 var(--space-6) var(--space-6)}.cambridge-9701-visuals-module__7-99LW__measurement svg,.cambridge-9701-visuals-module__7-99LW__graph>svg,.cambridge-9701-visuals-module__7-99LW__mechanism svg{width:calc(100% - var(--space-12));height:auto;margin:var(--space-4) var(--space-6) var(--space-6);color:var(--primary-dark);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);display:block}.cambridge-9701-visuals-module__7-99LW__measurement svg line,.cambridge-9701-visuals-module__7-99LW__measurement svg rect,.cambridge-9701-visuals-module__7-99LW__graph svg line,.cambridge-9701-visuals-module__7-99LW__graph svg path,.cambridge-9701-visuals-module__7-99LW__mechanism svg line,.cambridge-9701-visuals-module__7-99LW__mechanism svg path{fill:none;stroke:currentColor;stroke-width:2.5px}.cambridge-9701-visuals-module__7-99LW__measurement svg>path{fill:var(--info-soft);stroke:var(--info)}.cambridge-9701-visuals-module__7-99LW__measurement svg circle{fill:var(--gold)}.cambridge-9701-visuals-module__7-99LW__measurement svg text,.cambridge-9701-visuals-module__7-99LW__graph svg text,.cambridge-9701-visuals-module__7-99LW__mechanism svg text{fill:var(--text-secondary);font-family:var(--font-sans);font-size:14px}.cambridge-9701-visuals-module__7-99LW__measurement .cambridge-9701-visuals-module__7-99LW__dashed{stroke-dasharray:8 6;opacity:.6}.cambridge-9701-visuals-module__7-99LW__dataTables>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.cambridge-9701-visuals-module__7-99LW__dataTables section{min-width:0;overflow-x:auto}.cambridge-9701-visuals-module__7-99LW__dataTables h4{margin-bottom:var(--space-3)!important}.cambridge-9701-visuals-module__7-99LW__dataTables section:first-child{opacity:.72}.cambridge-9701-visuals-module__7-99LW__graph svg path{stroke:var(--primary);stroke-width:3px}.cambridge-9701-visuals-module__7-99LW__graph svg circle{fill:var(--primary)}.cambridge-9701-visuals-module__7-99LW__graph svg .cambridge-9701-visuals-module__7-99LW__anomaly{fill:var(--gold);stroke:var(--text);stroke-width:2px}.cambridge-9701-visuals-module__7-99LW__graph svg .cambridge-9701-visuals-module__7-99LW__gradientTriangle{stroke:var(--info);stroke-dasharray:7 5}.cambridge-9701-visuals-module__7-99LW__graphWorking{margin:0 var(--space-6) var(--space-4)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__graph details table{margin-top:var(--space-3)}.cambridge-9701-visuals-module__7-99LW__errorTypes>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__errorTypes article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.cambridge-9701-visuals-module__7-99LW__errorTypes article>div{height:5rem;margin-block:var(--space-4);border-bottom:2px solid var(--border-strong);background:linear-gradient(to right, transparent 49.5%, var(--border-strong) 49.5%, var(--border-strong) 50.5%, transparent 50.5%);position:relative}.cambridge-9701-visuals-module__7-99LW__errorTypes i{background:var(--primary);border-radius:50%;width:.7rem;height:.7rem;position:absolute}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:first-child{top:35%;left:28%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(2){top:55%;left:43%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(3){top:24%;left:52%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(4){top:45%;left:61%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(5){top:31%;left:72%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i{top:36%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:first-child{left:68%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(2){top:41%;left:72%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(3){top:31%;left:76%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(4){top:38%;left:80%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(5){top:34%;left:84%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:first-child{top:65%;left:18%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(2){top:43%;left:36%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(3){top:27%;left:52%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(4){top:23%;left:70%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(5){top:23%;left:86%}.cambridge-9701-visuals-module__7-99LW__errorTypes p{color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__evaluation ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__evaluation li{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle);position:relative}.cambridge-9701-visuals-module__7-99LW__evaluation li:not(:last-child):after{top:50%;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%,-50%)}.cambridge-9701-visuals-module__7-99LW__evaluation li strong{color:var(--primary-dark);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__evaluation li p{margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__invalid{gap:var(--space-3);border-left:3px solid var(--gold);padding:var(--space-3);background:var(--gold-soft);align-items:center;display:flex;margin:0 var(--space-6) var(--space-6)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas ol{grid-template-columns:repeat(2,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas li{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:10rem;padding:var(--space-4);background:var(--surface-subtle);position:relative}.cambridge-9701-visuals-module__7-99LW__planningCanvas h4{margin-top:var(--space-3)!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas p{margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas small{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-secondary);display:block}.cambridge-9701-visuals-module__7-99LW__evidenceLadder ol{list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__evidenceLadder li{border-left:5px solid var(--border-strong);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__evidenceLadder li[data-level="1"]{border-left-color:var(--primary);background:var(--primary-soft)}.cambridge-9701-visuals-module__7-99LW__evidenceLadder li p{margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__mechanism svg text{font-size:18px}.cambridge-9701-visuals-module__7-99LW__mechanism svg path{marker-end:none;stroke:var(--primary)}.cambridge-9701-visuals-module__7-99LW__mechanism svg circle{fill:var(--primary)}.cambridge-9701-visuals-module__7-99LW__mechanism svg .cambridge-9701-visuals-module__7-99LW__calloutNumber{fill:var(--surface);font-size:12px;font-weight:800}.cambridge-9701-visuals-module__7-99LW__errorLog table{min-width:70rem}.cambridge-9701-visuals-module__7-99LW__progression li small{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--primary-dark);font-weight:700;display:block}.cambridge-9701-visuals-module__7-99LW__dashboard dl{gap:var(--space-3);padding:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;margin:0;display:grid}.cambridge-9701-visuals-module__7-99LW__dashboard dl>div{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__dashboard dt{color:var(--text);font-weight:750}.cambridge-9701-visuals-module__7-99LW__dashboard dd{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__dashboard>.cambridge-9701-visuals-module__7-99LW__promptBoxes{padding:0 var(--space-6) var(--space-6);margin:0}.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol{grid-template-columns:repeat(7,1fr)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);text-align:center;place-items:center;display:grid;position:relative}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:not(:last-child):after{right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li strong{font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__downloads>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cambridge-9701-visuals-module__7-99LW__sourceNote ul{margin:var(--space-3) 0!important;padding-left:1.2rem!important}.cambridge-9701-visuals-module__7-99LW__sourceNote li+li{margin-top:var(--space-2)}.cambridge-9701-visuals-module__7-99LW__printLink{margin-block:var(--space-4)}@media (max-width:64rem){.cambridge-9701-visuals-module__7-99LW__versionNotice{width:100%;margin-inline:0;transform:none}.cambridge-9701-visuals-module__7-99LW__diagnostic>div{grid-template-columns:1fr 1fr}.cambridge-9701-visuals-module__7-99LW__paperNav nav{grid-template-columns:repeat(3,1fr)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol{grid-template-columns:repeat(4,1fr)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:nth-child(4):after{display:none}}@media (max-width:45rem){.cambridge-9701-visuals-module__7-99LW__routeMap ol,.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol,.cambridge-9701-visuals-module__7-99LW__skillLoop ol,.cambridge-9701-visuals-module__7-99LW__diagnostic>div,.cambridge-9701-visuals-module__7-99LW__scenarios>div,.cambridge-9701-visuals-module__7-99LW__paperNav nav,.cambridge-9701-visuals-module__7-99LW__dataTables>div,.cambridge-9701-visuals-module__7-99LW__errorTypes>div,.cambridge-9701-visuals-module__7-99LW__evaluation ol,.cambridge-9701-visuals-module__7-99LW__planningCanvas ol,.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol,.cambridge-9701-visuals-module__7-99LW__dashboard dl,.cambridge-9701-visuals-module__7-99LW__checklist ul,.cambridge-9701-visuals-module__7-99LW__boundary>div,.cambridge-9701-visuals-module__7-99LW__promptBoxes,.cambridge-9701-visuals-module__7-99LW__explanation ol,.cambridge-9701-visuals-module__7-99LW__downloads>div{grid-template-columns:1fr}.cambridge-9701-visuals-module__7-99LW__threadGrid{padding-inline:var(--space-5);grid-template-columns:1fr 1fr}.cambridge-9701-visuals-module__7-99LW__aoBars>div>div{grid-template-columns:3rem 1fr 3rem}.cambridge-9701-visuals-module__7-99LW__aoBars>div>div>span{grid-area:1/2/auto/-1}.cambridge-9701-visuals-module__7-99LW__aoBars i{grid-column:2}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div{grid-template-columns:1fr}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div>strong{max-width:none}.cambridge-9701-visuals-module__7-99LW__evidenceStrip ul,.cambridge-9701-visuals-module__7-99LW__calculation>div,.cambridge-9701-visuals-module__7-99LW__calculation li{grid-template-columns:1fr}.cambridge-9701-visuals-module__7-99LW__timeline li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__progression li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__skillLoop li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__evaluation li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-9701-visuals-module__7-99LW__skillLoop li:nth-child(3):after,.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:nth-child(4):after{display:block}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:not(:last-child):after{right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-9701-visuals-module__7-99LW__measurement svg,.cambridge-9701-visuals-module__7-99LW__graph>svg,.cambridge-9701-visuals-module__7-99LW__mechanism svg{width:calc(100% - var(--space-8));margin-inline:var(--space-4)}.cambridge-9701-visuals-module__7-99LW__paperMatrix table{min-width:52rem}.cambridge-9701-visuals-module__7-99LW__sourceNote{width:100%}}@media print{.cambridge-9701-visuals-module__7-99LW__versionNotice{width:100%;margin:1rem 0;transform:none}.cambridge-9701-visuals-module__7-99LW__figure,.cambridge-9701-visuals-module__7-99LW__versionNotice{break-inside:avoid;box-shadow:none}.cambridge-9701-visuals-module__7-99LW__paperNav nav,.cambridge-9701-visuals-module__7-99LW__routeMap ol,.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol,.cambridge-9701-visuals-module__7-99LW__skillLoop ol{grid-template-columns:repeat(2,1fr)}.cambridge-9701-visuals-module__7-99LW__printLink{display:none}.cambridge-9701-visuals-module__7-99LW__tableWrap{overflow:visible}}
.hcmc-university-roadmap-visuals-module__wgsLlW__figure{box-sizing:border-box;width:100%;margin:var(--space-8) 0;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.hcmc-university-roadmap-visuals-module__wgsLlW__figure *,.hcmc-university-roadmap-visuals-module__wgsLlW__figure :before,.hcmc-university-roadmap-visuals-module__wgsLlW__figure :after{box-sizing:border-box}.hcmc-university-roadmap-visuals-module__wgsLlW__figure h3,.hcmc-university-roadmap-visuals-module__wgsLlW__figure p,.hcmc-university-roadmap-visuals-module__wgsLlW__figure ul,.hcmc-university-roadmap-visuals-module__wgsLlW__figure ol{margin:0}.hcmc-university-roadmap-visuals-module__wgsLlW__figure h3{color:inherit;letter-spacing:normal;font-size:1rem;font-weight:700;line-height:1.3}.hcmc-university-roadmap-visuals-module__wgsLlW__figure figcaption{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.hcmc-university-roadmap-visuals-module__wgsLlW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionTree{--decision-line:color-mix(in srgb, var(--text-secondary) 52%, transparent);gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionNode{border:2px solid var(--border);border-radius:var(--radius-lg);min-height:76px;padding:var(--space-4) 1.125rem;color:var(--text);text-align:center;justify-content:center;align-items:center;font-weight:650;line-height:1.5;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__question{border-color:color-mix(in srgb, var(--info) 70%, var(--border));background:color-mix(in srgb, var(--info-soft) 82%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__action{border-color:color-mix(in srgb, var(--gold) 68%, var(--border));background:color-mix(in srgb, var(--gold-soft) 84%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__outcome{border-color:color-mix(in srgb, var(--primary) 72%, var(--border));background:color-mix(in srgb, var(--primary-soft) 88%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionStart{width:min(560px,92%);min-height:90px;margin:0 auto}.hcmc-university-roadmap-visuals-module__wgsLlW__splitStem{background:var(--decision-line);width:2px;height:22px;margin:-18px auto 0}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths:before{border:solid var(--decision-line);content:"";pointer-events:none;border-width:2px 2px 0;border-radius:10px 10px 0 0;height:18px;position:absolute;top:-18px;left:25%;right:25%}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPath{align-content:start;gap:var(--space-3);min-width:0;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__pathLabel,.hcmc-university-roadmap-visuals-module__wgsLlW__branchLabel{border-radius:var(--radius-pill);min-height:30px;color:var(--text);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;padding:5px 12px;font-weight:750;line-height:1.25;display:inline-flex}.hcmc-university-roadmap-visuals-module__wgsLlW__pathLabel{border:1px solid var(--border);background:var(--surface);justify-self:center}.hcmc-university-roadmap-visuals-module__wgsLlW__branchList{gap:var(--space-3);border-left:2px solid var(--decision-line);margin-left:14px;padding-left:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__branch{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__branch:before{border-top:2px solid var(--decision-line);content:"";width:18px;position:absolute;left:-18px}.hcmc-university-roadmap-visuals-module__wgsLlW__branchLabel{background:var(--surface-subtle);min-width:46px;padding:4px 9px}.hcmc-university-roadmap-visuals-module__wgsLlW__nestedBranch{gap:var(--space-3);display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionFooter{border-top:4px solid var(--primary);border-radius:var(--radius-md);min-height:64px;color:var(--text);background:var(--primary-soft);text-align:center;justify-content:center;align-items:center;padding:14px 18px;font-weight:650;line-height:1.5;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLayout{grid-template-columns:minmax(0,1fr) 14.375rem;gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBands,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLocks{align-content:start;gap:10px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--text-secondary) 24%, transparent);border-radius:var(--radius-lg);grid-template-columns:7.875rem minmax(0,1fr);padding:17px 20px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:first-child{color:#fff;background:var(--primary-dark)}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(2){color:#fff;background:color-mix(in srgb, var(--primary-dark) 78%, var(--info))}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(3){color:#fff;background:color-mix(in srgb, var(--primary) 82%, var(--info))}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(4){background:color-mix(in srgb, var(--primary-soft) 88%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(5){background:var(--surface-subtle)}.hcmc-university-roadmap-visuals-module__wgsLlW__score{letter-spacing:-.04em;font-size:clamp(1.875rem,4vw,2.875rem);font-weight:700;line-height:1}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand h3{color:inherit;margin-bottom:5px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand p{color:inherit;font-size:var(--text-sm);opacity:.92;line-height:1.45}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreEvidence{opacity:.84;border-top:1px solid;margin-top:10px;padding-top:8px;font-size:.72rem;line-height:1.45}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreEvidence span{display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreKicker{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 2px;font-size:.6875rem;font-weight:750}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLock{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:15px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLockHeading{align-items:center;gap:9px;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLock p{color:var(--text-secondary);font-size:var(--text-xs);margin-top:9px;line-height:1.45}.hcmc-university-roadmap-visuals-module__wgsLlW__lockIcon{border:2px solid var(--gold);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;height:26px;display:inline-flex;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__lockIcon:before{border:2px solid var(--gold);content:"";border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:11px;position:absolute;top:-10px;left:7px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreTags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreTags span{border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-subtle);padding:4px 7px;font-size:.6875rem}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreNote,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources{color:var(--text-secondary);grid-column:1/-1;font-size:.6875rem;line-height:1.5}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreNote{border-top:1px solid var(--border);padding-top:var(--space-3)}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources summary{cursor:pointer;font-weight:700}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources ul{margin-top:var(--space-2);padding-left:1.125rem}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsSystem{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.86fr) minmax(190px,1.18fr);align-items:stretch;gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactors{padding:0;list-style:none;display:contents}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor{min-width:0;padding:var(--space-5);background:var(--info-soft);position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(2){background:var(--primary-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(3){background:var(--gold-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(4){background:var(--success-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(5){background:var(--warning-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:not(:nth-child(5)):after{z-index:1;background:inherit;content:"";border-radius:50%;width:28px;height:28px;position:absolute;top:42%;right:-14px}.hcmc-university-roadmap-visuals-module__wgsLlW__factorNumber{width:28px;height:28px;margin-bottom:var(--space-3);color:#fff;background:var(--primary-dark);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor h3{margin-bottom:10px}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor p,.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsWarning,.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{font-size:var(--text-sm);line-height:1.5}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{color:#fff;background:var(--primary-dark);align-content:center;min-width:0;padding:22px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome:before{border-top:12px solid #0000;border-right:14px solid var(--primary-dark);content:"";border-bottom:12px solid #0000;position:absolute;top:calc(50% - 12px);left:-14px}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsWarning{background:var(--warning-soft);align-items:center;gap:10px;margin-top:18px;padding:14px 18px;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsWarning>:first-child{font-weight:800}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:42px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases:before{background:var(--border-strong);content:"";height:3px;position:absolute;top:14px;left:4%;right:4%}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase{min-width:0;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase:before{border:4px solid var(--surface);background:var(--primary);content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:-39px;left:calc(50% - 11px)}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase details{height:100%}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary{padding:var(--space-4);color:#fff;background:var(--primary-dark);cursor:pointer;list-style-position:inside}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary span,.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary strong{display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary span{font-size:var(--text-xs);margin-bottom:6px}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane{font-size:var(--text-xs);border-left:5px solid;margin-top:10px;padding:12px 12px 12px 15px;line-height:1.5}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane strong{margin-bottom:7px;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane ul{padding-left:18px;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane li+li{margin-top:5px}.hcmc-university-roadmap-visuals-module__wgsLlW__student{border-color:var(--info);background:var(--info-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__family{border-color:var(--gold);background:var(--gold-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__checks{border-color:var(--primary);background:var(--primary-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineMarker{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--text-xs);gap:6px;margin-top:10px;padding:10px;line-height:1.45;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRoles,.hcmc-university-roadmap-visuals-module__wgsLlW__decisions{gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRoles{grid-template-columns:repeat(2,minmax(0,1fr))}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole,.hcmc-university-roadmap-visuals-module__wgsLlW__together{min-width:0;padding:var(--space-5)}.hcmc-university-roadmap-visuals-module__wgsLlW__studentRole{background:var(--info-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__parentRole{background:var(--gold-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityHeading{align-items:center;gap:var(--space-3);display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityHeading svg{color:var(--primary-dark);flex:none}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole ul{margin-top:var(--space-4);font-size:var(--text-sm);padding-left:20px;line-height:1.55;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole li+li{margin-top:var(--space-2)}.hcmc-university-roadmap-visuals-module__wgsLlW__together{background:var(--primary-soft);margin-top:18px}.hcmc-university-roadmap-visuals-module__wgsLlW__decisions{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard{border-top:3px solid var(--border-strong);padding-top:var(--space-3)}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard strong{margin-bottom:6px;line-height:1.4;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard strong span{color:#fff;background:var(--primary-dark);justify-content:center;align-items:center;width:28px;height:28px;margin-right:6px;display:inline-flex}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}@media (max-width:900px){.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsSystem{grid-template-columns:repeat(2,minmax(0,1fr))}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:after{display:none}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{text-align:center;grid-column:1/-1}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome:before{border-top:0;border-right:12px solid #0000;border-bottom:14px solid var(--primary-dark);border-left:12px solid #0000;top:-14px;left:calc(50% - 12px)}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases{grid-template-columns:1fr;gap:22px;padding-top:0;padding-left:34px}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases:before{width:3px;height:auto;inset:18px auto 12px 10px}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase:before{top:14px;left:-34px}}@media (max-width:720px){.hcmc-university-roadmap-visuals-module__wgsLlW__figure{padding:var(--space-4)}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLayout,.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRoles,.hcmc-university-roadmap-visuals-module__wgsLlW__decisions{grid-template-columns:1fr}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths{gap:24px}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths:before{display:none}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPath{border-top:2px solid var(--decision-line);padding-top:14px}.hcmc-university-roadmap-visuals-module__wgsLlW__pathLabel{margin-top:-30px}.hcmc-university-roadmap-visuals-module__wgsLlW__branch{grid-template-columns:1fr;align-items:start}.hcmc-university-roadmap-visuals-module__wgsLlW__branch:before{top:14px}.hcmc-university-roadmap-visuals-module__wgsLlW__branchLabel{justify-self:start}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionNode{min-height:0}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand{grid-template-columns:84px minmax(0,1fr);padding:14px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreEvidence{grid-column:1/-1}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreNote,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources{grid-column:1}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsSystem{grid-template-columns:1fr}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor,.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(5),.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{grid-column:1;justify-self:stretch;width:auto}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor,.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole,.hcmc-university-roadmap-visuals-module__wgsLlW__together{padding:var(--space-4)}}
.exam-strategy-visuals-module__IHe9cq__figure{color:#102a43;background:#f8fafc;border:1px solid #cbd5e1;border-radius:1.35rem;width:min(72rem,100vw - 1.5rem);max-width:100%;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1rem,3vw,1.75rem);box-shadow:0 1rem 2.5rem #102a4312}.exam-strategy-visuals-module__IHe9cq__figure h3{color:#102a43;margin:0 0 1.25rem;font-size:clamp(1.25rem,2.5vw,1.7rem)}.exam-strategy-visuals-module__IHe9cq__figure h4,.exam-strategy-visuals-module__IHe9cq__figure p{margin-top:0}.exam-strategy-visuals-module__IHe9cq__figure figcaption{color:#475569;margin-top:1.25rem;font-size:.94rem;line-height:1.55}.exam-strategy-visuals-module__IHe9cq__repairMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.exam-strategy-visuals-module__IHe9cq__repairMap article{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.exam-strategy-visuals-module__IHe9cq__errorSide,.exam-strategy-visuals-module__IHe9cq__repairSide{align-items:center;gap:.65rem;padding:.9rem;display:flex}.exam-strategy-visuals-module__IHe9cq__errorSide>span{color:#fff;background:#b42318;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.exam-strategy-visuals-module__IHe9cq__errorSide strong,.exam-strategy-visuals-module__IHe9cq__repairSide strong{font-size:.92rem;display:block}.exam-strategy-visuals-module__IHe9cq__errorSide p{color:#64748b;margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.exam-strategy-visuals-module__IHe9cq__connector{color:#2563eb;place-items:center;font-weight:900;display:grid}.exam-strategy-visuals-module__IHe9cq__repairSide{color:#14532d;background:#f0fdf4}.exam-strategy-visuals-module__IHe9cq__repairSide svg{color:#15803d;flex:none;width:1.2rem}.exam-strategy-visuals-module__IHe9cq__diagnosisCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.exam-strategy-visuals-module__IHe9cq__diagnosisCards article{background:#fff;border-top:.35rem solid #2563eb;border-radius:.9rem;padding:1rem}.exam-strategy-visuals-module__IHe9cq__diagnosisCards svg{color:#2563eb;width:1.4rem}.exam-strategy-visuals-module__IHe9cq__diagnosisCards p{color:#334155;min-height:3.2rem;margin:.65rem 0;line-height:1.45}.exam-strategy-visuals-module__IHe9cq__diagnosisCards strong{color:#102a43;display:block}.exam-strategy-visuals-module__IHe9cq__diagnosisCards small{color:#64748b;margin-top:.45rem;line-height:1.45;display:block}.exam-strategy-visuals-module__IHe9cq__timeline,.exam-strategy-visuals-module__IHe9cq__fiveStepFlow{margin:0;padding:0;list-style:none;display:grid}.exam-strategy-visuals-module__IHe9cq__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.exam-strategy-visuals-module__IHe9cq__timeline li{background:#fff;border-top:.3rem solid #0f766e;border-radius:.35rem .35rem .9rem .9rem;padding:1rem;position:relative}.exam-strategy-visuals-module__IHe9cq__timeline li:not(:last-child):after{color:#0f766e;content:"→";font-weight:900;position:absolute;top:1.25rem;right:-.58rem}.exam-strategy-visuals-module__IHe9cq__timeline span,.exam-strategy-visuals-module__IHe9cq__fiveStepFlow span,.exam-strategy-visuals-module__IHe9cq__paperMap>article>span,.exam-strategy-visuals-module__IHe9cq__network li span{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.exam-strategy-visuals-module__IHe9cq__timeline strong{margin-top:.7rem;display:block}.exam-strategy-visuals-module__IHe9cq__timeline p{color:#475569;margin:.25rem 0 0;font-size:.88rem}.exam-strategy-visuals-module__IHe9cq__fiveStepFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.exam-strategy-visuals-module__IHe9cq__fiveStepFlow li{background:#fff;border:1px solid #bfdbfe;border-radius:.9rem;min-height:8.2rem;padding:.9rem;position:relative}.exam-strategy-visuals-module__IHe9cq__fiveStepFlow li:not(:last-child):after{z-index:2;color:#2563eb;content:"→";font-weight:900;position:absolute;top:50%;right:-.55rem}.exam-strategy-visuals-module__IHe9cq__fiveStepFlow strong{margin-top:.75rem;line-height:1.35;display:block}.exam-strategy-visuals-module__IHe9cq__fiveStepFlow small{color:#7c3aed;margin-top:.55rem;font-weight:750;line-height:1.35;display:block}.exam-strategy-visuals-module__IHe9cq__plotLayout{grid-template-columns:minmax(0,1.65fr) minmax(15rem,.75fr);align-items:center;gap:1rem;display:grid}.exam-strategy-visuals-module__IHe9cq__plotLayout svg{background:#fff;border-radius:.8rem;width:100%;height:auto}.exam-strategy-visuals-module__IHe9cq__gridLine{stroke:#e2e8f0;stroke-width:1px}.exam-strategy-visuals-module__IHe9cq__tickLine{stroke:#64748b;stroke-width:1.5px}.exam-strategy-visuals-module__IHe9cq__axis{stroke:#102a43;stroke-width:2px}.exam-strategy-visuals-module__IHe9cq__fitLine{stroke:#102a43;stroke-width:2.4px}.exam-strategy-visuals-module__IHe9cq__dataPoint{fill:#0f766e;stroke:#fff;stroke-width:2px}.exam-strategy-visuals-module__IHe9cq__tick{fill:#475569;font-size:12px}.exam-strategy-visuals-module__IHe9cq__axisLabel{fill:#102a43;font-size:14px;font-weight:700}.exam-strategy-visuals-module__IHe9cq__plotLayout table{border-collapse:collapse;background:#fff;width:100%;font-size:.84rem}.exam-strategy-visuals-module__IHe9cq__plotLayout caption{color:#475569;text-align:left;margin-bottom:.5rem}.exam-strategy-visuals-module__IHe9cq__plotLayout th,.exam-strategy-visuals-module__IHe9cq__plotLayout td{text-align:right;border:1px solid #cbd5e1;padding:.55rem}.exam-strategy-visuals-module__IHe9cq__plotLayout th{color:#102a43;background:#eff6ff}.exam-strategy-visuals-module__IHe9cq__answerAnatomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.exam-strategy-visuals-module__IHe9cq__answerAnatomy article{background:#fff;border:1px solid #99f6e4;border-radius:.9rem;gap:.8rem;padding:1rem;display:flex}.exam-strategy-visuals-module__IHe9cq__answerAnatomy svg{color:#0f766e;flex:none;width:1.4rem}.exam-strategy-visuals-module__IHe9cq__answerAnatomy strong{display:block}.exam-strategy-visuals-module__IHe9cq__answerAnatomy p{color:#475569;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.exam-strategy-visuals-module__IHe9cq__paperMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.exam-strategy-visuals-module__IHe9cq__paperMap article{background:#fff;border-top:.4rem solid #2563eb;border-radius:.8rem;padding:1rem}.exam-strategy-visuals-module__IHe9cq__paperMap article:nth-child(2){border-top-color:#0f766e}.exam-strategy-visuals-module__IHe9cq__paperMap article:nth-child(3){border-top-color:#7c3aed}.exam-strategy-visuals-module__IHe9cq__paperMap p{color:#475569;text-transform:uppercase;margin:.7rem 0 .2rem;font-size:.82rem;font-weight:800}.exam-strategy-visuals-module__IHe9cq__paperMap h4{margin:0 0 .8rem;font-size:1.12rem}.exam-strategy-visuals-module__IHe9cq__paperMap ul{color:#334155;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.6}.exam-strategy-visuals-module__IHe9cq__network{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.4fr);align-items:center;gap:1rem;display:grid}.exam-strategy-visuals-module__IHe9cq__networkCore{color:#4c1d95;background:#faf5ff;border:2px solid #7c3aed;border-radius:1rem;align-items:center;gap:.75rem;padding:1.1rem;display:flex}.exam-strategy-visuals-module__IHe9cq__networkCore svg{flex:none;width:1.7rem}.exam-strategy-visuals-module__IHe9cq__network ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.exam-strategy-visuals-module__IHe9cq__network li{background:#fff;border:1px solid #ddd6fe;border-radius:.8rem;align-items:center;gap:.7rem;padding:.7rem;display:flex;position:relative}.exam-strategy-visuals-module__IHe9cq__network li:not(:last-child):after{color:#7c3aed;content:"↓";font-weight:900;position:absolute;bottom:-.65rem;left:1.55rem}.exam-strategy-visuals-module__IHe9cq__network li span{background:#7c3aed}.exam-strategy-visuals-module__IHe9cq__practiceBar{color:#fff;border-radius:1rem;grid-template-columns:15fr 20fr 20fr 5fr;display:grid;overflow:hidden}.exam-strategy-visuals-module__IHe9cq__practiceBar>div{text-align:center;flex-direction:column;justify-content:center;min-height:6rem;padding:.8rem;display:flex}.exam-strategy-visuals-module__IHe9cq__practiceBar strong{font-size:.9rem}.exam-strategy-visuals-module__IHe9cq__practiceBar span{margin-top:.3rem;font-size:.8rem}.exam-strategy-visuals-module__IHe9cq__practice1{background:#2563eb}.exam-strategy-visuals-module__IHe9cq__practice2{background:#0f766e}.exam-strategy-visuals-module__IHe9cq__practice3{background:#7c3aed}.exam-strategy-visuals-module__IHe9cq__practice4{background:#475569}@media (max-width:900px){.exam-strategy-visuals-module__IHe9cq__repairMap,.exam-strategy-visuals-module__IHe9cq__plotLayout,.exam-strategy-visuals-module__IHe9cq__network{grid-template-columns:1fr}}@media (max-width:680px){.exam-strategy-visuals-module__IHe9cq__diagnosisCards,.exam-strategy-visuals-module__IHe9cq__paperMap,.exam-strategy-visuals-module__IHe9cq__answerAnatomy,.exam-strategy-visuals-module__IHe9cq__timeline,.exam-strategy-visuals-module__IHe9cq__fiveStepFlow{grid-template-columns:1fr}.exam-strategy-visuals-module__IHe9cq__timeline li:not(:last-child):after,.exam-strategy-visuals-module__IHe9cq__fiveStepFlow li:not(:last-child):after{content:"↓";inset:auto auto -.72rem 1.5rem}.exam-strategy-visuals-module__IHe9cq__fiveStepFlow li{min-height:0}.exam-strategy-visuals-module__IHe9cq__practiceBar{grid-template-columns:1fr}.exam-strategy-visuals-module__IHe9cq__practiceBar>div{text-align:left;flex-direction:row;justify-content:space-between;min-height:0}.exam-strategy-visuals-module__IHe9cq__repairMap article{grid-template-columns:1fr}.exam-strategy-visuals-module__IHe9cq__connector{min-height:1.5rem;transform:rotate(90deg)}.exam-strategy-visuals-module__IHe9cq__plotLayout table{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.exam-strategy-visuals-module__IHe9cq__figure *{scroll-behavior:auto}}
.ib-article-visuals-module__I0HLjq__visual{border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 82%, transparent);color:#0f172a;background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 34%),linear-gradient(145deg,#f8fafcf5,#f0fdfaeb);border-radius:1.5rem;width:min(72rem,100vw - 1.5rem);margin:clamp(2.5rem,6vw,4.5rem) 0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1.25rem 3rem #0f172a14}.ib-article-visuals-module__I0HLjq__visual h3,.ib-article-visuals-module__I0HLjq__visual h4,.ib-article-visuals-module__I0HLjq__visual p{margin-top:0}.ib-article-visuals-module__I0HLjq__title{margin-bottom:1.25rem;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2}.ib-article-visuals-module__I0HLjq__caption{color:#475569;margin-top:1.25rem;font-size:.92rem;line-height:1.55}.ib-article-visuals-module__I0HLjq__weightGrid,.ib-article-visuals-module__I0HLjq__cardGrid,.ib-article-visuals-module__I0HLjq__criteriaGrid,.ib-article-visuals-module__I0HLjq__diagnosisGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ib-article-visuals-module__I0HLjq__weightCard,.ib-article-visuals-module__I0HLjq__card,.ib-article-visuals-module__I0HLjq__criterion,.ib-article-visuals-module__I0HLjq__diagnosisCard{background:#ffffffe0;border:1px solid #0f766e2e;border-radius:1rem;min-width:0;padding:1rem}.ib-article-visuals-module__I0HLjq__weightValue{color:#0f766e;letter-spacing:-.06em;margin-bottom:.35rem;font-size:clamp(2rem,5vw,3.3rem);font-weight:800;line-height:1;display:block}.ib-article-visuals-module__I0HLjq__weightCard strong,.ib-article-visuals-module__I0HLjq__card strong,.ib-article-visuals-module__I0HLjq__criterion strong,.ib-article-visuals-module__I0HLjq__diagnosisCard strong{color:#0f172a;margin-bottom:.35rem;display:block}.ib-article-visuals-module__I0HLjq__weightCard p,.ib-article-visuals-module__I0HLjq__card p,.ib-article-visuals-module__I0HLjq__criterion p,.ib-article-visuals-module__I0HLjq__diagnosisCard p{color:#475569;margin-bottom:0;font-size:.9rem;line-height:1.48}.ib-article-visuals-module__I0HLjq__chain,.ib-article-visuals-module__I0HLjq__verticalFlow{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ib-article-visuals-module__I0HLjq__chain{grid-template-columns:repeat(5,minmax(0,1fr))}.ib-article-visuals-module__I0HLjq__chainItem,.ib-article-visuals-module__I0HLjq__flowItem{color:#fff;background:#0f172a;border-radius:.95rem;padding:1rem;position:relative}.ib-article-visuals-module__I0HLjq__chainItem:not(:last-child):after{z-index:2;content:"";border-top:.18rem solid #14b8a6;border-right:.18rem solid #14b8a6;width:1rem;height:1rem;position:absolute;top:50%;right:-.7rem;transform:translateY(-50%)rotate(45deg)}.ib-article-visuals-module__I0HLjq__step{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.ib-article-visuals-module__I0HLjq__chainItem strong,.ib-article-visuals-module__I0HLjq__flowItem strong{line-height:1.3;display:block}.ib-article-visuals-module__I0HLjq__verticalFlow{counter-reset:decision}.ib-article-visuals-module__I0HLjq__flowItem{color:#0f172a;counter-increment:decision;background:#ffffffe0;border:1px solid #0f766e2e;padding-left:4rem}.ib-article-visuals-module__I0HLjq__flowItem:before{color:#fff;content:counter(decision);background:#0f766e;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ib-article-visuals-module__I0HLjq__flowItem:not(:last-child):after{content:"";background:#14b8a6;width:.15rem;height:.8rem;position:absolute;bottom:-.7rem;left:2rem}.ib-article-visuals-module__I0HLjq__evidenceChain{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ib-article-visuals-module__I0HLjq__evidenceItem{color:#fff;background:#0f172a;border-radius:.9rem;min-height:7.7rem;padding:.85rem;position:relative}.ib-article-visuals-module__I0HLjq__evidenceItem strong{color:#5eead4;margin-bottom:.45rem;font-size:.92rem;display:block}.ib-article-visuals-module__I0HLjq__evidenceItem span{color:#cbd5e1;font-size:.75rem;line-height:1.35;display:block}.ib-article-visuals-module__I0HLjq__pilotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ib-article-visuals-module__I0HLjq__pilotCard{background:#fff;border:1px solid #0f766e2e;border-radius:1rem;padding:1rem}.ib-article-visuals-module__I0HLjq__pilotSignal{color:#115e59;letter-spacing:.05em;text-transform:uppercase;background:#ccfbf1;border-radius:999px;margin-bottom:.75rem;padding:.25rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.ib-article-visuals-module__I0HLjq__pilotCard p:last-child{margin-bottom:0}.ib-article-visuals-module__I0HLjq__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ib-article-visuals-module__I0HLjq__phase{background:#fff;border-top:.35rem solid #14b8a6;border-radius:.25rem .25rem 1rem 1rem;padding:1rem}.ib-article-visuals-module__I0HLjq__phase span{color:#0f766e;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.ib-article-visuals-module__I0HLjq__phase p{color:#475569;margin-bottom:0;font-size:.86rem;line-height:1.45}.ib-article-visuals-module__I0HLjq__criteriaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-article-visuals-module__I0HLjq__criterionNumber{color:#fff;background:#0f766e;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.75rem;font-weight:800;display:grid}.ib-article-visuals-module__I0HLjq__readinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.ib-article-visuals-module__I0HLjq__readinessCard{background:#fff;border:1px solid #0f766e2e;border-radius:1rem;padding:1rem}.ib-article-visuals-module__I0HLjq__status{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.ib-article-visuals-module__I0HLjq__status span{color:#475569;background:#f1f5f9;border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.ib-article-visuals-module__I0HLjq__funnel{gap:.65rem;width:min(42rem,100%);margin-inline:auto;display:grid}.ib-article-visuals-module__I0HLjq__funnelStep{box-sizing:border-box;color:#fff;text-align:center;background:#0f172a;border-radius:.85rem;margin-inline:auto;padding:.8rem 1rem}.ib-article-visuals-module__I0HLjq__funnelStep:first-child{width:100%}.ib-article-visuals-module__I0HLjq__funnelStep:nth-child(2){width:88%}.ib-article-visuals-module__I0HLjq__funnelStep:nth-child(3){width:76%}.ib-article-visuals-module__I0HLjq__funnelStep:nth-child(4){width:64%}.ib-article-visuals-module__I0HLjq__funnelStep:nth-child(5){background:#0f766e;width:52%}.ib-article-visuals-module__I0HLjq__matrixWrap{overflow-x:auto}.ib-article-visuals-module__I0HLjq__matrix{border-collapse:collapse;background:#fff;width:100%;min-width:68rem;font-size:.78rem}.ib-article-visuals-module__I0HLjq__matrix th,.ib-article-visuals-module__I0HLjq__matrix td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:.55rem}.ib-article-visuals-module__I0HLjq__matrix th{color:#fff;background:#0f172a;font-weight:750}.ib-article-visuals-module__I0HLjq__matrix input,.ib-article-visuals-module__I0HLjq__matrixCards input{box-sizing:border-box;color:#0f172a;width:100%;min-width:6rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem}.ib-article-visuals-module__I0HLjq__matrixCards{gap:.9rem;display:none}.ib-article-visuals-module__I0HLjq__matrixCard{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;padding:1rem}.ib-article-visuals-module__I0HLjq__matrixCard h4{margin-bottom:.8rem}.ib-article-visuals-module__I0HLjq__matrixCard label{color:#475569;gap:.25rem;margin-top:.55rem;font-size:.75rem;font-weight:700;display:grid}@media (max-width:900px){.ib-article-visuals-module__I0HLjq__chain,.ib-article-visuals-module__I0HLjq__evidenceChain,.ib-article-visuals-module__I0HLjq__criteriaGrid,.ib-article-visuals-module__I0HLjq__readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-article-visuals-module__I0HLjq__chainItem:not(:last-child):after{display:none}.ib-article-visuals-module__I0HLjq__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ib-article-visuals-module__I0HLjq__visual{border-radius:1rem;width:calc(100vw - 1rem);padding:1rem}.ib-article-visuals-module__I0HLjq__weightGrid,.ib-article-visuals-module__I0HLjq__cardGrid,.ib-article-visuals-module__I0HLjq__criteriaGrid,.ib-article-visuals-module__I0HLjq__diagnosisGrid,.ib-article-visuals-module__I0HLjq__chain,.ib-article-visuals-module__I0HLjq__evidenceChain,.ib-article-visuals-module__I0HLjq__pilotGrid,.ib-article-visuals-module__I0HLjq__timeline,.ib-article-visuals-module__I0HLjq__readinessGrid{grid-template-columns:1fr}.ib-article-visuals-module__I0HLjq__evidenceItem{min-height:0}.ib-article-visuals-module__I0HLjq__matrixWrap{display:none}.ib-article-visuals-module__I0HLjq__matrixCards{display:grid}}@media print{.ib-article-visuals-module__I0HLjq__visual{break-inside:avoid;width:100%;box-shadow:none}.ib-article-visuals-module__I0HLjq__matrixCards{display:none}}
