.pln {
  color: #000;
}
@media screen {
  .str {
    color: #080;
  }
  .kwd {
    color: #008;
  }
  .com {
    color: #800;
  }
  .typ {
    color: #606;
  }
  .lit {
    color: #066;
  }
  .pun,
  .opn,
  .clo {
    color: #660;
  }
  .tag {
    color: #008;
  }
  .atn {
    color: #606;
  }
  .atv {
    color: #080;
  }
  .dec,
  .var {
    color: #606;
  }
  .fun {
    color: red;
  }
}
@media print, projection {
  .str {
    color: #060;
  }
  .kwd {
    color: #006;
    font-weight: bold;
  }
  .com {
    color: #600;
    font-style: italic;
  }
  .typ {
    color: #404;
    font-weight: bold;
  }
  .lit {
    color: #044;
  }
  .pun,
  .opn,
  .clo {
    color: #440;
  }
  .tag {
    color: #006;
    font-weight: bold;
  }
  .atn {
    color: #404;
  }
  .atv {
    color: #060;
  }
}
pre.prettyprint {
  padding: 2px;
  border: 1px solid #888;
}
ol.linenums {
  margin-block-start: 0;
  margin-block-end: 0;
}
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}
pre.prettyprinted {
  border: none;
  font-size: 1.2rem;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
  cursor: initial;
  /* IDLE theme from Sublime Text */
  /* plain text */
  /* a markup tag name */
  /* a markup attribute name */
  /* string content */
  /* a keyword */
  /* a comment */
  /* a type name */
  /* a literal value */
  /* a markup attribute value */
  /* a declaration; a variable name */
  /* a function name */
}
pre.prettyprinted,
pre.prettyprinted li.L1,
pre.prettyprinted li.L3,
pre.prettyprinted li.L5,
pre.prettyprinted li.L7,
pre.prettyprinted li.L9 {
  background-color: inherit;
}
pre.prettyprinted ol.linenums {
  list-style-type: none;
  margin: 0;
  padding-inline-start: 0;
}
pre.prettyprinted ol.linenums > li {
  counter-increment: customlistcounter;
}
pre.prettyprinted ol.linenums li {
  margin-block-end: 0 !important;
  white-space: break-spaces;
  padding-inline-start: 4.8rem;
  text-indent: -4.8rem;
}
pre.prettyprinted ol.linenums > li:before {
  content: counter(customlistcounter) ' ';
  inline-size: 4rem;
  display: inline-block;
  text-align: end;
  padding-inline-end: 0.4rem;
  margin-inline-end: 1.6rem;
  border-inline-end: 1px solid var(--applied-border-default);
  color: oklch(86.72% 0.0192 282.72deg);
}
pre.prettyprinted ol.linenums:first-child {
  counter-reset: customlistcounter;
}
pre.prettyprinted .pln {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .tag {
  color: oklch(62.76% 0.1418 61.45deg);
}
pre.prettyprinted .atn {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .str {
  color: oklch(64.59% 0.1519 154.89deg);
}
pre.prettyprinted .kwd {
  color: oklch(62.76% 0.1418 61.45deg);
}
pre.prettyprinted .com {
  color: oklch(67.22% 0.0355 279.77deg);
}
pre.prettyprinted .typ {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .lit {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .pun,
pre.prettyprinted .opn,
pre.prettyprinted .clo {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .atv {
  color: oklch(64.59% 0.1519 154.89deg);
}
pre.prettyprinted .dec,
pre.prettyprinted .var {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .fun {
  color: oklch(62.76% 0.1418 61.45deg);
}

.rt-scaffolding p {
  max-inline-size: none;
}
.rt-scaffolding p a {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  text-decoration-color: var(--applied-text-link-decoration);
}
.rt-scaffolding h1,
.rt-scaffolding h2,
.rt-scaffolding h3,
.rt-scaffolding h4,
.rt-scaffolding h5,
.rt-scaffolding h6 {
  font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  font-weight: 400;
  margin-block: 0.8rem;
  margin-inline: 0;
  max-inline-size: none;
}
.rt-scaffolding blockquote {
  border-inline-start: 4px solid oklch(86.72% 0.0192 282.72deg);
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.rt-scaffolding blockquote[dir='rtl'] {
  border-left: 0;
  border-right: 4px solid oklch(86.72% 0.0192 282.72deg);
}
.rt-scaffolding ol ol {
  list-style-type: lower-alpha;
}
.rt-scaffolding ol ol ol {
  list-style-type: lower-roman;
}
.rt-scaffolding ul {
  list-style-type: disc;
}
.rt-scaffolding figcaption {
  font-size: 1.2rem;
  font-style: italic;
  margin-block: 0.4rem;
  margin-inline: 0;
  text-align: start;
}
.rt-scaffolding code {
  background-color: oklch(100% 0 0deg);
  border: 1px solid var(--applied-border-default);
  color: oklch(62.76% 0.1418 61.45deg);
  font-size: 90%;
  padding-block: 0.2rem;
  padding-inline: 0.4rem;
}
.rt-scaffolding pre:not(.prettyprint) {
  background-color: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid var(--applied-border-default);
  font-size: 1.4rem;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
  padding: 0.8rem;
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
}
.rt-scaffolding pre code {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
.rt-scaffolding > *:first-child,
.rt-scaffolding blockquote > *:first-child {
  margin-block-start: 0;
}
.rt-scaffolding > *:last-child,
.rt-scaffolding blockquote > *:last-child {
  margin-block-end: 0;
}
.rt-scaffolding *[dir='rtl'] {
  direction: rtl;
  text-align: right;
  unicode-bidi: embed;
}

.ReactCrop {
  position: relative;
  display: inline-block;
  cursor: crosshair;
  overflow: hidden;
  max-inline-size: 100%;
  background-color: #000;
}
.ReactCrop:focus {
  outline: none;
}
.ReactCrop--disabled {
  cursor: inherit;
}
.ReactCrop__image {
  display: block;
  max-inline-size: 100%;
}
.ReactCrop--crop-invisible .ReactCrop__image {
  opacity: 0.5;
}
.ReactCrop__crop-selection {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  transform: translate3d(0, 0, 0);
  box-sizing: border-box;
  cursor: move;
  box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.5);
  border: 1px solid;
  border-image-source: url(data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==);
  border-image-slice: 1;
  border-image-repeat: repeat;
}
.ReactCrop--disabled .ReactCrop__crop-selection {
  cursor: inherit;
}
.ReactCrop__drag-handle {
  position: absolute;
  inline-size: 9px;
  block-size: 9px;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  outline: 1px solid transparent;
}
.ReactCrop .ord-nw {
  inset-block-start: 0;
  inset-inline-start: 0;
  margin-block-start: -5px;
  margin-inline-start: -5px;
  cursor: nw-resize;
}
.ReactCrop .ord-n {
  inset-block-start: 0;
  inset-inline-start: 50%;
  margin-block-start: -5px;
  margin-inline-start: -5px;
  cursor: n-resize;
}
.ReactCrop .ord-ne {
  inset-block-start: 0;
  inset-inline-end: 0;
  margin-block-start: -5px;
  margin-inline-end: -5px;
  cursor: ne-resize;
}
.ReactCrop .ord-e {
  inset-block-start: 50%;
  inset-inline-end: 0;
  margin-block-start: -5px;
  margin-inline-end: -5px;
  cursor: e-resize;
}
.ReactCrop .ord-se {
  inset-block-end: 0;
  inset-inline-end: 0;
  margin-block-end: -5px;
  margin-inline-end: -5px;
  cursor: se-resize;
}
.ReactCrop .ord-s {
  inset-block-end: 0;
  inset-inline-start: 50%;
  margin-block-end: -5px;
  margin-inline-start: -5px;
  cursor: s-resize;
}
.ReactCrop .ord-sw {
  inset-block-end: 0;
  inset-inline-start: 0;
  margin-block-end: -5px;
  margin-inline-start: -5px;
  cursor: sw-resize;
}
.ReactCrop .ord-w {
  inset-block-start: 50%;
  inset-inline-start: 0;
  margin-block-start: -5px;
  margin-inline-start: -5px;
  cursor: w-resize;
}
.ReactCrop__disabled .ReactCrop__drag-handle {
  cursor: inherit;
}
.ReactCrop__drag-bar {
  position: absolute;
}
.ReactCrop__drag-bar.ord-n {
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 6px;
  margin-block-start: -4px;
}
.ReactCrop__drag-bar.ord-e {
  inset-inline-end: 0;
  inset-block-start: 0;
  inline-size: 6px;
  block-size: 100%;
  margin-inline-end: -4px;
}
.ReactCrop__drag-bar.ord-s {
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 6px;
  margin-block-end: -4px;
}
.ReactCrop__drag-bar.ord-w {
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 6px;
  block-size: 100%;
  margin-inline-start: -4px;
}
.ReactCrop--new-crop .ReactCrop__drag-bar,
.ReactCrop--new-crop .ReactCrop__drag-handle,
.ReactCrop--fixed-aspect .ReactCrop__drag-bar {
  display: none;
}
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w {
  display: none;
}
@media (max-width: 768px) {
  .ReactCrop__drag-handle {
    inline-size: 17px;
    block-size: 17px;
  }
  .ReactCrop .ord-nw {
    margin-block-start: -9px;
    margin-inline-start: -9px;
  }
  .ReactCrop .ord-n {
    margin-block-start: -9px;
    margin-inline-start: -9px;
  }
  .ReactCrop .ord-ne {
    margin-block-start: -9px;
    margin-inline-end: -9px;
  }
  .ReactCrop .ord-e {
    margin-block-start: -9px;
    margin-inline-end: -9px;
  }
  .ReactCrop .ord-se {
    margin-block-end: -9px;
    margin-inline-end: -9px;
  }
  .ReactCrop .ord-s {
    margin-block-end: -9px;
    margin-inline-start: -9px;
  }
  .ReactCrop .ord-sw {
    margin-block-end: -9px;
    margin-inline-start: -9px;
  }
  .ReactCrop .ord-w {
    margin-block-start: -9px;
    margin-inline-start: -9px;
  }
  .ReactCrop__drag-bar.ord-n {
    block-size: 14px;
    margin-block-start: -12px;
  }
  .ReactCrop__drag-bar.ord-e {
    inline-size: 14px;
    margin-inline-end: -12px;
  }
  .ReactCrop__drag-bar.ord-s {
    block-size: 14px;
    margin-block-end: -12px;
  }
  .ReactCrop__drag-bar.ord-w {
    inline-size: 14px;
    margin-inline-start: -12px;
  }
}

.instructor-page-frame {
  display: flex;
  margin-block-start: -7.2rem;
}
.instructor-side-nav {
  min-inline-size: 5.6rem;
  z-index: 1010;
}
.instructor-main-container {
  flex: 1;
  min-inline-size: 1px;
  padding-block-start: 7.2rem;
  margin-block-end: 6.4rem;
}
.instructor-responsive-container {
  max-inline-size: 153.6rem;
  min-block-size: 72rem;
  padding-block: 0;
  padding-inline: 4.8rem;
  margin-block: 0;
  margin-inline: auto;
}
.instructor-main-heading {
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 3.2rem;
  margin-inline-start: 0;
}
@media (max-width: 47.94em) {
  .instructor-side-nav {
    display: none;
  }
  .instructor-responsive-container {
    padding-block: 0;
    padding-inline: 1.6rem;
  }
  .instructor-main-heading {
    margin-block-start: 1.6rem;
  }
}

.instructor-resources__container {
  max-inline-size: 80rem;
  margin-block: 0;
  margin-inline: auto;
}
.instructor-resources__container h1,
.instructor-resources__container h2,
.instructor-resources__container h3,
.instructor-resources__container p {
  max-inline-size: 80rem;
}
.instructor-resources__image {
  display: block;
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
}
.instructor-resources__container h1 {
  margin-block-end: 3.2rem;
  text-align: center;
}
.instructor-resources__container h4 {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
}
.instructor-resources__container p + h3 {
  margin-block-start: 4.8rem;
}


/*# sourceMappingURL=instructor-server-side.e200a82bc1315db2a619.css.map*/