@font-face{font-family:Hyperlegible;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/ahn-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hyperlegible;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/ahn-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hyperlegible;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/ahn-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hyperlegible;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/ahn-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hyperlegible;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/ahn-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hyperlegible;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/ahn-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Advent Sans;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/advent-sans-semibold.woff2) format("woff2")}@font-face{font-family:Advent Sans;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/advent-sans-bold.woff2) format("woff2")}@font-face{font-family:"Selah Serif";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/ss4-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Selah Serif";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/ss4-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Selah Serif";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/ss4-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Selah Serif";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/ss4-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Selah Serif";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/ss4-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.stage{--sw: 1920px;--sh: 1080px;--d-fg: #ffffff;--d-bg: #000000;--d-accent: #f2cf7a;--d-wj: #ff8f85;--d-font: "Hyperlegible", system-ui, sans-serif;--d-pad: 96px;--d-pad-y: calc(var(--d-pad) * .75);--d-align: center;--d-fade: .25s;--d-weight: 700;position:relative;width:var(--sw);height:var(--sh);overflow:hidden;background:var(--d-bg);color:var(--d-fg);font-family:var(--d-font);transform-origin:0 0;contain:strict;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.stage.serif{--d-font: "Selah Serif", Georgia, serif;--d-weight: 600}.stage.sysfont{--d-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.stage .bgimg{position:absolute;inset:0;background-size:cover;background-position:center}.stage .bgimg.dim:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--d-dim,.45))}.stage .layer{position:absolute;inset:0;transition:opacity var(--d-fade) linear}.stage .layer.hide{opacity:0;pointer-events:none}.stage.cut .layer{transition:none}.f-text{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--d-pad-y) var(--d-pad)}.f-head{font-size:40px;line-height:1.2;opacity:.8;margin-bottom:20px;text-align:var(--d-align)}.f-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.f-fit{max-width:100%;line-height:1.24;font-weight:var(--d-weight);text-align:var(--d-align);text-wrap:pretty;overflow-wrap:anywhere}.f-foot{display:flex;justify-content:space-between;gap:40px;font-size:48px;line-height:1.2;opacity:.9;margin-top:28px}.f-foot:empty{display:none}.f-foot .fl{flex:1;text-align:left;font-weight:700}.f-foot,.f-title .hn{font-family:"Selah Serif",Georgia,serif}.f-foot .fr{text-align:right;white-space:nowrap}.f-foot.center .fl{text-align:center}.ref-top .f-foot{order:-1;margin:0 0 28px}.ref-none .f-foot{display:none}.shadow .f-text{text-shadow:0 3px 10px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9)}.f-fit .vn{font-size:.5em;font-weight:400;color:var(--d-accent);vertical-align:.62em;line-height:0;margin:0 .18em 0 .1em}.f-fit .wj{color:var(--d-wj)}.f-fit i{font-style:italic;font-weight:inherit}.f-fit .v+.v:before{content:" "}.f-fit.lines{text-wrap:balance}.f-par{display:grid;grid-template-columns:1fr 1fr;gap:72px;width:100%;align-items:center}.f-par.rows{grid-template-columns:1fr;gap:40px}.f-par .f-fit{width:100%}.f-par .f-col-ref{display:block;font-size:.42em;font-weight:400;opacity:.7;margin-top:.4em}.f-title .f-fit{line-height:1.12}.f-title .hn{display:block;font-size:.5em;font-weight:400;color:var(--d-accent);margin-bottom:.25em}.f-title .ha{display:block;font-size:.3em;font-weight:400;opacity:.75;margin-top:.6em}.f-hymn .f-fit{line-height:1.3}.f-hymn .f-fit{text-wrap:nowrap;white-space:nowrap}.f-hymn .f-fit .ln{display:block}.f-hymn .f-body[data-fits="0"] .f-fit{text-wrap:wrap;white-space:normal}.f-hymn .f-body[data-fits="0"] .f-fit .ln{padding-left:1.1em;text-indent:-1.1em}.f-hymn .chorus{font-style:italic}.f-text.caps .f-fit{text-transform:uppercase;letter-spacing:.01em}.f-text.is-chorus .f-fit{font-style:italic}.f-fit .who{color:var(--d-accent)}.f-text.responsive .f-fit{text-align:left}.f-image{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.f-image img{width:100%;height:100%;object-fit:contain;display:block}.f-image.cover img{object-fit:cover}.f-html{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;background:#fff}.f-html .sp{position:absolute;overflow:hidden}.f-html .sp p{margin:0}.f-html .sp img{width:100%;height:100%;display:block;object-fit:fill}.f-banner{position:absolute;inset:0;overflow:hidden;color:var(--b-fg, #fff);font-family:var(--d-font)}.f-banner.serif{font-family:"Selah Serif",Georgia,serif}.f-banner .fb-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.f-banner .fb-dim{position:absolute;inset:0}.f-banner.has-img.dark .fb-in{text-shadow:0 3px 14px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.6)}.f-banner.pos-low.has-img .fb-dim{-webkit-mask-image:linear-gradient(to top,#000 0,#000 45%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(to top,#000 0 45%,#00000059)}.f-banner .fb-in{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--d-pad-y) var(--d-pad)}.fb-top{display:flex;align-items:center;justify-content:center;gap:28px;min-height:0;margin-bottom:18px}.fb-logo{max-height:128px;max-width:360px;object-fit:contain}.fb-symbol{width:128px;height:128px;color:var(--b-accent)}.fb-symbol svg{width:100%;height:100%;display:block}.f-banner.advent{font-family:Advent Sans,Hyperlegible,sans-serif}.fb-kicker{font-size:52px;line-height:1.2;font-weight:700;color:var(--b-accent);letter-spacing:.01em;text-align:center}.f-banner .f-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.f-banner .f-fit{max-width:100%;text-align:center;text-wrap:balance;overflow-wrap:anywhere;line-height:1.15}.fb-title{font-weight:700}.f-banner.serif .fb-title{font-weight:600}.fb-text{font-size:.5em;font-weight:400;line-height:var(--bn-space, 1.32);margin-top:.55em;opacity:.95}.f-banner{--bn-size: 1}.f-banner .fb-title,.f-banner .fb-text{transform:scale(var(--bn-size));transform-origin:center top}.f-banner.bold-title .fb-title{font-weight:800}.f-banner.italic-title .fb-title{font-style:italic}.f-banner.pos-right .fb-top{justify-content:flex-end}.f-banner.pos-right .fb-kicker,.f-banner.pos-right .f-fit,.f-banner.pos-right .fb-footline{text-align:right}.f-banner.pos-right .f-body{justify-content:flex-end;padding-left:22%}.f-banner.pos-top .f-body{align-items:flex-start}.f-banner.pos-top .fb-in{padding-bottom:calc(var(--d-pad-y) * 1.4)}.f-fit.only-text .fb-text{font-size:1em;font-weight:600;margin-top:0}.fb-foot{display:flex;align-items:flex-end;justify-content:center;gap:40px;margin-top:22px;min-height:0}.fb-footline{flex:1 1 auto;font-size:46px;line-height:1.25;color:var(--b-accent);text-align:center;font-weight:700}.f-banner.has-qr .fb-in{padding-right:calc(var(--d-pad) + 380px)}.fb-qr{position:absolute;right:var(--d-pad);top:50%;transform:translateY(-50%);width:340px;display:flex;flex-direction:column;align-items:center;gap:14px;text-shadow:none}.fb-qr img{width:300px;height:300px;image-rendering:pixelated;background:#fff;padding:20px;border-radius:18px;box-sizing:content-box}.fb-qr span{font-size:34px;line-height:1.2;font-weight:700;text-align:center;color:var(--b-fg)}.fb-mark{position:absolute;right:28px;bottom:18px;font-size:22px;opacity:.45}.f-banner.pos-left .fb-top{justify-content:flex-start}.f-banner.pos-left .fb-kicker,.f-banner.pos-left .f-fit,.f-banner.pos-left .fb-footline{text-align:left}.f-banner.pos-left .f-body{justify-content:flex-start;padding-right:22%}.f-banner.pos-low .f-body{align-items:flex-end}.f-banner.pos-low .fb-in{padding-top:calc(var(--d-pad-y) * 1.4)}.f-banner.tpl-verse .fb-title{font-weight:400;line-height:1.28}.f-banner.tpl-verse.serif .fb-title{font-style:italic}.fb-count-wrap{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;text-align:center}.fb-count{font-size:300px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:"Selah Serif",Georgia,serif}.fb-count.done{font-size:170px;font-family:inherit}.fb-count-k{font-size:68px;margin-bottom:26px}.fb-count-wrap .fb-text{font-size:56px;margin-top:40px;max-width:80%}.f-clock{position:absolute;right:40px;bottom:34px;z-index:5;padding:12px 26px;border-radius:999px;background:#0000009e;color:#fff;font-size:44px;line-height:1.1;font-family:var(--d-font)}.f-clock b{font-variant-numeric:tabular-nums;font-family:"Selah Serif",Georgia,serif}.f-clock .l{opacity:.85}.f-media{position:absolute;inset:0;background:#000}.f-media video,.f-media iframe,.f-media canvas{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.f-media.fit-cover video{object-fit:cover}.f-media.fit-fill video{object-fit:fill}.f-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;font-size:64px;color:#cfd6e2;background:#10151f;text-align:center;padding:80px}.f-placeholder small{font-size:40px;opacity:.7}.f-placeholder img{max-width:100%;max-height:70%;object-fit:contain}.stage .blackout{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity var(--d-fade) linear;z-index:20}.stage.is-black .blackout{opacity:1}.stage .logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--d-fade) linear;z-index:19;background:var(--d-bg)}.stage .logo img{max-width:60%;max-height:60%;object-fit:contain}.stage .logo .logo-text{font-size:96px;font-weight:700;opacity:.9}.stage.is-logo .logo{opacity:1}.stage .logo .logo-default{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding:0 8%}.stage .logo .logo-mark{width:230px;height:230px;color:#c9a44c;margin-bottom:12px}.stage .logo .logo-default .logo-text{font-family:"Advent Sans",var(--d-font);font-size:88px;line-height:1.12;letter-spacing:-.005em}.stage .logo .logo-conf{font-family:"Advent Sans",var(--d-font);font-weight:600;font-size:40px;opacity:.7;margin-top:-12px}.stage .logo .logo-sabbath{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.stage .logo .logo-sabbath[hidden]{display:none}.stage .logo .logo-sabbath b{font-family:"Advent Sans",var(--d-font);font-weight:700;font-size:64px;color:#c9a44c}.stage .logo .logo-sabbath span{font-size:36px;opacity:.75}.stage .caption{position:absolute;left:6%;right:6%;bottom:5%;z-index:21;text-align:center;font-size:52px;line-height:1.25}.stage .caption span{background:#000000b8;padding:.1em .35em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.stage .caption:empty{display:none}@media (prefers-reduced-motion: reduce){.stage .layer,.stage .blackout,.stage .logo{transition:none}}.fe-layer{position:absolute;inset:0;z-index:3;pointer-events:none;text-shadow:none}.fe{position:absolute;box-sizing:border-box;transform-origin:50% 50%}.fe-bg,.fe-img{position:absolute;inset:0;box-sizing:border-box}.fe-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fe-box{position:relative;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;overflow:visible}.fe-text.grow .fe-box,.fe[style*="height: auto"] .fe-box{height:auto}.fe-box.va-top{justify-content:flex-start}.fe-box.va-middle{justify-content:center}.fe-box.va-bottom{justify-content:flex-end}.fe-box[data-shrink]{overflow:hidden}.fe-tx{overflow-wrap:break-word;white-space:pre-wrap;outline:none;min-height:1em}.fe-tx>div,.fe-tx>p{margin:0}.fe-tx ul,.fe-tx ol{margin:0;padding-left:1.3em}.fe-tx li{margin:0}.fe-img{overflow:hidden}.fe-img img{width:100%;height:100%;display:block}.fe-img.empty{background:repeating-linear-gradient(45deg,#ffffff1f 0 18px,#ffffff0a 18px 36px)}.fe-line{pointer-events:none}.fe-line-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.fe-an{animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.fe-an-fade{animation-name:fe-fade}.fe-an-zoom{animation-name:fe-zoom}.fe-an-up{animation-name:fe-up}.fe-an-down{animation-name:fe-down}.fe-an-left{animation-name:fe-left}.fe-an-right{animation-name:fe-right}.fe-an-spin{animation-name:fe-spin}@keyframes fe-fade{0%{opacity:0}}@keyframes fe-zoom{0%{opacity:0;scale:.6}}@keyframes fe-up{0%{opacity:0;translate:0 200px}}@keyframes fe-down{0%{opacity:0;translate:0 -200px}}@keyframes fe-left{0%{opacity:0;translate:600px 0}}@keyframes fe-right{0%{opacity:0;translate:-600px 0}}@keyframes fe-spin{0%{opacity:0;rotate:-180deg;scale:.4}}@media (prefers-reduced-motion: reduce){.fe-an{animation:none!important}}
