.learn-module__VSVJQa__page{color:var(--forest)}.learn-module__VSVJQa__introduction{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.learn-module__VSVJQa__scope{color:var(--text-muted);margin-top:28px;font-size:.82rem}.learn-module__VSVJQa__scope span{margin-inline:10px}.learn-module__VSVJQa__startingPoint{border-top:2px solid var(--forest);background:var(--surface-soft);min-width:0;padding:28px 30px 12px}.learn-module__VSVJQa__startingPoint h2{letter-spacing:-.025em;font-size:clamp(1.65rem,2.3vw,2.1rem);line-height:1.15}.learn-module__VSVJQa__preparation{margin-top:14px;font-size:.88rem;line-height:1.7}.learn-module__VSVJQa__preparation strong{color:var(--forest);font-weight:550}.learn-module__VSVJQa__starterList,.learn-module__VSVJQa__subjectList,.learn-module__VSVJQa__applicationList{margin:0;padding:0;list-style:none}.learn-module__VSVJQa__starterList{margin-top:22px}.learn-module__VSVJQa__starterList li{border-top:1px solid var(--border-strong)}.learn-module__VSVJQa__starterList a{grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:52px;padding-block:12px;font-size:.93rem;line-height:1.4;display:grid}.learn-module__VSVJQa__number{color:var(--copper);font-family:var(--font-technical), monospace;padding-top:3px;font-size:.78rem}.learn-module__VSVJQa__subjects,.learn-module__VSVJQa__applications{padding-block:clamp(48px,6vw,80px)}.learn-module__VSVJQa__subjects{scroll-margin-top:32px}.learn-module__VSVJQa__sectionHeading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px 64px;margin-bottom:36px;display:grid}.learn-module__VSVJQa__sectionHeading h2{letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}.learn-module__VSVJQa__sectionHeading>p{max-width:52ch;font-size:.96rem;line-height:1.75}.learn-module__VSVJQa__subjectList{border-top:1px solid var(--border-strong)}.learn-module__VSVJQa__subject{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1.3fr) minmax(0,1fr);gap:28px;padding-block:30px;display:grid}.learn-module__VSVJQa__subject>.learn-module__VSVJQa__number{padding-top:5px}.learn-module__VSVJQa__subjectIdentity,.learn-module__VSVJQa__prerequisites{min-width:0}.learn-module__VSVJQa__moduleCount{color:var(--text-muted);margin-bottom:8px;font-size:.78rem}.learn-module__VSVJQa__subjectIdentity h3,.learn-module__VSVJQa__applicationList h3{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:400;line-height:1.2}.learn-module__VSVJQa__subjectIdentity h3 a{padding-block:4px;display:inline-block}.learn-module__VSVJQa__subjectIdentity h3 span{color:var(--copper);font-family:var(--font-body), sans-serif;font-size:1rem}.learn-module__VSVJQa__subjectIdentity>p:last-child{max-width:58ch;margin-top:8px;font-size:.94rem;line-height:1.7}.learn-module__VSVJQa__prerequisites{border-left:1px solid var(--border);padding-left:24px}.learn-module__VSVJQa__prerequisiteLabel{color:var(--text-muted);margin-bottom:8px;font-size:.78rem}.learn-module__VSVJQa__prerequisites>p:last-child{max-width:40ch;font-size:.86rem;line-height:1.7}.learn-module__VSVJQa__prerequisites ul{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.learn-module__VSVJQa__prerequisites a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;padding-block:5px;font-size:.86rem;line-height:1.5;display:inline-block}.learn-module__VSVJQa__applications{background:var(--surface-soft)}.learn-module__VSVJQa__applicationList{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.learn-module__VSVJQa__applicationList>li{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);padding:26px 30px}.learn-module__VSVJQa__applicationList>li:first-child{border-left:0;padding-left:0}.learn-module__VSVJQa__applicationList>li:last-child{padding-right:0}.learn-module__VSVJQa__applicationList>li>p{margin-top:14px;font-size:.9rem;line-height:1.7}.learn-module__VSVJQa__applicationLinks{gap:10px;margin-top:24px;display:grid}.learn-module__VSVJQa__applicationLinks>a{gap:5px;padding-block:6px;font-size:.9rem;line-height:1.55;display:grid}.learn-module__VSVJQa__applicationLinks>a>span:first-child{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.learn-module__VSVJQa__starterList a:hover,.learn-module__VSVJQa__subjectIdentity a:hover,.learn-module__VSVJQa__prerequisites a:hover,.learn-module__VSVJQa__applicationLinks a:hover{color:var(--copper);text-underline-offset:4px;text-decoration:underline}.learn-module__VSVJQa__page a:focus-visible{outline:2px solid var(--copper);outline-offset:4px}@media (max-width:900px){.learn-module__VSVJQa__introduction{grid-template-columns:minmax(0,1fr);gap:36px}.learn-module__VSVJQa__startingPoint{max-width:620px}.learn-module__VSVJQa__sectionHeading{grid-template-columns:minmax(0,1fr);gap:18px}.learn-module__VSVJQa__subject{grid-template-columns:28px minmax(0,1fr);gap:16px 20px}.learn-module__VSVJQa__prerequisites{border:0;grid-column:2;padding:0}.learn-module__VSVJQa__applicationList{grid-template-columns:minmax(0,1fr)}.learn-module__VSVJQa__applicationList>li{border-left:0;padding:26px 0}.learn-module__VSVJQa__applicationLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}}@media (max-width:620px){.learn-module__VSVJQa__startingPoint{padding:24px 20px 10px}.learn-module__VSVJQa__starterList a{gap:10px}.learn-module__VSVJQa__subject{gap:14px}.learn-module__VSVJQa__applicationLinks{grid-template-columns:minmax(0,1fr);gap:10px}}@media print{.learn-module__VSVJQa__introduction,.learn-module__VSVJQa__sectionHeading{display:block}.learn-module__VSVJQa__startingPoint{margin-top:24px}.learn-module__VSVJQa__subjects,.learn-module__VSVJQa__applications{padding-block:24px}.learn-module__VSVJQa__subject,.learn-module__VSVJQa__applicationList>li{break-inside:avoid}.learn-module__VSVJQa__applicationList{display:block}.learn-module__VSVJQa__applicationList>li{border-left:0;padding:16px 0}}
