.curriculum-content-container .left-sidebar{overflow-wrap:anywhere;padding-bottom:3rem;position:sticky;top:var(--sticky-header-height)}:is(.curriculum-content-container .left-sidebar) ol{list-style:none;margin:0;padding:0}:is(.curriculum-content-container .left-sidebar) details{width:100%}[open]:is(:is(.curriculum-content-container .left-sidebar) details)>summary{margin-bottom:.5rem}:is([open]:is(:is(.curriculum-content-container .left-sidebar) details)>summary):before{transform:rotate(90deg)}:is(:is(.curriculum-content-container .left-sidebar) details) summary{align-items:center;cursor:pointer;display:flex}:is(:is(:is(.curriculum-content-container .left-sidebar) details) summary):before{background-color:currentcolor;content:"";display:inline-block;flex-shrink:0;height:1rem;margin:.25rem;-webkit-mask-image:url(/static/client/chevron-right.a81fc439dd5e4839.svg);mask-image:url(/static/client/chevron-right.a81fc439dd5e4839.svg);-webkit-mask-size:cover;mask-size:cover;width:1rem}:is(:is(:is(.curriculum-content-container .left-sidebar) details) summary):hover{background-color:var(--color-background-secondary)}:is(:is(:is(.curriculum-content-container .left-sidebar) details) summary):hover:has(a:hover){background-color:unset}:is(:is(.curriculum-content-container .left-sidebar) details) ol{padding-left:1.5rem}:is(.curriculum-content-container .left-sidebar) li{align-items:center;display:flex;justify-content:stretch}:is(:is(.curriculum-content-container .left-sidebar) li):not(:last-child){margin-bottom:.5rem}.section:is(:is(.curriculum-content-container .left-sidebar) li){font-weight:var(--font-weight-bold)}.section:is(:is(.curriculum-content-container .left-sidebar) li):not(:first-child){margin-top:1em}:is(.curriculum-content-container .left-sidebar) a,:is(.curriculum-content-container .left-sidebar) span:not(.highlight-container){display:inline-flex;padding-block:.25rem}:is(.curriculum-content-container .left-sidebar) a{color:var(--color-text-primary)}:is(:is(.curriculum-content-container .left-sidebar) a):hover{color:var(--color-area-link)}:is(:is(.curriculum-content-container .left-sidebar) a):not(:hover){-webkit-text-decoration:none;text-decoration:none}:is(.curriculum-content-container .left-sidebar) em{align-items:center;background-color:var(--background-toc-active);border-left:2px solid var(--category-color);display:inline-flex;font-style:normal;padding-inline:.5rem}.curriculum-content-container{display:grid;grid-template-areas:"sidebar . header . toc" "sidebar . body   . toc";grid-template-columns:var(--layout-2-sidebars);grid-template-rows:min-content auto;justify-content:space-between;padding-inline:var(--layout-side-padding)}.curriculum-content-container .curriculum-layout__content{display:contents}.curriculum-content-container .curriculum-layout__header{grid-area:header}.curriculum-content-container .curriculum-layout__body{grid-area:body;padding-bottom:3rem}.curriculum-content-container .curriculum-layout__sidebar{grid-area:sidebar;padding-top:0}@media (width >= calc(1rem * 2 + (14rem + 2rem) * 2 + 31rem)){:is(.curriculum-content-container .curriculum-layout__sidebar) .left-sidebar{margin-right:calc(var(--layout-sidebar-gap)/-2);padding-right:calc(var(--layout-sidebar-gap)/2)}}.curriculum-content-container .curriculum-layout__toc{align-content:start;align-items:start;display:flex;flex-wrap:wrap;gap:.5rem;grid-area:toc;justify-content:space-between}.curriculum-content-container .curriculum-layout__sidebar .left-sidebar,.curriculum-content-container .curriculum-layout__toc{max-height:calc(100vh - var(--sticky-header-height));overflow-y:auto;position:sticky;top:var(--sticky-header-height)}@media (width < calc(1rem * 2 + (14rem + 2rem) * 2 + 31rem)){.curriculum-content-container{grid-template-areas:"toc . header" "toc . body";grid-template-columns:var(--layout-1-sidebar-left)}.curriculum-content-container .curriculum-layout__sidebar{background:var(--color-background-page);display:none;grid-area:toc;z-index:1}}@media (width < calc(1rem * 2 + 14rem + 2rem + 31rem)){.curriculum-content-container{display:block}.curriculum-content-container .curriculum-layout__sidebar{inset:0;position:fixed;top:var(--sticky-header-height);z-index:var(--z-index-sidebar-mobile)}:is(.curriculum-content-container .curriculum-layout__sidebar) .left-sidebar{padding:1rem}.curriculum-content-container .curriculum-layout__toc{max-height:unset;overflow-y:unset;position:unset;top:unset;--toc-header-font-size:var(--font-size-larger)}}
/*# sourceMappingURL=614.b7c7bcd4ee6e4f7d.css.map*/