.content-grid{display:flex;flex-direction:column;position:relative;row-gap:.5rem}.content-grid-header{position:relative;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;row-gap:.5rem;font-size:1.25rem;line-height:28px;margin-bottom:.5rem}.content-grid-header h2{display:inline-block;padding-right:1rem;font-family:var(--font-family-serif),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;letter-spacing:-.5px}.content-grid-header span{display:inline-block;padding-right:1rem}.content-grid-header__link{display:flex;align-items:center;font-weight:400;font-size:1rem;line-height:1.5;white-space:nowrap}.content-grid-header__link:hover{text-decoration:underline}@media (max-width: 640px){.content-grid__slider{max-width:calc(100% - 3rem);margin-left:1.5rem}}.curation-edit{padding:1.5rem;background:#fff}.curation-edit>h2{font-size:2.25rem;font-family:var(--font-family-serif),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;letter-spacing:-.5px}.curation-edit__inner{padding:1.5rem;margin-top:1.5rem;border:1px solid #e5e5e5;border-radius:.375rem}.curation-edit__top{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:1.5rem}@media (min-width: 768px){.curation-edit__top{flex-wrap:nowrap}}.curation-edit__metadata{width:100%}@media (min-width: 768px){.curation-edit__metadata{width:calc(100% - 300px)}}.curation-edit__controls{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;flex-shrink:0;height:-moz-min-content;height:min-content;margin-top:1rem;gap:.5rem}@media (min-width: 640px){.curation-edit__controls{flex-direction:row;flex-wrap:nowrap;align-items:unset}}@media (min-width: 768px){.curation-edit__controls{gap:1rem;width:auto;margin-left:1rem;margin-top:0}}.curation-edit__controls__toggle{height:42px}.curation-edit__controls__toggle>button{display:grid;place-content:center;height:100%;background:transparent;padding:0 .25rem;max-width:20rem;font-size:.875rem;border-radius:.375rem;border:1px solid #404040}.curation-edit__controls__toggle>button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #404040}.curation-edit__dropdown-content{position:absolute;font-size:.875rem;line-height:1.5rem;white-space:nowrap;z-index:99;padding:1rem;margin-top:.5rem;background:#fff;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.curation-edit__dropdown-content>p{font-size:1rem;line-height:1.5;padding:.5rem;white-space:normal;width:280px}@media (max-width: 400px){.curation-edit__dropdown-content>p{width:200px}}@media (min-width: 640px){.curation-edit__dropdown-content>p{width:376px}}.curation-edit__add-container{position:sticky;z-index:11;top:0;background:#fff;margin-left:-1rem;margin-right:-1rem}.curation-edit__add-container>div{padding:.5rem 0;margin-left:1rem}.search-header{background:#fff;box-shadow:0 2px 4px #d4d4d4;z-index:3;color:#a3a3a3}.search-header:has(:active),.search-header:has(:focus){color:#404040}.learning-path-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:1.5rem}.learning-path-grid__lesson{grid-column-start:2;grid-column-end:5;background:#fff}.learning-path-grid bt-lesson-sidebar{position:sticky;top:0;max-height:calc(100vh - 80px)}.learning-path-grid bt-lesson-sidebar .sidebar{background:#fff;height:100%;position:sticky;top:0}.learning-path-grid:has(.sidebar.hidden) bt-lesson-sidebar,.learning-path-grid:has(bt-lesson-sidebar.hidden) bt-lesson-sidebar{grid-column:none}.learning-path-grid:has(.sidebar.hidden) .learning-path-grid__lesson,.learning-path-grid:has(bt-lesson-sidebar.hidden) .learning-path-grid__lesson{grid-column-start:1}@media (min-width: 640px){.learning-path-grid:has(.sidebar:not(.hidden)) .lesson-layout__container,.learning-path-grid:has(bt-lesson-sidebar:not(.hidden)) .lesson-layout__container{padding-left:0}}@media (max-width: 793px){.learning-path-grid:has(.sidebar:not(.hidden)),.learning-path-grid:has(bt-lesson-sidebar:not(.hidden)){gap:0}.learning-path-grid:has(.sidebar:not(.hidden)) .learning-path-grid__lesson,.learning-path-grid:has(bt-lesson-sidebar:not(.hidden)) .learning-path-grid__lesson{grid-column-start:1;grid-row-start:1;padding-top:4.5rem;z-index:1}.learning-path-grid:has(.sidebar:not(.hidden)) bt-lesson-sidebar,.learning-path-grid:has(bt-lesson-sidebar:not(.hidden)) bt-lesson-sidebar{grid-row-start:1;grid-column-start:1;background:#fff;max-height:calc(100vh - 72px);z-index:2}}.lesson-layout__container{display:grid;grid-template-columns:auto minmax(240px,350px);-moz-column-gap:1.5rem;column-gap:1.5rem;margin:0 auto;padding:1.5rem;container-type:inline-size}@media (min-width: 640px){.lesson-layout__container{padding-left:2rem;padding-right:2rem}}.lesson-layout__lesson{grid-column-start:1;grid-column-end:3;max-width:calc(100vw - 3.5rem)}@container (min-width: 800px){.lesson-layout__lesson{grid-column-start:1;grid-column-end:2}}.lesson-layout__sidebar{grid-column-start:1;grid-column-end:3}@container (min-width: 800px){.lesson-layout__sidebar{grid-column-start:2;grid-column-end:3}}.video-tabs{container-type:inline-size}@container (max-width: 720px){.video-tabs__tabs[slot=tabs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.video-tabs__tabs[slot=tabs] button.tab{border:none;border-bottom:1px solid black}.video-tabs__tabs[slot=tabs] button.tab.is-selected{background:#f5f5f5}}
