html.logged-in .scene-immersive .caption .caption-text a.premium-suffix::before,html.logged-in #scene .options a.premium-suffix::before{content:"";display:none}.scene-immersive:focus{outline:none;box-shadow:none}.scene-immersive *:focus{outline:none;box-shadow:none}.content-scene{max-width:40rem}@media not all and (pointer:fine) and (hover:hover){.content-scene{margin-top:4rem}}@media all and (min-width:1000px) and (pointer:coarse) and (hover:none){.right-column{margin-top:4rem}}.pdf-info{margin-top:1rem;margin-bottom:2rem;padding:1rem;max-width:40rem;margin-inline:auto}.pdf-info .buy-pdf{background:#fff;color:red;border:2px solid red;border-radius:.2rem;margin-bottom:1rem;display:block;margin-inline:auto;width:fit-content}.pdf-info .buy-pdf:hover{background:red;color:#fff}.pdf-info .pdf-text{margin:0}@media all and (min-width:1000px){header nav{position:absolute;margin-left:12rem;background-color:unset}.main-column{margin-right:12rem}.right-column{position:fixed;right:0;top:0;overflow-y:auto;width:12rem;display:block}.shortcuts{padding-bottom:1rem}}@media(pointer:fine) and (hover:hover) and (min-width:1000px){header nav{margin-right:12rem}.content-scene h1{margin-top:4rem}}.scene-hero img{width:100%;height:auto;border-radius:.5rem;margin:0 0 1rem;opacity:1;transition:opacity 200ms ease}.mode-switch{display:flex;gap:.75rem;align-items:center;margin:0 0 .75rem}.mode-switch .mode-option{display:inline-flex;align-items:center;gap:.5rem}.mode-switch .mode-option input[type=radio]{display:none}.mode-switch .mode-option .checkable{padding:.25rem .6rem;border-radius:999px;background:#fff7ed;border:1px solid #eea71e;color:#262626;cursor:pointer}.mode-switch .mode-option input[type=radio]:checked+.checkable{background:#ffeaa8;box-shadow:0 0 0 2px rgba(238,167,30,.15)inset}.scene-immersive{position:relative}.scene-immersive:fullscreen{border-radius:0!important}.scene-immersive:-webkit-full-screen{border-radius:0!important}.scene-immersive:-moz-full-screen{border-radius:0!important}.scene-immersive .scene-hero picture,.scene-immersive .scene-hero img{display:block}.scene-immersive .scene-hero{position:relative}.scene-immersive .scene-hero{width:100%;aspect-ratio:16/9;overflow:hidden}.scene-immersive .scene-hero picture,.scene-immersive .scene-hero img{width:100%;height:100%;object-fit:cover}.scene-immersive .scene-progress-bar{position:absolute;bottom:0;left:0;right:0;height:8px;background:#fff7ed;border-radius:0 0 8px 8px;overflow:hidden;pointer-events:none;z-index:1}.scene-immersive .scene-progress-bar .scene-progress{display:block;width:0%;height:100%;background:#eea71e50;transition:width .2s ease}.scene-immersive .scene-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column}.scene-immersive .scene-hero .big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6rem;height:6rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff;border:none;z-index:2}.scene-immersive .scene-hero .big-play:hover{background:rgba(0,0,0,.2)}.scene-immersive .scene-hero .big-play svg{width:3.5rem;height:3.5rem}.scene-immersive .caption{background:rgba(255,255,255,.95);padding:.3rem 1.2rem;display:block;position:relative;color:#262626;width:fit-content;margin-inline:auto;border-radius:.5rem;max-width:calc(100% - 4rem);margin-bottom:.5rem}.scene-immersive .caption-controls{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:8px;background:rgba(0,0,0,.2);background:linear-gradient( 0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,5%) 80%,transparent 100% );position:relative}.scene-immersive .caption-controls .ctrl.mute{position:absolute;right:.5rem}.scene-immersive .caption-controls .ctrl.settings{position:absolute;right:3rem}.scene-immersive .caption-controls .ctrl{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:999px;background:0 0;color:#fff}.scene-immersive .caption-controls .ctrl:hover{background:rgba(255,255,255,.1)}.scene-immersive .caption-controls .ctrl{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,apple color emoji,segoe ui emoji;font-size:1rem;line-height:1}.scene-immersive .caption-controls .ctrl.play .icon-pause,.scene-immersive .caption-controls .ctrl.play .icon-restart{display:none}.scene-immersive .caption-controls .ctrl.play[data-state=pause] .icon-play{display:none}.scene-immersive .caption-controls .ctrl.play[data-state=pause] .icon-pause{display:inline}.scene-immersive .caption-controls .ctrl.play[data-state=restart] .icon-play,.scene-immersive .caption-controls .ctrl.play[data-state=restart] .icon-pause{display:none}.scene-immersive .caption-controls .ctrl.play[data-state=restart] .icon-restart{display:inline}.scene-immersive .caption .caption-speaker{font-family:CeraPro-Regular-Italic,serif;white-space:nowrap;position:absolute;top:-2em;background:rgba(255,250,205,.95);padding:0 .6rem;border-radius:.2rem;left:50%;transform:translateX(-50%)}.scene-immersive .caption .caption-text{display:block;flex:auto;font-size:1.5rem;text-align:center}.scene-immersive .caption .caption-text a{padding:.125rem 1rem;font-size:1.25rem}#scene .options .button,.scene-immersive .caption .caption-text a.button.choice{box-sizing:border-box}.scene-immersive .caption .caption-text a.premium-suffix,#scene .options a.premium-suffix{position:relative;background:#fff!important;color:#5e5e5e!important;padding-left:5.3rem;border:1px solid #eee!important}.scene-immersive .caption .caption-text a.premium-suffix::before,#scene .options a.premium-suffix::before{content:"PREMIUM";position:absolute;left:.6rem;top:.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;background:linear-gradient(135deg,orange 0%,#eea71e 100%);color:#fff;border-radius:2rem;font-family:CeraPro-Medium;font-size:.7rem}@media(orientation:portrait) and (max-width:599px){.scene-immersive{background:#fff}.scene-immersive:not(:fullscreen){margin-bottom:22rem}.scene-immersive .scene-hero img{border-radius:0}.scene-immersive:fullscreen .scene-overlay{padding:0;margin-top:.5rem;position:static}.scene-immersive:not(:fullscreen) .caption-controls{margin-bottom:0}.scene-immersive:fullscreen .caption-controls{position:sticky;bottom:7rem;background:0 0;box-shadow:none;margin-bottom:2rem}.scene-immersive:fullscreen .caption-controls .ctrl{color:#262626;background:0 0;font-size:2rem}.scene-immersive .scene-hero .big-play{width:25vw;height:25vw}.scene-immersive .scene-hero .big-play svg{width:20vw;height:20vw}.scene-immersive .caption-controls .ctrl.prev svg,.scene-immersive .caption-controls .ctrl.next svg,.scene-immersive .caption-controls .ctrl.mute svg,.scene-immersive .caption-controls .ctrl.play svg{width:32px;height:32px}.scene-immersive:fullscreen .caption-controls .ctrl.play svg{width:70px;height:70px}.scene-immersive:not(:fullscreen) .caption{top:16.5rem;text-align:center;position:relative;max-width:none}.scene-immersive:fullscreen .caption{margin-top:2.5rem;margin-bottom:2.5rem;max-width:none}.scene-immersive:not(:fullscreen) .caption .caption-text{font-size:1.33rem;height:8rem}.scene-immersive:not(:fullscreen) .caption .caption-speaker{font-size:1.33rem}.scene-immersive .caption .caption-text a{margin-inline:0!important}.scene-immersive .scene-progress-bar{border-radius:0;position:relative}.scene-immersive:not(:fullscreen) .caption{padding-inline:0}.scene-immersive .caption .caption-text a{padding:.6rem 1.2rem;font-size:1.66rem;margin:1rem 0}.scene-immersive:fullscreen .caption .caption-text{font-size:1.66rem;height:35vh}.scene-immersive:fullscreen .caption .caption-speaker,.scene-immersive:fullscreen .caption .caption-text a{font-size:1.66rem}.scene-immersive:fullscreen .scene-overlay{position:absolute}.scene-immersive:fullscreen .caption-controls{bottom:3rem}}.hidden{display:none!important}#scene .sentence.active{background-color:#fff7ed;color:#000;outline:2px solid #eea71e50}#scene,#scene-audio-controls-visible{max-width:40rem;margin-inline:auto}#scene .sentence{cursor:pointer;padding:.2rem .1rem;border-radius:.2rem}#scene .sentence:not(.active):hover{background-color:#fff7ed;outline:2px solid #fff7ed}.scene-paragraph{padding:0;border:0;border-radius:0;background:0 0;margin:0 0 .5rem}.scene-dialog-line{display:flex;gap:.75rem;padding:.25rem 0;border-radius:8px;margin:0 0 .25rem;align-items:flex-start}.scene-dialog-text{font-family:CeraPro-Regular-Italic,serif}.scene-dialog-text strong{display:block;width:10ch;flex-shrink:0;font-family:CeraPro-Medium,sans-serif;background:0 0;border:none;padding:0;margin:0;font-weight:500}.options{display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap;margin:1rem 0}.options .button{margin:.25rem .5rem}@media(max-width:900px){.options{flex-direction:column;align-items:center}}@media all and (min-width:1000px){.content-scene h1:first-child{padding-top:0;padding-bottom:.6em}}#scene-audio-controls-visible{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.98);backdrop-filter:blur(3px)}.audio-controls{max-width:40rem;margin-inline:auto;padding-inline:1.2em;z-index:1!important}.right-column{z-index:1001}.settings-button{margin:-1px}.settings-button:not(.active):hover{background-color:#eee;border-color:transparent}.settings-button:not(.active){background-color:#fff;border:2px solid #fff;border-radius:.2rem}.shortcuts{gap:1rem .6rem}@media all and (min-width:1000px){.sticky-controls{padding-right:12rem;padding-bottom:.5rem}.shortcuts{padding-bottom:.2rem}}.sticky-controls{bottom:0;padding-top:.6rem;background-color:#fff}@media(max-width:999px){.sticky-controls{bottom:0;padding-top:.5rem;background-color:#fff;padding-bottom:3.2rem}.shortcuts{padding-top:.5rem;padding-bottom:1rem}.settings-button{display:none!important}.mobile-premium-cta.button{display:inline-block;background:#0074d9;color:#fff;border-color:#0074d9;border-radius:.2rem;margin-left:.6rem}}#back-mobile{z-index:1001;position:fixed}#back-mobile a.button{border-radius:.2rem}p.adventure-title{text-align:center;margin:.8rem 0 -4rem}p.adventure-title a{text-decoration:none;color:#262626;border:1px solid #eee;padding:.3rem .6rem;border-radius:.2rem}@media(max-width:999px){.premium-container{position:fixed;bottom:.5rem;right:1.2rem;z-index:1001}}@media all and (min-width:1000px){p.adventure-title{display:none}}.modules-overview{max-width:40rem;margin-inline:auto;margin-top:1rem;margin-bottom:1rem}.module-title{display:none}.page-menu{display:none}@media(min-width:1000px){.page-menu{display:block}}.page-menu{background:#fff;border-radius:8px;padding:3rem .6rem;margin-bottom:1.5rem}.page-menu nav{display:flex;flex-direction:column;gap:.75rem;height:auto}.page-menu nav a{text-decoration:none;color:#333;font-weight:500;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;border-left:3px solid transparent;transition:all .15s ease;border-radius:0 4px 4px 0;position:relative;cursor:pointer}.page-menu nav a:hover{background-color:#f5f5f5;border-left-color:#ddd}.page-menu nav a.active{font-family:CeraPro-Medium;background-color:#fff7ed;border-left-color:#eea71e}.page-menu .premium-badge{display:inline-block;background:linear-gradient(135deg,orange 0%,#eea71e 100%);color:#fff;font-size:.65rem;font-weight:600;padding:.2rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-family:CeraPro-Regular!important}.page-menu .button{margin-top:.5rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:#fff8dc;border:1px solid red;border-radius:.2rem;padding:.3rem}.page-menu .button .premium-badge{margin-left:0}.scene-settings-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);z-index:100;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.scene-settings-overlay.active{display:flex}.scene-settings-content{text-align:center;background:#fff;border-radius:12px;padding:2rem;padding-top:0;max-width:400px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.3)}.scene-settings-content h3{margin:0 0 1.5rem;background:#fff7ed;border-bottom:3px solid #eea71e}.scene-settings-content .setting-group{margin-bottom:1.5rem}.scene-settings-content .setting-group:last-child{margin-bottom:0}.scene-settings-content label{display:block;font-family:CeraPro-Medium,sans-serif;font-size:1rem;color:#262626;margin-bottom:.5rem}.scene-settings-content .speed-display{text-align:center;font-size:1.25rem;font-family:CeraPro-Medium,sans-serif;color:#eea71e;margin-bottom:.75rem}.scene-settings-content input[type=range]{width:100%;height:8px;border-radius:4px;background:#f0f0f0;outline:none;-webkit-appearance:none;margin-bottom:.5rem}.scene-settings-content input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#eea71e;cursor:pointer;transition:transform .15s ease}.scene-settings-content input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.scene-settings-content input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#eea71e;cursor:pointer;border:none;transition:transform .15s ease}.scene-settings-content input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}.scene-settings-content .speed-labels{display:flex;justify-content:space-between;font-size:.875rem;color:#666}@media(max-width:599px){.scene-settings-content{padding:1.5rem;max-width:calc(100% - 2rem)}.scene-settings-content h3{font-size:1.25rem}}.scene-next-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);z-index:100;align-items:center;justify-content:center;backdrop-filter:blur(4px);overflow-y:auto;padding:2rem 1rem}.scene-next-overlay.active{display:flex}.scene-next-content{background:#fff;border-radius:12px;padding-inline:1rem;padding-bottom:.5rem;max-width:1e3px;width:95%;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto;position:relative}.scene-next-content h2{margin:0 0 .5rem;color:#262626}.scene-next-content p{margin:0 0 1rem;color:#5e5e5e}.scene-next-content .flex{display:flex;flex-wrap:wrap}.scene-next-content .flex.one>*{width:100%}.scene-next-content .flex.center{justify-content:center}@media(min-width:500px){.scene-next-content .flex.two-500>*{width:calc(50% - 1rem);margin:.5rem}}@media(min-width:1200px){.scene-next-content .flex.three-1200>*{width:calc(33.333% - 1rem);margin:.5rem}}.scene-next-content .list-content{margin-top:.5rem;margin-bottom:.5rem}.scene-next-content .content-box{margin-bottom:0}.scene-next-content .list-content .card{margin-inline:0}.scene-next-content .content-box .card.overlay-card{width:100%}.scene-next-content .content-box .card-image{margin-bottom:0;position:relative}.scene-next-content .content-box .card .header{padding:1rem .5rem .5rem;position:absolute!important;bottom:0;background:#fffc}.scene-next-content .content-box .card .header h3{margin:0;font-size:1.125rem;font-family:CeraPro-Regular,sans-serif;padding-top:0}.scene-next-content .content-box .card .header .hashtag.main-hashtag{position:absolute;top:-.7rem;right:0;margin:0}.scene-next-content .content-box .card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}.scene-next-content .content-box .card.premium{cursor:pointer}.scene-next-content .content-box .card.premium .premium-unlock-badge{opacity:0;top:25%!important}.scene-next-content .content-box .card.premium:hover .premium-unlock-badge{opacity:1}.scene-next-content .content-box .card.premium:hover img{filter:opacity(.4)}.scene-next-content .content-box .card.premium:hover{outline:2px solid #eea71e}@media(max-width:699px){.scene-next-content h2{font-size:1.5rem;font-family:CeraPro-Regular,sans-serif}.scene-next-content .flex.two-500>*,.scene-next-content .flex.three-1200>*{width:100%;margin:.5rem 0}.scene-next-content .list-content .card{margin-inline:0}.scene-next-close{font-size:2rem;width:2rem;height:2rem}}@media(max-width:599px){.scene-next-overlay{padding:1rem .5rem;display:none!important}.scene-next-content h2{font-size:1.25rem;font-family:CeraPro-Regular,sans-serif}.scene-next-content .title-overlay{padding:.75rem}.scene-next-content .title-overlay h3{font-size:1rem}.scene-next-close{top:.2rem;right:.5rem;font-size:1.75rem;width:1.75rem;height:1.75rem}}.scene-next-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;cursor:pointer;color:#666;padding:.5rem;border-radius:50%;z-index:10;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;transition:all .2s ease;margin:0}.unlock-all-scenes-btn{display:flex;align-items:center;gap:.5rem;background:#0074d9;color:#fff;border-radius:2rem!important;font-family:CeraPro-Medium,sans-serif;font-size:1rem;border:none;cursor:pointer;box-shadow:0 2px 5px #555;margin-inline:auto;margin-bottom:1rem;width:max-content;padding:.75rem 2rem;font-size:1rem}.unlock-all-scenes-btn svg{width:18px;height:18px;flex-shrink:0}.scene-next-close:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.tab-buttons{display:flex;justify-content:center;gap:0;margin-bottom:0}.tab-button{border:2px solid #fff;border-bottom:2px solid transparent;background:0 0;padding:.75rem 1.5rem;font-size:1rem;font-family:CeraPro-Regular,sans-serif;cursor:pointer;color:#666;transition:background .2s ease;margin-bottom:-2px}.tab-button:hover:not(.active){background:#f5f5f5}.tab-button.active{background:#fff;color:#262626;border:2px solid #eee;border-bottom:2px solid #fff;border-radius:4px 4px 0 0;font-family:CeraPro-Medium}.tab-content{display:none;border-top:2px solid #eee;padding-top:2rem;padding-bottom:2rem;max-width:40rem;margin-inline:auto}.tab-content.active{display:block}#scene-content-tabs .tab-content{background:#fff}.continue-to-exercises{display:inline-block!important}#next-scenes{margin-top:3rem;max-width:50rem;margin-inline:auto;padding-inline:1rem}#next-scenes.single-scene .list-content .flex.one{max-width:400px;margin-inline:auto}#next-scenes .endings-intro{margin-bottom:2rem}#next-scenes .endings-intro h2{font-family:CeraPro-Medium,sans-serif;color:#262626;font-size:1.5rem;margin-bottom:.5rem}#next-scenes .endings-intro p{font-family:CeraPro-Regular,sans-serif;color:#5e5e5e;margin:.5rem 0}#next-scenes .list-content{margin-inline:-2rem;max-width:calc(40rem + 2rem)}@media all and (min-width:900px){#next-scenes .list-content{margin-inline:auto}}#next-scenes .list-content .card{margin-inline:1rem}#next-scenes .list-content .content-box{margin-bottom:1rem}#next-scenes .content-box a.box-link .card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}#next-scenes .content-box .card .card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}#next-scenes .content-box .card .card-image picture,#next-scenes .content-box .card .card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#next-scenes.single-scene .endings-intro h2{margin-bottom:.5rem}#next-scenes.single-scene .endings-intro p:last-child{font-size:1.5rem}#premium{margin-top:3rem;margin-bottom:3rem}#premium #paywall{display:block!important;background:#fff;border:1px solid #ddd;border-radius:0;max-width:none;margin-inline:0;box-shadow:none;max-width:40rem;margin-inline:auto;border-radius:.2rem;border:2px solid #eee}#premium #paywall .paywall{box-shadow:none}#premium #paywall .title{font-family:CeraPro-Medium,sans-serif;font-size:1.2rem;margin-bottom:1rem;margin-top:4rem;text-align:center}#premium #paywall .tagline{margin-bottom:1rem}#premium #paywall .toggle-language{position:absolute;right:1.5rem;top:1.5rem;margin:0;z-index:10}#premium #paywall .list-benefits{margin-top:0;clear:both}#premium #paywall .list-benefits .flex{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-top:1rem}#premium #paywall .list-benefits .flex>div{flex:initial;min-width:180px}#premium #paywall .benefit{margin-bottom:0}#premium #paywall .benefit-title{font-size:.9rem}#premium #paywall .benefit-title span{display:block}#premium #paywall .footer{text-align:center;border-top:none;padding-top:0}#premium #paywall .footer .button{padding:.75rem 2rem}@media(max-width:700px){.tab-buttons{flex-direction:column}.tab-button{width:100%;text-align:center}.tab-button:first-child.active{border-radius:4px 4px 0 0}.tab-button:not(:first-child).active{border-radius:0;border-top:none}#premium #paywall{margin-left:0;margin-right:0}#premium #paywall .list-benefits .flex{flex-direction:column;gap:.5rem}#premium #paywall .benefit{margin-bottom:.5rem}}@media(min-width:700px){#premium #paywall .title{margin-top:.3rem}}html.logged-in #premium{display:none}