.lab-module__eZtQ8q__lab{color:var(--slate-900);--ink:#0b2f59;background:#f8f7f1;min-height:100vh}.lab-module__eZtQ8q__lab *{box-sizing:border-box}.lab-module__eZtQ8q__lab h1,.lab-module__eZtQ8q__lab h2,.lab-module__eZtQ8q__lab h3{color:var(--ink);font-family:Georgia,Times New Roman,serif}.lab-module__eZtQ8q__lab h1{letter-spacing:-.035em;max-width:840px;margin:12px 0 22px;font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:1.12}.lab-module__eZtQ8q__lab h2{font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.25}.lab-module__eZtQ8q__lab h3{font-size:1.3rem;line-height:1.3}.lab-module__eZtQ8q__lab p,.lab-module__eZtQ8q__lab li,.lab-module__eZtQ8q__lab dd{line-height:1.75}.lab-module__eZtQ8q__lab input,.lab-module__eZtQ8q__lab select{font:inherit;max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #aebdcb;border-radius:8px;padding:10px 12px}.lab-module__eZtQ8q__lab input[type=range]{accent-color:#1766a7;width:100%;padding:0}.lab-module__eZtQ8q__lab input[type=radio]{accent-color:#1766a7;flex:0 0 20px;width:20px;min-height:20px}.lab-module__eZtQ8q__lab button,.lab-module__eZtQ8q__lab a{touch-action:manipulation}.lab-module__eZtQ8q__lab a:focus-visible,.lab-module__eZtQ8q__lab button:focus-visible,.lab-module__eZtQ8q__lab input:focus-visible,.lab-module__eZtQ8q__lab select:focus-visible,.lab-module__eZtQ8q__lab summary:focus-visible{outline-offset:4px;outline:3px solid #146e8b}.lab-module__eZtQ8q__lab button:disabled{opacity:.6;cursor:wait}.lab-module__eZtQ8q__lab section{scroll-margin-top:24px}.lab-module__eZtQ8q__lab fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.lab-module__eZtQ8q__lab legend{padding:0;font-size:1.05rem;font-weight:650;line-height:1.6}.lab-module__eZtQ8q__lab summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.lab-module__eZtQ8q__reviewBanner{color:#5a3a05;text-align:center;background:#fff0cf;padding:12px 20px;font-size:.875rem;line-height:1.5}.lab-module__eZtQ8q__reviewBanner a{color:inherit;margin-left:12px;text-decoration:underline}.lab-module__eZtQ8q__header{border-bottom:1px solid #d9e1e6;justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:auto;padding:24px;display:flex}.lab-module__eZtQ8q__brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.lab-module__eZtQ8q__brand strong{font-size:1.03rem;display:block}.lab-module__eZtQ8q__brand small{margin-top:3px;font-size:.8rem;display:block}.lab-module__eZtQ8q__header nav{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.lab-module__eZtQ8q__header nav a{color:var(--ink);padding:10px 0;font-size:.9rem}.lab-module__eZtQ8q__utility{font-size:.8rem!important}.lab-module__eZtQ8q__main{max-width:1180px;margin:auto;padding:40px 24px 80px}.lab-module__eZtQ8q__hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:32px 0 64px;display:grid}.lab-module__eZtQ8q__hero p{max-width:600px;font-size:1.1rem}.lab-module__eZtQ8q__eyebrow{color:#1c637b;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-weight:750;font-size:.76rem!important}.lab-module__eZtQ8q__miniBoard{background:#fffefa;border:1px solid #d3dde6;border-radius:24px;padding:32px;transform:rotate(-1deg);box-shadow:0 18px 40px #0b2f590a}.lab-module__eZtQ8q__miniBoard p{font-size:.95rem}.lab-module__eZtQ8q__miniBoard .lab-module__eZtQ8q__equation{font-size:2rem}.lab-module__eZtQ8q__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.lab-module__eZtQ8q__button,.lab-module__eZtQ8q__secondary{border:1px solid var(--ink);min-height:46px;font:inherit;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:.92rem;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex}.lab-module__eZtQ8q__button{background:var(--ink);color:#fff}.lab-module__eZtQ8q__secondary{color:var(--ink);background:#fff;border-color:#aebdcb}.lab-module__eZtQ8q__textButton{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline}.lab-module__eZtQ8q__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0 40px;display:grid}.lab-module__eZtQ8q__card{background:#fff;border:1px solid #d9e1e6;border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.lab-module__eZtQ8q__card h2{margin:10px 0}.lab-module__eZtQ8q__card .lab-module__eZtQ8q__button{margin-top:auto}.lab-module__eZtQ8q__card p{margin-bottom:24px}.lab-module__eZtQ8q__chip{color:#123f72;background:#e7f1fa;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:600;line-height:1.4;display:inline-block}.lab-module__eZtQ8q__callout{background:#e9f3f5;border-left:3px solid #168798;border-radius:4px 12px 12px 4px;margin:28px 0;padding:22px 24px}.lab-module__eZtQ8q__callout input{margin-top:10px;display:block}.lab-module__eZtQ8q__search{grid-template-columns:1fr auto;align-items:end;gap:16px;margin:32px 0;display:grid}.lab-module__eZtQ8q__search label{font-weight:650}.lab-module__eZtQ8q__search input,.lab-module__eZtQ8q__search select{width:100%;margin-top:10px;display:block}.lab-module__eZtQ8q__lessonHeader{max-width:920px;margin-bottom:32px}.lab-module__eZtQ8q__lessonHeader>p:not(.lab-module__eZtQ8q__eyebrow){max-width:760px;font-size:1.08rem}.lab-module__eZtQ8q__lessonMap{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.lab-module__eZtQ8q__lessonMap a{color:var(--ink);background:#fff;border:1px solid #d3dde6;border-radius:8px;padding:12px 14px;font-size:.86rem;text-decoration:none}.lab-module__eZtQ8q__lessonColumns{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:36px;display:grid}.lab-module__eZtQ8q__lessonBody{min-width:0}.lab-module__eZtQ8q__lessonBody section{background:#fffefa;border:1px solid #d9e1e6;border-radius:18px;margin-bottom:30px;padding:32px}.lab-module__eZtQ8q__hook{font-size:1.13rem}.lab-module__eZtQ8q__predictionChoices{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.lab-module__eZtQ8q__predictionChoices button,.lab-module__eZtQ8q__segmented button{color:var(--ink);min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdcb;border-radius:8px;padding:10px 16px}.lab-module__eZtQ8q__predictionChoices button[aria-pressed=true],.lab-module__eZtQ8q__segmented button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.lab-module__eZtQ8q__feedback{color:#74380c;background:#fff0df;border-left:3px solid #b65817;border-radius:4px;padding:16px}.lab-module__eZtQ8q__verified{color:#12513e;background:#e7f4ed;border-left:3px solid #187252;border-radius:4px;padding:14px 16px;font-size:.95rem}.lab-module__eZtQ8q__note{color:#405166;font-size:.85rem}.lab-module__eZtQ8q__equation{color:#123f72;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1.22rem}.lab-module__eZtQ8q__activityGrid{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.lab-module__eZtQ8q__activityGrid label{margin:16px 0;display:block}.lab-module__eZtQ8q__graph{fill:#123f72;background:#fafcfd;border-radius:8px;width:100%;height:auto;font-size:12px}.lab-module__eZtQ8q__particles{width:100%;height:auto;max-height:280px}.lab-module__eZtQ8q__valueTable{border-collapse:collapse;text-align:center;width:100%;margin-top:20px}.lab-module__eZtQ8q__valueTable caption{text-align:left;color:#405166;margin-bottom:8px;font-size:.85rem}.lab-module__eZtQ8q__valueTable td,.lab-module__eZtQ8q__valueTable th{border:1px solid #cad7e1;padding:10px 5px;font-size:.9rem}.lab-module__eZtQ8q__segmented{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.lab-module__eZtQ8q__representations{margin:0}.lab-module__eZtQ8q__representations dt{color:#1c637b;font-size:.8rem;font-weight:700}.lab-module__eZtQ8q__representations dd{margin:5px 0 16px}.lab-module__eZtQ8q__steps{margin:24px 0;padding:0;list-style:none}.lab-module__eZtQ8q__steps li{border-bottom:1px solid #d9e1e6;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.lab-module__eZtQ8q__steps li p{margin:0 0 8px}.lab-module__eZtQ8q__stepNumber{color:var(--ink);text-align:center;background:#e7f1fa;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-weight:700;line-height:32px}.lab-module__eZtQ8q__mistake{color:#7a2b2b;background:#fff0ed;border-left:3px solid #a43b3b;border-radius:4px;padding:20px}.lab-module__eZtQ8q__mistake p{margin-bottom:0}.lab-module__eZtQ8q__correction{padding:10px 0}.lab-module__eZtQ8q__practice{border-top:1px solid #d9e1e6;padding:20px 0}.lab-module__eZtQ8q__practice .lab-module__eZtQ8q__chip{margin:12px 0}.lab-module__eZtQ8q__answerLabel{font-size:.9rem;display:block}.lab-module__eZtQ8q__answerLabel input{width:160px;margin-top:8px;display:block}.lab-module__eZtQ8q__choices{gap:10px;margin-top:14px;display:grid}.lab-module__eZtQ8q__choices label{cursor:pointer;background:#fff;border:1px solid #c4d1dc;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:14px;line-height:1.5;display:flex}.lab-module__eZtQ8q__choices label:has(input:checked){background:#edf5fb;border-color:#1766a7}.lab-module__eZtQ8q__progressPanel{background:#fff;border:1px solid #d9e1e6;border-radius:18px;padding:24px;position:sticky;top:24px}.lab-module__eZtQ8q__progressPanel h2{margin:12px 0;font-family:inherit;font-size:2rem}.lab-module__eZtQ8q__progressPanel p{font-size:.87rem}.lab-module__eZtQ8q__progressPanel progress{accent-color:#168798;width:100%}.lab-module__eZtQ8q__progressPanel .lab-module__eZtQ8q__secondary{width:100%;margin-top:10px}.lab-module__eZtQ8q__source{color:#405166;margin:20px 0;font-size:.87rem}.lab-module__eZtQ8q__footer{color:#405166;border-top:1px solid #d9e1e6;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1180px;margin:auto;padding:26px 24px;font-size:.85rem;display:flex}.lab-module__eZtQ8q__footer a{color:var(--ink);padding:8px 0}.lab-module__eZtQ8q__screenTabs{flex-wrap:wrap;gap:10px;margin:22px 0 32px;display:flex}.lab-module__eZtQ8q__screenTabs button{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #aebdcb;border-radius:8px;padding:10px 14px}.lab-module__eZtQ8q__screenTabs button[aria-pressed=true]{background:var(--ink);color:#fff}.lab-module__eZtQ8q__wireframe{background:#fff;border:2px dashed #aebdcb;border-radius:18px;padding:28px}.lab-module__eZtQ8q__wireframe li{margin:12px 0}.lab-module__eZtQ8q__reviewCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.lab-module__eZtQ8q__reviewCounts>div{background:#edf5fb;border-radius:12px;padding:20px}.lab-module__eZtQ8q__reviewCounts strong{color:var(--ink);font-size:2rem;display:block}@media (max-width:900px){.lab-module__eZtQ8q__hero{grid-template-columns:1fr;gap:28px}.lab-module__eZtQ8q__miniBoard{max-width:540px;transform:none}.lab-module__eZtQ8q__lessonColumns{grid-template-columns:1fr}.lab-module__eZtQ8q__progressPanel{position:static}.lab-module__eZtQ8q__header{flex-wrap:wrap}.lab-module__eZtQ8q__header nav{width:100%}}@media (max-width:600px){.lab-module__eZtQ8q__main{padding:28px 16px 48px}.lab-module__eZtQ8q__header{padding:20px 16px}.lab-module__eZtQ8q__cards,.lab-module__eZtQ8q__activityGrid,.lab-module__eZtQ8q__search{grid-template-columns:1fr}.lab-module__eZtQ8q__card,.lab-module__eZtQ8q__lessonBody section,.lab-module__eZtQ8q__miniBoard,.lab-module__eZtQ8q__wireframe{padding:22px 18px}.lab-module__eZtQ8q__hero{padding:8px 0 38px}.lab-module__eZtQ8q__reviewCounts{grid-template-columns:1fr}.lab-module__eZtQ8q__button,.lab-module__eZtQ8q__secondary{max-width:100%}.lab-module__eZtQ8q__lab h1{overflow-wrap:break-word}.lab-module__eZtQ8q__actions{align-items:stretch}.lab-module__eZtQ8q__actions a{flex-grow:1}}@media (prefers-reduced-motion:reduce){.lab-module__eZtQ8q__lab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.lab-module__eZtQ8q__header,.lab-module__eZtQ8q__reviewBanner,.lab-module__eZtQ8q__lessonMap,.lab-module__eZtQ8q__progressPanel,.lab-module__eZtQ8q__actions,.lab-module__eZtQ8q__footer,.lab-module__eZtQ8q__screenTabs{display:none}.lab-module__eZtQ8q__lessonColumns{display:block}.lab-module__eZtQ8q__lessonBody section{break-inside:avoid;border:0;padding:14px 0}.lab-module__eZtQ8q__lab{background:#fff}}.lab-module__eZtQ8q__lab textarea{width:100%;max-width:100%;min-height:120px;font:inherit;border:1px solid #aebdcb;border-radius:8px;padding:12px}.lab-module__eZtQ8q__lab fieldset:disabled{opacity:.75}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__valueTable{table-layout:fixed;width:100%;min-width:0}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__valueTable th,.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__valueTable td{overflow-wrap:anywhere;padding:8px 3px}.lab-module__eZtQ8q__mobileNavigation{display:none}.lab-module__eZtQ8q__modelSteps{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:18px 0 0;display:grid}.lab-module__eZtQ8q__modelSteps>div{background:#fff;border:1px solid #aebdcb;border-radius:10px;min-width:0;padding:16px}.lab-module__eZtQ8q__modelSteps dt{color:#465c70;font-size:.85rem}.lab-module__eZtQ8q__modelSteps dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.lab-module__eZtQ8q__topicDetails dt{margin-top:10px;font-weight:650}.lab-module__eZtQ8q__topicDetails dd{overflow-wrap:anywhere;margin:0}.lab-module__eZtQ8q__activity svg{width:100%;max-width:100%;height:auto;display:block}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__cards>*,.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__search>*{min-width:0}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__cards h2,.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__equation{overflow-wrap:anywhere}@media (max-width:600px){.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__header .lab-module__eZtQ8q__desktopNavigation{display:none}.lab-module__eZtQ8q__mobileNavigation{display:block;position:relative}.lab-module__eZtQ8q__mobileNavigation summary{cursor:pointer;border:1px solid #aebdcb;border-radius:8px;min-height:44px;padding:12px 16px}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__mobileNavigation nav{z-index:20;background:#fff;border:1px solid #aebdcb;border-radius:10px;min-width:220px;padding:12px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 10px 24px #0b2f5922}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__mobileNavigation nav a{min-height:44px;padding:12px;display:block}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__header{flex-wrap:nowrap;align-items:center;gap:10px}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__brand{min-width:0;max-width:calc(100% - 85px)}.lab-module__eZtQ8q__lab .lab-module__eZtQ8q__brand small{font-size:11px;line-height:1.4}}.lab-module__eZtQ8q__enquiryForm{gap:1.1rem;display:grid}.lab-module__eZtQ8q__enquiryForm label{gap:.45rem;display:grid}.lab-module__eZtQ8q__enquiryForm input,.lab-module__eZtQ8q__enquiryForm select,.lab-module__eZtQ8q__enquiryForm textarea{width:100%;min-width:0}.lab-module__eZtQ8q__enquiryForm .lab-module__eZtQ8q__checkLabel{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.lab-module__eZtQ8q__enquiryForm .lab-module__eZtQ8q__checkLabel input{width:20px;min-width:20px;min-height:20px;margin-top:.2rem}.lab-module__eZtQ8q__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
