#road-to-emmaus{--em-gold:#efd6a4;--em-ink:#141c1c;background:#101a1c;color:#f5eee1;padding:0 0 50px;border-radius:0;overflow:hidden}#road-to-emmaus a{color:var(--em-gold)}#road-to-emmaus button{background:#ffffff0b;color:#f5eee1;border:1px solid #c2b49a66;border-radius:5px;min-height:44px;padding:11px 18px;cursor:pointer}#road-to-emmaus button:hover{background:#dbc28b25}#road-to-emmaus button:focus-visible,#road-to-emmaus a:focus-visible{outline:3px solid #ffdfa3;outline-offset:4px}#road-to-emmaus button:disabled{opacity:.4;cursor:default}#road-to-emmaus .em-primary{background:#ead4aa;color:#192021;border:0}.em-heading{position:relative;display:block!important;text-align:center;padding:76px 24px 58px;background:radial-gradient(ellipse at 50% 90%,#63604833,transparent 65%);border:0!important}.em-heading>a{font-size:11px;letter-spacing:.16em;text-decoration:none}.em-eyebrow{font-size:11px;letter-spacing:.19em;line-height:1.9;color:#e8d1a7}.em-heading>.em-eyebrow{margin-top:45px}.em-heading h1{font-family:Georgia,serif;font-size:clamp(62px,10vw,132px);font-weight:400;line-height:.98;letter-spacing:-.06em;margin:24px 0}.em-heading h1 em{font-weight:400;color:#efd6a4}.em-heading>p:not(.em-eyebrow){font:italic 23px Georgia,serif;color:#cec5b5}.em-small{display:block;font-size:12px;margin:22px auto;color:#b9b7ad}.em-theatre{margin:0 26px;border:1px solid #d3bd892e;background:#101719;border-radius:10px;overflow:hidden}.em-stage{position:relative;min-height:600px;height:72vh;max-height:850px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse,#8e7454,#302d26 45%,#11191c)}.em-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;z-index:-4;transform:scale(1.04);transition:opacity 2.4s,filter 2s}.em-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071316ed,transparent 85%),linear-gradient(90deg,#1019197a,transparent 70%);pointer-events:none}.em-scene-top{display:flex;justify-content:space-between;gap:20px;padding:28px;font-size:10px;letter-spacing:.22em;color:#fff8e3}.em-scene-top>span:first-child{font:italic 24px Georgia,serif}.em-scene-copy{position:absolute;bottom:55px;left:6%;max-width:620px;right:6%}.em-scene-copy h2{font:400 clamp(37px,5vw,70px)/1.08 Georgia,serif;margin:15px 0 18px;color:#fff8e9;letter-spacing:-.035em}.em-scene-copy>p:not(.em-eyebrow){font-size:17px;line-height:1.7;max-width:510px;color:#f2e9d7}.em-scene-copy button{margin-top:12px}.em-rays{position:absolute;inset:-30%;z-index:-3;background:conic-gradient(from 130deg at 65% 0%,transparent 0deg,#fff8d81c 6deg,transparent 12deg,#fff1b611 18deg,transparent 25deg);mix-blend-mode:screen;pointer-events:none}.em-dust{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#ffe9b7 0 1px,transparent 2px),radial-gradient(circle,#ffe9b799 0 1px,transparent 2px);background-size:153px 137px,231px 217px;background-position:20px 40px,81px 12px;mask-image:linear-gradient(transparent,#000,transparent)}.em-playing:not(.em-still) .em-dust{animation:em-drift 18s linear infinite}.em-playing:not(.em-still) .em-stage>img{animation:em-walk 35s ease-in-out infinite alternate}.em-playing:not(.em-still) .em-rays{animation:em-light 12s ease-in-out infinite alternate}#road-to-emmaus[data-scene="2"] .em-stage>img{filter:sepia(.24) brightness(.68) saturate(.8)}#road-to-emmaus[data-scene="4"] .em-stage>img{filter:brightness(.52) saturate(.7) hue-rotate(12deg);object-position:40% 50%}.em-revelation{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;background:radial-gradient(ellipse at 50% 38%,#d9b97866,#101919ed 85%);color:#fff6e2;z-index:3}.em-revelation[hidden]{display:none}.em-revelation>span{font-size:11px;letter-spacing:.2em}.em-revelation>p{font:italic clamp(30px,4.5vw,60px)/1.3 Georgia,serif}.em-revelation>small{font-size:13px}.em-revelation button{margin-top:36px}#road-to-emmaus.em-revealed .em-stage>img{opacity:0}#road-to-emmaus.em-revealed:not(.em-still) .em-revelation{animation:em-reveal 2.4s ease-out}.em-controls,.em-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px}.em-controls label{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 5px}.em-controls input[type=checkbox]{width:17px;height:17px;accent-color:#e5c68f}.em-controls .em-volume{max-width:180px}.em-volume input{width:95px}.em-theatre progress{display:block;width:100%;height:3px;border:0;accent-color:#eed3a1}.em-chapters{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px 18px 0}.em-chapters button{font-size:12px}#road-to-emmaus .em-chapters button[aria-current=step]{background:#ead4aa;color:#192021}.em-status{font-size:12px;color:#bfbba9;padding:0 20px 15px}.em-content{max-width:1080px;margin:auto;padding:0 32px}.em-caption{max-width:810px;margin:65px auto;text-align:center;scroll-margin-top:100px}.em-caption blockquote{border:0;padding:0;margin:22px 0;font:400 clamp(25px,3vw,40px)/1.45 Georgia,serif;color:#f6e9cf}.em-caption>p:not(.em-eyebrow){color:#c7c7ba;line-height:1.9}.em-discovery{background:#e5d7bc;color:#25302b;padding:40px;border-radius:7px;margin:35px 0;scroll-margin-top:100px}.em-discovery h2{font:36px Georgia,serif;margin:14px 0}.em-discovery p{line-height:1.8}.em-discovery .em-eyebrow{color:#635234}#road-to-emmaus .em-discovery button{border-color:#786543;color:#25302b;margin:5px}.em-journal{border-top:1px solid #b2a98944;padding:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:55px}.em-journal h2{font:40px/1.15 Georgia,serif;margin:18px 0}.em-journal p{color:#c7c7ba;font-size:14px;line-height:1.85}.em-journal textarea{background:#ffffff08;border:1px solid #c2b49a66;border-radius:5px;color:#fff3de;padding:15px;width:100%;box-sizing:border-box;margin-top:10px;font:16px/1.6 inherit}.em-journal textarea::placeholder{color:#adaf9f}.em-journal label{font-size:13px}.em-actions{padding:15px 0}.em-actions button{font-size:12px}.em-reading{padding:25px 0;border-top:1px solid #b2a98944}.em-reading summary{cursor:pointer;color:#efd6a4;font:22px Georgia,serif}.em-reading p{font:20px/1.9 Georgia,serif;color:#ded9cc}.em-reading sup{color:#e8c790;font:12px sans-serif;margin-right:8px}.em-credit{font-size:11px;color:#aaa99a;line-height:1.9;margin-top:30px}.em-theatre:fullscreen{overflow-y:auto;height:100vh}.em-theatre:fullscreen .em-stage{height:70vh;min-height:420px}.em-still *{animation:none!important;transition:none!important}@keyframes em-drift{to{background-position:80px -70px,130px -130px}}@keyframes em-walk{to{transform:scale(1.12) translateX(-1%)}}@keyframes em-light{to{opacity:.4;transform:rotate(5deg)}}@keyframes em-reveal{from{opacity:0;background-color:#fff3d7}to{opacity:1}}@media(max-width:650px){.em-heading{padding:45px 18px}.em-heading h1{font-size:76px}.em-heading>.em-eyebrow{margin-top:30px}.em-theatre{margin:0 10px}.em-stage{min-height:580px;height:76vh}.em-scene-top{padding:20px 16px}.em-scene-copy{bottom:35px}.em-scene-copy h2{font-size:41px}.em-scene-copy>p:not(.em-eyebrow){font-size:15px}.em-chapters{grid-template-columns:repeat(3,1fr);padding:12px;gap:6px}.em-chapters button{padding:10px 6px!important}.em-controls{gap:8px;padding:12px}.em-content{padding:0 22px}.em-journal{grid-template-columns:1fr;gap:15px}.em-discovery{padding:24px}.em-caption{margin:42px auto}.em-credit{font-size:12px}}@media(prefers-reduced-motion:reduce){#road-to-emmaus *{animation:none!important;transition:none!important}}
#road-to-emmaus.em-revealed .em-scene-copy{visibility:hidden}
