@keyframes pulseGlow-25693d98{0%{box-shadow:0 0 30px 10px #fdf9df}to{box-shadow:0 0 0 0 #fdf9df}}.is-not-touch-device .image-wrapper:hover figcaption[data-v-25693d98]{opacity:1}.image-wrapper[data-v-25693d98]{align-items:center;justify-items:center;margin-bottom:12px;overflow:hidden;place-items:center;position:relative}.image-wrapper figure[data-v-25693d98]{display:flex;overflow:hidden}.image-wrapper figure[data-v-25693d98],.image-wrapper img[data-v-25693d98]{min-height:100%;min-width:100%}.image-wrapper[data-v-25693d98]:after{background-image:url(/play.svg);background-repeat:no-repeat;background-size:contain;content:"";grid-column:1/1;grid-row:1/1;height:44px;position:relative;width:44px}.image-wrapper figcaption[data-v-25693d98]{align-items:center;background:rgba(172,139,85,.9);color:#fff;display:flex;height:100%;justify-content:center;opacity:0;padding:15px;position:absolute;text-align:center;top:0;transition:all .5s ease;width:100%}.image-wrapper figcaption [data-v-25693d98]{font-family:Source Code Pro,sans-serif;font-size:14px;font-size:80%;font-weight:400;letter-spacing:.02em;line-height:24px;line-height:140%}.video-title[data-v-25693d98]{font-size:18px;padding-left:3px}.learn-page{padding-bottom:0!important}@keyframes pulseGlow-17fdb4d4{0%{box-shadow:0 0 30px 10px #fdf9df}to{box-shadow:0 0 0 0 #fdf9df}}.featured-videos-wrapper[data-v-17fdb4d4]{margin-bottom:55px;margin-top:55px}@keyframes fadeIn{0%{opacity:0}to{opacity:.8}}.video-lightbox{left:0;min-height:100vh;position:absolute;top:0;width:100%;z-index:511}.video-lightbox .close-overlay{animation:fadeIn .3s cubic-bezier(.44,.66,.4,.89) forwards;background:#484440;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%}.video-lightbox .close-overlay:hover{cursor:pointer}.video-lightbox .close-overlay button{color:#fff;position:fixed;right:24px;top:24px}.video-lightbox .close-overlay button:not(:hover){border-color:#fff}.video-lightbox .video-lightbox-wrapper{display:grid;grid-template-columns:auto minmax(90%,895px) auto;grid-template-rows:auto auto auto;min-height:100vh}.video-lightbox .video-lightbox-wrapper .embed-wrapper{align-items:center;align-self:center;color:#fff;display:grid;grid-column:2/3;grid-row:2/3;grid-template:1fr/1fr;height:100%;justify-items:center;justify-self:center;max-width:895px;place-items:center;place-self:center;position:relative;text-align:center;width:100%}.video-lightbox .video-lightbox-wrapper .embed-wrapper>*{grid-column:1/1;grid-row:1/1;position:relative}.video-lightbox .video-lightbox-wrapper .text-wrapper{color:#fff;grid-column:2/3;grid-row:3/4;margin-top:24px;position:relative;text-align:center}.video-lightbox .video-lightbox-wrapper .text-wrapper p{font-size:14px;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:22px;margin-top:22px;text-align:center}.video-player{overflow:hidden;padding-top:56.25%;position:relative;transition:opacity .3s ease-in;width:100%}.video-player.show{opacity:1}.video-player.hide{opacity:0}.video-player iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.courses-wrapper{margin-top:200px}@media(min-width:980px){.courses-info-wrapper{height:100vh;min-height:100vh}}.courses-info-wrapper .text-wrapper h2{margin-bottom:4px}.courses-info-wrapper .text-wrapper h3{margin-bottom:24px}.courses-info-wrapper .text-wrapper p{margin-bottom:60px}.banner-wrapper{background-attachment:fixed;height:512px;overflow:hidden;width:100%}@media(max-width:980px){.banner-wrapper{background-attachment:scroll}}@keyframes pulseGlow{0%{box-shadow:0 0 30px 10px #fdf9df}to{box-shadow:0 0 0 0 #fdf9df}}.cta-banner-wrapper{align-items:center;background:#dac4a2;display:flex;justify-content:space-between;padding:120px 26px}@media(max-width:980px){.cta-banner-wrapper{align-items:flex-start;flex-direction:column}}.cta-banner-wrapper h3{font-family:"Source Serif",serif;font-size:32px;font-style:normal;font-weight:300;letter-spacing:0;line-height:40px}@media(min-width:980px){.cta-banner-wrapper .button-wrapper{padding-left:24px}}@media(max-width:980px){.cta-banner-wrapper .button-wrapper{padding-top:24px}}.cta-banner-wrapper .button-wrapper a{border-bottom:1px solid #000;font-family:Source Code Pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:24px;transition:all .3s ease}.cta-banner-wrapper .button-wrapper a:hover{border-bottom-color:transparent}