html, body {
  height: 100%;
  scroll-behavior: smooth;
}
iframe {
  border-radius: 6px 6px 0 0;
}
iframe.embedly-embed {
  border-radius: 5px;
  border: none;
}
body:not(.reveal-all) .fs-described-for-scrreader,
body:not(.reveal-all) .fs-hierarchy-for-scrreader,
body:not(.reveal-all) .term-definition-handle,
body:not(.reveal-all) .uu-definition-handle,
body:not(.reveal-all) .fs-decorative-img-alt,
body:not(.uu-debug) .uu-described,
body:not(.uu-debug) .term-definition-handle,
body:not(.uu-debug) .uu-definition-handle,
body:not(.uu-debug) .uu-hierarchy:not(:focus-visible),
body:not(.uu-debug) .uu-decorative-alt {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
a[aria-disabled="true"] {
  filter: opacity(0.5)sepia(0.6);
  cursor: not-allowed;
}
.fs-disable,
.rcs-disable,
.uu-nonvisible {
  visibility: hidden !important;
}
.fs-visib-hidden,
.uu-visib-hidden {
  visibility: hidden; 
  }

  /* wheel slides: managed visibility */
  li[aria-hidden="true"] { visibility: hidden; }
    
    /* but: seemsMobilePortrait */
    @media screen and (max-width: 420px) {
      li[aria-hidden="true"] { visibility: visible; }
    }
    
    /* but: seemsMobileLandscape */
    @media screen and (max-width: 819px) and (max-height: 429px) {
      li[aria-hidden="true"] { visibility: visible; }
    }

#intro_mobile_alt_section { display: none; }

/* ------------------------------------------ */
/* Actual Rotating Slider by Tyler Johnson    */
/* (https://codepen.io/tylernj42/pen/LEKedz)  */
/* ------------------------------------------ */

.rcs-character-dial,
.rcs-intro-dial     {
  overflow: hidden !important;
}
.fs-rotate-slider{
  height: 360px;
  width: 480px;
}
.fs-rotate-slider ul.fs-slides-list{
  -ms-transform-origin: center center;
  transform-origin: center center;
  left: 50%;
}
.fs-rotate-slider ul.fs-slides-list.animate{
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}
.fs-rotate-slider ul.fs-slides-list li{
  box-sizing: content-box !important;
  background-position: center;
  background-size: cover;
  display: block;
  color: #fff;
  list-style: none;
  position: absolute;
  top: 0;
  left: 50%;
  text-align: center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  width: 100%;
}
.fs-rotate-slider ul.fs-slides-list li .fs-rotate-inner{
  box-sizing: border-box;
}

/* --------------------------------- */
/* Forced styling of native <audio>  */
/* --------------------------------- */

audio.fs-sfx-player { 
  width: 200px;
  height: 32px;
  } 
audio.fs-sfx-player::-webkit-media-controls-timeline,
audio.fs-sfx-player::-webkit-media-controls-time-remaining-display {
  display: none;
}
audio.fs-sfx-player::-webkit-media-controls-panel {
  background-color: #f8f8f8;
}
audio.fs-activity-player::-webkit-media-controls-panel {
  background-color: #fae6ae;
}
audio::-webkit-media-controls-play-button {
  border-radius: 50%;
}
body:not(.contrast):not(.enh-scene) audio::-webkit-media-controls-play-button {
  background-color: #e5e4df;
}
body:not(.contrast):not(.enh-scene) audio::-webkit-media-controls-play-button:hover {
  background-color: #cecdc8;
}
audio::-webkit-media-controls-current-time-display {
  color: #555;
}
body.contrast  audio.fs-sfx-player,
body.enh-scene audio.fs-sfx-player { border: 1px solid #000; border-radius: 8px; }
body.contrast  audio::-webkit-media-controls-play-button,
body.enh-scene audio::-webkit-media-controls-play-button  { border: 1px solid #000; }
body.contrast  audio::-webkit-media-controls-play-button:hover, 
body.enh-scene audio::-webkit-media-controls-play-button:hover { border: 3px solid #000; }


/* ------------------------------------------- */
/* Forced styling of PDF document viewer       */
/* ------------------------------------------- */
/*  defaults: js/pdfjs-express/ui/style.css    */
/*  modded:   css/pdfviewer.css                */


/* ------------------------------ */
/* Forced styling of Able Player  */
/* ------------------------------ */

.able,
.able-player {
  background-color: transparent;
  border-radius: 15px;
  box-shadow: none;
}
.able-wrapper { 
  margin: 0 !important; 
}
.able-controller {
  border-bottom: 1px solid #64646496;
  padding: 0 6px;
  background-color: #000;
}
div.fs-media-audio .able {
  min-height: 90px;
  margin: 0 0 1em 0;
}
div.fs-media-video .able-controller {
  border-radius: 0 0 6px 6px;
  background: linear-gradient(180deg, black, #292929 52%);
  box-shadow: 0 4px 10px -5px #646464;
}
div.fs-media-video.fs-retro .able-controller, 
div.fs-media-audio .able-controller {
  background-color: #645c45;
  background: linear-gradient(27deg, #98814e, #645c45 37%);
  padding: 0 6px 3px;
  border-right: 1px ridge #F7EAD4;
  border-bottom: none;
  box-shadow: none;
}
div.fs-media-audio .able-controller {
  border-radius: 11px 6px 6px 11px;
}
.able-status-bar {
  color: #646464;
}
.able-big-play-button {
  left: 3%;
}
.able-alert, 
.able-tooltip {
  background-color: #fff;
  box-shadow: -2px 3px 8px 0 rgb(155 225 252 / 50%);
  border: 1px solid #9be1fca1;
  border-radius: 2px 6px 2px 6px;
  border-bottom-color: #9be1fc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.able-transcript-area,
.able-window-toolbar {
  border-radius: 5px;
}
.fs-blue-transcript .able-transcript-area { 
  border: none; 
}
.fs-blue-transcript .able-window-toolbar { 
  border-radius: 5px 5px 0 0; 
  padding: 8px 10px 0 10px;
}
.able-window-toolbar .able-button-handler-preferences {
  top: 9px;
  right: 5px;
}
.able-window-toolbar .able-popup {
  min-width: 80px;
}
.able-popup li.able-focus {
  background-color: #79BFFC;
}
.able-window-toolbar ul + label,
.able-window-toolbar label {
  display: inline-block;
}
.able-window-toolbar ul + label + input[type="checkbox"],
.able-window-toolbar label + input[type="checkbox"] {
  transform: scale(1.5);
}
.able-transcript {
  height: 366px;
  line-height: 1.67em;
  background-color: #fcfefe;
  background-color: rgba(187, 235, 245, 0.2);
}
.able-transcript .able-transcript-container {
  margin-bottom: 3em;
}
.able-resizable {
  display: none;
}
.able-volume-slider {
  height: 73px;
  border-radius: 6px 6px 6px 0;
}
.able-volume-track.able-volume-track-on {
  background-color: #FFCC55;
}
.able-volume-head {
  border-radius: 2px;
}
.able-controller .able-seekbar,
.able-seekbar-played,
.able-seekbar-loaded {
  border-radius: 3px 2px 2px 3px;
}
.able-white-controls .able-seekbar {
  border: 1px solid #e8ebff;
  background-color: #352f2b;
}
.able-seekbar-played {
  left: -1px;
  top: -1px;
  background-color: #00ADEF;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
  /* Retina-specific */
  .able-white-controls .able-seekbar { border: 0.5px solid #e8ebff; }
  .able-seekbar-played { top: -0.5px; }
}
.able-seekbar-loaded {
  height: 0.3125em;
  background-color: #878787;
}
.able-seekbar-head {
  top: -0.4644em;
  background-color: #e8ebff;
  border: 1px solid #fff;
}
.able .able-audcap-container {
  border-radius: 6px;
  box-shadow: 1px 0 12px 9px white;
  padding: 12px 0.25em;
}
.fs-media-video .able-fallback {
  border: none;
}
div:not(.fs-in-a-column).fs-media-video .able-fallback {
  margin-left: 2%;
}
div.able-modal-dialog {
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  border-color: #9be1fc;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 2px 3px 10px 0 rgb(155 225 252 / 50%);
  overflow: auto;
  font-size: 0.95em;
}
.able-prefs-form.able-prefs-form-captions,
.able-prefs-form.able-prefs-form-descriptions,
.able-prefs-form.able-prefs-form-transcript,
.able-prefs-form.able-prefs-form-keyboard {
  text-align: center;
}
div.able-modal-dialog button.modalCloseButton {
  font-family: sans-serif;
  padding: 2px 8px;
  border-radius: 50%;
  border: 1px solid #bebebe;
}
div.able-modal-dialog button.modal-button {
  padding: 4px 15px;
  min-width: 85px;
  border-radius: 18px;

}
div.able-modal-dialog hr + button.modal-button {
  color: #fff;
  background-color: #3898EC;
  box-shadow: 0 8px 3px -7px #ccb184;
}
div.able-modal-dialog button.modal-button + button.modal-button {
  border: 1px solid #bebebe;
}
.able-prefs-form h1 { 
  font-size: 1.8em;
  margin: 0.33em 0; 
}
.able-prefs-form h2 {
  text-align: left;
  font-family: 'PT Sans', sans-serif;
  font-weight: 300;
  line-height: 1.1em;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.able-prefs-form hr { 
  border: 1px solid rgb(155 225 252 / 62%);
  width: 65%;
}
.able-prefs-form div[role=group] label {
  padding-right: 0.65em;
}
.able-prefs-form div[role=group] { text-align: left; }
.able-prefs-form div[role=group]>div>label {
  padding-left: 0;
  min-width: 90px;
}
.able-prefs-form select {
  padding-left: 10px;
  font-size: 1em;
  font-family: sans-serif;
  border-radius: 3px;
  border: 1px solid #aaa;
}
.able-prefs-form button:focus,
.able-prefs-form input:focus {
  outline-style: dotted !important;
  outline-offset: 1px !important;
  outline-color: #3140a8 !important;
}
.able-prefs-form div.able-captions-sample,
.able-prefs-form div.able-desc-sample {
  width: 85%;
  margin: 0 auto;
  border-radius: 1px;
}
.able-prefs-form span.able-modkey { 
  color: #3140a8;
  font-family: 'PT Sans', sans-serif;
  padding-right: 5px;
}
.able-prefs-form em + span.able-modkey { padding-left: 5px; } 
.able-prefs-form span.able-modkey-alt, 
.able-prefs-form span.able-modkey-ctrl, 
.able-prefs-form span.able-modkey-shift,
.able-prefs-form span.able-help-modifiers {
    color: #3140a8;
    font-weight: 400;
    font-style: normal;
    font-size: 0.85em;
    font-family: 'PT Sans', sans-serif;
}
.able-prefs-form span.able-modkey-alt { text-transform: uppercase; }
.able-prefs-form span.able-help-modifiers { padding: 0 3px; }
.able-prefs-form input[type="checkbox"] + label {
  font-weight: normal !important;
  padding-left: 3px !important;
} 
.able-prefs-form p {
  margin-bottom: 4px;
  line-height: 1.5em;
  font-size: 0.9em;
  text-align: left;
  letter-spacing: 0.1px;
}
.able-prefs-form ul {
  padding-left: 20px;
  line-height: 1.5em;
  text-align: left;
  letter-spacing: 0.1px;
}

@media (min-width: 768px) and (max-height: 680px) {
  .able-transcript {
    height: 330px;
    line-height: 1.37em;
    font-size: 0.9em;
  }
  .fs-blue-transcript .able-transcript-area {
    height: 360px;
  }
  .fs-tab-show-transcript.fs-visible.uu-grow,
  .fs-tab-show-transcript.fs-visible.fs-grow {
    height: 369px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-height: 750px) {
  .able .able-audcap-container { margin-top: 11px; }
}
@media (min-width: 768px) and (max-width: 833px) {
  .w-col.w-col-4 .able-controller div[role=button],
  .w-col.w-col-5 .able-controller div[role=button] { margin: 1px 0px; }
}
@media (min-width: 834px) and (max-width: 930px) {
  .w-col.w-col-4 .able-controller div[role=button],
  .w-col.w-col-5 .able-controller div[role=button] { margin: 1px; }
}


/* ------------------------ */
/* Forced styling of hover  */
/* ------------------------ */

.w-slider-arrow-left:hover {
  background: linear-gradient(90deg, rgba(255,255,255,0.3) 33%, rgba(255,255,255,0.18) 55%, transparent 70%);
}
.w-slider-arrow-right:hover  {
  background: linear-gradient(270deg, rgba(255,255,255,0.3) 33%, rgba(255,255,255,0.18) 55%, transparent 70%);
}

/* ---------------------------------- */
/* Forced styling of keyboard focus   */
/* ---------------------------------- */

nav.rcs-nav-menu.bg-alternate a.nav-item.w--current:focus-visible,
nav.rcs-nav-menu.bg-alternate a.nav-item.w--current[data-wf-focus-visible] {
  outline: 2px dotted #fafafa;
}
.w-slider-arrow-right:focus-visible,
.w-slider-arrow-right[data-wf-focus-visible],
.w-slider-arrow-left:focus-visible,
.w-slider-arrow-left[data-wf-focus-visible],
#dial_section .fs-slider-arrow-left:focus-visible,
#dial_section .fs-slider-arrow-left[data-wf-focus-visible],
#dial_section .fs-slider-arrow-right:focus-visible,
#dial_section .fs-slider-arrow-right[data-wf-focus-visible] {
  background-color: rgba(99,134,230,0.8);
}
audio:focus-visible,
audio[data-wf-focus-visible] {
  outline-style: dotted;
  outline-width: 2px;
  outline-color: #fff;
  outline-offset: 1px;
  border-radius: 8px;
}
.fs-wide-toolbar:focus-visible audio::-webkit-media-controls-panel,
.fs-wide-toolbar[data-wf-focus-visible] audio::-webkit-media-controls-panel {
  background-color: #6386E6;
}
audio:focus-visible::-webkit-media-controls-panel,
audio[data-wf-focus-visible]::-webkit-media-controls-panel {
  background-color: #7290e1;
}
.fs-btn-in-bubble:focus-visible,
.fs-btn-in-bubble[data-wf-focus-visible],
.fs-dropdown-toggle:focus-visible,
.fs-dropdown-toggle[data-wf-focus-visible],
.fs-ask-option:focus-visible,
.fs-ask-option[data-wf-focus-visible],
.w-slider-arrow-right:focus-visible,
.w-slider-arrow-right[data-wf-focus-visible],
.w-slider-arrow-left:focus-visible,
.w-slider-arrow-left[data-wf-focus-visible],
#intro_dial_status ul li:focus-visible,
#intro_dial_status ul li[data-wf-focus-visible],
.w-tab-link:focus-visible,
.w-tab-link[data-wf-focus-visible],
.w-lightbox-view:focus-visible,
.w-lightbox-view[data-wf-focus-visible],
.w-lightbox-item:focus-visible,
.w-lightbox-item[data-wf-focus-visible],
.w-lightbox-control.w-lightbox-close:focus-visible,
.w-lightbox-control.w-lightbox-close[data-wf-focus-visible],
.w-lightbox-control.w-lightbox-right:focus-visible,
.w-lightbox-control.w-lightbox-right[data-wf-focus-visible],
.w-lightbox-control.w-lightbox-left:focus-visible,
.w-lightbox-control.w-lightbox-left[data-wf-focus-visible],
.fs-lightbox-status-wrapper:focus-visible,
.fs-lightbox-status-wrapper[data-wf-focus-visible],
h2.uu-hierarchy:focus-visible,
h2.uu-hierarchy[data-wf-focus-visible],
h3.uu-hierarchy:focus-visible,
h3.uu-hierarchy[data-wf-focus-visible],
h4.uu-hierarchy:focus-visible,
h4.uu-hierarchy[data-wf-focus-visible],
h5.uu-hierarchy:focus-visible,
h5.uu-hierarchy[data-wf-focus-visible],
.term-definition:focus-visible,
.term-definition[data-wf-focus-visible] {
  outline-style: dotted;
  outline-color: #fff;
  outline-width: 2px;
  outline-offset: -2px;
}
/* slides in Intro dial */
ul#intro_dial_status li:focus-visible,
ul#intro_dial_status li[data-wf-focus-visible] {
  outline-offset: -50px;
  outline-style: dotted;
  outline-color: #fff;
  outline-width: 2px;
}
.w-tab-pane a:focus-visible,
.w-tab-pane a[data-wf-focus-visible],
.fs-tab-paragraph a:focus-visible,
.fs-tab-paragraph a[data-wf-focus-visible] {
  outline-style: dotted;  
  outline-color: #3140a8;
  outline-width: 2px;
  outline-offset: 0px;
}
.w-slider-dot:focus-visible,
.w-slider-dot[data-wf-focus-visible],
div.fs-tab-paragraph:focus-visible,
div.fs-tab-paragraph[data-wf-focus-visible],
.fs-tab-paragraph.fs-tab-assist-text:focus-visible,
.fs-tab-paragraph.fs-tab-assist-text[data-wf-focus-visible] {
  outline-style: dotted;
  outline-color: #3140a8;
  outline-width: 2px;
}
.fs-ask-option:focus-visible,
.fs-ask-option[data-wf-focus-visible] {
  outline-color: #181818;
  background-color: #fbfbfb;
}

.term-definition a:focus-visible,
.term-definition a[data-wf-focus-visible] {
  outline-style: dotted;
  outline-color: #c7c7c7;
  outline-width: 1px;
  outline-offset: -1px;
}
figure.w-lightbox-figure:focus-visible,
figure.w-lightbox-figure[data-wf-focus-visible],
body.contrast .uu-definition-handle:focus-visible,
body.contrast .uu-definition-handle[data-wf-focus-visible],
body.contrast .term-definition-handle:focus-visible,
body.contrast .term-definition-handle[data-wf-focus-visible],
body.contrast .fs-lightbox-statusbar:focus-visible, 
body.contrast .fs-lightbox-statusbar[data-wf-focus-visible],
body.contrast .fs-lightbox-status-wrapper:focus-visible,
body.contrast .fs-lightbox-status-wrapper[data-wf-focus-visible] {
  outline-style: dotted;
  outline-color: #c7c7c7;
  outline-width: 1px;
}

.uu-definition-handle:focus-visible,
.uu-definition-handle[data-wf-focus-visible],
.term-definition-handle:focus-visible,
.term-definition-handle[data-wf-focus-visible],
.fs-lightbox-statusbar:focus-visible, 
.fs-lightbox-statusbar[data-wf-focus-visible],
.fs-lightbox-status-wrapper:focus-visible,
.fs-lightbox-status-wrapper[data-wf-focus-visible] {
  outline-style: dotted;
  outline-color: #848484;
  outline-width: 1px;
}
.able-seekbar-head:focus-visible,
.able-seekbar-head[data-wf-focus-visible] {
  outline-style: solid;
  outline-color: #ffbb37;
  outline-width: 4px;
  outline-offset: 1px;
}
.rcs-curriculum-overview:focus-visible .fs-edge-controls.fs-educ-activ-text,
.rcs-curriculum-overview[data-wf-focus-visible] .fs-edge-controls.fs-educ-activ-text {
  transform: none !important;
}
.rcs-curriculum-launch.fs-hover-brown:focus-visible .rcs-curriculum-btn,
.rcs-curriculum-launch.fs-hover-brown[data-wf-focus-visible] .rcs-curriculum-btn {
  color: #fff;
}
.rcs-curriculum-launch.fs-hover-brown:focus-visible .rcs-curriculum-icon.fs-brighten,
.rcs-curriculum-launch.fs-hover-brown[data-wf-focus-visible] .rcs-curriculum-icon.fs-brighten {
  -webkit-filter: brightness(300%);
  filter: brightness(300%);
}
.rcs-link-standard.fs-on-darkbg:focus-visible .rcs-curriculum-btn.fs-overview,
.rcs-link-standard.fs-on-darkbg[data-wf-focus-visible] .rcs-curriculum-btn.fs-overview {
  color: #fff;
}
.rcs-link-standard.fs-on-darkbg:focus-visible .rcs-curriculum-icon.fs-brighten
.rcs-link-standard.fs-on-darkbg[data-wf-focus-visible] .rcs-curriculum-icon.fs-brighten {
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}
#cinemagraph_section:focus-visible .rcs-filmstrip-wrapper ,
#cinemagraph_section[data-wf-focus-visible] .rcs-filmstrip-wrapper  { top:0; }
#av_controls_underneath.fs-dark-mode:focus-visible,
#av_controls_underneath.fs-dark-mode[data-wf-focus-visible] { background-image: none; }
.rcs-hotspots-wrapper.fs-dim-ui .rcs-btn-hotspot,
.rcs-hotspots-wrapper.rcs-dim-ui .rcs-btn-hotspot,
.rcs-hotspots-wrapper.fs-dim-ui .rcs-assist-btn-at-screenedge,
.rcs-hotspots-wrapper.rcs-dim-ui .rcs-assist-btn-at-screenedge  {
  -webkit-filter: opacity(0.2) !important;
  -moz-filter: opacity(0.2) !important;
  filter: opacity(0.2) !important;
}
.rcs-hotspots-wrapper.fs-dim-ui .rcs-wrap-bubble,
.rcs-hotspots-wrapper.rcs-dim-ui .rcs-wrap-bubble {
  -webkit-filter: opacity(0) !important;
  -moz-filter: opacity(0) !important;
  filter: opacity(0) !important;
}

/* Reveal lightbox heading when keyb focused */
.fs-lightbox-statusbar h2.uu-hierarchy:focus-visible,
.fs-lightbox-statusbar h2.uu-hierarchy[data-wf-focus-visible],
.fs-lightbox-statusbar h3.uu-hierarchy:focus-visible,
.fs-lightbox-statusbar h3.uu-hierarchy[data-wf-focus-visible],
.fs-lightbox-statusbar h4.uu-hierarchy:focus-visible,
.fs-lightbox-statusbar h4.uu-hierarchy[data-wf-focus-visible],
.fs-lightbox-statusbar h5.uu-hierarchy:focus-visible,
.fs-lightbox-statusbar h5.uu-hierarchy[data-wf-focus-visible],
.fs-lightbox-status-wrapper:focus-visible h2.uu-hierarchy,
.fs-lightbox-status-wrapper[data-wf-focus-visible] h2.uu-hierarchy,
.fs-lightbox-status-wrapper:focus-visible h3.uu-hierarchy,
.fs-lightbox-status-wrapper[data-wf-focus-visible] h3.uu-hierarchy {
  color: #fff !important;
  clip: auto;
  clip-path: none;
  height: auto;
  width: auto;
  overflow: visible;
  position: static;
  margin: 0;
}

.rcs-intro-lightbox.fs-full-view.fs-wait-cursor a,
.rcs-intro-lightbox.fs-full-view.fs-wait-cursor button,
.rcs-intro-lightbox.fs-full-view.fs-wait-cursor div[role="button"],
.rcs-intro-lightbox.fs-full-view.fs-wait-cursor .able-seekbar-wrapper {
  cursor: progress;
}
#instructions_disable_keys {
  cursor: help;
}
#activity_content_6.rcs-intro-lightbox {
  background: radial-gradient(#171717 10%, rgba(0,0,0,0.33) 60%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63b3ccc9e0edaf9aa5ff0401_fullscrn-midnite-mary-1.jpg);
  background-size: cover;
  background-position: 50% 10%;
}
#activity_content_7.rcs-intro-lightbox{
  background: radial-gradient(transparent 10%, rgba(0,0,0,0.18) 60%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63b3ccc95bacad6a433c58dc_fullscrn-midnite-kimiye.jpg);
  background-size: cover;
  background-position: 50% 20%;
}
#activity_content_8.rcs-intro-lightbox{
  background: radial-gradient(rgba(0,0,0,0.18) 10%, transparent 60%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63b3ccc90b801454eda9a4f6_fullscrn-midnite-sam-1.jpg);
  background-size: cover;
  background-position: 50% 20%;
}

body .w-lightbox-backdrop {
  background: radial-gradient(#171717 10%, rgba(0,0,0,0.43) 60%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c87dc448c76d52f5a713ef_home_cover_4nite.jpg);
  background-size: auto 100vh;
  background-position: 50% 0%;
}
@media screen and (max-height: 826px) and (min-aspect-ratio: 1110/826) {
  body .w-lightbox-backdrop { 
    background-position: 50% 20%;
    background-size: auto 150vh; 
  }
}
@media screen and (max-height: 826px) and (max-aspect-ratio: 1111/826) {
  body .w-lightbox-backdrop { 
    background-position: 50% 0%;
    background-size: auto 120vh; 
  }
}
body .w-lightbox-close {
  height: 4em;
  border-radius: 50%;
}
body.contrast .w-lightbox-close {
  opacity: 1;
}

/* ------------------------------- */
/* Custom Styling                  */
/* ------------------------------- */

/* Browser Fixes */ 
#key_intro_start,
#key_intro_backw { overflow: initial; }

.fs-lightbox-statusbar.fs-narrow .uu-close-btn-corner { top: 50px; }
.fs-lightbox-statusbar.fs-narrow { margin-top: 2px; }
.fs-page-header-abs {
  height: calc(100vh - 8px);
  width: calc(100% - 16px);
}
.rcs-cinemag-wrapper,
.rcs-hotspots-wrapper { 
  width: calc(99% - 16px); 
  text-align: center; 
}
.rcs-assist-btn-at-screenedge {
  left: calc((133.33vh - 66.67px)/2 - 140px);
}
.rcs-filmstrip-wrapper  { 
  display: none;
}
@media screen and (min-width: 1330px) and (max-width:1439px ){
  .fs-faux-lightbox {
    padding-right: 12%;
    padding-left: 12%;
  }
}
#sfx_1_label { 
  margin-right: 2px; 
}

/* Sizing for slideshows in activities */
.fs-slider-in-tabs.fs-has-citation .fs-slide-gallery-img {
  max-height: 51vh;
}
.fs-slider-in-tabs.fs-has-citation .fs-slide-gallery-img.fs-w-caption {
  max-height: 46vh;
}

.rcs-section-site-intro {
  background-repeat: no-repeat;
  background-size: cover;
}
.use-vox {
  font-family: vox-round, Inconsolata, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
.fs-film-title,
.fs-film-title-in-margin {
  font-family: vox-round, Inconsolata, sans-serif !important;
  font-weight: 600;
  font-style: normal;
  transform: scale(0.67, 1);
  letter-spacing: 4px;
}
.fs-film-title-in-margin {
  text-transform: uppercase;
}
.fs-film-title-in-margin.fs-shadowed {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.33), 1px 1px 4px rgba(0,0,0,0.33);
}
.fs-film-title-in-margin.use-vonder {
  font-family: 'Vonder clean', 'Trebuchet MS', sans-serif !important;
  color: #f8f8f8;
  transform: none;
  font-weight: 400;
  letter-spacing: 1.25px;
  text-transform: lowercase;
}
@media (min-width: 480px) { 
  .fs-film-title-in-margin.use-vonder { margin-left: -2.4em; }
}
@media (min-width: 768px) {
  .fs-film-title-in-margin.use-vonder { font-size: 28px; }
}
.fs-film-title-in-margin.fs-shadowed.use-vonder {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.33), 1px 1px 4px rgba(0,0,0,0.33);
}
#root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial {
  animation: fadein-from-black 0.8s ease-in;
  animation-delay: 3s;
  animation-fill-mode: forwards;
}
body.contrast  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial,
body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial,
body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial ,
body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial {
  animation: none !important;
}
@media (max-width: 800px) {
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial {
    animation-fill-mode: both;
  }
}
#root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial #intro_dial_region li[role='img'] {
  animation: fadein-opacity 0.5s ease-in;
  animation-delay: 5s;
  animation-fill-mode: both;
}
#root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial #intro_dial_bottom_edge {
  animation: fadein-opacity 0.67s ease-in;
  animation-delay: 3s;
  animation-fill-mode: both;
}
#root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial #key_intro_start {
  animation: fadein-opacity 0.5s ease-in;
  animation-delay: 5.33s;
  animation-fill-mode: both;
} 
#film_animation {
    background-size: 100%;
  }
.animcirclebig { pointer-events: none; }

.fs-tab-link.fs-featured.fs-aura {
  animation: blue-aura 3s ease-in;
  animation-delay: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 4;
}

/* ------------------------------- */
/* Styling for terms/definitions   */
/* ------------------------------- */

div.fs-tab-paragraph {
  margin-bottom: 10px;
}
.terminology,
.term-define {
  font-weight: bold;
}
.terminology { padding: 0 1px; }
button[aria-expanded="true"] + div.term-definition {
  display: block;
}
button[aria-expanded="false"] + div.term-definition {
  display: none;
}
span.terminology.active {
  color: rgba(255,204,85,0.9);
  background-color: #171717;
  border-radius: 3px 3px 0 0;
  padding-top: 4px;
  padding-bottom: 4px;
}
button.term-define[aria-expanded] {
  font-size: .7em;
  color: #333;
  background-color: rgba(255,255,255,0.3);
  padding: 0.2em 0.5em;
  margin-right: 2px;
  border: 1px solid #af9888;
  border-radius: 50%;
  line-height: 1;
  text-align: center;
  position: relative;
  top: -4px;
  z-index: 2;
}
button.term-define[aria-expanded]:focus {
  /* box-shadow: .1em .1em #00f, -.1em -.1em #00f, .1em -.1em #00f, -.1em .1em #00f; */
  border-color: #6386e6;
  color: #ff0;
  background-color: #333 !important;
}
button.term-define[aria-expanded]:focus-visible,
button.term-define[aria-expanded][data-wf-focus-visible] {
  outline-style: dotted;
  outline-color: #c7c7c7;
  outline-width: 2px;
  outline-offset: -2px;
  border-color: #6386e6;
  color: #ff0;
  background-color: #333 !important;
}
button.term-define[aria-expanded]:hover {
  border-color: #181818;
  background-color: #e1cb9b !important;
}
button.term-define[aria-expanded="true"],
button.term-define[aria-expanded="true"]:focus,
button.term-define[aria-expanded="true"]:focus-visible,
button.term-define[aria-expanded="true"][data-wf-focus-visible] {
  background-color: #6386e6 !important;
  color: #ff0;
  z-index: 3;
  font-weight: normal;
  box-shadow: 3px 0 6px 4px #ffffff;
}
.term-definition {
  border: 1px solid #666;
  border-radius: 6px;
  min-height: 55px;
  max-height: 200px;
  background-color: #171717;
  color: #f0f0f0;
  box-shadow: 0 0 9px 0 #fc5, inset 0 -2px 4px -2px #f1f1f1;
  padding: 18px 24px 26px 18px;
  position: absolute;
  width: 100%;
  margin-left: 30px;
  overflow: auto;
  z-index: 3;
}
.term-definition a {
  color: #d3d3d3;
  text-decoration: none;
  border-bottom: 1px dotted #d3d3d3;
  margin-left: 8px;
}
.term-definition p {
  font-family: 'PT Sans', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
}

/* ------------------------------- */
/* Styling for curriculum pins     */
/* ------------------------------- */

.rcs-curriculum-btn-pin[aria-pressed="true"] img.rcs-curriculum-icon-pin {
  display: none;
}
.rcs-curriculum-btn-pin[aria-pressed="true"] img.rcs-curriculum-icon-pinned{
  display: inline-block;
}
.fs-lightbox-curricbar:not(.active) .fs-dialogtext-curric-prompt { visibility: hidden; }
.fs-lightbox-curricbar:not(.active) .rcs-curriculum-status-btn { display: none; }
.fs-lightbox-curricbar.active .rcs-curriculum-status-btn:hover .rcs-curriculum-status-pin {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}
.fs-dialogtext-curric-prompt span { color: #9be1fc; }

#bottom_arrow.fs-mini-arrow.mini-down {
  animation-duration: 2.5s;
  animation-iteration-count: 8;
  animation-name: scrolldown;
}

/* https://codepen.io/shakdaniel/pen/JoKOQx */
.fs-icon-scrolldown:before {
  position: absolute;
  left: 50%;
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scrollscroll;
}

/* ------------------- */
/* Animations          */
/* ------------------- */

@keyframes scrollscroll {
  0% { 
    -webkit-filter: opacity(1);
    -moz-filter: opacity(1);
    filter: opacity(1);
  }
  100% {
    -webkit-filter: opacity(0);
    -moz-filter: opacity(0);
    filter: opacity(0);
    transform: translateY(22px);
  }
}
@keyframes scrolldown {
  0% { 
    -webkit-filter: opacity(1);
    -moz-filter: opacity(1);
    filter: opacity(1);
    transform: rotate(45deg)translate(0px,0px);
  }
  100% {
    -webkit-filter: opacity(0);
    -moz-filter: opacity(0);
    filter: opacity(0);
    transform: rotate(45deg)translate(22px,22px);
  }
}

@keyframes fadein-from-black {
  0% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.9), rgba(0,0,0,1) 40%, rgba(0,0,0,1) 68%, rgba(0,0,0,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  12% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.79), rgba(0,0,0,0.9) 40%, rgba(0,0,0,0.9) 68%, rgba(0,0,0,0.79) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  25% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.67), rgba(0,0,0,0.88) 40%, rgba(0,0,0,0.88) 68%, rgba(0,0,0,0.67) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  38% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.55), rgba(0,0,0,0.75) 40%, rgba(0,0,0,0.75) 68%, rgba(0,0,0,0.55) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  50% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.45), rgba(0,0,0,0.67) 40%, rgba(0,0,0,0.67) 68%, rgba(0,0,0,0.45) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  62% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.33), rgba(0,0,0,0.55) 40%, rgba(0,0,0,0.55) 68%, rgba(0,0,0,0.33) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  75% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.23), rgba(0,0,0,0.45) 40%, rgba(0,0,0,0.45) 68%, rgba(0,0,0,0.23) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  87% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.13), rgba(0,0,0,0.32) 40%, rgba(0,0,0,0.32) 68%, rgba(0,0,0,0.13) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  90% {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.2) 68%, rgba(0,0,0,0.1) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
  100% {
    background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789e868edc6d06024c22_home_cover_4a.jpg);
  }
}
@keyframes fadein-from-black-hicontrast {
  0% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.9), rgba(255,255,255,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  12% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.79), rgba(255,255,255,0.9) 40%, rgba(255,255,255,0.9) 68%, rgba(255,255,255,0.79) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  25% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.67), rgba(255,255,255,0.88) 40%, rgba(255,255,255,0.88) 68%, rgba(255,255,255,0.67) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  38% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.55), rgba(255,255,255,0.75) 40%, rgba(255,255,255,0.75) 68%, rgba(255,255,255,0.55) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  50% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.45), rgba(255,255,255,0.67) 40%, rgba(255,255,255,0.67) 68%, rgba(255,255,255,0.45) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  62% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.33), rgba(255,255,255,0.55) 40%, rgba(255,255,255,0.55) 68%, rgba(255,255,255,0.33) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  75% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.23), rgba(255,255,255,0.45) 40%, rgba(255,255,255,0.45) 68%, rgba(255,255,255,0.23) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  87% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.13), rgba(255,255,255,0.32) 40%, rgba(255,255,255,0.32) 68%, rgba(255,255,255,0.13) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  90% {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.1), rgba(255,255,255,0.2) 40%, rgba(255,255,255,0.2) 68%, rgba(255,255,255,0.1) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  100% {
    background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
}

@keyframes fadein-opacity {
  0%   { 
    -webkit-filter: opacity(0);
    -moz-filter: opacity(0);
    filter: opacity(0);
  }
  25%  { 
    -webkit-filter: opacity(0.25);
    -moz-filter: opacity(0.25);
    filter: opacity(0.25);
  }
  50%  { 
    -webkit-filter: opacity(0.5);
    -moz-filter: opacity(0.5);
    filter: opacity(0.5);
  }
  75%  { 
    -webkit-filter: opacity(0.75);
    -moz-filter: opacity(0.75);
    filter: opacity(0.75);
  }
  100% { 
    -webkit-filter: opacity(1);
    -moz-filter: opacity(1);
    filter: opacity(1);
  }
}
@keyframes vibrate-left {
  0%   { transform: translate(0,0) scale(1.25); }
  25%  { transform: translate(-1px,0) scale(1.25); }
  50%  { transform: translate(-2px,0) scale(1.25); }
  75%  { transform: translate(-1px,0) scale(1.25); }
  100% { transform: translate(0,0) scale(1.25); }
}
@keyframes vibrate-right {
  0%   { transform: translate(0,0) scale(1.25); }
  25%  { transform: translate(1px,0) scale(1.25); }
  50%  { transform: translate(2px,0) scale(1.25); }
  75%  { transform: translate(1px,0) scale(1.25); }
  100% { transform: translate(0,0) scale(1.25); }
}
@keyframes pulse-left {
  0%   { transform: translate(0,0); }
  25%  { transform: translate(-2px,0); }
  50%  { transform: translate(-3px,0); }
  75%  { transform: translate(-2px,0); }
  100% { transform: translate(0,0); }
}
@keyframes pulse-right {
  0%   { transform: translate(0,0); }
  25%  { transform: translate(2px,0); }
  50%  { transform: translate(3px,0); }
  75%  { transform: translate(2px,0); }
  100% { transform: translate(0,0); }
}
@keyframes glow-attention {
  0% {
    box-shadow: 0 0 12px 6px #6e6754;
    transform: translate(0,0);
  }
  25% {
    box-shadow: 0 0 16px 2px #6e6754;
    transform: translate(2px,0);
  }
  50% {
    box-shadow: 0 0 8px 1px #5870BE;
    transform: translate(4px,0);
  }
  75% {
    box-shadow: 0 0 16px 2px #6e6754;
    transform: translate(2px,0);
  }
  100% {
    box-shadow: 0 0 12px 6px #6e6754;
    transform: translate(0,0);
  }
}
@keyframes draw-attention-icon {
  0% {
    box-shadow: 0 0 12px 6px #5870BE; /* 6386e6 */
    transform: translate(0,0) scale(1.25);
  }
  25% {
    box-shadow: 0 0 16px 2px #5870BE;
    transform: translate(1px,0) scale(1.25);
  }
  50% {
    box-shadow: 0 0 8px 1px #6e6754;
    transform: translate(2px,0) scale(1.25);
  }
  75% {
    box-shadow: 0 0 16px 2px #5870BE;
    transform: translate(1px,0) scale(1.25);
  }
  100% {
    box-shadow: 0 0 12px 6px #5870BE;
    transform: translate(0,0) scale(1.25);
  }
}
@keyframes blue-aura {
  0%      { box-shadow: 0 -7px  14px -7px #3898ec, inset 0 -2px 4px -2px #000; }
  16.67%  { box-shadow: 0 -10px 17px -5px #3898ec, inset 0 -2px 4px -2px #000; }
  33.33%  { box-shadow: 0 -14px 20px -3px #3898ec, inset 0 -2px 4px -2px #000; }
  50%     { box-shadow: 0 -18px 24px  0px #3898ec, inset 0 -2px 4px -2px #000; }
  66.67%  { box-shadow: 0 -14px 20px -3px #3898ec, inset 0 -2px 4px -2px #000; }
  83.33%  { box-shadow: 0 -10px 17px -5px #3898ec, inset 0 -2px 4px -2px #000; }
  100%    { box-shadow: 0 -7px  14px -7px #3898ec, inset 0 -2px 4px -2px #000; }
}
.swoosh-glint {
  backface-visibility: hidden;
  position: relative;
}
.swoosh-glint:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 71px;
  z-index: 10;
}
.swoosh-glint:after {
  z-index: 9;
  transition: all 100ms ease-out;
  content: '';
  position: absolute;
  left: 0%;
  top: 0;
  transform: skewX(-10deg) scaleX(0);
  width: 100%;
  height: 71px;
  background-color: #F8F8F8;
  animation: swooshright 1s ease-in;
  animation-delay: 0s;
  animation-fill-mode: both;
}
@media screen and (min-width: 1280px) {
  .swoosh-glint:before,
  .swoosh-glint:after {
    height: 78px;
  }
}
@media screen and (min-width: 768px) {
  .swoosh {
    backface-visibility: hidden;
    position: relative;
  }
  .swoosh:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 28px;
    z-index: 2;
  }
  .swoosh:after {
    z-index: 1;
    transition: all 100ms ease-out;
    content: '';
    position: absolute;
    left: 0%;
    top: 0;
    transform: skewX(-10deg) scaleX(0);
    width: 88%;
    height: 28px;
    background-color: rgba(155,225,252,0.67);
    animation: swooshright 0.75s ease-in;
    animation-delay: 0s;
    animation-fill-mode: both;
  }
  /* Swoosh/glint animation by Tim Rijkse - https://codepen.io/timrijkse/pen/gwRBQg */
  @keyframes swooshright {
    0% {
      transform-origin: 0% center;
    }
    20% {
      transform: skewX(-20deg) scaleX(1);
      transform-origin: left center;
    }
    21% {
      transform-origin: right center;
    }
    50% {
      transform: skewX(-20deg) scaleX(0);
      transform-origin: right center;
    }
  }
}

/* ------------------------------- */
/* Menu a11y region: icons/status  */
/* ------------------------------- */

body.default .rcs-assist-section,
body.default #mi_kbshortcuts_status,
body.default #mm_kbshortcuts_status,
body.hidevocab #mi_vocab_status,
body:not(.captioned) .rcs-caption-container,
body:not(.start):not(.captioned) .rcs-section.rcs-caption-section,
body:not(.captioned) #mi_captions_status, 
body:not(.contrast)  #mi_contrast_global_status,
body:not(.contrast) .fs-only-on-contrast {
  display: none;
}
/* No a11y tools on some pages */
body.educators #mm_heading_5,
body.educators #mm_group {
    display: none;
}

nav.rcs-nav-menu a:-webkit-any-link,
nav.rcs-nav-menu a:-webkit-any-link:visited {
  color: #fff;
}
nav.rcs-nav-menu.bg-alternate a:-webkit-any-link,
nav.rcs-nav-menu.bg-alternate a:-webkit-any-link:visited {
  color: #352f2b;
}
nav.rcs-nav-menu a.nav-item.w--current {
  background: linear-gradient(89deg, rgba(99,134,230,0.7) 35%, rgba(99,134,230,0.33) 100%);
  border-bottom: none;
}
nav.rcs-nav-menu.bg-alternate a.nav-item.w--current {
  background: linear-gradient(50deg, rgba(50,32,32,0.7) 67%, rgba(90,76,76,0.63) 100%);
  color: #fff;
  text-shadow: 0px 1px 2px black;
  outline: 1px solid rgba(90,76,76,0.13);
  outline-offset: -3px;
  border-bottom: none;
}
nav.rcs-nav-menu.bg-alternate a.nav-item.w--current:hover { 
  outline-color: rgba(90,76,76,1);
  outline-width: 2px;
}
.fs-navbar .w-nav-overlay {
  overflow: visible;
}
.fs-navbar .w-nav-overlay nav.rcs-nav-menu {
  box-shadow: -4px 0 6px -4px #000; 
}
#mm_group .fs-btn-html5 > button.nav-button,
#mm_group .fs-btn-html5 div.w-embed button.nav-button { 
  width: 100%; 
  width: 120%;
  max-width: 202px;
  position: relative;
  z-index: 1000;
}
#mm_link_8 {
  cursor: alias;
}
/* ------------------------------- */
/* Menu colors                     */
/* ------------------------------- */

.rcs-nav-menu.bg-alternate .nav-grouping:focus-visible,
.rcs-nav-menu.bg-alternate .nav-grouping[data-wf-focus-visible],
.rcs-nav-menu.bg-alternate .nav-button.fs-submenu-txt:focus-visible,
.rcs-nav-menu.bg-alternate .nav-button.fs-submenu-txt[data-wf-focus-visible],
.rcs-nav-menu.bg-alternate .nav-item-substatus:focus-visible,
.rcs-nav-menu.bg-alternate .nav-item-substatus[data-wf-focus-visible] {
  outline-color: #3140a8;
}
body.contrast .rcs-nav-menu.bg-alternate .nav-grouping:focus-visible,
body.contrast .rcs-nav-menu.bg-alternate .nav-grouping[data-wf-focus-visible],
body.contrast .rcs-nav-menu.bg-alternate .nav-button.fs-submenu-txt:focus-visible,
body.contrast .rcs-nav-menu.bg-alternate .nav-button.fs-submenu-txt[data-wf-focus-visible],
body.contrast .rcs-nav-menu.bg-alternate .nav-item-substatus:focus-visible,
body.contrast .rcs-nav-menu.bg-alternate .nav-item-substatus[data-wf-focus-visible] {
  outline-color: #000;
}


footer a.w--current { 
  pointer-events: none; 
}
.rcs-btn-hotspot img {
  opacity: 0.25;
}
.uu-close-btn-corner,
.fs-intro-tab-titletext,
.fs-arrow-in-tab-link,
.fs-video-in-tab-link {
  vertical-align: middle;
}
.fs-arrow-down {
  opacity: 0.2;
}
.assistive-blue { 
  color: #6386e6; 
  background-color: rgba(255,255,255,0.85);
  border-radius: 6px;
  border: 1px solid #6386e6; 
}
.fs-icon-leftof {
  vertical-align: middle;
}
.rcs-wrap-bubble p {
  padding: 7px 22px;
}
.w-slider-dot {
  width: 0.8em;
  height: 0.8em;
}

.fs-slider-in-tabs:not(.fs-use-dark-ui) .w-icon-slider-left, 
.fs-slider-in-tabs:not(.fs-use-dark-ui) .w-icon-slider-right {
  background-color: rgba(0,0,0,0.33);
  border-radius: 50%;
  padding: 5px;
  width: 1.25em;
  height: 1.25em;
}
.fs-slider-in-tabs:not(.fs-use-dark-ui) .w-icon-slider-left {
  background: linear-gradient(270deg, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0.8) 67%, rgba(0,0,0,0.98));
}
.fs-slider-in-tabs:not(.fs-use-dark-ui) .w-icon-slider-right {
  background: linear-gradient(90deg, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0.8) 67%, rgba(0,0,0,0.98));
}
.fs-slider-in-tabs:not(.fs-use-dark-ui):hover .w-icon-slider-left {
  box-shadow: -1px 1px 4px 5px #f8efd5;
}
.fs-slider-in-tabs:not(.fs-use-dark-ui):hover .w-icon-slider-right {
  box-shadow:  1px 1px 4px 5px #f8efd5;
}
.w-tab-pane .w-icon-slider-left,
.w-tab-pane .w-icon-slider-right {
  -webkit-transition: background-color 400ms ease, box-shadow 400ms ease;
  transition: background-color 400ms ease, box-shadow 400ms ease;
}
.fs-slider-in-tabs.fs-use-dark-ui .w-slider-arrow-left, 
.fs-slider-in-tabs.fs-use-dark-ui .w-slider-arrow-right {
  color: black;
}
.fs-slider-in-tabs:not(.fs-use-dark-ui) .w-slider-dot:not(.w-active) {
  background-color: rgba(60,60,60,0.4);
}
.fs-slider-in-tabs.fs-use-dark-ui .w-slider-dot {
  border: 1px solid #a1a1a1;
}
.fs-slider-in-tabs.fs-use-dark-ui  .w-slider-nav.w-shadow>div {
  box-shadow: 0 0 3px rgb(51 51 51 / 80%);
}
.fs-slider-in-tabs.fs-use-dark-ui .w-slider-dot.w-active {
  background-color: #444444;
  box-shadow: 0 0 0 rgb(25 25 25 / 80%) !important;
}
.fs-tabs-menu a.fs-tab-link:not(.fs-first-tab).w-tab-link img.fs-icon-in-tab-link {
  -webkit-filter: opacity(0.75);
  -moz-filter: opacity(0.75);
  filter: opacity(0.75);
}
.fs-tabs-menu a.fs-tab-link.w-tab-link.fs-featured img.fs-icon-in-tab-link,
.fs-tabs-menu a.fs-tab-link.w-tab-link.w--current img.fs-icon-in-tab-link { 
  -webkit-filter: opacity(1);
  -moz-filter: opacity(1);
  filter: opacity(1);
}
.fs-tabs-menu a.fs-tab-link.w-tab-link.w--current:focus-visible img,
.fs-tabs-menu a.fs-tab-link.w-tab-link.w--current[data-wf-focus-visible] img {
  -webkit-filter: opacity(1) brightness(800%);
  -moz-filter: opacity(1) brightness(800%);
  filter: opacity(1) brightness(800%);
}
.rcs-btn-at-screenedge.btn-start:hover .fs-icon-in-tab-link,
.rcs-btn-at-screenedge.btn-start:focus-visible .fs-icon-in-tab-link,
.rcs-btn-at-screenedge.btn-start[data-wf-focus-visible] .fs-icon-in-tab-link { 
  filter: brightness(350%); 
}
a.rcs-btn-at-screenedge.btn-start[aria-disabled="true"] {
  filter: none;
  transform: scale(0.98276);
  box-shadow: inset 1px 2px 6px -3px #121212;
  border-top-color: #352f2b;
  cursor: wait;
}
.rcs-curriculum-launch.fs-hover-brown:focus-visible:hover,
.rcs-curriculum-launch.fs-hover-brown[data-wf-focus-visible]:hover {
  background-color: rgba(118, 106, 96, 0.54);
  background-image: none;
  outline: none;
}
.fs-slider-in-tabs.w-slider .w-slider-arrow-left:hover {
  background: linear-gradient(90deg, rgba(255,255,255,0.3) 33%, rgba(255,255,255,0.18) 55%, transparent 70%);
}
.fs-slider-in-tabs.w-slider .w-slider-arrow-right:hover  {
  background: linear-gradient(270deg, rgba(255,255,255,0.3) 33%, rgba(255,255,255,0.18) 55%, transparent 70%);
}


/* ------------------ */
/* Edges of screen    */
/* ------------------ */

.fs-edge-controls.fs-inline-block { 
  vertical-align: middle;  
}
/*  Accommodate .rcs-caption-section, @40px H  */
.fs-start-bottom-edge {
  height: calc(10.5vh + 40px);
  max-height: calc(10.5vh + 40px);
}
.fs-start-bottom-edge.fs-short-edge {
  height: calc(5vh + 40px);
}
.fs-start-bottom-edge.bg-cream-floral.bg-no-image {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40px, transparent), color-stop(41px, #f5f5f3));
  background-image: linear-gradient(180deg, transparent 40px, #f5f5f3 41px);
  background-position: 0px 0px;
}
@media (max-width: 767px) {
  .fs-start-bottom-edge {
    height: calc(20vh + 40px);
    max-height: calc(20vh + 40px);
  }
}
.rcs-btn-at-screenedge:not(.btn-start) {
  left: calc(50vw - 130px);
}
.rcs-assist-btn-at-screenedge {
  left: calc((133.33vh - 66.67px)/2 - 140px);
}

@media screen and (max-width: 420px) {
  .rcs-btn-at-screenedge:not(.btn-start) { left: 18px; }
}
/* Top_edge section must accomodate menu icon */
#section_top_edge .fs-inline-block.rcs-link-standard.fs-float-right {
  padding-right: 9%;
}
@media screen and (min-width: 1024px) {
  #section_top_edge .fs-inline-block.rcs-link-standard.fs-float-right {
  padding-right: 7%;
  }
}

/* ------------------------------- */
/* Basic layout rotating wheels    */
/* ------------------------------- */

.fs-slide-photo0 .fs-rotate-inner,
.fs-slide-photo3 .fs-rotate-inner,
.fs-slide-photo6 .fs-rotate-inner,
.fs-slide-photo0 .fs-rotate-inner h3,
.fs-slide-photo3 .fs-rotate-inner h3,
.fs-slide-photo6 .fs-rotate-inner h3,
.rcs-character-choose .fs-toggle-inner,
.rcs-character-choose .fs-toggle-inner h3 {
  -webkit-transition: background 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, transform 0.2s ease-in-out;
}
#intro_slide_0_inner {
  background: radial-gradient(ellipse 100% 30% at center 53%, rgba(0, 0, 0, 0.45) 10%, transparent 45%) no-repeat;
}
#intro_dial_bottom_edge {
  background: radial-gradient(ellipse 40% 90% at center 33%, rgba(0, 0, 0, 0.45) 10%, transparent 45%) no-repeat;
}
.fs-rotate-inner:hover h3.fs-shaded-heading,
.fs-rotate-inner:focus-visible h3.fs-shaded-heading,
.fs-rotate-inner[data-wf-focus-visible] h3.fs-shaded-heading,
.fs-toggle-inner:hover h3.fs-shaded-heading,
.fs-toggle-inner:focus-visible h3.fs-shaded-heading,
.fs-toggle-inner[data-wf-focus-visible] h3.fs-shaded-heading  {
  background: none;
  transform: scale(1.05);
}
[class^="fs-icon-ctr"], [class*=" fs-icon-ctr"] {
  background-color: rgba(0, 0, 0, 0.85);
  border-radius: 50%;
}
[class^="fs-icon-slider"], [class*=" fs-icon-slider"] {
  font-family: 'webflow-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.85);
  box-shadow: 0 0 8px 2px #828265;
}


/* ------------------------------- */
/* Positioning rotating wheels     */
/*    & mobile alternative         */
/* ------------------------------- */

.rcs-slider-introstory .fs-slider-arrow-left,
.rcs-slider-introstory .fs-slider-arrow-right {
  bottom: 110px;
  top: 90px;
}
.rcs-slider-introstory .fs-slider-arrow-left .w-icon-slider-left,
.rcs-slider-introstory .fs-slider-arrow-right .w-icon-slider-right {
  width: 1.2em;
  height: 1.2em;
  padding-top: 0.1em;
}
.rcs-slider-introstory .w-slider-nav.w-num>div { 
    min-width: 1.7em; 
}
.rcs-slider-introstory .fs-dial-paragraph {
  font-size: 13px; line-height: 18px;
}
.rcs-slider-introstory .fs-slide-color3.fs-on-mobile:nth-child(4) {
  border-radius: 50px 10px 10px 10px;
}
@media (min-height: 700px) {
  .rcs-slider-introstory .fs-dial-paragraph {
    font-size: 15px; line-height: 20px;
  }
}
.rcs-slider-introstory .fs-slider-arrow-left .w-icon-slider-left,
.rcs-slider-introstory .fs-slider-arrow-right .w-icon-slider-right {
  background-color: rgba(25,25,25,0.9);
  border-radius: 50%;
  /* margin-bottom: 80px; */
}
#key_intro_start .fs-icon-slider-right.attn-glow {
  background-color: rgba(35,44,76,0.9);
}
#root_intro.fs-initial #key_intro_startarrow,
#root_intro.fs-initial #key_intro_backw { 
  display: none !important; 
}


#key_intro_start .fs-icon-slider-right,
#key_intro_start .fs-icon-slider-start {
  -webkit-transition: box-shadow 0.15s ease, opacity 0.333s ease;
  -moz-transition: box-shadow 0.15s ease, opacity 0.333s ease;
  -o-transition: box-shadow 0.15s ease, opacity 0.333s ease;
  transition: box-shadow 0.15s ease, opacity 0.333s ease;
}
#key_intro_start .fs-icon-slider-right.attn-glow,
#key_intro_start .fs-icon-slider-start {
  animation: draw-attention-icon 2s ease-out infinite;
  animation-fill-mode: both;
}
#key_intro_starthere {
    font-family: Oswald, sans-serif !important;
    font-style: italic;
    background-color: rgba(83,94,159,0.95); /* #535e9f; */
}

@media (min-width: 992px) {
  #link_of_arrow_left.fs-vibrate .fs-icon-slider-left {
    animation: vibrate-left 2s ease-out infinite;
    animation-fill-mode: both;
  }
  #link_of_arrow_right.fs-vibrate .fs-icon-slider-right {
    animation: vibrate-right 2s ease-out infinite;
    animation-fill-mode: both;
  }
  .fs-toggle-inner.fs-shift-left h3.fs-shaded-heading.fs-vibrate {
    animation: pulse-left 2s ease-out infinite;
    animation-fill-mode: both;
  }
  .fs-toggle-inner.fs-shift-right h3.fs-shaded-heading.fs-vibrate {
    animation: pulse-right 2s ease-out infinite;
    animation-fill-mode: both;
    -webkit-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
  }
}
@media (prefers-reduced-motion) {
  #key_intro_start .fs-icon-slider-right.attn-glow,
  #key_intro_start .fs-icon-slider-start {
    animation: draw-attention-icon 8s ease-out 3;
    background-color: rgba(35,44,76,0.9);
  }
}
.fs-slider-arrow-right:hover [class^="fs-icon-slider"], 
.fs-slider-arrow-right:hover [class*=" fs-icon-slider"],
.fs-slider-arrow-left:hover  [class^="fs-icon-slider"], 
.fs-slider-arrow-left:hover  [class*=" fs-icon-slider"] {
  box-shadow: 0 0 6px 4px #ffc068;
}
.fs-toggle-inner.fs-shift-right h3.fs-shaded-heading.fs-vibrate:hover,
.fs-toggle-inner.fs-shift-left  h3.fs-shaded-heading.fs-vibrate:hover,
.fs-toggle-inner.fs-shift-right:focus-visible h3.fs-shaded-heading.fs-vibrate,
.fs-toggle-inner.fs-shift-left:focus-visible  h3.fs-shaded-heading.fs-vibrate,
.fs-toggle-inner.fs-shift-right[data-focus-visible] h3.fs-shaded-heading.fs-vibrate,
.fs-toggle-inner.fs-shift-left[data-focus-visible]  h3.fs-shaded-heading.fs-vibrate  {
  animation: none;
}
#key_intro_start:hover .fs-icon-slider-right,
#key_intro_start:hover .fs-icon-slider-start,
#key_intro_start .fs-icon-slider-right:hover,
#key_intro_start .fs-icon-slider-start:hover,
#key_intro_start:focus-visible .fs-icon-slider-right.attn-glow,
#key_intro_start:focus-visible .fs-icon-slider-start,
#key_intro_start[data-focus-visible] .fs-icon-slider-right.attn-glow,
#key_intro_start[data-focus-visible] .fs-icon-slider-start,
#key_intro_start:hover .fs-icon-slider-right.attn-glow,
#key_intro_start:hover .fs-icon-slider-start,
#key_intro_start .fs-icon-slider-right.attn-glow:hover,
#key_intro_start .fs-icon-slider-start:hover {
  box-shadow: 0 0 6px 4px #6386e6;
  animation: none;
}
#key_intro_backw:focus-visible .fs-icon-slider-left,
#key_intro_backw[data-focus-visible] .fs-icon-slider-left,
#key_intro_backw:hover .fs-icon-slider-left,
#key_intro_backw .fs-icon-slider-left:hover {
  box-shadow: 0 0 8px 2px #828265;
}

.fs-icon-slider-right,
.fs-icon-slider-left {
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
}
.fs-slider-arrow-right:active .fs-icon-slider-right,
.fs-slider-arrow-left:active .fs-icon-slider-left {
  transform: scale(0.8);
}
#key_intro_start.fs-slider-arrow-right:active .fs-icon-slider-right.attn-glow {
  transform:scale(1.1);
}
.fs-icon-slider-left:before {
  content: "\e601";
}
.fs-icon-slider-right:before {
  content: "\e600";
}


/* -------------------------- */
/* Manage filmstrip bordering */
/* -------------------------- */

@media (min-width: 915px) and (min-aspect-ratio: 1180/826) {
  .rcs-filmstrip-wrapper  { 
    display: flex; 
    width: calc((99vw - (133.33vh - 66.67px) - 16px) / 2);
  }
  #main_section.rcs-inside-filmstrip {
    background: #000;  
    background-image: none;
  }
  #main_section.rcs-inside-filmstrip .fs-fullvw-fullvh.rcs-cinemagraph {
    padding: 0;
  }
  #main_section.rcs-inside-filmstrip .rcs-btn-at-screenedge.btn-at-top.fs-primary-assist {
    top: -1px;
  }
  #main_section.rcs-inside-filmstrip .rcs-cinemag-wrapper,
  #main_section.rcs-inside-filmstrip .rcs-hotspots-wrapper {
    top: 8px; 
    left: auto; right: auto;
    width: 100%;
    width: calc(133.33vh - 66.67px);
    max-width: 1078px;
  }
}
/* -----------1------------ */
@media (min-width: 915px) and (min-aspect-ratio: 1180/826) and (max-height: 859px) {
  #main_section.rcs-inside-filmstrip .fs-fullvw-fullvh.rcs-cinemagraph {
    padding: 0;
    background-color: #191512;
    background-image: linear-gradient(90deg, #000 2%, #191512 4%, #191512 96%, #000 98%);
  }
}
@media (min-width: 915px) and (min-aspect-ratio: 1180/826) and (min-height: 860px) {
  #main_section.rcs-inside-filmstrip .fs-fullvw-fullvh.rcs-cinemagraph {
    padding: 0;
    background-color: #191512;
    background-image: linear-gradient(90deg, #000 12%, #191512 13%, #191512 87%, #000 88%);
  }
}
/* -----------2------------ */
@media (min-width: 915px) and (min-aspect-ratio: 1330/826) and (max-height: 859px) {
  #main_section.rcs-inside-filmstrip .fs-fullvw-fullvh.rcs-cinemagraph {
    background-image: linear-gradient(90deg, #000 10%, #191512 11%, #191512 89%, #000 90%);
  }
}
/* -----------3------------ */
@media (min-width: 915px) and (min-aspect-ratio: 1180/826) and (min-height: 860px) {
  .rcs-filmstrip-wrapper  { 
    width: calc((99vw - 1096px) / 2);
  }
}
/* -----------4------------ */
@media (min-width: 915px) and (min-aspect-ratio: 1572/826) {
  #main_section.rcs-inside-filmstrip .fs-fullvw-fullvh.rcs-cinemagraph {
    background-image: linear-gradient(90deg, #000 16.5%, #191512 17%, #191512 83%, #000 83.5%);
  }
}
/* ------------5----------- */
@media (min-width: 915px) and (min-aspect-ratio: 1880/826) {
  #main_section.rcs-inside-filmstrip .fs-fullvw-fullvh.rcs-cinemagraph {
    background-image: linear-gradient(90deg, #000 22%, #191512 22.5%, #191512 77.5%, #000 78%);
  }
}

/* -------------------------- */
/* visit Mary slide::hover    */
/* -------------------------- */
.fs-slide-photo0 .fs-rotate-inner:hover,
.fs-slide-photo0 .fs-rotate-inner:focus-visible,
.fs-slide-photo0 .fs-rotate-inner[data-wf-focus-visible] {
  background: -webkit-radial-gradient(center 140%, rgba(199,84,73,0.35) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 90% 21% at center 50%, rgba(199,84,73,0.35) 50%, transparent 70%) no-repeat;
}
.rcs-buffer-section-mary #link_toggle_1.fs-toggle-inner:focus-visible,
.rcs-buffer-section-mary #link_toggle_1.fs-toggle-inner[data-wf-focus-visible] {
  background: -webkit-radial-gradient(74% 140%, rgba(199,84,73,0.35) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 33% 21% at 74% 79%, rgba(199,84,73,0.35) 50%, transparent 70%) no-repeat;
}
.rcs-buffer-section-sam #link_toggle_2.fs-toggle-inner:focus-visible,
.rcs-buffer-section-sam #link_toggle_2.fs-toggle-inner[data-wf-focus-visible] {
  background: -webkit-radial-gradient(74% 140%, rgba(199,84,73,0.35) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 33% 21% at 74% 79%, rgba(199,84,73,0.35) 50%, transparent 70%) no-repeat;
}
/* -------------------------- */
/* visit Kimiye slide::hover  */
/* -------------------------- */
.fs-slide-photo3 .fs-rotate-inner:hover,
.fs-slide-photo3 .fs-rotate-inner:focus-visible,
.fs-slide-photo3 .fs-rotate-inner[data-wf-focus-visible] {
  background: -webkit-radial-gradient(center 140%, rgba(1,47,104,0.45) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 90% 21% at center 50%, rgba(1,47,104,0.45) 50%, transparent 70%) no-repeat;
}
.rcs-buffer-section-kimiye #link_toggle_1.fs-toggle-inner:focus-visible,
.rcs-buffer-section-kimiye #link_toggle_1.fs-toggle-inner[data-wf-focus-visible]  {
  background: -webkit-radial-gradient(22% 140%, rgba(1,47,104,0.45) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 29% 21% at 22% 79%, rgba(1,47,104,0.45) 50%, transparent 70%) no-repeat;
}
.rcs-buffer-section-mary #link_toggle_2.fs-toggle-inner:focus-visible,
.rcs-buffer-section-mary #link_toggle_2.fs-toggle-inner[data-wf-focus-visible]  {
  background: -webkit-radial-gradient(22% 140%, rgba(1,47,104,0.45) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 29% 21% at 22% 79%, rgba(1,47,104,0.45) 50%, transparent 70%) no-repeat;
}
/* -------------------------- */
/* visit Sam slide::hover     */
/* -------------------------- */
.fs-slide-photo6 .fs-rotate-inner:hover,
.fs-slide-photo6 .fs-rotate-inner:focus-visible,
.fs-slide-photo6 .fs-rotate-inner[data-wf-focus-visible] {
  background: -webkit-radial-gradient(center 140%, rgba(130,130,101,0.35) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 90% 21% at center 50%, rgba(130,130,101,0.35) 50%, transparent 70%) no-repeat;
}
.rcs-buffer-section-sam #link_toggle_1.fs-toggle-inner:focus-visible,
.rcs-buffer-section-sam #link_toggle_1.fs-toggle-inner[data-wf-focus-visible]   {
  background: -webkit-radial-gradient(74% 140%, rgba(130,130,101,0.35) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 33% 21% at 74% 79%, rgba(130,130,101,0.35) 50%, transparent 70%) no-repeat;
}
.rcs-buffer-section-kimiye #link_toggle_2.fs-toggle-inner:focus-visible,
.rcs-buffer-section-kimiye #link_toggle_2.fs-toggle-inner[data-wf-focus-visible]   {
  background: -webkit-radial-gradient(74% 140%, rgba(130,130,101,0.35) 50%, transparent 70%) no-repeat;
  background: radial-gradient(ellipse 33% 21% at 74% 79%, rgba(130,130,101,0.35) 50%, transparent 70%) no-repeat;
}


/* ------------------------------------ */
/* Boundary edges of character choices  */
/* Accomodate for a11y focus            */
/* ------------------------------------ */
body.mary #hub,
body.kimiye #hub,
body.sam    #hub { top: 8px; }

@media (max-width:767px) {
  body.mary #bottom_section:focus-visible,
  body.mary #bottom_section[data-wf-focus-visible],
  body.kimiye #bottom_section:focus-visible,
  body.kimiye #bottom_section[data-wf-focus-visible],
  body.sam    #bottom_section:focus-visible,
  body.sam    #bottom_section[data-wf-focus-visible] {
    height: 448px;
  }
}
@media (min-width:768px) {
  body.mary #bottom_section:focus-visible,
  body.mary #bottom_section[data-wf-focus-visible],
  body.kimiye #bottom_section:focus-visible,
  body.kimiye #bottom_section[data-wf-focus-visible],
  body.sam    #bottom_section:focus-visible,
  body.sam    #bottom_section[data-wf-focus-visible] {
    height: 882px;
  }
  body.mary #hub,
  body.kimiye #hub, 
  body.sam    #hub,
  .rcs-character-toggle.fs-full-wide { 
    width: calc(100% - 16px); 
    margin: 0 auto;
  }
}

/* ---------------------------- */
/* Outros on character choices  */
/* ---------------------------- */

#bottom_section.fs-outro-1 .rcs-character-toggle.fs-full-wide:nth-child(1) {
  height: 370px !important;
} 
#bottom_section.characters-hub.fs-outro-1 { 
  height: 673px !important; 
}
#bottom_section.fs-outro-1 .rcs-character-toggle.fs-full-wide:nth-child(2) {
  height: 119px !important; 
  -webkit-filter: opacity(0.25);
  -moz-filter: opacity(0.25);
  filter: opacity(0.25);
}
#bottom_section.fs-outro-1 .rcs-section.rcs-character-choose {
  top: -362px;
}
#bottom_section.fs-outro-1 .rcs-character-toggle.fs-full-wide h3 ,
#bottom_section.fs-outro-2 .rcs-character-toggle.fs-full-wide h3 {
  -webkit-filter: opacity(0.2);
  -moz-filter: opacity(0.2);
  filter: opacity(0.2);
}
#bottom_section.fs-outro-2 .rcs-character-toggle.fs-full-wide:nth-child(2) {
  height: 535px !important;
}
#bottom_section.fs-outro-2 .rcs-character-toggle.fs-full-wide:nth-child(1) {
  height: 105px !important; 
  -webkit-filter: opacity(0.25);
  -moz-filter: opacity(0.25);
  filter: opacity(0.25);
}
#bottom_section.fs-outro-2 .rcs-section.rcs-buffer-section-kimiye {
  background-blend-mode: luminosity;
}
#root_other.fs-outro-1, 
#root_other.fs-outro-2 {
  -webkit-filter: opacity(0.15);
  -moz-filter: opacity(0.15);
  filter: opacity(0.15);
}


/* ------------------------ */
/* LOCAL CONTRAST glow fx   */
/* ------------------------ */

#ui_contrast_local_label,
#ui_contrast_local_label_exp,
#ui_contrast_local_ON,
#ui_contrast_local_OFF { 
  vertical-align: bottom; 
  padding-left: 2px;
}
#ui_contrast_local_ON,
#ui_contrast_local_OFF {
  font-size: 1.05em;
  padding-left: 5px;
  -webkit-transition: max-width 1500ms cubic-bezier(.678,0.1,0.58,1), opacity 1200ms cubic-bezier(.678,0.1,0.58,1);
  transition: max-width 1500ms cubic-bezier(.678,0.1,0.58,1), opacity 1200ms cubic-bezier(.678,0.1,0.58,1);
}
#av_controls_underneath:focus-visible .fs-edge-controls.fs-subtler,
#av_controls_underneath[data-wf-focus-visible] .fs-edge-controls.fs-subtler,
#ui_contrast_local:focus-visible .fs-edge-controls.fs-subtler,
#ui_contrast_local[data-wf-focus-visible] .fs-edge-controls.fs-subtler {
  color: #fff;
}
#av_controls_underneath:focus-visible .fs-icon-leftof.fs-flip,
#av_controls_underneath[data-wf-focus-visible] .fs-icon-leftof.fs-flip,
#ui_contrast_local:focus-visible .fs-icon-leftof.fs-flip,
#ui_contrast_local[data-wf-focus-visible] .fs-icon-leftof.fs-flip {
  filter: brightness(90%);
}
body #ui_contrast_local:hover .fs-edge-controls.fs-drawer,
body #ui_contrast_local:focus-visible .fs-edge-controls.fs-drawer,
body #ui_contrast_local[data-wf-focus-visible] .fs-edge-controls.fs-drawer {
  max-width: 200px;
  opacity: 1;
  padding-left: 3px;
}
#ui_contrast_local:hover .fs-edge-controls.fs-subtler + .fs-edge-controls.fs-subtler.fs-drawer {
  padding-left: 2px;
}
body.mary.keyboard #ui_contrast_local:hover #ui_contrast_local_wrapper {
  background-color: rgba(0,0,0,0.85);
  padding: 4px 10px 4px 0;
  border-radius: 0 6px 6px 0;
}
body.enh-scene #ui_contrast_local:hover #ui_contrast_local_OFF,
body.enh-scene #ui_contrast_local:focus-visible #ui_contrast_local_OFF,
body.enh-scene #ui_contrast_local[data-wf-focus-visible] #ui_contrast_local_OFF,
body:not(.enh-scene) #ui_contrast_local:hover #ui_contrast_local_ON,
body:not(.enh-scene) #ui_contrast_local:focus-visible #ui_contrast_local_ON,
body:not(.enh-scene) #ui_contrast_local[data-wf-focus-visible] #ui_contrast_local_ON {
  display: none;
}
body.enh-scene #ui_contrast_local:hover #ui_contrast_local_ON {
  color: #6286e6;
}
body.enh-scene #ui_contrast_local:hover #ui_contrast_local_ON.fs-subtler {
  color: #91aaed;
}
body.enh-scene #ui_contrast_local #ui_contrast_local_label.fs-subtler,
body.enh-scene #ui_contrast_local:hover #ui_contrast_local_label_exp.fs-subtler,
body:not(.enh-scene) #ui_contrast_local:hover #ui_contrast_local_OFF.fs-subtler,
body:not(.enh-scene) #ui_contrast_local:focus-visible #ui_contrast_local_OFF.fs-subtler,
body:not(.enh-scene) #ui_contrast_local[data-wf-focus-visible] #ui_contrast_local_OFF.fs-subtler {
  color: #fff;
}

body.enh-scene #ui_contrast_local img {
  box-shadow: 0 0 5px 3px #6286e6;
  border-radius: 50%;
  filter: brightness(100%);
}
body.contrast           #ui_contrast_local img,
body.enh-scene.contrast #ui_contrast_local img,
body.contrast.enh-scene #ui_contrast_local img  {
  box-shadow: 0 0 6px 4px #ffc068;
  border-radius: 50%;
  filter: brightness(100%);
}

/* MENU TOOLS GLOW */
/* glow: words */
body.contrast  .rcs-nav-menu:not(.bg-alternate) #mm_contrast_global,
body.captioned .rcs-nav-menu:not(.bg-alternate) #mm_captions,
body:not(.hidevocab) .rcs-nav-menu:not(.bg-alternate) #mm_vocab,
body:not(.hidevocab) .rcs-nav-menu:not(.bg-alternate) #mi_vocab_status,
body.keyboard  .rcs-nav-menu:not(.bg-alternate) #mm_kbshortcuts,
body.keyboard  .rcs-nav-menu:not(.bg-alternate) #mi_kbshortcuts_status {
  color: #fc5;
}
body.contrast  .rcs-nav-menu.bg-alternate #mm_contrast_global,
body.captioned .rcs-nav-menu.bg-alternate #mm_captions,
body:not(.hidevocab) .rcs-nav-menu.bg-alternate #mm_vocab,
body:not(.hidevocab) .rcs-nav-menu.bg-alternate #mi_vocab_status,
body.keyboard  .rcs-nav-menu.bg-alternate #mm_kbshortcuts,
body.keyboard  .rcs-nav-menu.bg-alternate #mi_kbshortcuts_status {
  text-shadow: 1px 1px 1px #ffc068, 0px 0px 4px white;
}

/* glow: icons */
body.contrast  .rcs-nav-menu:not(.bg-alternate) #mi_contrast_global,
body.captioned .rcs-nav-menu:not(.bg-alternate) #mi_captions,
body:not(.hidevocab) .rcs-nav-menu:not(.bg-alternate) #mi_vocab,
body.keyboard  .rcs-nav-menu:not(.bg-alternate) #mi_kbshortcuts {
  box-shadow: 0 0 8px 2px #ffc068;
  border-radius: 10%;
}
body.captioned .rcs-nav-menu:not(.bg-alternate) #mi_captions,
body.keyboard  .rcs-nav-menu:not(.bg-alternate) #mi_kbshortcuts {
  border-radius: 20%;
}
body.contrast  .rcs-nav-menu:not(.bg-alternate) #mi_contrast_global {
  border-radius: 50%;
}
body.contrast  .rcs-nav-menu.bg-alternate #mi_contrast_global,
body.captioned .rcs-nav-menu.bg-alternate #mi_captions,
body:not(.hidevocab) .rcs-nav-menu.bg-alternate #mi_vocab,
body.keyboard  .rcs-nav-menu.bg-alternate #mi_kbshortcuts {
  box-shadow: 0 0 14px 2px #ffc068;
  border-radius: 25%;
  background-color: #ffc068;
}


/* ------------------- */
/* CAPTIONED MODE      */
/* ------------------- */

body.captioned .rcs-section-underneath.pad-topbttm-none:focus-visible, 
body.captioned .rcs-section-underneath.pad-topbttm-none[data-wf-focus-visible] {
  padding-top: 40px;
}


/* ------------------ */
/* NO VOCAB MODE      */
/* ------------------ */

body.hidevocab button.term-define {
  display: none;
}
body.hidevocab .terminology {
  font-weight: normal;
}

/* KEYBOARD MODE MODIFICATIONS */
body.keyboard .rcs-assist-section {
  display: block;
}
body.keyboard .rcs-btn-hotspot { padding: 12px 9px; }
body.reveal-all .uu-described.overlaid-caption {
  background-color: rgba(0,0,0,0.67);
}
body.keyboard .fs-tab-title-subsc {
  margin-left: -6px;
}

/* --------------- */
/* HIGH CONTRAST   */
/* --------------- */

body.contrast { color: #000; }

body.contrast #ui_contrast_local { 
  display: none; 
}
body.contrast audio::-webkit-media-controls-current-time-display {
  color: #000;
}
body.contrast .fs-overlay-white,
body.contrast .fs-assist-system-msg {
  background-color: #fff;
}
body.contrast .fs-btn-mainmenu,
body.contrast .overlaid-caption,
body.contrast .rcs-nav-menu,
body.contrast .rcs-nav-menu .nav-item-dd-list,
body.reveal-all.contrast .uu-described.overlaid-caption,
body.contrast.reveal-all .uu-described.overlaid-caption,
body.keyboard.contrast .uu-decorative-alt,
body.contrast.keyboard .uu-decorative-alt  {
  background-image: none; 
  background-color: #000 !important;
}
body.contrast .rcs-nav-menu {
  background-color: rgba(15, 17, 74, 0.97) !important;
}
body.contrast .rcs-nav-menu.bg-alternate {
  background-color: #F2F2F1 !important;
  background-image: none;
}
body.contrast .rcs-nav-menu.bg-alternate a.nav-item:hover,
body.contrast .rcs-nav-menu.bg-alternate .fs-btn-html5:hover {
  background-image: none !important;
  background-color: #fff;
  outline: 1px solid #ccc;
  border-left: 10px solid #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: -10px;
}
body.contrast nav.rcs-nav-menu.bg-alternate a.nav-item.w--current:hover {
  color: #000;
}
body.contrast .rcs-nav-menu.bg-alternate #mm_group .fs-btn-html5:hover {
  background-image: none !important;
  outline: 1px solid #3140a8;
  border-left: 13px solid #E5E9F2;
  margin-left: -13px;
}
body.contrast .rcs-nav-menu.bg-alternate .nav-grouping {
  background-color: #e5e9f2 !important;
}
body.contrast .fs-shaded-heading,
body.contrast .fs-shaded-heading.fs-reverse {
  background: #000 !important;
}
body.contrast .rcs-nav-menu {
  border-left: 1px solid #b3b3b3;
}
body.contrast .assistive-blue {
  color: #45598f;
  background-color: #fff;
  border: 1px solid #fff;
}
body.contrast #intro_slide_0_inner,
body.enh-scene #intro_slide_0_inner,
body.enh-scene.contrast #intro_slide_0_inner,
body.contrast.enh-scene #intro_slide_0_inner {
  background: radial-gradient(ellipse 100% 55% at center 53%, rgba(0, 0, 0, 0.85) 30%, transparent 65%) no-repeat;
}
body.contrast .fs-image-inner-dial,
body.enh-scene .fs-image-inner-dial,
body.enh-scene.contrast .fs-image-inner-dial,
body.contrast.enh-scene .fs-image-inner-dial {
  filter: invert(1.0);
  background-color: #000;
  border-radius: 6px;
  margin-bottom: 5px;
}
body.contrast .fs-slider-marquee-h2,
body.enh-scene .fs-slider-marquee-h2,
body.enh-scene.contrast .fs-slider-marquee-h2,
body.contrast.enh-scene .fs-slider-marquee-h2 {
  color: #000;
}
body.contrast  .fs-slider-arrow-left:hover,
body.enh-scene .fs-slider-arrow-left:hover,
body.contrast  .fs-slider-arrow-right:hover,
body.enh-scene .fs-slider-arrow-right:hover {
  background-color: rgba(0,0,0,0.8);
}
body.contrast  .fs-slider-arrow-left.fs-dimmed,
body.enh-scene .fs-slider-arrow-left.fs-dimmed,
body.contrast  .fs-slider-arrow-right.fs-dimmed,
body.enh-scene .fs-slider-arrow-right.fs-dimmed {
  opacity: 1;
}
body.contrast .fs-prelude.fs-on-wallpaper,
body.contrast .fs-assist-text.fs-on-wallpaper {
  background-color: rgba(240, 240, 238);
  color: #000;
}
body.contrast .fs-tab-link:not(.w--current):hover {
  background-color: #fff;
}
body.contrast .fs-tab-link.fs-first-tab:not(.w--current):hover {
  background-color: #64644D;
}
body.contrast .fs-slider-in-tabs .w-slider-nav.w-shadow>div {
  border: 1px solid black;
  box-shadow: 0 0 2px rgb(51 51 51);
}
body.contrast .fs-slider-in-tabs:not(.fs-use-dark-ui) .w-slider-dot {
  background-color: white;
}
body.contrast .fs-slider-in-tabs .w-slider-dot.w-active {
  border: 1px solid black;
  background-color: black;
}
body.contrast .fs-slider-in-tabs:not(.fs-use-dark-ui) .w-icon-slider-left, 
body.contrast .fs-slider-in-tabs:not(.fs-use-dark-ui) .w-icon-slider-right {
  background-color: rgba(0,0,0,0.85);
}
body.contrast .fs-slider-in-tabs.fs-use-dark-ui .w-slider-dot:not(.w-active) {
  border: 1px solid black;
  background-color: white;
}
body.contrast .fs-btn-caption-hide {
  border: 1px solid #fff;
}
body.contrast .fs-assist-btn {
  border-width: 2px;
  border-color: #6386e6;
  background-color: #fff;
}
body.contrast .fs-assist-btn:hover {
  border-color: #293966;
  background-color: #6386e6;
  box-shadow: none;
  color: #fff;
}
body.contrast .fs-film-taglines,
body.contrast .fs-film-creditlines {
  color: #fff;
}
body.contrast .fs-film-creditlines.title-on-white-bg {
  color: #000;
}
body.contrast .term-definition-handle,
body.contrast .uu-definition-handle {
  color: #A2A2A2;
}

body.enh-scene [class^="fs-icon-slider"], 
body.enh-scene [class*=" fs-icon-slider"],
body.enh-scene #key_intro_start .fs-icon-slider-right, 
body.enh-scene #key_intro_backw .fs-icon-slider-left,
body.enh-scene #mobile_intro_start .fs-icon-slider-right, 
body.enh-scene #mobile_intro_backw .fs-icon-slider-left,
body.contrast [class^="fs-icon-slider"], 
body.contrast [class*=" fs-icon-slider"],
body.contrast #key_intro_start .fs-icon-slider-right, 
body.contrast #key_intro_backw .fs-icon-slider-left,
body.contrast #mobile_intro_start .fs-icon-slider-right, 
body.contrast #mobile_intro_backw .fs-icon-slider-left {
  box-shadow: 0 0 4px 4px #ffdba9;
}
body.enh-scene #key_intro_start .fs-icon-slider-right,
body.enh-scene #key_intro_backw .fs-icon-slider-left,
body.enh-scene #mobile_intro_start .fs-icon-slider-right,
body.enh-scene #mobile_intro_backw .fs-icon-slider-left,
body.contrast #key_intro_start .fs-icon-slider-right,
body.contrast #key_intro_backw .fs-icon-slider-left,
body.contrast #mobile_intro_start .fs-icon-slider-right,
body.contrast #mobile_intro_backw .fs-icon-slider-left {
  background-color: rgba(0, 0, 0, 0.95);
}
body.enh-scene .fs-slide-color1,
body.contrast  .fs-slide-color1 {
  background-color: #933E36;
}
body.enh-scene .fs-slide-color3,
body.contrast  .fs-slide-color3 {
  background-color: #64644D;
}
body.contrast .rcs-btn-hotspot {
  box-shadow: 0 0 6px 6px #ffffff;
  background-color: transparent;
  backdrop-filter: contrast(5.5);
}
body.enh-scene .rcs-btn-hotspot {
  box-shadow: inset 1px 0 14px 0 #ffc068;
  border: 1px solid rgba(255,255,255,0.47);
  -webkit-backdrop-filter: none;
  backdrop-filter: contrast(3.5);
}
body.contrast .rcs-btn-hotspot:hover,
body.contrast .rcs-btn-hotspot:focus-visible,
body.contrast .rcs-btn-hotspot[data-focus-visible] {
  background-color: #6386E6;
}
body.contrast .rcs-btn-hotspot:hover {
  -webkit-filter: opacity(0.1) !important;
  -moz-filter: opacity(0.1) !important;
  filter: opacity(0.1) !important;
}
body.contrast .animcirclesmall[style*="width: 90px"] {
  background-color: #4564ba !important;
}
body.contrast .rcs-wrap-bubble {
  background-color: #fbfbfb;
}
body.contrast .rcs-assist-btn-at-screenedge {
  font-weight: normal;
  color: #000;
  border-color: #181818;
}
body.contrast .rcs-assist-btn-at-screenedge:hover {
  color: #fff;
}
body.contrast .rcs-assist-btn-at-screenedge:hover,
body.contrast .rcs-assist-btn-at-screenedge:focus-visible,
body.contrast .rcs-assist-btn-at-screenedge[data-focus-visible] {
  color: #fff;
}
body.contrast .fs-arrow-down {
  opacity: 1;
}
body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster,
body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster {
  background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
}
body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster {
  background-image: linear-gradient(0deg, rgba(255,255,255, 0.45), rgba(255,255,255, 0.67) 40%, rgba(255,255,255, 0.67) 68%, rgba(255,255,255, 0.45)), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
}


/* --------------- */
/* DEBUG colors    */
/* --------------- */

body.reveal-all .fs-slide-color3:focus,
body.reveal-all a.fs-rotate-inner:focus,
body.reveal-all #assist_announce_turn_intro,
body.reveal-all #assist_announce_turn {
  background-color: #9be1fc !important;
}
body.reveal-all .fs-marquee { border: 1px dashed #db1414; }


/* ---------------------------- */
/* Responsive adjustments       */
/* ---------------------------- */

.fs-faux-lightbox .w-col.w-col-5 img.fs-image-full-column { 
  max-width: 400px; 
}
.fs-faux-lightbox .w-col.w-col-4 img.fs-image-full-column { 
  max-width: 319px; 
}
@media (min-width: 1130px) {
  .fs-faux-lightbox .w-col.w-col-7 .fs-slide-gallery img.fs-slide-gallery-img,
  .fs-faux-lightbox .w-col.w-col-7 img.fs-image-full-column { 
    max-width: 560px; 
  }
}
@media (min-width: 1092px) {
  .fs-faux-lightbox .w-col.w-col-6 .fs-slide-gallery img.fs-slide-gallery-img { 
    max-width: 460px; 
  }
}
@media (min-height: 700px) {
  .fs-faux-lightbox .w-col.w-col-5 .fs-image-full-column.fs-image-theme.fs-constrain-w-75pct {
      max-width: 75%;
  }
}
@media (max-height: 699px) {
  .fs-faux-lightbox .w-col.w-col-5 .fs-image-full-column.fs-image-theme.fs-constrain-w-75pct {
      max-width: 67%;
  }
}
@media (max-height: 599px) {
  .fs-faux-lightbox .w-col.w-col-5 .fs-image-full-column.fs-image-theme.fs-constrain-w-75pct {
      max-width: 60%;
  }
  .fs-faux-lightbox .w-col.w-col-6 .fs-image-full-column.fs-image-theme.fs-constrain-w-80pct {
      max-width: 67%;
  }
}
@media (min-width: 768px) { 
  .w-lightbox-content .w-lightbox-right {
    height: 85%;
    top: 7%;
  }
}
@media screen and (max-width: 768px) {
  .fs-slider-arrow-left.fs-full-w .fs-icon-slider-left { margin-left: 10px; }
  .fs-slider-arrow-right.fs-full-w .fs-icon-slider-right { margin-right: 10px; }
  .rcs-wrap-bubble p { padding: 7px 16px; }
}

@media screen and (max-height: 710px) {
  .fs-contain-in-lightbox.fs-stageright-mary { margin-top: 0 !important; }
}
@media screen and (max-height: 700px) {
  .fs-tab-question-title { font-size: 18px; }
}

/* ---------------------------- */
/* Handle small mobile screens  */
/* ---------------------------- */

@media screen and (max-width: 374px) {
  .w-col { 
    padding-left: 0;
    padding-right:0; 
  }
  .able-controller {
    padding-right: 2px;
  }
  .able-controller .able-right-controls img[role="presentation"] {
    width: 10px;
    opacity: 0.33;
  }
}

/* ------------------------- */
/* onSmallestScreens = true  */
@media screen and (max-width: 420px) {
  /* .able-player .able-left-controls .able-button-handler-restart, */
  .able-player .able-right-controls .able-button-handler-fullscreen {
    display: none;
  }
  .fs-prelude {
    font-size: 12px;
    line-height: 17px;
  }
  .rcs-curriculum-launch { 
    padding-right: 6px;
    padding-left: 1px;
  }
  .rcs-curriculum-launch .rcs-curriculum-btn { padding-left: 2px; }
  body.sam    #key_bubble3.rcs-wrap-bubble.fs-position-11 { top: 57%; }
}

@media screen and (max-width: 420px) and (min-height: 530px) {
  .fs-instructions-wrapper { margin-top: calc( (100vh - 80px)*0.21 ); }
  body.sam    .fs-activity-heading { 
    margin-top: 0;
    font-size: 58px;
    line-height: 54px;
  }
}
/* iPhone 8/SE  */
@media screen and (max-width: 420px) and (max-height: 667px) {
  .fs-tab-pane { 
    max-height: calc(100vh - 165px) !important; 
  }
  .fs-tab-show-transcript.fs-visible.uu-grow,
  .fs-tab-show-transcript.fs-visible.fs-grow {
    max-height: 50vh;
  }
  .fs-blue-transcript {
    max-height: calc(50vh - 45px);
  }
  .fs-blue-transcript .able-transcript-area {
    max-height: calc(50vh - 55px);
    padding-bottom: 0 !important;
  }
  .fs-blue-transcript .able-transcript {
    max-height: calc(50vh - 88px);
  }
  .fs-faux-lightbox.fs-alertbox .fs-lightbox-statusbar {
    margin-top: -30px;
  }

}

/* ------------------------ */
/* onPortraitPhone = true   */
@media screen and (max-width: 479px) {
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial { 
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #intro_dial_section { display: none !important; }
  #intro_mobile_alt_section { display: block !important; }
  .rcs-inside-filmstrip {
    background-color: #23201f;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(96%, transparent), to(#000)), url("https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63dc4cd640f6535145977bc6_img_filmstrip_TB.png");
    background-image: linear-gradient(180deg, transparent 96%, #000), url("https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63dc4cd640f6535145977bc6_img_filmstrip_TB.png");
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 100vw 97vh;
    background-repeat: repeat, no-repeat;
    background-blend-mode: overlay;
  }
  .fs-fullvw-fullvh.rcs-cinemagraph { 
    min-height: 450px;
    padding-right: 4px;
  }
  .rcs-cinemag-wrapper, 
  .rcs-hotspots-wrapper {
    width: calc(100% - 2px);
  }
  .rcs-wrap-bubble.fs-position-11 { line-height: 1.3em; }
  .animatedcursor { display: none; }
  .fs-vintage-type { padding: 10px 12px 0; }

  .fs-edge-controls.fs-inline-block.rcs-link-standard.fs-fading-btn {
    margin-top: -8px;
  }
  .fs-tab-pane { 
    max-height: calc(100vh - 176px); 
    overflow-y: scroll; 
    padding-bottom: 4px; 
  }
  .fs-tab-pane.fs-envelope {
    background-position: left;
  }
  .fs-image-full-column.fs-image-theme {
    max-width: 280px !important;
  }
  .fs-tab-pane div.w-col + div.w-col {
    margin-top: 6px;
  }
  .fs-tab-pane div.w-col + div.w-col > h4.fs-tab-heading {
    margin-top: 14px;
  }
  .fs-tab-paragraph.fs-as-transcript.fs-scrollable {
    max-height: calc(50vh - 52px);
    max-width: 94%;
  }
  a.fs-rotate-inner.rcs-link-standard {
    height: 75%;
  }
  /* div[data-w-tab="Tab-Theme"] h3.fs-tab-heading, */
  div[data-w-tab="Tab-Theme"] .fs-tab-paragraph {
    background-color: #EAD1BB;
  }
  .able-player .able-right-controls .able-button-handler-fullscreen {
    display: none;
  }
  .fs-blue-transcript .able-transcript-area {
    height: auto;
    padding-bottom: 2px;
  }
  .term-definition { max-width: 91%; }
  .fs-faux-doc-in-tabs { 
    max-width: 94%; 
    margin-left: 0; 
    padding-right: 3px;
  }
  .fs-faux-doc-in-tabs::-webkit-scrollbar {
    width: 8px;
    border-radius: 8px;
  }
  .fs-faux-doc-in-tabs::-webkit-scrollbar-track {
    background-color: #ccc;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 3px
  }
  .fs-faux-doc-in-tabs::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    border-radius: 4px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7);
  }
  .fs-faux-doc-in-tabs::-webkit-scrollbar {
    width: 1em;
  }
  .fs-docviewer-in-tab { max-width: 90%; }
  body.sam    #activity_3_annotation_2 .fs-image-full-column.fs-constrain-w-67pct {
    max-width: 36%;
    margin-left: 52%;
    margin-top: -15px;
  }
}
@media screen and (max-width: 479px) and (max-height: 580px) {
  .rcs-character-dial .fs-slider-arrow-left,
  .rcs-character-dial .fs-slider-arrow-right,
  .rcs-intro-dial     .fs-slider-arrow-left,
  .rcs-intro-dial     .fs-slider-arrow-right { top: 100px; bottom: 0px; }
  
  .rcs-intro-dial     .fs-slider-arrow-left,
  .rcs-intro-dial     .fs-slider-arrow-right { 
    width: 68px; 
    bottom: calc( (100vh - 458px) * -1.1); 
  }
  .fs-rotate-slider ul.fs-slides-list li { background-position-y: 300%; }
  .fs-icon-slider-right.fs-scale-125pct { transform: none; }
  .fs-slider-arrow-right.fs-indent-left { width: 92px; right: 0px; }
  .fs-icon-slider-start { left: -28px; }
  #key_movie_start img { max-width: 88%; }
}
@media screen and (max-width: 479px) and (max-height: 475px) {
  #dial_region.fs-rotate-slider { margin-top: -5px; }
}
@media screen and (max-width: 479px) and (max-height: 420px) {
  .rcs-character-dial .fs-slider-arrow-left,
  .rcs-character-dial .fs-slider-arrow-right,
  .rcs-intro-dial     .fs-slider-arrow-left,
  .rcs-intro-dial     .fs-slider-arrow-right { top: 0; bottom: 0; }
}

/* ------------------------ */
/* onLandscapePhone = true  */
@media screen and (max-width: 919px) and (max-height: 429px) {
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial { 
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #intro_dial_section { display: none !important; }
  #intro_mobile_alt_section { display: block !important; }
  body.start .rcs-appearing-div.fs-complimentary {
    height: 200vh;
  }
  #page_headings .fs-activity-heading { 
    margin-top: 0;
    font-size: 58px;
    line-height: 54px;
  }
  .fs-fullvw-fullvh.rcs-cinemagraph { height: 462px; }
  .rcs-inside-filmstrip { background-size: auto, 100vw 460px; }
  .fs-image.fs-height-100pct { width: 560px; height: auto; }
  .rcs-cinemag-wrapper, .rcs-hotspots-wrapper { 
    width: 560px; 
    top: 12px; 
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .animatedcursor,
  #primary_enable_text { display: none; }

  .fs-tab-pane { 
    height: 77vh !important; 
    max-height: 78vh !important; 
    overflow-y: scroll; 
    padding-bottom: 4px; 
  }
  .fs-slider-in-tabs:not(.fs-has-citation) {
    height: 73vh;
  }
  .fs-tab-heading,
  .fs-tab-heading.fs-h4 { 
    margin-bottom: 14px;
    line-height: 25px;
  }
  .fs-tab-paragraph.fs-caption-font {
    font-family: 'PT Sans', sans-serif;
    font-size: 12px; 
    line-height: 14px; 
  }
  .fs-tab-paragraph,
  .fs-tab-paragraph.fs-small-font,
  .able-transcript-block { 
    font-size: 13px; 
    line-height: 17px; 
  }
  .fs-tab-citation {
    font-size: 8px;
    line-height: 12px;
    display: block;
  }
  .fs-tab2-titles,
  .fs-tab3-titles,
  .fs-tab4-titles,
  .fs-tab5-titles {
    line-height: 31px;
  }

  .rcs-curriculum-controls {
    left: auto; right: 2%;
    margin-bottom: 0px;
    padding-left: 0px;
  }
  .fs-tab-pane .rcs-curriculum-launch {
    border-style: solid;
    border-width: 1px 1px 2px;
    border-color: rgba(35, 32, 32, 0.25);
    border-radius: 6px;
    background-color: #ead1bb;
  }
  .fs-tab-pane .rcs-curriculum-icon {
    max-width: 20px !important;
    margin-left: 4px;
  }
  .fs-tab-pane .rcs-curriculum-btn {
    font-size: 1em;
    line-height: 1em;
  }
  .fs-faux-doc-in-tabs,
  .fs-docviewer-in-tab { 
    max-width: 90%; 
    height: 72vh;
  }
  .fs-docviewer-in-tab.has-citation {
    height: 66vh;
  }
  .fs-faux-lightbox.fs-alertbox .fs-lightbox-statusbar {
    margin-top: -3%;
  }
  .able-player .able-right-controls .able-button-handler-fullscreen {
    display: none;
  }
  .term-definition { max-width: 91%; }
  .uu-close-btn-corner   { 
    margin-top: 5px !important; 
    margin-bottom: 0 !important; 
  }
  .fs-lightbox-statusbar.fs-narrow .uu-close-btn-corner {
    top: 10px !important;
  }
  .fs-lightbox-statusbar { margin-top: 8px !important; margin-bottom: 0px !important; }
  .fs-contain-in-lightbox.fs-stageright-mary { margin-top: -12vh !important; }
  .fs-tab-pane.pane-ask-video { max-height: 80vh; }
  #activity_ask_1 .fs-contain-in-lightbox,
  #activity_ask_2 .fs-contain-in-lightbox,
  #activity_ask_3 .fs-contain-in-lightbox  { max-width: 420px; }
  .fs-lightbox-statusbar.fs-narrow { max-width: 520px; }

  body.mary #activity_content_2 .fs-gridded-2col-in-tab-col {
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    margin-top: 0;
  }
  body.mary #activity_content_3 div[data-w-tab="Tab-Listen"]   .w-col.w-col-5,
  body.mary #activity_content_3 div[data-w-tab="Tab-Watch"]    .w-col.w-col-8,
  body.mary #activity_content_1 div[data-w-tab="Tab-Watch"]    .w-col.w-col-8,
  body.kimiye #activity_content_2 div[data-w-tab="Tab-Watch2"] .w-col.w-col-8,
  body.kimiye #activity_content_2 div[data-w-tab="Tab-Watch3"] .w-col.w-col-8,
  body.kimiye #activity_content_3 div[data-w-tab="Tab-Watch"]  .w-col.w-col-8,
  body.sam    #activity_content_3    div[data-w-tab="Tab-Watch"] .w-col.w-col-8 {
    width: 58.33333333%;
  }
  body.mary #activity_content_3  div[data-w-tab="Tab-Listen"]  .w-col.w-col-7,
  body.mary #activity_content_3  div[data-w-tab="Tab-Watch"]   .w-col.w-col-4,
  body.mary #activity_content_1  div[data-w-tab="Tab-Watch"]   .w-col.w-col-4,
  body.kimiye #activity_content_2 div[data-w-tab="Tab-Watch2"] .w-col.w-col-4,
  body.kimiye #activity_content_2 div[data-w-tab="Tab-Watch3"] .w-col.w-col-4,
  body.kimiye #activity_content_3 div[data-w-tab="Tab-Watch"]  .w-col.w-col-4,
  body.sam    #activity_content_3    div[data-w-tab="Tab-Watch"] .w-col.w-col-4 {
    width: 41.66666667%;
  }
  body.sam    #activity_content_1  div[data-w-tab="Tab-Listen"]  .w-col.w-col-7 {
    width: 66.66666667%;
  }
  body.sam    #activity_content_1  div[data-w-tab="Tab-Listen"]  .w-col.w-col-5 {
    width: 33.33333333%;
  }
  body.kimiye #activity_content_1 div[data-w-tab="Tab-Explore"] .w-col.w-col-4, 
  body.kimiye #activity_content_1 div[data-w-tab="Tab-Explore"] .w-col.w-col-8 {
    width: 50%;
  }
  body.sam    #activity_content_1 div[data-w-tab="Tab-Theme"]  .w-col.w-col-7 {
    width: 75%;
  }
  body.sam    #activity_content_1 div[data-w-tab="Tab-Theme"]  .w-col.w-col-5 {
    width: 25%;
  }
  body.kimiye #activity_content_1 div[data-w-tab="Tab-Theme"] img.fs-image-theme,
  body.sam    #activity_content_1 div[data-w-tab="Tab-Theme"] img.fs-image-theme,
  body.sam    #activity_content_2 div[data-w-tab="Tab-Theme"] img.fs-image-theme,
  body.sam    #activity_content_3 div[data-w-tab="Tab-Theme"] img.fs-image-theme {
    max-width: 180px;
  }
  body.kimiye #activity_content_1 div[data-w-tab="Tab-Theme"] #activity_1_curric_controls,
  body.sam    #activity_content_1 div[data-w-tab="Tab-Theme"] #activity_1_curric_controls,
  body.sam    #activity_content_3 div[data-w-tab="Tab-Theme"] #activity_1_curric_controls {
    right: auto; left: 3%;
  }
  body.sam    #activity_content_3 .rcs-curriculum-btn {
    font-size: 13px;
    line-height: 18px;
  }
  body.sam    #activity_content_3 .rcs-curriculum-icon {
    max-width: 34px;
    margin-left: 4px;
  }
  body.kimiye #activity_3_docviewer_1,
  body.sam    #activity_2_docviewer_1,
  body.sam    #activity_3_docviewer_1 { max-width: 100%; }
  body.kimiye #activity_3_transcript_2_showme { 
    margin-bottom: 0; 
  }

}
/* off mobile */
@media screen and (min-width: 479px) and (max-width: 767px) and (min-height: 430px) {
  .term-definition { max-width: 80%; }
}

/* ----------------------------- */
/* Handle way-too-small browsers */
/* ----------------------------- */

@media screen and (min-width: 920px) and (max-height: 429px)  {
  .rcs-screen-too-small { display: block; }
  .fs-full-view .fs-tabs,
  .fs-gridded-alert { display: none !important; }
}
@media screen and (min-width: 920px) and (min-height: 430px) {
  .rcs-screen-too-small { display: none; }
}

@media screen and (min-width: 768px) and (max-height: 429px)  {
  .fs-faux-lightbox.fs-bg-cinemag1 { background-size: cover; }
  .fs-icon-scrolldown,
  #intro_dial_bottom_edge { display: none; }
  .fs-faux-lightbox { 
    background-image: linear-gradient(180deg, #000, rgba(0, 0, 0, 0.77) 27%, rgba(0, 0, 0, 0.97) 30%, rgba(0, 0, 0, 0.97) 55%, rgba(0, 0, 0, 0.67) 61%, #000 96%);
  }
}
@media screen and (min-width: 1280px) and (max-height: 480px) {
  .rcs-character-dial .fs-slider-arrow-left,
  .rcs-character-dial .fs-slider-arrow-right,
  .rcs-intro-dial     .fs-slider-arrow-left,
  .rcs-intro-dial     .fs-slider-arrow-right { top: 0; bottom: 0;  }
  #assist_keybnav_dial { margin-top: -130px; }
}
@media screen and (min-width: 1280px) and (max-height: 589px) {
  .rcs-character-dial .fs-slider-arrow-left,
  .rcs-character-dial .fs-slider-arrow-right,
  .rcs-intro-dial     .fs-slider-arrow-left,
  .rcs-intro-dial     .fs-slider-arrow-right { top: 70px; bottom: 70px;  }
  #assist_keybnav_dial { margin-top: -20px; }
}


/* --------------------------------- */
/* Mitigate screens almost-too-small */
/* --------------------------------- */

@media (max-height: 530px) {
  .fs-slider-in-tabs:not(.fs-has-citation) { height: 67vh; }
}
@media (max-height: 630px) {
  .fs-tab-pane { padding-bottom: 10px; }
  .fs-slider-in-tabs:not(.fs-has-citation) { height: 64vh; }
}
@media (max-height: 720px) {
  .fs-slider-in-tabs .w-slider-dot { margin-bottom: 2px; }
  .fs-slider-in-tabs .w-slider-nav { max-height: 28px; }
}

@media (min-width: 768px) and (max-height: 524px) {
  .rcs-nav-menu .nav-item { font-size: 13px; }
  .fs-btn-html5 { min-height: 25px; }
  .nav-item-substatus:not(.nav-status-under-a-button) {display:none;}
  #mm_group .fs-gridded-icons { grid-template-rows: 7vh 6vh 7vh 8vh; }
  #mm_heading_5.nav-item.nav-brighter.nav-adj-padding { padding-top: 2px; padding-bottom: 1px; } 
}

@media screen and (min-width: 768px) and (min-height: 390px) and (max-height: 530px) {
  
  .uu-close-btn-corner   { margin-top: 5px; margin-bottom: 0; }
  .fs-lightbox-statusbar { margin-top: 0; margin-bottom: -16px; }
  .fs-contain-in-lightbox.fs-stageright-mary { margin-top: -5vh !important; }
  
  .fs-tab-paragraph,
  .fs-tab-paragraph.fs-small-font,
  .able-transcript-block { 
    font-size: 13px; 
    line-height: 17px; 
  }
  .fs-tab-paragraph.fs-caption-font { 
    font-size: 12px; 
    line-height: 14px; 
  }
  .fs-tab-heading,
  .fs-tab-heading.fs-h4 { 
    line-height: 25px; 
    margin-bottom: 14px; 
    margin-top: 6px;
  }
  .fs-tab2-titles,
  .fs-tab3-titles,
  .fs-tab4-titles,
  .fs-tab5-titles {
    line-height: 31px;
  }
  .fs-slider-in-tabs,
  .fs-slider-in-tabs.fs-has-citation,
  .fs-docviewer-in-tab {
    height: 70vh;
  }
  .fs-docviewer-in-tab.has-citation {
    height: 65vh; 
  }
  .fs-docviewer-in-tab.fs-in-a-column {
    margin-bottom: 0px;
  }
  .fs-slider-in-tabs:not(.fs-has-citation) { 
    height: 72.5vh; 
  }
  .fs-slider-in-tabs .fs-slide-gallery-img,
  .fs-slider-in-tabs.fs-has-citation .fs-slide-gallery-img { 
    max-height: 61vh;
  }
  .fs-slider-in-tabs.fs-has-citation .fs-slide-gallery-img.fs-w-caption {
    max-height: 54vh;
  }
  .fs-tab-pane { 
    height: 78vh; 
    max-height: 78vh; 
    overflow-y: scroll; 
    padding-bottom: 4px; 
  }
  .fs-faux-lightbox .w-col.w-col-5 .fs-image-full-column.fs-image-theme.fs-constrain-w-75pct,
  .fs-faux-lightbox .w-col.w-col-6 .fs-image-full-column.fs-image-theme.fs-constrain-w-80pct {
    max-width: 50%;
  }
  .rcs-curriculum-controls {
    left: auto; right: 2%;
    margin-bottom: 0px;
    padding-left: 0px;
  }
  .rcs-curriculum-launch:not(.fs-hover-brown) {
    border-style: solid;
    border-width: 1px 1px 2px;
    border-color: rgba(35, 32, 32, 0.25);
    border-radius: 6px;
    background-color: #ead1bb;
  }
  .rcs-curriculum-icon {
    max-width: 34px;
    margin-left: 4px;
  }
  .fs-tab-citation {
    font-size: 8px;
    line-height: 12px;
  }
  .fs-lightbox-curricbar { display: none; }
  .fs-icon-scrolldown { display: none; }
}
@media screen and (min-width: 768px) and (min-height: 400px) and (max-height: 520px) {
  #intro_dial_bottom_edge { display: none; }
}

@media screen and (min-width: 768px) and (max-height: 660px) {
  .rcs-nav-menu .nav-item { padding: 1.1vh 12px; }
  #mm_group .fs-gridded-icon-row.fs-hide-on-mobile { display:none; }
}

@media screen and (min-width: 768px) and (max-height: 505px) {
  .fs-marquee { visibility: hidden; }
  .fs-page-instructions { font-size: 1.2em; }
}

@media screen and (min-width: 768px) and (max-height: 440px) {
  .fs-rotate-slider ul.fs-slides-list li .fs-rotate-inner {
    justify-content: start;
  }
  .fs-dial-paragraph {
    font-size: 12px;
    line-height: 17px;
  }
  .fs-instructions-wrapper { margin-top: 20px; }
  .fs-activity-heading { margin-top: 0; }
}

@media screen and (min-width: 768px) and (min-height: 506px) and (max-height: 518px) {
  .fs-marquee { top: 12px; }
  .fs-instructions-wrapper {
    margin-top: 40px;
  }
  .fs-activity-heading {
    font-size: 74px;
    line-height: 74px;
  }
}
@media screen and (min-width: 768px) and (min-height: 519px) and (max-height: 570px) {
  #intro_slide_0_tagline1 { 
    display: none; 
  }
  .fs-instructions-wrapper {
    margin-top: 40px;
  }
  .fs-activity-heading {
    font-size: 74px;
    line-height: 74px;
  }
}
@media screen and (min-width: 768px) and (min-height: 531px) and (max-height: 570px) {
  .uu-close-btn-corner   { margin-top: 5px; margin-bottom: 0; }
  .fs-lightbox-statusbar { margin-top: 0; margin-bottom: -16px; }
  .fs-tab-paragraph,
  .fs-tab-paragraph.fs-small-font,
  .able-transcript-block { 
    font-size: 13.5px; 
    line-height: 18.5px; 
  }
  .fs-tab-paragraph.fs-caption-font { 
    font-size: 12px; 
    line-height: 14px; 
  }
}
@media screen and (min-width: 768px) and (min-height: 571px) and (max-height: 640px) {
  .uu-close-btn-corner   { margin-top: 5px; margin-bottom: 0; }
  .fs-lightbox-statusbar { margin-top: 0; margin-bottom: -16px; }
  .fs-tab-paragraph { 
    font-size: 14px; 
    line-height: 19px; 
  }
  .fs-tab-paragraph.fs-caption-font { 
    font-size: 12px; 
    line-height: 14px; 
  }
  .fs-instructions-wrapper {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) and (min-height: 531px) and (max-height: 640px) {
  .fs-tab-citation { 
    font-size: 8px; 
    line-height: 12px; 
  }
  .fs-slider-in-tabs.fs-has-citation .fs-slide-gallery-img.fs-w-caption {
    max-height: 44vh;
  }
  .fs-tab-pane { height: 70vh; max-height: 70vh; }
  .fs-lightbox-curricbar { height: 5vh; }
  .fs-tab-heading,
  .fs-tab-heading.fs-h4 { 
    font-size: 34px; 
    line-height: 25px; 
    margin-bottom: 14px; 
    margin-top: 6px;
  }
  .fs-dialogtext-curric-prompt { font-size: 20px; line-height: 24px; }
  .fs-icon-scrolldown { display: none; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-faux-doc-in-tabs { 
    height: 72vh; 
  }
}

@media screen and (min-aspect-ratio: 770/2160) and (max-aspect-ratio: 770/290) and (min-height: 580px) and (min-width: 768px) and (max-width: 1920px) {
  #intro_slide_0_inner {
    padding-top: 8em;
    background: radial-gradient(ellipse 100% 30% at center 63%, rgba(0, 0, 0, 0.45) 10%, transparent 45%) no-repeat;
  }

 body.contrast  #intro_slide_0_inner,
 body.enh-scene #intro_slide_0_inner,
 body.enh-scene.contrast #intro_slide_0_inner,
 body.contrast.enh-scene #intro_slide_0_inner {
    padding-top: 8em;
    background: radial-gradient(ellipse 100% 60% at center 63%, rgba(0, 0, 0, 1) 40%, rgba(0,0,0,0.8) 42%, transparent 59%) no-repeat, linear-gradient(180deg,transparent 41%, #000 34%, #000 81%, transparent 82%);
  }
}

/* ----------------------------------------- */
/* Mitigate mobile screens in landscape mode */
/* ----------------------------------------- */
@media screen and (min-height: 340px) and (max-height: 429px) and (max-width: 819px) {
  .fs-tab-pane.pane-ask-video { height: 75vh; }
}


/* -------------------------- */
/* Mitigate screens too big   */
/* -------------------------- */
@media screen and (min-height: 1090px) {
  #root_mainpage.fs-bg-wood { height: 1090px; }
  body.keyboard #root_mainpage.fs-bg-wood { height: 850px; }
}
@media (min-width: 768px) and (max-aspect-ratio: 1024/980) {
  .fs-slider-in-tabs {
      background-color: hsla(0, 0%, 100%, 0.18);
      box-shadow: inset 1px 1px 4px -1px #e1cb9bc7;
  }
}


/* ------------------------------------------------ */
/* Keep film poster faces centered and unobstructed */
/* ------------------------------------------------ */
@media screen and (min-height: 240px) and (max-height: 429px) {
  #root_intro.fs-initial .fs-rotate-inner.fs-title-slide { margin-top: -14vh; }
}

@media (min-width: 768px) and (max-aspect-ratio: 979/550) {
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), color-stop(40%, rgba(0, 0, 0, 0.67)), color-stop(68%, rgba(0, 0, 0, 0.67)), to(rgba(0, 0, 0, 0.45))), url(https://cdn.prod.website-files.com/650a22412cb41ece859f29a1/650a22412cb41ece859f2ac4_home_cover_4a.jpg);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.67) 40%, rgba(0, 0, 0, 0.67) 68%, rgba(0, 0, 0, 0.45)), url(https://cdn.prod.website-files.com/650a22412cb41ece859f29a1/650a22412cb41ece859f2ac4_home_cover_4a.jpg);
  }
  body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster {
    background-image: linear-gradient(0deg, rgba(255,255,255, 0.45), rgba(255,255,255, 0.67) 40%, rgba(255,255,255, 0.67) 68%, rgba(255,255,255, 0.45)), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
}

@media (min-width: 768px) and (min-aspect-ratio: 980/550) {
  #root_intro.rcs-appearing-div.rcs-bg-poster {
    background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
  }
  body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster {
    background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  body:not(.contrast):not(.enh-scene) #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.9), rgba(0,0,0,1) 40%, rgba(0,0,0,1) 68%, rgba(0,0,0,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
  }
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), color-stop(40%, rgba(0, 0, 0, 0.67)), color-stop(68%, rgba(0, 0, 0, 0.67)), to(rgba(0, 0, 0, 0.45))), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.67) 40%, rgba(0, 0, 0, 0.67) 68%, rgba(0, 0, 0, 0.45)), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
  }
  body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster {
    background-image: linear-gradient(0deg, rgba(255,255,255, 0.45), rgba(255,255,255, 0.67) 40%, rgba(255,255,255, 0.67) 68%, rgba(255,255,255, 0.45)), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }

  @keyframes fadein-from-black {
    0% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.9), rgba(0,0,0,1) 40%, rgba(0,0,0,1) 68%, rgba(0,0,0,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    12% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.79), rgba(0,0,0,0.9) 40%, rgba(0,0,0,0.9) 68%, rgba(0,0,0,0.79) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    25% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.67), rgba(0,0,0,0.88) 40%, rgba(0,0,0,0.88) 68%, rgba(0,0,0,0.67) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    38% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.55), rgba(0,0,0,0.75) 40%, rgba(0,0,0,0.75) 68%, rgba(0,0,0,0.55) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    50% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.45), rgba(0,0,0,0.67) 40%, rgba(0,0,0,0.67) 68%, rgba(0,0,0,0.45) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    62% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.33), rgba(0,0,0,0.55) 40%, rgba(0,0,0,0.55) 68%, rgba(0,0,0,0.33) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    75% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.23), rgba(0,0,0,0.45) 40%, rgba(0,0,0,0.45) 68%, rgba(0,0,0,0.23) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    87% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.13), rgba(0,0,0,0.32) 40%, rgba(0,0,0,0.32) 68%, rgba(0,0,0,0.13) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    90% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.2) 68%, rgba(0,0,0,0.1) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    100% {
      background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
  }
  @keyframes fadein-from-black-hicontrast {
    0% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.9), rgba(255,255,255,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    12% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.79), rgba(255,255,255,0.9) 40%, rgba(255,255,255,0.9) 68%, rgba(255,255,255,0.79) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    25% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.67), rgba(255,255,255,0.88) 40%, rgba(255,255,255,0.88) 68%, rgba(255,255,255,0.67) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    38% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.55), rgba(255,255,255,0.75) 40%, rgba(255,255,255,0.75) 68%, rgba(255,255,255,0.55) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    50% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.45), rgba(255,255,255,0.67) 40%, rgba(255,255,255,0.67) 68%, rgba(255,255,255,0.45) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    62% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.33), rgba(255,255,255,0.55) 40%, rgba(255,255,255,0.55) 68%, rgba(255,255,255,0.33) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    75% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.23), rgba(255,255,255,0.45) 40%, rgba(255,255,255,0.45) 68%, rgba(255,255,255,0.23) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    87% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.13), rgba(255,255,255,0.32) 40%, rgba(255,255,255,0.32) 68%, rgba(255,255,255,0.13) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    90% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.1), rgba(255,255,255,0.2) 40%, rgba(255,255,255,0.2) 68%, rgba(255,255,255,0.1) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    100% {
      background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
  }
}
@media (min-width: 1280px)  {
  body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster {
    background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
}
@media (min-width: 1280px) and (max-aspect-ratio: 1560/873) {
  #root_intro.rcs-appearing-div.rcs-bg-poster {
    background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
  }
  body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster,
  body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster {
    background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  body:not(.contrast):not(.enh-scene) #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial {
    background-image: linear-gradient(180deg, rgba(0,0,0,0.9), rgba(0,0,0,1) 40%, rgba(0,0,0,1) 68%, rgba(0,0,0,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
  }
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-dim-poster.fs-initial,
  #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial.fs-dim-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), color-stop(40%, rgba(0, 0, 0, 0.67)), color-stop(68%, rgba(0, 0, 0, 0.67)), to(rgba(0, 0, 0, 0.45))), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.67) 40%, rgba(0, 0, 0, 0.67) 68%, rgba(0, 0, 0, 0.45)), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
  }
  body.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-dim-poster,
  body.enh-scene.contrast #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-dim-poster.fs-initial,
  body.contrast.enh-scene #root_intro.rcs-appearing-div.rcs-bg-poster.fs-full-view.fs-initial.fs-dim-poster {
    background-image: linear-gradient(0deg, rgba(255,255,255, 0.45), rgba(255,255,255, 0.67) 40%, rgba(255,255,255, 0.67) 68%, rgba(255,255,255, 0.45)), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
  }
  @keyframes fadein-from-black {
    0% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.9), rgba(0,0,0,1) 40%, rgba(0,0,0,1) 68%, rgba(0,0,0,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    12% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.79), rgba(0,0,0,0.9) 40%, rgba(0,0,0,0.9) 68%, rgba(0,0,0,0.79) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    25% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.67), rgba(0,0,0,0.88) 40%, rgba(0,0,0,0.88) 68%, rgba(0,0,0,0.67) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    38% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.55), rgba(0,0,0,0.75) 40%, rgba(0,0,0,0.75) 68%, rgba(0,0,0,0.55) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    50% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.45), rgba(0,0,0,0.67) 40%, rgba(0,0,0,0.67) 68%, rgba(0,0,0,0.45) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    62% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.33), rgba(0,0,0,0.55) 40%, rgba(0,0,0,0.55) 68%, rgba(0,0,0,0.33) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    75% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.23), rgba(0,0,0,0.45) 40%, rgba(0,0,0,0.45) 68%, rgba(0,0,0,0.23) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    87% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.13), rgba(0,0,0,0.32) 40%, rgba(0,0,0,0.32) 68%, rgba(0,0,0,0.13) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    90% {
      background-image: linear-gradient(180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.2) 68%, rgba(0,0,0,0.1) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
    100% {
      background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63c8789f70feea021736eb45_home_cover_4b.jpg);
    }
  }
  @keyframes fadein-from-black-hicontrast {
    0% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.9), rgba(255,255,255,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,0.9) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    12% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.79), rgba(255,255,255,0.9) 40%, rgba(255,255,255,0.9) 68%, rgba(255,255,255,0.79) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    25% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.67), rgba(255,255,255,0.88) 40%, rgba(255,255,255,0.88) 68%, rgba(255,255,255,0.67) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    38% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.55), rgba(255,255,255,0.75) 40%, rgba(255,255,255,0.75) 68%, rgba(255,255,255,0.55) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    50% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.45), rgba(255,255,255,0.67) 40%, rgba(255,255,255,0.67) 68%, rgba(255,255,255,0.45) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    62% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.33), rgba(255,255,255,0.55) 40%, rgba(255,255,255,0.55) 68%, rgba(255,255,255,0.33) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    75% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.23), rgba(255,255,255,0.45) 40%, rgba(255,255,255,0.45) 68%, rgba(255,255,255,0.23) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    87% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.13), rgba(255,255,255,0.32) 40%, rgba(255,255,255,0.32) 68%, rgba(255,255,255,0.13) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    90% {
      background-image: linear-gradient(0deg, rgba(255,255,255,0.1), rgba(255,255,255,0.2) 40%, rgba(255,255,255,0.2) 68%, rgba(255,255,255,0.1) 100%), url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
    100% {
      background-image: url(https://uploads-ssl.webflow.com/61774e26f99682c83a5c138e/63e804bf1eb4ad72e6db5cf3_home_cover_5b.jpg);
    }
  }
}
@media (min-width: 1280px) {
  .rcs-appearing-div.rcs-bg-poster,
  .rcs-appearing-div.rcs-bg-poster.fs-dim-poster {
    background-position: 50% 64%;
    background-size: cover !important;
  }
}
@media (min-width: 1280px) and (min-aspect-ratio: 1410/550) {
  .rcs-appearing-div.rcs-bg-poster,
  .rcs-appearing-div.rcs-bg-poster.fs-dim-poster {
    background-position: 50% 50% !important;
    background-size: cover !important;
  }
}

/* ------------------- */
/* Printing            */
/* ------------------- */
@media print {
  body.educators p,
  body.educators a,
  body.educators h1,
  body.educators h2,
  body.educators h3,
  body.educators h4,
  body.educators h5 { color: #000; }
  
  body.educators #hero_section {
    height: 135px;
    min-height: 100px;
    max-height: 135px;
  }
  body.educators #hero_section .fs-heading-bubble {
    margin-top: -185px;
  }
  .w-editor-bem-EditorApp,
  #root_navbar_btn,
  #root_nav_btn,
  #root_other {
    display: none !important;
  }
  .bg-light-cream, .bg-cream { 
    background-color: #fff !important; 
  }
}