.emmaus-episode{color:#35412f;background:#eee9dc;overflow:clip}.emmaus-hero{color:#f3eddf;background:#293b2d;height:100svh;min-height:680px;position:relative;overflow:hidden}.emmaus-hero>img{object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.emmaus-hero>div{background:linear-gradient(90deg,#172a1fd9,#172a1f22 85%),linear-gradient(#0000 30%,#13271c77);position:absolute;inset:0}.emmaus-hero>section{max-width:950px;position:absolute;top:51%;left:8%;right:8%;transform:translateY(-35%)}.emmaus-hero h1{letter-spacing:-.05em;margin:28px 0;font-size:clamp(80px,9vw,145px);line-height:.96}.emmaus-hero .eyebrow{font-size:9px}.emmaus-hero section>p:not(.eyebrow){color:#dce3d0;font-size:13px;line-height:1.9}.emmaus-hero section>a{border-bottom:1px solid #becbb299;align-items:center;gap:55px;margin-top:15px;padding:17px 0 10px;font-size:11px;display:inline-flex}.emmaus-hero section>a>span{font-size:25px}.emmaus-location{letter-spacing:.14em;font-size:8px;position:absolute;bottom:33px;left:8%}.emmaus-tools{z-index:25;backdrop-filter:blur(15px);background:#f5f2eaf5;border-bottom:1px solid #d0d8c3;justify-content:space-between;align-items:center;gap:25px;height:57px;padding:0 8%;font-size:10px;display:flex;position:sticky;top:78px}.emmaus-tools details{position:relative}.emmaus-tools summary{cursor:pointer;padding:15px 0;list-style:none}.emmaus-tools summary::-webkit-details-marker{display:none}.emmaus-tools summary>span{margin-left:20px;font-size:18px}.emmaus-tools details>div{background:var(--paper);width:330px;max-width:85vw;padding:15px 25px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #22331825}.emmaus-tools details a{border-top:1px solid #d0d8c3;justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;display:flex}.emmaus-tools details a:first-child{border-top:0}.emmaus-invitation{text-align:center;padding:100px 25px 110px}.emmaus-invitation>p{font:clamp(50px,6vw,90px)/1.05 var(--serif);letter-spacing:-.035em;margin:30px 0}.emmaus-invitation>span:last-child{color:#78826c;margin-top:40px;font-size:9px;line-height:1.9;display:block}.emmaus-movement{scroll-margin-top:40px}.emmaus-reading{grid-template-columns:1fr 1.2fr;gap:12%;padding:90px 11%;display:grid}.emmaus-reading>header{align-self:start;position:sticky;top:185px}.emmaus-reading .eyebrow{color:#7f8c71;font-size:9px}.emmaus-reading h2{margin:25px 0;font-size:clamp(55px,6vw,90px);line-height:1.04}.emmaus-reading>div>p{font:25px/1.7 var(--serif);margin:0 0 24px}.emmaus-distance{letter-spacing:.14em;grid-template-columns:100px 1fr 100px;align-items:center;gap:25px;max-width:830px;margin:auto;padding:0 30px;font-size:8px;display:grid}.emmaus-distance>span:last-of-type{text-align:right}.emmaus-distance>div{background:#9dab8b;height:1px;position:relative}.emmaus-distance>div>span{background:#eee9dc;border:1px solid #8b9b77;border-radius:100%;width:7px;height:7px;position:absolute;top:-3px;left:0}.emmaus-distance>div>span:last-child{left:auto;right:0}.emmaus-distance>p{text-align:center;letter-spacing:0;color:#869276;grid-column:1/-1;margin:0;font-size:10px;line-height:1.9}.emmaus-movement>figure{height:80svh;min-height:520px;margin:0;position:relative;overflow:hidden}.emmaus-movement>figure>img{position:absolute;inset:0}.emmaus-movement>figure>figcaption{color:#f1eddf;letter-spacing:.15em;text-shadow:0 1px 12px #000;font-size:8px;line-height:1.8;position:absolute;bottom:30px;left:8%;right:8%}.emmaus-scene-3{background:#e2e3d3}.emmaus-hoped{text-align:center;padding:0 20% 100px}.emmaus-hoped blockquote{font-size:clamp(40px,5vw,70px);font-style:italic;line-height:1.15}.emmaus-hoped>a{letter-spacing:.13em;color:#7a886a;margin-top:30px;font-size:8px;display:inline-block}.emmaus-scene-4{color:#e7ebdc;background:#344330}.emmaus-scene-4 .eyebrow{color:#b5c6a2}.emmaus-scene-4 .emmaus-reading{padding:100px max(10%,50% - 375px);display:block}.emmaus-scene-4 header{margin-bottom:50px;position:static}.emmaus-scene-4 h2{font-size:80px}.emmaus-scene-5{background:#d8d6c2}.emmaus-scene-6{color:#ece4d1;background:#342e25}.emmaus-scene-6 .eyebrow{color:#c2baa3}.emmaus-scene-6>figure{height:95svh}.emmaus-scene-7{color:#403e2b;background:#e8d9ba}.emmaus-scene-7>figure:first-child{height:90svh}.emmaus-scene-7>.empty-place{height:65svh;min-height:450px;margin:0 8% 80px}.emmaus-scene-8{color:#e0e7db;background:#172a28}.emmaus-scene-8 .eyebrow{color:#acbea3}.emmaus-prayers{background:#e2e6d5;padding:90px 18%}.emmaus-prayers h2{margin:25px 0 50px;font-size:70px}.emmaus-prayers details{border-top:1px solid #b4c0a4;padding-bottom:20px}.emmaus-prayers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;list-style:none;display:flex}.emmaus-prayers summary::-webkit-details-marker{display:none}.emmaus-prayers h3{font-size:36px;line-height:1.1}.emmaus-prayers summary>span{font-size:25px}.emmaus-prayers details[open] summary>span{rotate:45deg}.emmaus-prayers details>p{font:27px/1.65 var(--serif)}.emmaus-prayers button{border-bottom:1px solid #a6b396;margin-right:25px;padding:10px 0;font-size:10px}.emmaus-source{max-width:850px;margin:auto;padding:90px 35px}.emmaus-source h2{margin:25px 0 45px;font-size:70px}.emmaus-notes{border-top:1px solid #bdc7ac;margin-top:30px}.emmaus-notes summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px;list-style:none;display:flex}.emmaus-notes summary>span{font-size:22px}.emmaus-notes p{color:#737e64;font-size:12px;line-height:1.9}.emmaus-next{text-align:center;color:#e3ead8;background:#263b2d;padding:90px 25px 110px;display:block}.emmaus-next h2{margin:25px 0 40px;font-size:80px}.emmaus-next>span{border-bottom:1px solid #a8bb96;padding:10px 0;font-size:11px;display:inline-block}@media (width<=1000px){.emmaus-reading{gap:8%;padding-inline:8%}.emmaus-reading h2{font-size:60px}.emmaus-reading>div>p{font-size:24px}.emmaus-prayers{padding-inline:12%}}@media (width<=760px){.emmaus-hero{min-height:700px}.emmaus-hero>img{object-position:86% center}.emmaus-hero>div{background:linear-gradient(90deg,#172a1fbb,#172a1f33),linear-gradient(#0000 30%,#13271c77)}.emmaus-hero>section{top:48%;transform:translateY(-30%)}.emmaus-hero h1{max-width:350px;font-size:70px;line-height:1.03}.emmaus-hero .eyebrow{font-size:8px}.emmaus-hero section>p:not(.eyebrow){max-width:280px;font-size:12px}.emmaus-location{font-size:7px;line-height:1.8;right:8%}.emmaus-tools{gap:15px;height:55px;padding-inline:7%;font-size:9px;top:70px}.emmaus-tools summary>span{margin-left:12px}.emmaus-tools details>div{width:300px;padding-inline:20px}.emmaus-tools details a{font-size:10px}.emmaus-invitation{padding:70px 8% 75px}.emmaus-invitation>p{font-size:57px;line-height:1.1}.emmaus-invitation>span:last-child{font-size:8px}.emmaus-reading{padding:65px 8%;display:block}.emmaus-reading>header{margin-bottom:35px;position:static}.emmaus-reading h2{margin:20px 0;font-size:57px}.emmaus-reading .eyebrow{font-size:8px}.emmaus-reading>div>p{font-size:23px;line-height:1.7}.emmaus-distance{grid-template-columns:70px 1fr 60px;gap:15px;padding:0 8%;font-size:7px}.emmaus-distance>p{font-size:9px}.emmaus-movement>figure{height:65svh;min-height:430px}.emmaus-movement>figure>img{object-position:60% center}.emmaus-hoped{padding:0 8% 70px}.emmaus-hoped blockquote{font-size:42px}.emmaus-scene-4 .emmaus-reading{padding:70px 8%}.emmaus-scene-4 h2{font-size:59px}.emmaus-scene-6>figure{height:70svh}.emmaus-scene-6>figure>figcaption{font-size:7px}.emmaus-scene-7>figure:first-child{height:70svh}.emmaus-scene-7>.empty-place{height:60svh;min-height:400px;margin:0}.emmaus-prayers{padding:70px 8%}.emmaus-prayers h2{font-size:55px}.emmaus-prayers h3{font-size:31px}.emmaus-prayers details>p{font-size:24px}.emmaus-prayers button{font-size:9px}.emmaus-source{padding:70px 8%}.emmaus-source h2{font-size:57px}.emmaus-notes summary{font-size:11px;line-height:1.8}.emmaus-notes p{font-size:11px}.emmaus-next{padding:70px 8% 85px}.emmaus-next h2{font-size:60px}}@media (prefers-reduced-motion:reduce){.emmaus-reading>header{position:static}}.emmaus-tools details>div{max-height:var(--menu-room,65svh);overscroll-behavior:contain;overflow:auto}.emmaus-hero h1{animation:1s both heroIn}.emmaus-hero section>p:not(.eyebrow){animation:1s .12s both heroIn}
