@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree/figtree-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/figtree/figtree-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree/figtree-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/figtree/figtree-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--stage-surface: #101214;--bg: var(--stage-surface);--surface: #161a1d;--raised: #1e2428;--raised-strong: #2a3136;--ink: #f4f4ef;--ink-soft: #d9dcd6;--muted: #aab1b7;--rule: rgba(244, 244, 239, .12);--rule-strong: rgba(244, 244, 239, .26);--accent: #fbbf24;--accent-hover: #f59e0b;--accent-ink: #101214;--accent-text: #fbbf24;--focus: #fbbf24;--problem: #ffb4a6;--stage: #000000;--stage-ink: #f4f4ef;--stage-muted: #aab1b7;--stage-glass: rgba(16, 18, 20, .72);--radius-pane: 16px;--radius-control: 12px;--gutter: 24px;--chrome: 268px;color-scheme:dark}:root[data-theme=light]{--bg: #f4f3ef;--surface: #ffffff;--raised: #e9e7e0;--raised-strong: #dcd9d0;--ink: #1b1d1f;--ink-soft: #3d4246;--muted: #5b6168;--rule: rgba(27, 29, 31, .12);--rule-strong: rgba(27, 29, 31, .26);--accent: #f59e0b;--accent-hover: #e08e06;--accent-ink: #1b1d1f;--accent-text: #8f5200;--focus: #b45309;--problem: #9c2f1e;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}img{max-width:100%}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{flex:none;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:0;border-radius:var(--radius-control);font-size:16px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-large{min-height:60px;padding:0 26px;font-size:18px}.btn-outline{min-height:44px;padding:0 16px;border:1.5px solid var(--rule-strong);background:transparent;color:var(--ink);font-size:15px}.btn-outline:hover{border-color:var(--ink-soft);background:var(--raised)}.btn-quiet{min-height:40px;padding:0 14px;border-radius:999px;background:var(--raised);color:var(--ink);font-size:14px;gap:7px}.btn-quiet .icon{color:var(--accent)}.btn-quiet:hover{background:var(--raised-strong)}.btn-light{min-height:44px;padding:0 16px;background:#f4f4ef;color:#101214;font-size:15px}.btn-light:hover{background:#fff}.btn-text{min-height:44px;padding:0;border:0;background:none;color:var(--accent-text);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.spinner{display:inline-block;width:30px;height:30px;border:3px solid rgba(255,255,255,.22);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}.spinner-small{width:20px;height:20px;border-width:2.5px;border-color:#0000002e;border-top-color:currentColor}.loading .spinner{border-color:var(--rule-strong);border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.product-name{font-size:20px;line-height:1;font-weight:600;color:var(--ink-soft);letter-spacing:-.01em}.page{max-width:1480px;margin:0 auto;padding:0 max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left))}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 0 16px}.topbar-brand{display:inline-flex;align-items:center;gap:9px;flex:1}.topbar-brand .product-name{font-size:clamp(17px,2.25vw,24px)}.channel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 12px}.topbar-church{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 250px}.church-logo{width:48px;height:48px;flex:none;border-radius:12px;object-fit:contain;background:var(--surface)}.topbar-names{min-width:0}.church-name{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:750;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.church-status{display:flex;align-items:center;gap:10px;margin-top:4px;min-width:0;color:var(--ink-soft);font-size:15px}.church-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share{position:relative;display:flex;margin-left:auto}.share-btn{gap:8px}.share-note{position:absolute;top:calc(100% + 8px);right:0;z-index:10;max-width:min(80vw,420px);padding:8px 12px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:650;overflow-wrap:anywhere;white-space:normal}.menu{position:relative;display:inline-flex;flex:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border:1.5px solid var(--rule-strong);border-radius:var(--radius-control);background:transparent;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.06em}.menu-btn:hover{border-color:var(--ink-soft);background:var(--raised)}.menu-btn .icon:last-child{color:var(--muted)}.menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:230px;padding:8px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface);box-shadow:0 16px 48px #0006}.menu-heading{padding:6px 10px 4px;color:var(--muted);font-size:13px;font-weight:700}.menu-heading-later{margin-top:6px;padding-top:12px;border-top:1px solid var(--rule)}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:16px;font-weight:600;text-align:left}.menu-item:hover{background:var(--raised)}.menu-item[aria-pressed=true]{color:var(--accent-text)}.menu-themes{display:flex;gap:6px;padding:2px 4px 4px}.menu-theme{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:10px;background:var(--raised);color:var(--ink-soft);font-size:15px;font-weight:650}.menu-theme:hover{color:var(--ink)}.menu-theme[aria-pressed=true]{background:var(--raised-strong);color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent)}.entry-brand .menu{margin-left:auto}.badge{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;background:var(--raised);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.01em}.badge-live .icon{color:var(--accent)}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:48px;padding:18px 0 max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.loading{display:flex;align-items:center;justify-content:center;min-height:70vh}.viewswitch{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--raised)}.viewswitch-option{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font-size:15px;font-weight:650}.viewswitch-option:hover{color:var(--ink)}.viewswitch-option[aria-pressed=true]{background:var(--raised-strong);color:var(--ink)}:root[data-theme=light] .viewswitch-option[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #00000024}.viewswitch-compact{padding:3px;border-radius:12px}.viewswitch-compact .viewswitch-option{min-height:42px;min-width:44px;padding:0 10px}.watch{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.stage{position:relative;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;width:100%;max-width:calc((100vh - var(--chrome)) * 3.5556 + 12px)}.pane{position:relative;min-width:0}.pane:before{content:"";display:block;padding-top:56.25%}.pane[hidden]{display:none}.pane-surface{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:var(--radius-pane);background:var(--stage);color:var(--stage-ink)}.pane-offstage{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pane-offstage:before{display:none}.watch[data-arrangement=camera-over-slides] .stage{grid-template-columns:minmax(0,1fr);max-width:none;gap:10px}.watch[data-arrangement=camera-over-slides] .pane-camera{order:-1}.watch[data-arrangement=camera-over-slides] .pane-slides:before{padding-top:0;height:max(56.25vw,calc(100vh - 56.25vw - var(--chrome) - 10px))}.watch[data-arrangement=slides-only] .stage,.watch[data-arrangement=camera-only] .stage,.watch[data-arrangement=overlay] .stage{grid-template-columns:minmax(0,1fr);max-width:max(min(100%,240px),calc((100vh - var(--chrome)) * 1.7778))}.watch[data-arrangement=slides-only] .pane-slides:before{padding-top:0;height:max(56.25vw,calc(100vh - var(--chrome)));max-height:160vw}@media(min-width:700px){.watch[data-arrangement=slides-only] .pane-slides:before{height:calc(100vh - var(--chrome));min-height:320px;max-height:none}}.camera-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--stage);transition:filter .6s ease,transform .6s ease}.camera-loading{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px}.camera-surface.is-weak .camera-video{filter:blur(12px) saturate(.6) brightness(.62);transform:scale(1.08)}.camera-notice{position:absolute;top:50%;left:50%;width:min(30em,calc(100% - 32px));transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;text-align:center;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.camera-surface.has-prompt .camera-notice{top:14px;transform:translate(-50%)}.camera-surface.has-prompt .camera-notice .icon{display:none}.camera-notice .icon{color:var(--accent);margin-bottom:4px}.camera-notice-title{font-size:clamp(16px,2.3vw,21px);font-weight:750;line-height:1.25}.camera-notice-body{font-size:clamp(14px,1.7vw,16px);color:#e6e8e3}.prompt{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;box-shadow:0 8px 28px #00000073;white-space:nowrap}.pane-tools{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:8px}.textsize{display:flex;gap:6px}.tool-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-control);background:#121416f5;box-shadow:0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f4ef}.tool-btn:hover{background:#343a40f5}.tool-btn:disabled{opacity:1;color:#f4f4ef9e}.divider{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.divider:before{content:"";position:absolute;top:0;bottom:0;left:-10px;right:-10px}.divider-grip{width:4px;height:44px;max-height:60%;border-radius:999px;background:var(--rule-strong);transition:background-color .15s ease,height .15s ease}.divider:hover .divider-grip,.divider.is-dragging .divider-grip,.divider:focus-visible .divider-grip{height:72px;background:var(--accent)}.watch[data-arrangement=overlay] .pane{grid-area:1 / 1}.watch[data-arrangement=overlay][data-main=slide] .pane-camera{align-self:end;justify-self:end;width:30%;margin:0 12px calc(12px + var(--inset-lift, 0px)) 0;z-index:3}.watch[data-arrangement=overlay][data-main=slide] .pane-camera:before{display:block}.watch[data-arrangement=overlay][data-main=slide] .pane-camera .pane-surface{border-radius:10px;box-shadow:0 6px 22px #00000080,0 0 0 1px #ffffff2e}.watch[data-arrangement=overlay][data-main=slide] .slide-text{padding-bottom:calc(16.875% + 24px + var(--ask-lift, 0px))}@media(max-width:700px),(max-height:499px){.watch[data-arrangement=overlay][data-main=slide] .pane-camera{align-self:start;justify-self:start;width:26%;min-width:84px;max-width:96px;margin:10px 0 0 10px}.watch[data-arrangement=overlay][data-main=slide] .slide-text{padding-bottom:calc(4% + var(--ask-lift, 0px))}.watch[data-arrangement=overlay][data-main=slide] .slide-label{display:none}}.overlay-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-pane);pointer-events:none}.overlay-layer>.pane-tools{position:relative;top:auto;right:auto;flex:none;align-self:flex-end;margin:10px 10px 0 0;pointer-events:auto}.overlay-layer>.camera-notice{position:relative;top:auto;left:auto;flex:none;align-self:center;width:auto;max-width:30em;margin:6px 16px 0;transform:none}.overlay-layer>.camera-notice .icon{display:none}.overlay-bottom{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;margin-top:auto}.overlay-bottom>*{pointer-events:auto}.overlay-bottom>.prompt{position:relative;left:auto;bottom:auto;flex:none;align-self:center;margin:0 0 12px;transform:none}@media(max-width:700px),(max-height:499px){.overlay-bottom>.prompt{min-height:44px;margin-bottom:8px;padding:0 20px;font-size:16px}}.overlay-inset{position:absolute;overflow:hidden;border-radius:10px;background:var(--stage);box-shadow:0 6px 22px #00000080,0 0 0 1px #ffffff3d;pointer-events:auto}.overlay-inset:focus-within{outline:3px solid var(--focus);outline-offset:2px}.overlay-inset-control{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;cursor:grab;touch-action:none}.overlay-inset-control:active{cursor:grabbing}@media(max-width:700px){.watch[data-main=camera] .overlay-bottom>.prompt{align-self:flex-start;margin-left:12px}}@media(max-height:499px){.watch[data-main=camera] .overlay-bottom>.prompt{position:absolute;top:10px;bottom:auto;left:12px;margin:0}}.overlay-inset .slide-compact{padding:5%}.overlay-inset .slide-line{overflow-wrap:anywhere}.slide{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;animation:slide-in .22s ease-out}@keyframes slide-in{0%{opacity:0}to{opacity:1}}.slide-text{padding:max(4.5%,64px) 6% calc(4% + var(--ask-lift, 0px))}.slide-label{position:absolute;top:20px;left:6%;right:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-label,.slide-reference{color:var(--stage-muted);font-weight:600;line-height:1.3}.slide-reference{flex:none;padding-top:.6em;text-align:center}.slide-prose .slide-reference{text-align:left}.fit-box{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.fit-box-scrolls{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.slide-words{font-weight:640;line-height:1.24;letter-spacing:-.012em;text-align:center;overflow-wrap:break-word}.slide-line{display:block;text-wrap:balance}.slide-prose .slide-words{text-align:left;font-weight:520;line-height:1.42;letter-spacing:0}.slide-prose .slide-line+.slide-line{margin-top:.25em}.slide-secondary{display:block;margin-top:.55em;font-size:.72em;font-weight:500;font-style:italic;color:var(--stage-muted)}.slide-backdrop,.slide-backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.slide-backdrop img{object-fit:cover}.slide-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;content:""}.slide-text,.thumb-text{isolation:isolate}.slide-backdrop{z-index:-1}.slide-text .slide-label,.slide-text .slide-reference,.slide-text .slide-secondary{color:inherit;opacity:.85}.slide-image{align-items:center;justify-content:center}.slide-image img{display:block;width:100%;height:100%;object-fit:contain}.slide-card{align-items:center;justify-content:center;gap:.5em;padding:8%;text-align:center;color:var(--stage-muted)}.slide-card-text{font-weight:650}.slide-card-title{color:var(--stage-ink);font-size:1.15em;font-weight:700}.slide-idle{align-items:center;justify-content:center;padding:8%}.ask{--ask-bg: var(--surface);--ask-ink: var(--ink);--ask-soft: var(--ink-soft);--ask-muted: var(--muted);--ask-rule: var(--rule-strong);--ask-raised: var(--raised);--ask-raised-strong: var(--raised-strong);--ask-field: var(--bg);--ask-mine: var(--accent-text);display:flex;flex-direction:column;gap:10px;min-width:0;margin:0 auto;width:100%;padding:14px 16px 12px;border:1px solid var(--ask-rule);border-radius:var(--radius-pane);background:var(--ask-bg);color:var(--ask-ink);box-shadow:0 2px 14px #0000002e;animation:ask-in .18s ease-out}@keyframes ask-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask[data-place=on-picture]{--ask-bg: rgba(16, 18, 20, .9);--ask-ink: #f4f4ef;--ask-soft: #d9dcd6;--ask-muted: #b4bbc1;--ask-rule: rgba(244, 244, 239, .26);--ask-raised: rgba(255, 255, 255, .09);--ask-raised-strong: rgba(255, 255, 255, .2);--ask-field: rgba(0, 0, 0, .4);--ask-mine: #fbbf24;--accent: #fbbf24;--accent-hover: #f59e0b;--accent-ink: #101214;--accent-text: #fbbf24;--focus: #fbbf24;--problem: #ffb4a6;flex:0 1 auto;min-height:0;align-self:center;width:calc(100% - 24px);max-width:46rem;max-height:calc(var(--stage-h, 360px) * .8);margin:0 auto 12px;padding:12px 14px 10px;gap:8px;overflow:hidden;border-color:#ffffff29;border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #00000073}.ask[data-place=on-picture]:has(.phone-panel){--ask-bg: var(--stage-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ask-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ask-lead{display:grid;gap:3px;min-width:0;justify-items:start}.ask-mark{display:inline-flex;align-items:center;gap:7px;min-height:22px;color:var(--ask-soft);font-size:14px;font-weight:650}.ask-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.ask-mark.is-quiet{color:var(--ask-muted)}.ask-mark.is-quiet .ask-dot{background:var(--ask-muted)}.ask-ahead{color:var(--ask-muted);font-size:13px;line-height:1.3}.ask-kind{padding-top:3px;color:var(--ask-muted);font-size:14px;font-weight:650;white-space:nowrap}.ask-scroll{flex:0 1 auto;min-width:0;min-height:0}.ask-scroll>*+*{margin-top:8px}.ask[data-place=on-picture] .ask-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ask-body{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.ask-question{padding:0;font-size:19px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ask-hint{color:var(--ask-muted);font-size:14px}.ask-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ask[data-place=on-picture] .ask-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ask-option{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 14px 6px 10px;border:1.5px solid var(--ask-rule);border-radius:var(--radius-control);background:transparent;cursor:pointer}.ask-option:hover{background:var(--ask-raised)}.ask-option input{position:absolute;opacity:0;width:1px;height:1px}.ask-option:focus-within{outline:3px solid var(--focus);outline-offset:2px}.ask-letter{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ask-raised-strong);color:var(--ask-ink);font-size:14px;font-weight:750}.ask-option input[type=checkbox]+.ask-letter{border-radius:8px}.ask-option.is-chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.ask-option.is-chosen .ask-letter{background:var(--accent);color:var(--accent-ink)}.ask-text{min-width:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.ask-fieldset:disabled .ask-option{cursor:default;opacity:.85}.ask-fieldset:disabled .ask-option:hover{background:transparent}.ask-mine{color:var(--ask-mine);font-size:16px;font-weight:700}.ask-foot{flex:none;display:flex;flex-direction:column;min-width:0}.ask-foot>*+*{margin-top:8px}.ask-actions,.ask-word{display:flex;flex-wrap:wrap;gap:10px}.ask-input{flex:1 1 200px;min-width:0;height:48px;padding:0 14px;border:2px solid var(--ask-rule);border-radius:var(--radius-control);background:var(--ask-field);color:var(--ask-ink);font-size:18px}.ask-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.ask-status{color:var(--ask-soft);font-size:15px;font-weight:650}.ask-foot>.ask-status:empty{margin-top:0}.ask-privacy{color:var(--ask-muted);font-size:13px;line-height:1.35}.ask-results{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ask-result{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px 4px 8px;overflow:hidden;border-radius:var(--radius-control);background:var(--ask-raised)}.ask-bar{position:absolute;top:0;bottom:0;left:0;background:color-mix(in srgb,var(--ask-ink) 16%,transparent)}.ask-result>*:not(.ask-bar){position:relative}.ask-result.is-right .ask-bar{background:color-mix(in srgb,var(--accent) 45%,transparent)}.ask-result.is-right{box-shadow:inset 0 0 0 2px var(--accent)}.ask-result.is-mine:not(.is-right){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ask-ink) 60%,transparent)}.ask-result .ask-text{flex:1 1 auto;font-size:16px}.ask-share{flex:none;margin-left:auto;font-weight:750;font-variant-numeric:tabular-nums}.ask-notes{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--ask-muted);font-size:14px;font-weight:600}.ask-verdict{color:var(--ask-ink);font-size:16px;font-weight:750}.ask-verdict.is-right{color:var(--ask-mine)}.ask-cloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.2em .7em;margin:8px 0 0;padding:0;font-size:18px;list-style:none}.ask-cloud li{font-weight:700;line-height:1.1}.ask-word-top{color:var(--ask-mine)}.ask[data-place=on-picture] .ask-foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px}.ask[data-place=on-picture] .ask-foot>*+*{margin-top:0}.ask[data-place=on-picture] .ask-foot>.ask-status:empty{margin-right:-14px}.ask[data-place=on-picture] .ask-privacy{flex:1 1 14rem;min-width:0}.ask[data-place=on-picture] .ask-word{flex:1 1 100%}.ask.is-slim .ask-options,.ask.is-slim .ask-hint,.ask.is-slim .ask-privacy{display:none}.ask-link{align-items:center;gap:6px;padding:12px 16px}.ask[data-place=on-picture].ask-link{width:auto;min-width:min(calc(100% - 24px),16rem);max-width:min(calc(100% - 24px),30rem);padding:10px 14px 8px}.ask-link-button{max-width:100%;text-align:center;overflow-wrap:anywhere}.ask[data-place=on-picture] .btn-outline{color:var(--ask-ink);border-color:var(--ask-rule)}.ask[data-place=on-picture] .btn-outline:hover{border-color:var(--ask-soft);background:var(--ask-raised)}.ask-link-host{max-width:100%;color:var(--ask-muted);font-size:14px;font-weight:600;text-align:center;overflow-wrap:anywhere}.ask:not([data-place=on-picture]),.chat-panel{max-width:calc((100vh - var(--chrome)) * 3.5556 + 12px)}.watch[data-arrangement=side-by-side] .ask:not([data-place=on-picture]),.watch[data-arrangement=side-by-side] .chat-panel{max-width:calc((100vh - var(--chrome)) * 1.7778 / var(--wide, .5) + var(--divider-width, 12px))}.watch[data-arrangement=slides-only] .ask:not([data-place=on-picture]),.watch[data-arrangement=camera-only] .ask:not([data-place=on-picture]),.watch[data-arrangement=overlay] .ask:not([data-place=on-picture]),.watch[data-arrangement=slides-only] .chat-panel,.watch[data-arrangement=camera-only] .chat-panel,.watch[data-arrangement=overlay] .chat-panel{max-width:max(min(100%,240px),calc((100vh - var(--chrome)) * 1.7778))}.watch[data-arrangement=camera-over-slides] .ask:not([data-place=on-picture]),.watch[data-arrangement=camera-over-slides] .chat-panel{max-width:none}.watch[data-arrangement=camera-over-slides] .stage>.ask,.watch[data-arrangement=camera-over-slides] .stage>.chat-panel{order:-1}@media(max-width:700px){.ask{gap:8px;padding:12px 12px 10px}.ask[data-place=on-picture]{padding:10px 12px}.ask-option{min-height:44px}.ask-hint{font-size:13px}.ask-question{font-size:18px}.ask-actions .btn,.ask-word .btn{flex:1 1 100%}}@media(max-height:499px){.ask,.ask[data-place=on-picture]{gap:4px;padding:8px 12px}.ask-scroll>*+*,.ask-foot>*+*{margin-top:4px}.ask-body{gap:4px}.ask-ahead{font-size:12px}.ask-kind{display:none}.watch[data-ask=on] .overlay-layer>.pane-tools{position:absolute;top:10px;right:10px;margin:0}.watch[data-ask=on] .overlay-bottom>.prompt{position:absolute;top:10px;left:10px;margin:0}.watch[data-ask=on] .overlay-layer{padding-top:58px}.ask[data-place=on-picture]{max-height:calc(var(--stage-h, 250px) - 60px);margin-bottom:8px}.ask[data-place=on-picture] .ask-privacy{font-size:11px;line-height:1.25}.ask-lead{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.ask-question{font-size:16px;line-height:1.25}.ask-hint{font-size:12px}.ask-mark{min-height:22px}.ask-options,.ask[data-place=on-picture] .ask-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:6px}.ask-option{min-height:40px;gap:8px;padding:2px 10px 2px 8px}.ask-letter{width:24px;height:24px;font-size:12px}.ask-text{font-size:15px;line-height:1.2}.ask-actions .btn,.ask-word .btn{min-height:44px}.ask-input{height:44px}.ask-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:4px}.ask-result{min-height:34px;gap:6px;padding:2px 8px 2px 6px}.ask-result .ask-text,.ask-share{font-size:14px}.ask-notes{margin-top:4px;font-size:12px}.ask-cloud{margin-top:4px;font-size:15px}}.ask.ask-row{flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 14px}.ask-row .ask-mark{flex:none}.ask-row-text{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.ask-row-button{flex:none;min-height:40px;padding:0 18px;font-size:15px}.ask-row-note{flex:none;padding-right:8px;color:var(--ask-soft);font-size:14px;font-weight:650;white-space:nowrap;animation:note-in .2s ease-out}@keyframes note-in{0%{opacity:0}to{opacity:1}}.ask-row-text.is-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;font-size:14px;font-weight:600;line-height:1.25}.ask-row-text.is-problem{color:var(--problem)}.ask-row-text.is-yielding{display:none}.ask-row-note.is-alone{flex:1 1 0;min-width:0}.ask-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px -8px 0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ask-soft)}.ask-close:hover{background:var(--ask-raised)}.ask-status.is-problem{color:var(--problem)}.ask-chat{min-height:0}.chat-prompt{flex:none}.chat-message{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.chat-as{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 12px;color:var(--ask-muted);font-size:14px;font-weight:600}.chat-as bdi{color:var(--ask-ink);font-weight:700}.chat-message .ask-word{flex-wrap:nowrap}.chat-message .ask-word .btn{flex:0 0 auto;min-width:84px}.chat-message .ask-input{flex:1 1 0}.chat-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.chat-foot .ask-privacy{flex:1 1 100%}.chat-count{margin-left:auto;color:var(--ask-muted);font-size:14px;font-variant-numeric:tabular-nums}.chat-count.is-near{color:var(--ask-mine);font-weight:700}.watch[data-arrangement] .chat-panel>.ask[data-place=dock]{max-width:none;margin:0;padding:10px 14px 12px;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;animation:none}.ask-chat[data-place=dock] .ask-head{display:none}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;margin:0 auto;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius-pane);background:var(--surface);color:var(--ink);box-shadow:0 2px 14px #0000002e}.chat-panel-head{flex:none;padding:10px 14px 0}.chat-panel-title{color:var(--ink-soft);font-size:14px;font-weight:700}.chatlist{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;color:var(--ink)}.chatlist-frame{position:relative;display:flex;flex:1 1 auto;min-height:0}.chatlist-scroll{flex:1 1 auto;min-width:0;min-height:0;padding:14px 14px 8px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chatlist-scroll:focus-visible{outline-offset:-3px}.chatlist-lines{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.chatline-meta{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.25}.chatline-name{min-width:0;overflow:hidden;color:var(--accent-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chatline-home{flex:none;color:var(--muted);font-size:12px;font-weight:600}.chatline-text{margin-top:1px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.chatline.is-mine{padding:6px 10px 7px;border:1.5px dashed var(--rule-strong);border-radius:10px}.chatline.is-mine .chatline-name,.chatline.is-mine .chatline-text{color:var(--ink-soft)}.chatline-note{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.3}.chatline[data-status=limited] .chatline-note,.chatline[data-status=invalid] .chatline-note,.chatline[data-status=closed] .chatline-note,.chatline[data-status=unconfirmed] .chatline-note,.chatline-note.is-again{color:var(--problem)}.chatline-actions{display:flex;flex-wrap:wrap;gap:0 18px}.chatline-again,.chatline-remove{min-height:32px;font-size:13px}.chatline-remove{color:var(--ink-soft)}.chatlist-new{position:absolute;left:50%;bottom:8px;z-index:1;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--raised-strong);box-shadow:0 2px 10px #0000004d,0 0 0 1px var(--rule-strong);color:var(--ink);font-size:14px;font-weight:650;transform:translate(-50%)}.chatlist-quiet{padding:8px 14px;color:var(--muted);font-size:14px;line-height:1.4}.chatlist-empty{padding:14px 0}.chatlist-lag{flex:none;padding:2px 14px 8px;color:var(--muted);font-size:12.5px;line-height:1.35}.chatlist[data-state=unavailable] .chatlist-quiet,.chatlist[data-state=paused] .chatlist-quiet{padding:12px 14px}.chat-panel[data-place=under-stage] .chatlist-scroll,.chat-panel[data-place=above-stage] .chatlist-scroll{max-height:min(24vh,190px);min-height:72px}.chat-panel[data-place=in-stage] .chatlist-scroll{max-height:min(16vh,120px);min-height:56px}@media(min-width:760px){.chat-panel[data-place=under-stage],.chat-panel[data-place=above-stage]{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,36%,440px);grid-template-rows:auto minmax(0,1fr);max-height:min(34vh,270px)}.chat-panel[data-place=under-stage]>.chat-panel-head,.chat-panel[data-place=above-stage]>.chat-panel-head{grid-column:1;grid-row:1}.chat-panel[data-place=under-stage]>.chatlist,.chat-panel[data-place=above-stage]>.chatlist{grid-column:1;grid-row:2}.chat-panel[data-place=under-stage] .chatlist-scroll,.chat-panel[data-place=above-stage] .chatlist-scroll{max-height:none}.watch[data-arrangement] .chat-panel[data-place=under-stage]>.ask[data-place=dock],.watch[data-arrangement] .chat-panel[data-place=above-stage]>.ask[data-place=dock]{grid-column:2;grid-row:1 / span 2;width:auto;border-top:0;border-left:1px solid var(--rule);overflow-y:auto}}@media(min-width:1100px){.watch[data-chat=side]{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,340px);column-gap:14px;align-items:start}.watch[data-chat=side]>*{grid-column:1}.watch[data-chat=side]>.chapters{grid-column:1 / -1}.watch[data-chat=side]>.chat-panel{grid-column:2;grid-row:1 / span 3;align-self:start;height:var(--stage-h, 460px);max-width:none;margin:0}.watch[data-chat=side] .chat-panel .chatlist-scroll{max-height:none}}.ask-chat .chatlist.is-compact{flex:1 1 auto;min-height:56px;border:1px solid var(--ask-rule);border-radius:var(--radius-control);background:var(--ask-field);color:var(--ask-ink)}.ask-chat .chatlist.is-compact .chatlist-scroll{padding:6px 10px}.ask-chat .chatlist.is-compact .chatlist-new{background:var(--ask-raised-strong);color:var(--ask-ink)}.ask-chat .chatlist.is-compact .chatline-name{color:var(--ask-mine)}.ask-chat .chatlist.is-compact .chatline-text,.ask-chat .chatlist.is-compact .chatline.is-mine .chatline-text{color:var(--ask-ink);font-size:15px}.ask-chat .chatlist.is-compact .chatline-home,.ask-chat .chatlist.is-compact .chatline-note,.ask-chat .chatlist.is-compact .chatlist-quiet,.ask-chat .chatlist.is-compact .chatlist-lag{color:var(--ask-muted)}.ask-chat .chatlist.is-compact .chatline-remove{color:var(--ask-soft)}.ask-chat .chatlist.is-compact .chatline-note.is-again{color:var(--problem)}.ask-chat .chatlist.is-compact .chatlist-lag{padding:0 10px 6px;font-size:12px}.ask-chat .chatlist.is-compact .chatlist-lines{gap:6px}@media(max-height:499px){.ask.ask-chat[data-place=on-picture]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto auto minmax(0,1fr);gap:4px 12px;max-height:calc(var(--stage-h, 250px) - 8px);margin-bottom:4px}.ask-chat[data-place=on-picture]>.ask-head{grid-column:1 / -1}.ask-chat[data-place=on-picture]>.chatlist.is-compact{grid-column:1;grid-row:2 / span 3;max-height:none}.ask-chat[data-place=on-picture]>.chat-prompt,.ask-chat[data-place=on-picture]>.chat-message{grid-column:2;align-self:start}.ask-chat[data-place=on-picture]>.chat-message{min-height:0;overflow-y:auto;gap:4px}.ask-chat[data-place=on-picture] .chat-as{flex-wrap:nowrap;gap:8px;font-size:12px}.ask-chat[data-place=on-picture] .chat-prompt{font-size:15px;line-height:1.2}.ask-chat[data-place=on-picture] .ask-input{height:40px;font-size:16px}.ask-chat[data-place=on-picture] .chat-foot{flex-wrap:wrap;align-items:flex-end;gap:0 8px}.ask-chat[data-place=on-picture] .chat-foot>.ask-status{flex:1 1 0;min-width:0;order:1;font-size:13px}.ask-chat[data-place=on-picture] .chat-foot .ask-privacy{flex:1 1 100%}.ask-chat[data-place=on-picture] .chat-count{order:2;margin-left:auto;white-space:nowrap}.ask-chat[data-place=on-picture] .chat-message .ask-word .btn{min-width:0;min-height:40px;padding:0 14px}.ask-chat[data-place=on-picture] .ask-hint{font-size:12px}.ask-chat[data-place=on-picture] .chatlist.is-compact .chatline-text{font-size:14px}.ask-chat[data-place=on-picture] .chatlist.is-compact .chatline-meta{font-size:12px}.ask-chat[data-place=on-picture] .chatlist-lag{display:none}.watch[data-chat-open=on] .overlay-layer{padding-top:4px}.watch[data-chat-open=on] .overlay-layer>.pane-tools,.watch[data-chat-open=on] .overlay-bottom>.prompt{display:none}}.church-status-count{flex:none;color:var(--muted);font-size:14px;white-space:nowrap}.church-status{flex-wrap:wrap;row-gap:2px}.slide-interactive{padding:4% 6%;gap:.5em;overflow-y:auto;justify-content:center}.slide-interactive.is-collapsed{justify-content:center;gap:.8em}.iq-collapsed{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .7em;font-weight:600}.iq-collapsed .icon{align-self:center;color:var(--stage-muted)}.iq-collapsed-title{color:var(--stage-ink);font-weight:650;overflow-wrap:anywhere}.iq-collapsed-hint{color:var(--stage-muted);font-size:.85em;white-space:nowrap}.iq-kind{display:inline-flex;align-items:center;gap:.4em;align-self:flex-start;color:var(--stage-muted);font-size:.85em;font-weight:650}.iq-question{font-size:1.3em;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.iq-options{display:grid;gap:.45em;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.slide-interactive.is-narrow .iq-options{grid-template-columns:minmax(0,1fr);gap:.35em}.iq-option{position:relative;display:flex;align-items:center;gap:.55em;min-height:2.1em;padding:.3em .6em;overflow:hidden;border-radius:.5em;background:#ffffff17}.iq-bar{position:absolute;top:0;bottom:0;left:0;background:#f4f4ef33}.iq-option.is-right .iq-bar{background:#fbbf2480}.iq-option>*:not(.iq-bar){position:relative}.iq-option.is-right{box-shadow:inset 0 0 0 2px #fbbf24}.iq-option.is-mine:not(.is-right){box-shadow:inset 0 0 0 2px #f4f4efb3}.iq-mine{color:var(--stage-ink);font-weight:700}.iq-letter{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:50%;background:#ffffff2e;font-size:.8em;font-weight:750}.iq-text{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:break-word}.iq-share{flex:none;margin-left:auto;font-weight:750;font-variant-numeric:tabular-nums}.iq-note{color:var(--stage-muted);font-size:.85em;font-weight:600}.iq-verdict{font-size:1.1em;font-weight:750}.iq-verdict.is-right{color:#fbbf24}.iq-cloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.2em .7em;margin:0;padding:0;list-style:none}.iq-word{font-weight:700;line-height:1.1;color:var(--stage-ink)}.iq-word.is-top{color:#fbbf24}.stage-notice{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;border-radius:var(--radius-pane);background:#08090acc;color:#f4f4ef;text-align:center;font-size:clamp(16px,2vw,20px);font-weight:650}.stage-notice p{max-width:28em}.stage-notice-ended{background:#08090adb}.stage-notice-title{font-size:clamp(20px,2.6vw,28px);font-weight:750}.stage-notice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:4px 10px;margin:0 auto;width:100%;max-width:calc((100vh - var(--chrome)) * 3.5556 + 12px)}.watch[data-arrangement=slides-only] .controls,.watch[data-arrangement=camera-only] .controls,.watch[data-arrangement=overlay] .controls{max-width:max(min(100%,240px),calc((100vh - var(--chrome)) * 1.7778))}.watch[data-arrangement=camera-over-slides] .controls{max-width:none}.control-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink)}.control-btn:hover,.control-play{background:var(--raised)}.control-play:hover{background:var(--raised-strong)}.controls-time{color:var(--ink-soft);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.controls-live{display:flex;justify-content:flex-end;min-width:0}.live-dot{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;font-size:14px;font-weight:700;color:var(--ink)}.live-dot .icon{color:var(--accent)}.control-backlive{white-space:nowrap}.servicebar{position:relative;height:44px}.servicebar-input{position:absolute;top:0;left:0;width:100%;height:44px;margin:0;opacity:0;cursor:pointer;z-index:2}.servicebar-track{position:absolute;left:0;right:0;top:50%;height:10px;margin-top:-5px;border-radius:999px;background:var(--raised-strong);overflow:hidden}.servicebar-input:focus-visible~.servicebar-track{outline:3px solid var(--focus);outline-offset:5px}.servicebar-played{position:absolute;top:0;bottom:0;left:0;background:var(--accent)}.servicebar-chapters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.servicebar-part{position:absolute;top:50%;width:13px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;transform:translate(-50%,-50%);pointer-events:auto}.servicebar-part:before{position:absolute;inset:8px auto 8px 5px;width:3px;background:var(--bg);content:""}.servicebar-part[data-at-start=true]:before{display:none}.servicebar-preview{--preview-half: min(96px, 25vw);position:absolute;z-index:5;bottom:calc(50% + 15px);width:calc(var(--preview-half) * 2);transform:translate(-50%);display:grid;gap:7px;padding:7px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-control);box-shadow:0 6px 24px #0005;pointer-events:none}.servicebar-head{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg);z-index:1}.servicebar .servicebar-track{overflow:visible}.servicebar-played{border-radius:999px 0 0 999px}.servicebar-empty .servicebar-track{opacity:.6}@media(max-width:760px){.watch:not(.watch-embed) .controls{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"bar bar bar bar bar" "play time live sound full"}.watch:not(.watch-embed) .controls-bar{grid-area:bar}.watch:not(.watch-embed) .control-play{grid-area:play}.watch:not(.watch-embed) .controls-time{grid-area:time;padding-left:4px}.watch:not(.watch-embed) .controls-live{grid-area:live}.watch:not(.watch-embed) .controls>.control-btn:nth-last-of-type(2){grid-area:sound}.watch:not(.watch-embed) .controls>.control-btn:last-of-type{grid-area:full}}.watch-embed .controls{grid-template-columns:auto minmax(80px,1fr) auto auto auto auto auto;gap:4px 8px}@media(max-width:520px){.watch-embed .controls{grid-template-columns:auto minmax(0,1fr) auto auto auto}.watch-embed .controls-bar{grid-column:1 / -1;grid-row:1}.watch-embed .controls .viewswitch{grid-column:1 / -1}}.watch-problem{padding:12px 16px;border-radius:var(--radius-control);background:var(--raised);color:var(--ink)}.chapters{min-width:0;margin-top:12px}.chapters-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:10px}.chapters-head h2{font-size:19px;font-weight:750;letter-spacing:-.01em}.chapters-actions{display:flex;flex-wrap:wrap;gap:10px}.section-menu .menu-panel{min-width:min(240px,calc(100vw - 32px));max-width:min(360px,calc(100vw - 32px));max-height:min(50vh,24rem);overflow-y:auto}.section-menu .menu-item{overflow-wrap:anywhere}@media(max-width:540px){.chapters-head{position:relative}.section-menu{position:static}}.strip-list{list-style:none;margin:0;padding:4px 4px 6px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.strip-item{flex:none;scroll-snap-align:start}.strip-chapter:not(:first-child){padding-left:8px;border-left:1px solid var(--rule)}.strip-slide{display:grid;gap:6px;width:clamp(132px,16vw,172px);grid-template-columns:minmax(0,1fr);padding:0;border:0;background:none;color:inherit;text-align:left}.strip-slide:focus-visible{outline:none}.strip-slide:focus-visible .thumb{outline:3px solid var(--accent);outline-offset:2px}.thumb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:#000;box-shadow:0 0 0 1px var(--rule)}.strip-slide.is-current .thumb{box-shadow:0 0 0 2px var(--accent)}.thumb-text{gap:1px;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.25;text-align:center;color:#ecece6}.thumb-prose{align-items:flex-start;text-align:left;font-weight:520}.thumb-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-image img{width:100%;height:100%;object-fit:contain}.thumb-card{gap:4px;padding:8px;color:var(--stage-muted);font-size:11px;font-weight:600;text-align:center}.strip-caption{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.3}.strip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.strip-time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.backlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;color:var(--accent-text);font-size:15px;font-weight:650;text-decoration:none}.backlink:hover{text-decoration:underline;text-underline-offset:4px}.livenow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:10px 10px 10px 14px;border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--rule);font-weight:650}.livenow>span:nth-child(2){flex:1 1 12em}.offair{display:grid;gap:40px;align-items:start;padding-top:8px}@media(min-width:1000px){.offair:not(.offair-embed){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 48px}.offair-notice{grid-column:1 / -1}.offair:not(.offair-embed) .recording-list{grid-template-columns:minmax(0,1fr)}}.offair-notice{padding:12px 16px;border-radius:var(--radius-control);background:var(--raised);font-weight:600}.offair-status{display:grid;gap:10px;padding:clamp(24px,4vw,40px);border-radius:20px;background:var(--surface);border:1px solid var(--rule)}.offair-title{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);font-weight:750;line-height:1.12;letter-spacing:-.03em}.offair-auto,.offair-empty{max-width:34em;color:var(--muted);font-size:17px}.next{display:grid;gap:2px;margin-top:20px;padding-top:20px;border-top:1px solid var(--rule)}.next-label{color:var(--accent-text);font-size:15px;font-weight:700}.next-when{font-size:clamp(1.5rem,1.05rem + 2.1vw,2.75rem);font-weight:750;line-height:1.12;letter-spacing:-.03em}.next-when:first-letter{text-transform:uppercase}.next-title{color:var(--ink-soft);font-size:17px}.recordings h2{margin-bottom:14px;font-size:21px;font-weight:750;letter-spacing:-.01em}.recording-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.recording{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;padding:10px;border-radius:16px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none}.recording:hover{border-color:var(--accent)}.recording-poster{position:relative;display:flex;align-items:center;justify-content:center;height:79px;overflow:hidden;border-radius:10px;background:var(--stage);color:var(--stage-muted)}.recording-poster img{width:100%;height:100%;object-fit:cover}.recording-length{position:absolute;right:6px;bottom:6px;padding:1px 7px;border-radius:6px;background:#000000b8;color:#fff;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.recording-text{display:grid;gap:2px;min-width:0;padding-top:2px}.recording-title{font-size:17px;font-weight:700;line-height:1.25}.recording-date{color:var(--ink-soft);font-size:15px}.recording-date:first-letter{text-transform:uppercase}.recording-parts{color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-until{color:var(--muted);font-size:13px}.entry{width:100%;max-width:600px;margin:0 auto;padding:clamp(28px,7vh,72px) max(20px,env(safe-area-inset-right)) 48px max(20px,env(safe-area-inset-left))}.entry-brand{display:flex;align-items:center;gap:10px}.entry-brand .product-name{font-size:22px}.entry-title{margin-top:clamp(36px,8vh,72px);font-size:clamp(2rem,1.35rem + 2.6vw,3rem);font-weight:750;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.entry-lead{margin-top:14px;max-width:30em;color:var(--muted);font-size:19px;line-height:1.45}.code-form{margin-top:32px}.code-label{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.code-row{display:flex;flex-wrap:wrap;gap:12px}.code-input{flex:1 1 260px;min-width:0;height:68px;padding:0 14px;border:2px solid var(--rule-strong);border-radius:14px;background:var(--surface);color:var(--ink);font-size:32px;font-weight:750;letter-spacing:.24em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums}.code-input::placeholder{color:var(--rule-strong);letter-spacing:.3em}.code-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.code-row .btn{flex:0 0 auto;min-width:140px;height:68px}.code-message{min-height:1.6em;margin-top:10px;color:var(--problem);font-size:16px;font-weight:600}@media(max-width:520px){.code-row .btn{flex:1 1 100%}}.listing{margin-top:44px;padding-top:28px;border-top:1px solid var(--rule)}.listing h2{font-size:19px;font-weight:750}.search{display:flex;align-items:center;gap:10px;margin-top:14px;padding:0 14px;border:1.5px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted)}.search:focus-within{border-color:var(--accent)}.search input{flex:1;min-width:0;height:50px;border:0;background:transparent;color:var(--ink);font-size:17px;outline:none}.listing-list{list-style:none;margin:8px 0 0;padding:0}.listing-church{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 8px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.listing-church:hover{background:var(--raised)}.listing-title{font-size:17px;font-weight:700}.listing-title,.listing-place{grid-column:1}.listing-live{grid-column:2;grid-row:1 / span 2}.listing-place,.listing-empty{color:var(--muted);font-size:15px}.listing-empty{margin-top:14px}.problem{display:grid;justify-items:center;gap:12px;max-width:480px;margin:0 auto;padding:18vh 20px 48px;text-align:center}.problem .icon{color:var(--muted)}.problem-title{font-size:26px;font-weight:750;letter-spacing:-.02em}.problem-body{color:var(--muted);margin-bottom:8px}body.is-embed{min-height:0;background:var(--stage);color:var(--stage-ink)}.embed{min-height:100vh}.watch-embed,.watch.is-fullscreen{height:100vh;grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:6px;background:var(--stage);--bg: #000000;--surface: #2a3136;--raised: #1e2428;--raised-strong: #2a3136;--ink: #f4f4ef;--ink-soft: #d9dcd6;--accent: #fbbf24;--accent-hover: #f59e0b;--accent-ink: #101214;--accent-text: #fbbf24;--focus: #fbbf24;color:var(--ink)}.watch-embed,.watch.is-fullscreen{--divider-width: 6px}.watch.is-fullscreen{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.watch-embed[data-arrangement] .stage,.watch.is-fullscreen[data-arrangement] .stage,.watch-embed[data-arrangement] .controls,.watch.is-fullscreen[data-arrangement] .controls,.watch-embed[data-arrangement] .ask:not([data-place=on-picture]){max-width:none}.watch-embed .divider-grip,.watch.is-fullscreen .divider-grip{background:#f4f4ef52}.watch-embed .divider:hover .divider-grip,.watch-embed .divider.is-dragging .divider-grip,.watch-embed .divider:focus-visible .divider-grip,.watch.is-fullscreen .divider:hover .divider-grip,.watch.is-fullscreen .divider.is-dragging .divider-grip,.watch.is-fullscreen .divider:focus-visible .divider-grip{background:var(--accent)}.watch-embed[data-ask=under]{grid-template-rows:minmax(0,1fr) auto auto}.watch-embed .stage,.watch.is-fullscreen .stage{max-width:none;height:100%;min-height:0;gap:6px}.watch-embed .pane:before,.watch.is-fullscreen .pane:before{display:none}.watch-embed .pane,.watch.is-fullscreen .pane{min-height:0}.watch-embed[data-arrangement=camera-over-slides] .stage,.watch.is-fullscreen[data-arrangement=camera-over-slides] .stage{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.watch-embed .controls,.watch.is-fullscreen .controls{max-width:none}.watch-embed .pane-surface,.watch.is-fullscreen .pane-surface{border-radius:10px}.offair-embed{padding:16px;color:var(--stage-ink);--surface: #161a1d;--rule: rgba(244, 244, 239, .12);--ink: #f4f4ef;--ink-soft: #d9dcd6;--muted: #aab1b7;--accent: #fbbf24;--accent-text: #fbbf24}@media(max-width:700px){:root{--gutter: 16px;--chrome: 300px}.topbar{gap:8px;padding:12px 0}.channel-heading .viewswitch,.topbar-church{flex:1 1 100%}.share-btn{min-height:44px;padding:0 12px}.menu-btn{padding:0;width:44px}.menu-code,.menu-btn .icon:last-child{display:none}.channel-heading .viewswitch-option{flex:1 1 0;flex-direction:column;gap:3px;min-width:0;min-height:52px;padding:0 2px;font-size:13px;line-height:1.15;text-align:center}.stage{gap:8px}.pane-surface{border-radius:12px}.prompt{min-height:52px;bottom:12px;font-size:17px}.footer{margin-top:32px}.offair{gap:28px}.recording{grid-template-columns:112px minmax(0,1fr)}.recording-poster{height:63px}}@media(max-height:499px){:root{--chrome: 184px}.topbar{gap:6px 16px;padding:6px 0}.channel-heading{margin-bottom:8px}.topbar-church{flex:1 1 120px}.menu-btn{padding:0;width:44px}.menu-code,.menu-btn .icon:last-child{display:none}.watch:not(.watch-embed):not(.is-fullscreen) .controls{max-width:max(min(100%,320px),calc((100vh - var(--chrome)) * 1.7778));gap:4px 6px}.watch:not(.watch-embed):not(.is-fullscreen) .control-btn{width:38px;height:44px}.church-logo{width:36px;height:36px}.church-name{font-size:1.25rem}.church-status{margin-top:0}.channel-heading .viewswitch{flex:0 1 auto}.channel-heading .viewswitch-option{flex-direction:row;gap:8px;min-height:38px;padding:0 12px;font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.spinner{animation:none;border-top-color:#ffffff38;border-color:var(--accent);opacity:.8}}.takepart{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.takepart-line{flex:1 1 18rem;min-width:0;color:var(--ask-soft);font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.takepart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.takepart-phone{font-size:15px}.takepart-elsewhere{max-width:100%;text-align:center;overflow-wrap:anywhere}.phone-panel{display:flex;align-items:flex-start;gap:16px;min-width:0}.phone-qr{flex:none;display:block;width:132px;height:132px;overflow:hidden;border-radius:8px}.phone-text{display:grid;flex:1 1 0;gap:4px;min-width:0}.phone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.phone-title{font-size:17px;font-weight:700;line-height:1.3}.phone-hint{color:var(--ask-muted);font-size:14px;line-height:1.35}.phone-scan{overflow-wrap:anywhere}.phone-address{color:var(--ask-ink);font-weight:650;-webkit-user-select:all;user-select:all}.signin{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.signin-lead{color:var(--ask-ink);font-size:17px;font-weight:600;line-height:1.35}.signin-label{color:var(--ask-soft);font-size:15px;font-weight:650}.signin-code{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase}.signin>.ask-status:empty{margin-top:-8px}.signin-again{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.signin-again .ask-hint{flex:1 1 16rem;min-width:0}.signin-other{justify-self:start;min-height:40px;font-size:14px}.ask[data-place=on-picture] .btn-text{color:var(--ask-mine)}.watch[data-signing-in=on] .overlay-inset{display:none}.signin-standalone{max-width:46rem;margin:0 auto 18px}.signed-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;width:fit-content;max-width:100%;margin:0 0 12px;padding:2px 4px 2px 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);font-size:15px;font-weight:600}.signed-note-out{min-height:40px}.signed-note-close{width:36px;height:36px;margin:0;color:var(--muted)}.signed-note-close:hover{background:var(--raised)}.menu-note{padding:2px 10px 4px;color:var(--muted);font-size:14px;font-weight:600;overflow-wrap:anywhere}.companion{display:flex;flex-direction:column;gap:12px;max-width:46rem;min-height:calc(100vh - 230px);margin:0 auto}.companion>.ask{max-width:none}.companion>.chat-panel{flex:1 1 auto;min-height:55vh;max-width:none}.companion .chat-panel .chatlist-scroll{max-height:none;min-height:120px}.companion .chat-panel>.ask[data-place=dock]{max-width:none;margin:0;padding:10px 14px 12px;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;animation:none}.companion-foot{text-align:center}@media(max-width:700px){.phone-panel{flex-wrap:wrap}.takepart-actions{flex:1 1 100%}.takepart-actions>.btn{flex:1 1 100%}}@media(max-height:499px){.signin{gap:6px}.signin-lead{font-size:15px}.signin-label{font-size:13px}.signin>.ask-status:empty{margin-top:-6px}.ask-signin .ask-privacy{font-size:12px;line-height:1.25}.ask-signin[data-place=on-picture]{max-height:calc(var(--stage-h, 250px) - 8px);margin-bottom:4px}}
