.church-bg{z-index:-1;pointer-events:none;view-transition-name:church-bg;background:#2c2b28;max-width:560px;margin:0 auto;position:fixed;inset:0;overflow:hidden}.church-bg:before{content:"";background:var(--bg-url) 42% center/cover no-repeat;filter:blur(var(--bg-blur,18px));opacity:0;transition:opacity .6s;position:absolute;inset:0;transform:scale(1.15)}:root.bg-ready .church-bg:before{opacity:1}.church-bg:after{content:"";background:linear-gradient(180deg,rgba(20,18,14,calc(var(--bg-tint,.45) + .1)) 0%,rgba(20,18,14,calc(var(--bg-tint,.45) - .15)) 45%,rgba(20,18,14,calc(var(--bg-tint,.45) + .25)) 100%);position:absolute;inset:0}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.3,0,.2,1)}body[data-reveal] .app{opacity:0}body[data-reveal] .church-bg:before{transition:none}:root.revealed body[data-reveal] .app{opacity:1;transition:opacity .45s cubic-bezier(.23,1,.32,1)}:root.revealed body[data-reveal] .church-bg:before{transition:opacity .45s}:root:not(.bg-ready) body[data-reveal] .church-bg:before{opacity:0}@media (prefers-reduced-motion:reduce){:root.revealed body[data-reveal] .app{transition-duration:.2s}}:root[data-first=live]:not(.settled) .church-bg{visibility:hidden}:root{--accent:#0a6eff;--accent2:#0027eb;--title-font:var(--sans);--title-weight:500;--title-track:-.02em;--btn-radius:10px;--card-radius:12px;--mono-weight:400}:root:not([data-title-weight]),:root[data-title-weight="500"]{--title-track:-.03em}:root[data-buttons=round]{--btn-radius:999px}:root{--body-weight:500}:root:not([data-body-weight]),:root[data-body-weight="500"]{--body-track:-.02em}body{font-weight:var(--body-weight);letter-spacing:var(--body-track,normal)}button,input,textarea,select{letter-spacing:inherit}.t-title{font-family:var(--title-font);font-weight:var(--title-weight);letter-spacing:var(--title-track);font-variation-settings:normal}.web-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--mono);letter-spacing:var(--mono-track,.06em);text-transform:uppercase;font-size:12px;line-height:1;font-weight:var(--mono-weight);font-variation-settings:var(--mono-axes,normal);background:#0000004d;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 8px;text-decoration:none;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.web-pill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.web-pill:hover{background:#00000073}}.web-pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn{border-radius:var(--btn-radius);font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;color:#fff;cursor:pointer;font-variation-settings:normal;background:#343434;border:0;justify-content:center;align-items:center;gap:8px;padding:15px 22px 14px;font-size:16px;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1),opacity .15s;display:inline-flex}.btn.primary{background:var(--accent)}.btn.light{color:#0b0b0b;background:#d9d9d9}.btn:active:not([disabled]){transform:scale(.97)}.btn.primary:active:not([disabled]){background:var(--accent2)}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background:var(--accent2)}.btn:not(.primary):not(.light):hover{background:#1f1f1f}.btn.light:hover{background:#cdcdcd}}.btn[disabled]{opacity:.45;cursor:default}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arrow-link{font-family:var(--mono);letter-spacing:var(--mono-track,.06em);text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:var(--mono-weight);font-variation-settings:var(--mono-axes,normal);text-decoration:none}.hello{z-index:50;isolation:isolate;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;max-width:560px;transition:opacity var(--exit,.8s) ease;background:#2c2b28;justify-content:center;align-items:center;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.hello:before{content:"";z-index:-2;background:var(--bg-url) 42% center/cover no-repeat;filter:blur(var(--bg-blur,18px));opacity:0;transition:opacity .3s;position:absolute;inset:0;transform:scale(1.15)}:root.bg-ready .hello:before{transition:none}.hello:after{content:"";z-index:-1;background:linear-gradient(180deg,rgba(20,18,14,calc(var(--bg-tint,.45) + .1)) 0%,rgba(20,18,14,calc(var(--bg-tint,.45) - .15)) 45%,rgba(20,18,14,calc(var(--bg-tint,.45) + .25)) 100%);position:absolute;inset:0}.hello-stage{font-family:var(--title-font,inherit);font-weight:var(--title-weight,500);letter-spacing:var(--title-track,-.03em);animation:hello-in var(--intro,.45s) cubic-bezier(.2,.7,.2,1) both;font-variation-settings:normal;place-items:center;line-height:1.1;display:grid}@keyframes hello-in{0%{opacity:0;filter:blur(10px);transform:scale(.88)}to{opacity:1;filter:blur();transform:none}}.hello-word{white-space:nowrap;opacity:0;filter:blur(6px);transition:opacity var(--fade,.22s) ease,filter var(--fade,.22s) ease;grid-area:1/1}.hello-word.on{opacity:1;filter:blur()}.hello.out{opacity:0;pointer-events:none}.hello.out .hello-stage{animation:hello-away var(--exit,.65s) cubic-bezier(.5,0,.2,1) forwards}@keyframes hello-away{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(12px);transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.hello-stage,.hello.out .hello-stage{animation:none}}:root.bg-ready .hello:before{opacity:1}
