:is(.curriculum-content-container.curriculum-module .curriculum-content)>header{column-gap:1.5rem;display:grid;grid-template-areas:". group" "icon heading" "icon category";justify-content:flex-start}:is(:is(.curriculum-content-container.curriculum-module .curriculum-content)>header) .topic-icon{--background-primary:var(--curriculum-bg-color-topic);align-self:flex-start;grid-area:icon;height:4rem;width:4rem}:is(:is(:is(.curriculum-content-container.curriculum-module .curriculum-content)>header) .topic-icon)+h1{grid-area:heading;margin-bottom:0}:is(:is(.curriculum-content-container.curriculum-module .curriculum-content)>header) p.module-topic{color:var(--curriculum-color-topic);font-size:var(--font-size-normal);grid-area:category;margin:.5rem 0 0}:is(:is(:is(.curriculum-content-container.curriculum-module .curriculum-content)>header) p.module-topic):before{content:"Category: "}:is(:is(.curriculum-content-container.curriculum-module .curriculum-content)>header) p.module-group{align-self:center;background-color:var(--curriculum-module-label-bg-color);border-radius:var(--elem-radius);color:var(--curriculum-module-label-color);font-size:var(--font-size-normal);grid-area:group;height:max-content;margin:0 0 .25rem;padding:.125rem .5rem;width:fit-content}:is(.curriculum-content-container.curriculum-module .curriculum-content) p.curriculum-resources{margin-bottom:.5rem;margin-top:2rem}:is(:is(.curriculum-content-container.curriculum-module .curriculum-content) p.curriculum-resources)+ul{padding-left:2rem}:is(:is(:is(.curriculum-content-container.curriculum-module .curriculum-content) p.curriculum-resources)+ul)>li{list-style-image:var(--curriculum-module-mdn-resource)}.curriculum-external-li:is(:is(:is(:is(.curriculum-content-container.curriculum-module .curriculum-content) p.curriculum-resources)+ul)>li){list-style-image:url(/static/client/curriculum-ext-resource.005256e5fe85ee0d.svg)}:is(:is(:is(:is(.curriculum-content-container.curriculum-module .curriculum-content) p.curriculum-resources)+ul)>li) em{background:var(--curriculum-bg-color);border-radius:1em;color:var(--color-text-primary);display:inline-block;font-size:.5rem;font-weight:700;line-height:var(--font-line-content);padding:0 .4em;text-rendering:optimizelegibility;text-transform:uppercase;vertical-align:super}.curriculum-partner-banner-container .partner-banner{background-color:var(--curriculum-bg-color-partner);background-image:var(--curriculum-bg-image-partner);background-repeat:no-repeat;border:1px solid var(--curriculum-border-color);box-shadow:var(--curriculum-shadow);display:grid;grid-template-areas:"h2" "image" "p" "a";margin:1rem auto}@media screen and (769px < width){.curriculum-partner-banner-container .partner-banner{grid-template-areas:"copy image";grid-template-columns:2fr minmax(24rem,1fr)}}:is(.curriculum-partner-banner-container .partner-banner)>mdn-themed-image{align-self:end;grid-area:image;height:max-content;justify-self:center;max-width:max-content;width:90%}@media screen and (769px < width){:is(.curriculum-partner-banner-container .partner-banner)>mdn-themed-image{justify-self:end;width:100%}}:is(.curriculum-partner-banner-container .partner-banner)>section{display:contents;grid-area:copy;padding:2rem 4rem}@media screen and (769px < width){:is(.curriculum-partner-banner-container .partner-banner)>section{display:block}}:is(:is(.curriculum-partner-banner-container .partner-banner)