.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-guide-visuals-module__EDbD0W__figure,.cambridge-igcse-guide-visuals-module__EDbD0W__download{width:min(100%,72rem);margin:var(--space-8) auto;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.cambridge-igcse-guide-visuals-module__EDbD0W__figure 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-xs);line-height:1.55}.cambridge-igcse-guide-visuals-module__EDbD0W__factGrid>div,.cambridge-igcse-guide-visuals-module__EDbD0W__threeColumns>div,.cambridge-igcse-guide-visuals-module__EDbD0W__signalGrid>div{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__factGrid article,.cambridge-igcse-guide-visuals-module__EDbD0W__threeColumns article,.cambridge-igcse-guide-visuals-module__EDbD0W__signalGrid article{gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-lg);background:var(--primary-soft);align-content:start;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__factGrid strong{color:var(--primary-dark);font-size:clamp(1.65rem,4vw,2.6rem);line-height:1}.cambridge-igcse-guide-visuals-module__EDbD0W__factGrid span,.cambridge-igcse-guide-visuals-module__EDbD0W__threeColumns p,.cambridge-igcse-guide-visuals-module__EDbD0W__signalGrid strong{color:var(--text);font-size:var(--text-sm);line-height:1.5;margin:0!important}.cambridge-igcse-guide-visuals-module__EDbD0W__stepFlow ol,.cambridge-igcse-guide-visuals-module__EDbD0W__cycleFigure ol{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid;padding:var(--space-5)!important;margin:0!important;list-style:none!important}.cambridge-igcse-guide-visuals-module__EDbD0W__stepFlow li,.cambridge-igcse-guide-visuals-module__EDbD0W__cycleFigure li{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-subtle);align-content:start;display:grid;position:relative}.cambridge-igcse-guide-visuals-module__EDbD0W__stepFlow li>span,.cambridge-igcse-guide-visuals-module__EDbD0W__cycleFigure li>span,.cambridge-igcse-guide-visuals-module__EDbD0W__answerChain section>span,.cambridge-igcse-guide-visuals-module__EDbD0W__checklistFigure li>span{width:2rem;height:2rem;color:var(--surface);background:var(--primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__stepFlow strong,.cambridge-igcse-guide-visuals-module__EDbD0W__stepFlow small,.cambridge-igcse-guide-visuals-module__EDbD0W__cycleFigure strong{font-size:var(--text-sm);line-height:1.45}.cambridge-igcse-guide-visuals-module__EDbD0W__stepFlow small{color:var(--text-secondary)}.cambridge-igcse-guide-visuals-module__EDbD0W__optionStack>div,.cambridge-igcse-guide-visuals-module__EDbD0W__colourStrip>div,.cambridge-igcse-guide-visuals-module__EDbD0W__worksheet>div{gap:var(--space-3);padding:var(--space-5);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__optionStack article{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:2.5rem minmax(8rem,.5fr) 1fr;align-items:center;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__optionStack article[data-correct=true]{border-color:var(--primary);background:var(--primary-soft)}.cambridge-igcse-guide-visuals-module__EDbD0W__optionStack article>strong{width:2.25rem;height:2.25rem;color:var(--primary-dark);background:var(--surface-subtle);border-radius:999px;place-items:center;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__optionStack small,.cambridge-igcse-guide-visuals-module__EDbD0W__colourStrip small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.cambridge-igcse-guide-visuals-module__EDbD0W__threeColumns>div{grid-template-columns:repeat(3,1fr)}.cambridge-igcse-guide-visuals-module__EDbD0W__threeColumns article:nth-child(2){background:var(--surface-subtle)}.cambridge-igcse-guide-visuals-module__EDbD0W__threeColumns article:nth-child(3){background:var(--gold-soft)}.cambridge-igcse-guide-visuals-module__EDbD0W__tableFigure{overflow-x:auto}.cambridge-igcse-guide-visuals-module__EDbD0W__tableFigure table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--text-sm)}.cambridge-igcse-guide-visuals-module__EDbD0W__tableFigure th,.cambridge-igcse-guide-visuals-module__EDbD0W__tableFigure td{padding:var(--space-3) var(--space-4);border:1px solid var(--border);text-align:left;vertical-align:top}.cambridge-igcse-guide-visuals-module__EDbD0W__tableFigure thead th{color:var(--surface);background:var(--primary-dark)}.cambridge-igcse-guide-visuals-module__EDbD0W__answerChain>div{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__answerChain section{gap:var(--space-3);padding:var(--space-4);border-top:4px solid var(--primary);background:var(--surface-subtle);border-radius:var(--radius-lg);align-content:start;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__answerChain p{font-size:var(--text-sm);margin:0!important}.cambridge-igcse-guide-visuals-module__EDbD0W__checklistFigure ol{gap:var(--space-2);display:grid;padding:var(--space-5)!important;margin:0!important;list-style:none!important}.cambridge-igcse-guide-visuals-module__EDbD0W__checklistFigure li{gap:var(--space-3);grid-template-columns:2rem minmax(12rem,.6fr) 1fr;align-items:center;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__checklistFigure i{border-bottom:1px solid var(--border-strong)}.cambridge-igcse-guide-visuals-module__EDbD0W__quantityMap>div{gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__quantityMap strong{padding:var(--space-5);text-align:center;color:var(--surface);background:var(--primary-dark);border-radius:var(--radius-xl);grid-area:1/2/auto/4}.cambridge-igcse-guide-visuals-module__EDbD0W__quantityMap span{padding:var(--space-4);text-align:center;background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-lg);font-weight:750}.cambridge-igcse-guide-visuals-module__EDbD0W__quantityMap small{font-weight:500}.cambridge-igcse-guide-visuals-module__EDbD0W__ratioStrip{padding-top:var(--space-5)}.cambridge-igcse-guide-visuals-module__EDbD0W__ratioStrip>div{gap:var(--space-3);padding:var(--space-3) var(--space-6);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__ratioStrip span{padding:var(--space-4);color:var(--primary-dark);background:var(--primary-soft);border-radius:var(--radius-lg);font-size:1.35rem;font-weight:800}.cambridge-igcse-guide-visuals-module__EDbD0W__branchFigure>div{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__branchFigure article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr auto;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__branchFigure article p{font-size:var(--text-sm);grid-column:1/-1;margin:0!important}.cambridge-igcse-guide-visuals-module__EDbD0W__signalGrid>div{grid-template-columns:repeat(5,1fr)}.cambridge-igcse-guide-visuals-module__EDbD0W__signalGrid article>span{color:var(--primary);font-weight:850}.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree>div{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree>div>strong{padding:var(--space-4) var(--space-6);color:var(--surface);background:var(--primary-dark);border-radius:var(--radius-lg);grid-column:1/-1;justify-self:center}.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree section{padding:var(--space-4);background:var(--surface-subtle);border-top:4px solid var(--primary);border-radius:var(--radius-lg)}.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree h3,.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree p{margin:0 0 var(--space-2)!important}.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree p{font-size:var(--text-sm)}.cambridge-igcse-guide-visuals-module__EDbD0W__colourStrip>div{grid-template-columns:repeat(5,1fr)}.cambridge-igcse-guide-visuals-module__EDbD0W__colourStrip article{gap:var(--space-2);align-content:start;display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__colourStrip article>span{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:3.5rem}.cambridge-igcse-guide-visuals-module__EDbD0W__worksheet label{gap:var(--space-3);padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__worksheet label>span{color:var(--border-strong);white-space:nowrap;overflow:hidden}.cambridge-igcse-guide-visuals-module__EDbD0W__timeline ol{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid;padding:var(--space-5)!important;margin:0!important;list-style:none!important}.cambridge-igcse-guide-visuals-module__EDbD0W__timeline li{gap:var(--space-2);padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);display:grid}.cambridge-igcse-guide-visuals-module__EDbD0W__timeline li>span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;font-weight:850}.cambridge-igcse-guide-visuals-module__EDbD0W__timeline small{color:var(--text-secondary);line-height:1.45}.cambridge-igcse-guide-visuals-module__EDbD0W__download{padding:var(--space-6);border-left:6px solid var(--primary)}.cambridge-igcse-guide-visuals-module__EDbD0W__download>p:first-child{color:var(--primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:850;margin:0 0 var(--space-2)!important}.cambridge-igcse-guide-visuals-module__EDbD0W__download h3{margin:0 0 var(--space-3)!important}.cambridge-igcse-guide-visuals-module__EDbD0W__download p{max-width:48rem}.cambridge-igcse-guide-visuals-module__EDbD0W__download a{margin-top:var(--space-3);background:var(--primary-dark);border-radius:var(--radius-md);padding:.8rem 1rem;font-weight:800;display:inline-flex;color:var(--surface)!important;text-decoration:none!important}@media (max-width:48rem){.cambridge-igcse-guide-visuals-module__EDbD0W__factGrid>div,.cambridge-igcse-guide-visuals-module__EDbD0W__threeColumns>div,.cambridge-igcse-guide-visuals-module__EDbD0W__signalGrid>div,.cambridge-igcse-guide-visuals-module__EDbD0W__answerChain>div,.cambridge-igcse-guide-visuals-module__EDbD0W__quantityMap>div,.cambridge-igcse-guide-visuals-module__EDbD0W__branchFigure>div,.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree>div,.cambridge-igcse-guide-visuals-module__EDbD0W__colourStrip>div,.cambridge-igcse-guide-visuals-module__EDbD0W__timeline ol,.cambridge-igcse-guide-visuals-module__EDbD0W__stepFlow ol,.cambridge-igcse-guide-visuals-module__EDbD0W__cycleFigure ol{grid-template-columns:1fr}.cambridge-igcse-guide-visuals-module__EDbD0W__quantityMap strong,.cambridge-igcse-guide-visuals-module__EDbD0W__decisionTree>div>strong{grid-area:auto}.cambridge-igcse-guide-visuals-module__EDbD0W__optionStack article{grid-template-columns:2.5rem 1fr}.cambridge-igcse-guide-visuals-module__EDbD0W__optionStack article small{grid-column:1/-1}.cambridge-igcse-guide-visuals-module__EDbD0W__ratioStrip>div{padding-inline:var(--space-3)}}@media print{.cambridge-igcse-guide-visuals-module__EDbD0W__figure,.cambridge-igcse-guide-visuals-module__EDbD0W__download{break-inside:avoid;box-shadow:none}}
.ib-learning-module__ANsKiG__learning,.ib-learning-module__ANsKiG__sources,.ib-learning-module__ANsKiG__worksheet,.ib-learning-module__ANsKiG__task,.ib-learning-module__ANsKiG__absorbance{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;margin-block:1.5rem;padding:clamp(1rem,2.5vw,1.5rem)}.ib-learning-module__ANsKiG__learning{border-left:3px solid var(--primary);background:var(--surface-subtle)}.ib-learning-module__ANsKiG__learning p,.ib-learning-module__ANsKiG__sources p,.ib-learning-module__ANsKiG__worksheetNotice{font-size:.94rem;line-height:1.65}.ib-learning-module__ANsKiG__learning ul{padding-left:1.1rem}.ib-learning-module__ANsKiG__learning li{margin-block:.6rem}.ib-learning-module__ANsKiG__learning a{overflow-wrap:anywhere}.ib-learning-module__ANsKiG__badge{color:#24584c;white-space:nowrap;background:#e2f0eb;border-radius:.3rem;margin-left:.6rem;padding:.1rem .4rem;font-size:.75rem;font-weight:650;display:inline-block}.ib-learning-module__ANsKiG__catalogueLinks{flex-wrap:wrap;gap:1rem;display:flex}.ib-learning-module__ANsKiG__sources{background:var(--surface-subtle)}.ib-learning-module__ANsKiG__tasks{gap:1rem;display:grid}.ib-learning-module__ANsKiG__task{margin:0}.ib-learning-module__ANsKiG__task h3{margin-top:0!important}.ib-learning-module__ANsKiG__time{color:var(--primary-dark);font-size:.875rem;font-weight:650}.ib-learning-module__ANsKiG__answer{border-top:1px solid var(--border);margin-top:1.25rem}.ib-learning-module__ANsKiG__answer summary{cursor:pointer;color:var(--primary-dark);min-height:44px;padding-block:1rem;font-weight:650}.ib-learning-module__ANsKiG__answer[open] summary{margin-bottom:.5rem}.ib-learning-module__ANsKiG__answer summary:focus-visible,.ib-learning-module__ANsKiG__matrixScroller:focus-visible,.ib-learning-module__ANsKiG__dataScroller:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ib-learning-module__ANsKiG__printKey,.ib-learning-module__ANsKiG__printValue{display:none}.ib-learning-module__ANsKiG__worksheet textarea{width:100%;min-width:0;min-height:5rem;color:var(--foreground);font:inherit;resize:vertical;background:#fff;border:1px solid #afc4bc;border-radius:.5rem;padding:.65rem;line-height:1.5;display:block}.ib-learning-module__ANsKiG__worksheet textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ib-learning-module__ANsKiG__fieldLabel{color:#294b41;margin-bottom:.5rem;font-size:.875rem;font-weight:650;display:block}.ib-learning-module__ANsKiG__matrixScroller,.ib-learning-module__ANsKiG__dataScroller{max-width:100%;overflow-x:auto}.ib-learning-module__ANsKiG__matrix{width:100%;min-width:110rem;font-size:.875rem}.ib-learning-module__ANsKiG__matrixHint{color:var(--primary-dark);font-size:.875rem!important}.ib-learning-module__ANsKiG__matrix td,.ib-learning-module__ANsKiG__matrix th{vertical-align:top;min-width:9rem!important;padding:.65rem!important}.ib-learning-module__ANsKiG__matrix td{position:relative}.ib-learning-module__ANsKiG__matrix .ib-learning-module__ANsKiG__fieldLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ib-learning-module__ANsKiG__pilotFields,.ib-learning-module__ANsKiG__blankLog{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ib-learning-module__ANsKiG__pilotFields>div:first-child,.ib-learning-module__ANsKiG__pilotFields>div:last-child{grid-column:1/-1}.ib-learning-module__ANsKiG__blankLog section{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.ib-learning-module__ANsKiG__blankLog dl>div{margin-top:.8rem}.ib-learning-module__ANsKiG__blankLog dt{font-size:.875rem;font-weight:650}.ib-learning-module__ANsKiG__blankLog dd{color:#60756d;margin:.3rem 0;overflow:hidden}.ib-learning-module__ANsKiG__absorbance svg{width:100%;max-width:40rem;margin:auto;display:block}.ib-learning-module__ANsKiG__axisText{color:#294b41;font-weight:600;text-align:center!important;margin-block:.5rem!important;font-size:1rem!important}.ib-learning-module__ANsKiG__absorbance table{table-layout:fixed;width:100%;font-size:.9rem}.ib-learning-module__ANsKiG__absorbance th,.ib-learning-module__ANsKiG__absorbance td{min-width:0!important;padding:.55rem .35rem!important}.ib-learning-module__ANsKiG__absorbance th:first-child{width:40%}.ib-learning-module__ANsKiG__absorbance figcaption{color:#475e55;font-size:.875rem;line-height:1.6}@media (max-width:767px){.ib-learning-module__ANsKiG__matrixHint{display:none}.ib-learning-module__ANsKiG__pilotFields,.ib-learning-module__ANsKiG__blankLog{grid-template-columns:minmax(0,1fr)}.ib-learning-module__ANsKiG__matrix,.ib-learning-module__ANsKiG__matrix tbody,.ib-learning-module__ANsKiG__matrix tr,.ib-learning-module__ANsKiG__matrix td{width:100%;display:block;min-width:0!important}.ib-learning-module__ANsKiG__matrix thead{display:none}.ib-learning-module__ANsKiG__matrix tr{border:1px solid var(--border);border-radius:.75rem;margin-block:1rem;padding:1rem}.ib-learning-module__ANsKiG__matrix td{border:0!important;padding:.5rem 0!important}.ib-learning-module__ANsKiG__matrix .ib-learning-module__ANsKiG__fieldLabel{clip-path:none;width:auto;height:auto;position:static}.ib-learning-module__ANsKiG__matrix textarea{min-height:4rem}.ib-learning-module__ANsKiG__matrixScroller{overflow:visible}}@media print{.ib-learning-module__ANsKiG__matrixHint{display:none}.ib-learning-module__ANsKiG__learning,.ib-learning-module__ANsKiG__sources,.ib-learning-module__ANsKiG__worksheet,.ib-learning-module__ANsKiG__task,.ib-learning-module__ANsKiG__absorbance{box-shadow:none;color:#111;background:#fff;border-color:#aaa;margin-block:4mm;padding:3mm;font-size:10pt}.ib-learning-module__ANsKiG__tasks{display:block}.ib-learning-module__ANsKiG__task{break-inside:avoid;margin-bottom:5mm}.ib-learning-module__ANsKiG__task .ib-learning-module__ANsKiG__answer{display:none!important}.ib-learning-module__ANsKiG__time{font-size:9pt}.ib-learning-module__ANsKiG__printKey{break-before:page;display:block}.ib-learning-module__ANsKiG__printKey>section{break-inside:avoid}.ib-learning-module__ANsKiG__printKey h2{font-size:16pt!important}.ib-learning-module__ANsKiG__learning p,.ib-learning-module__ANsKiG__sources p,.ib-learning-module__ANsKiG__worksheetNotice{font-size:9pt;line-height:1.4}.ib-learning-module__ANsKiG__worksheet textarea{display:none!important}.ib-learning-module__ANsKiG__printValue{white-space:pre-wrap;overflow-wrap:anywhere;min-height:9mm;font-size:9pt;display:block}.ib-learning-module__ANsKiG__worksheet h3{font-size:13pt!important}.ib-learning-module__ANsKiG__worksheet .ib-learning-module__ANsKiG__fieldLabel{clip-path:none;width:auto;height:auto;font-size:9pt;position:static}.ib-learning-module__ANsKiG__matrixScroller{overflow:visible}.ib-learning-module__ANsKiG__matrix,.ib-learning-module__ANsKiG__matrix tbody,.ib-learning-module__ANsKiG__matrix tr,.ib-learning-module__ANsKiG__matrix td{width:100%;display:block;min-width:0!important}.ib-learning-module__ANsKiG__matrix thead{display:none}.ib-learning-module__ANsKiG__matrix tr{break-inside:avoid;border:1px solid #aaa;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:4mm;display:grid}.ib-learning-module__ANsKiG__matrix td{border:0!important;min-width:0!important;padding:2mm!important}.ib-learning-module__ANsKiG__pilotFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.ib-learning-module__ANsKiG__pilotFields>div{break-inside:avoid}.ib-learning-module__ANsKiG__catalogueLinks{display:none}.ib-learning-module__ANsKiG__blankLog{grid-template-columns:1fr 1fr}.ib-learning-module__ANsKiG__blankLog section{break-inside:avoid}.ib-learning-module__ANsKiG__blankLog dl>div{margin-top:2mm}.ib-learning-module__ANsKiG__blankLog dd{font-size:9pt}.ib-learning-module__ANsKiG__absorbance{break-inside:avoid}.ib-learning-module__ANsKiG__absorbance svg{max-width:125mm}.ib-learning-module__ANsKiG__axisText{font-size:9pt!important}.ib-learning-module__ANsKiG__absorbance table{font-size:9pt}.ib-learning-module__ANsKiG__dataScroller{overflow:visible}}.ib-learning-module__ANsKiG__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.ib-learning-module__ANsKiG__filters section{background:var(--surface);border:1px solid var(--border);border-radius:1rem;min-width:0;padding:1.25rem}.ib-learning-module__ANsKiG__filters h3{margin-top:0!important;font-size:1.1rem!important}.ib-learning-module__ANsKiG__filters dl>div{margin-block:.75rem}.ib-learning-module__ANsKiG__filters dt{color:#294b41;font-size:.875rem;font-weight:650}.ib-learning-module__ANsKiG__filters dd{margin:.25rem 0 0;font-size:.94rem;line-height:1.6}@media (max-width:767px){.ib-learning-module__ANsKiG__filters{grid-template-columns:minmax(0,1fr)}}@media print{.ib-learning-module__ANsKiG__filters{gap:3mm}.ib-learning-module__ANsKiG__filters section{break-inside:avoid;padding:3mm}.ib-learning-module__ANsKiG__filters h3{font-size:11pt!important}.ib-learning-module__ANsKiG__filters dd,.ib-learning-module__ANsKiG__filters dt{font-size:9pt}.ib-learning-module__ANsKiG__filters dl>div{margin-block:2mm}}
.resource-learning-module__zzPQuW__comparison{border:1px solid var(--border);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.5rem 0;display:grid;overflow:hidden}.resource-learning-module__zzPQuW__comparison>div{border-bottom:1px solid var(--border);min-width:0;padding:1rem}.resource-learning-module__zzPQuW__comparison>div:nth-child(n+3){background:var(--surface-subtle);border-bottom:0}.resource-learning-module__zzPQuW__comparison dt{color:var(--primary-dark);margin-bottom:.5rem;font-weight:700}.resource-learning-module__zzPQuW__comparison dd{margin:0;line-height:1.7}.resource-learning-module__zzPQuW__evidence{gap:.5rem;padding-left:1.75rem;display:grid}.resource-learning-module__zzPQuW__evidence li{border-bottom:1px solid var(--border);padding:.5rem}.resource-learning-module__zzPQuW__graph{width:100%;min-width:32rem;height:auto;font-family:inherit;display:block}.resource-learning-module__zzPQuW__graph text{fill:#243a34;font-size:16px}.resource-learning-module__zzPQuW__graph path,.resource-learning-module__zzPQuW__graph line{vector-effect:non-scaling-stroke}.resource-learning-module__zzPQuW__data{max-width:100%;overflow-x:auto}.resource-learning-module__zzPQuW__data table{min-width:28rem}.resource-learning-module__zzPQuW__profile{gap:1rem;display:grid}.resource-learning-module__zzPQuW__profile>div{border:1px solid var(--border);border-radius:.65rem;padding:1rem}.resource-learning-module__zzPQuW__profile dt{font-weight:700}.resource-learning-module__zzPQuW__profile dd{margin:.5rem 0 0}.resource-learning-module__zzPQuW__blank{border-bottom:1px solid #899e96;min-height:3rem}@media (max-width:600px){.resource-learning-module__zzPQuW__comparison{grid-template-columns:1fr}.resource-learning-module__zzPQuW__comparison>div{border-bottom:1px solid var(--border)}.resource-learning-module__zzPQuW__comparison>div:last-child{border-bottom:0}}@media print{.resource-learning-module__zzPQuW__comparison{break-inside:avoid;border-radius:0;display:block}.resource-learning-module__zzPQuW__comparison>div{padding:2mm}.resource-learning-module__zzPQuW__profile>div{break-inside:avoid}.resource-learning-module__zzPQuW__graph{max-height:85mm}.resource-learning-module__zzPQuW__data{overflow:visible}.resource-learning-module__zzPQuW__data table{width:100%;min-width:0}}.resource-learning-module__zzPQuW__data:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media print{.resource-learning-module__zzPQuW__graph{min-width:0}}
.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-sm)!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}.cambridge-9701-visuals-module__7-99LW__figure table{table-layout:fixed;min-width:0;font-size:9pt!important}.cambridge-9701-visuals-module__7-99LW__figure th,.cambridge-9701-visuals-module__7-99LW__figure td{overflow-wrap:anywhere;padding:2mm;min-width:0!important}.cambridge-9701-visuals-module__7-99LW__figure .cambridge-9701-visuals-module__7-99LW__tableWrap{overflow:visible}.cambridge-9701-visuals-module__7-99LW__questionFlow li{break-inside:avoid}.cambridge-9701-visuals-module__7-99LW__planningCanvas ol{gap:2mm!important;padding:2mm!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas li{min-height:0;padding:2.5mm}.cambridge-9701-visuals-module__7-99LW__planningCanvas li>div:last-child{min-height:8mm}.cambridge-9701-visuals-module__7-99LW__planningCanvas small{margin-top:2mm;padding-top:2mm}}
.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)}}
.matura-learning-module__3qIb-W__materials{border-left:3px solid var(--primary);background:var(--surface-subtle);border-radius:0 .75rem .75rem 0;margin-block:1.25rem;padding:1rem 1.25rem}.matura-learning-module__3qIb-W__links{list-style:none;display:grid;gap:.65rem!important;margin:.65rem 0!important;padding:0!important}.matura-learning-module__3qIb-W__links li{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;display:flex}.matura-learning-module__3qIb-W__links a{overflow-wrap:anywhere}.matura-learning-module__3qIb-W__badge{color:var(--primary-dark);background:var(--primary-soft);white-space:nowrap;border-radius:.35rem;padding:.1rem .4rem;font-size:.75rem;font-weight:650}.matura-learning-module__3qIb-W__weekNavigation{background:var(--surface-subtle);border:1px solid var(--border);border-radius:1rem;padding:1.25rem}.matura-learning-module__3qIb-W__weekNavigation>span{font-size:.9rem;font-weight:650}.matura-learning-module__3qIb-W__weekNavigation>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.matura-learning-module__3qIb-W__weekNavigation a{border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#fff;border-radius:.5rem;place-items:center;min-height:2.75rem;display:grid;text-decoration:none!important}.matura-learning-module__3qIb-W__weekNavigation a:hover{background:var(--primary-soft)}.matura-learning-module__3qIb-W__weekNavigation a:focus-visible,.matura-learning-module__3qIb-W__links a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.matura-learning-module__3qIb-W__availability{font-size:.9rem}.matura-learning-module__3qIb-W__weeks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-block:1.5rem 2rem;display:grid}.matura-learning-module__3qIb-W__week{border:1px solid var(--border);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);scroll-margin-top:6rem}.matura-learning-module__3qIb-W__week:target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.matura-learning-module__3qIb-W__week header>span{color:var(--primary-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:750}.matura-learning-module__3qIb-W__week header h3{font-size:1.3rem;line-height:1.3;margin:.5rem 0 .75rem!important}.matura-learning-module__3qIb-W__goal{color:var(--text);font-weight:550}.matura-learning-module__3qIb-W__weekNotes{border-block:1px solid var(--border);padding-block:1rem;font-size:.9rem}.matura-learning-module__3qIb-W__week dl{gap:1rem;margin-bottom:0;font-size:.9rem;line-height:1.65;display:grid}.matura-learning-module__3qIb-W__week dt{color:var(--primary-dark);margin-bottom:.2rem;font-size:.8rem;font-weight:700}.matura-learning-module__3qIb-W__week dd{margin:0}.matura-learning-module__3qIb-W__week dd>p{margin:.5rem 0 0!important}.matura-learning-module__3qIb-W__sourceReview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.75rem;margin-top:2rem;padding:1.25rem;font-size:.875rem}.matura-learning-module__3qIb-W__sourceReview strong{color:var(--text)}.matura-learning-module__3qIb-W__errorTemplate{margin-block:1.5rem}.matura-learning-module__3qIb-W__errorTemplate table{table-layout:fixed;width:100%;display:table!important}.matura-learning-module__3qIb-W__errorTemplate caption{text-align:left;color:var(--text);padding-block:.5rem;font-weight:650}.matura-learning-module__3qIb-W__errorTemplate th,.matura-learning-module__3qIb-W__errorTemplate td{overflow-wrap:anywhere}.matura-learning-module__3qIb-W__errorTemplate td span{font-size:.7rem}@media (max-width:767px){.matura-learning-module__3qIb-W__weeks{grid-template-columns:minmax(0,1fr)}.matura-learning-module__3qIb-W__weekNavigation>div{grid-template-columns:repeat(6,minmax(0,1fr))}.matura-learning-module__3qIb-W__errorTemplate table{overflow-x:auto;display:block!important}.matura-learning-module__3qIb-W__errorTemplate td{min-width:7rem}}@media print{.matura-learning-module__3qIb-W__weekNavigation{display:none}.matura-learning-module__3qIb-W__weeks{display:block}.matura-learning-module__3qIb-W__week{break-inside:avoid;page-break-inside:avoid;box-shadow:none;margin:0 0 5mm;padding:4mm}.matura-learning-module__3qIb-W__week header h3{font-size:13pt}.matura-learning-module__3qIb-W__week dl{gap:1.5mm;font-size:9.5pt}.matura-learning-module__3qIb-W__weekNotes{padding-block:2mm}.matura-learning-module__3qIb-W__badge{color:#222;background:0 0;border:1px solid #aaa}.matura-learning-module__3qIb-W__sourceReview{break-inside:avoid}.matura-learning-module__3qIb-W__errorTemplate td{height:15mm}}.matura-learning-module__3qIb-W__taskMatrix{width:100%;display:table!important}.matura-learning-module__3qIb-W__taskMatrix caption{text-align:left;color:var(--text);padding-bottom:.75rem;font-weight:650}.matura-learning-module__3qIb-W__taskMatrix th[scope=row]{min-width:8rem}.matura-learning-module__3qIb-W__taskMatrix p{margin-bottom:0;font-size:.85rem}.matura-learning-module__3qIb-W__mobileLabel{display:none}@media screen and (max-width:600px){.matura-learning-module__3qIb-W__taskMatrix,.matura-learning-module__3qIb-W__taskMatrix tbody{display:block!important}.matura-learning-module__3qIb-W__taskMatrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.matura-learning-module__3qIb-W__taskMatrix tr{border:1px solid var(--border);border-radius:.75rem;margin-bottom:1rem;display:grid;overflow:hidden}.matura-learning-module__3qIb-W__taskMatrix th,.matura-learning-module__3qIb-W__taskMatrix td{border:0;padding:.75rem 1rem;display:block}.matura-learning-module__3qIb-W__taskMatrix td+td{padding-top:0}.matura-learning-module__3qIb-W__mobileLabel{color:var(--primary-dark);margin-bottom:.25rem;font-size:.75rem;font-weight:650;display:block}}@media (max-width:360px){.matura-learning-module__3qIb-W__weekNavigation>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.matura-learning-module__3qIb-W__week p{font-size:9.5pt;line-height:1.4;margin:1.5mm 0!important}.matura-learning-module__3qIb-W__week header h3{font-size:12pt;margin:1.5mm 0!important}.matura-learning-module__3qIb-W__week .matura-learning-module__3qIb-W__links{gap:1mm!important;margin:1.5mm 0!important}.matura-learning-module__3qIb-W__week dl{margin-top:2mm}.matura-learning-module__3qIb-W__weekNotes{font-size:9.5pt}}
