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:#fffacd;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:#fffacd;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{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){.scene-immersive{background:#fff}.scene-immersive .scene-hero img{border-radius:0}.scene-immersive .scene-overlay{padding:0;margin-top:.5rem;position:static}.scene-immersive .caption-controls{position:sticky;bottom:7rem;background:0 0;box-shadow:none;margin-bottom:2rem}.scene-immersive .caption-controls .ctrl{color:#262626;background:0 0;font-size:2rem}.scene-immersive .scene-hero .big-play{width:7.5rem;height:7.5rem}.scene-immersive .scene-hero .big-play svg{width:4.5rem;height:4.5rem}.scene-immersive .caption-controls .ctrl.prev svg,.scene-immersive .caption-controls .ctrl.next svg,.scene-immersive .caption-controls .ctrl.mute svg{width:32px;height:32px}.scene-immersive .caption-controls .ctrl.play svg{width:70px;height:70px}.scene-immersive .caption{margin-top:2.5rem;margin-bottom:2.5rem;max-width:100%}.scene-immersive .caption .caption-text{font-size:1.33rem;height:12rem}.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: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:#fffacd;color:#000;outline:2px solid #eea71e50}#scene,#scene-audio-controls-visible{max-width:40rem;margin-inline:auto}#scene .sentence{cursor:pointer;padding:.2rem 0;border-radius:.2rem}#scene .sentence:not(.active):hover{background-color:#fffacd;outline:2px solid #fffacd}.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{margin-top:2rem;margin-bottom:4rem;max-width:40rem;margin-inline:auto}.module-title{display:none}.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:#fffacd;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}