@font-face{font-family:EventiaCalligraphy;src:url('assets/Parisienne-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}.candles-right{left:69.5%;right:auto}#date-label,#programme-title,#response-label,#sacred-title{font-family:var(--sans);font-size:12px;font-weight:700;font-style:normal;line-height:1.85;letter-spacing:.19em;text-transform:uppercase;text-align:center}.single-divider,.date-divider{display:block;grid-column:1/-1;width:min(360px,70%);height:1px;min-height:1px;border:0;background:#b49b6c;margin:24px auto}.single-divider:before,.single-divider:after,.date-divider:before,.date-divider:after{display:none}.scripture-section{padding:8px 25px 2px;text-align:center;max-width:660px;margin:0 auto}.scripture-section blockquote{margin:20px auto 0;max-width:440px}.scripture-section #scripture{font:italic 29px/1.3 var(--serif);text-wrap:balance}.scripture-section #scripture-reference{display:block;font:400 11px/1.5 var(--sans);letter-spacing:.1em;margin-top:14px}.scripture-section .scripture-angel{display:block;width:38px;height:66px;object-fit:contain;margin:12px auto 0;animation:none;transition:none;transform:none}.response{border-top:0;padding-top:12px;padding-bottom:12px}footer{padding-top:15px;padding-bottom:0}footer #blessing{font:400 37px/1.5 EventiaCalligraphy,cursive;max-width:650px;padding:0 32px;margin:0 auto 20px;text-wrap:balance}.blessing-ink{display:inline}.writing-word{display:inline-block;white-space:nowrap;padding:0 .15em;margin:0 -.15em}.writing-ready:not(.is-writing) .writing-word{clip-path:inset(-.4em 105% -.4em -.3em)}.is-writing .writing-word{animation:write-ink var(--ink-duration) linear var(--ink-delay) both}@keyframes write-ink{from{clip-path:inset(-.4em 105% -.4em -.3em)}to{clip-path:inset(-.4em -.3em -.4em -.3em)}}
@media(max-width:600px){#date-label,#programme-title,#response-label,#sacred-title{font-size:12px;letter-spacing:.17em}.single-divider,.date-divider{width:72%;margin:23px auto}.scripture-section{padding:7px 25px 0}.scripture-section #scripture{font-size:26px}.scripture-section blockquote{margin-top:17px}.response{padding-top:8px;padding-bottom:10px}.programme-heading{margin-top:9px}.celebration-heading .eyebrow{max-width:310px;margin:auto}footer #blessing{font-size:32px;line-height:1.55;padding:0 26px;margin-bottom:16px}.scripture-section .scripture-angel{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.writing-word{clip-path:none!important;animation:none!important}}
@media print{.writing-word{clip-path:none!important;animation:none!important}}
