.vfc-hub{--vfc-hub-ink:var(--vfc-ink,#111111);--vfc-hub-ink-2:var(--vfc-ink-2,#2b2b2b);--vfc-hub-muted:var(--vfc-muted,#6b6b6b);--vfc-hub-line:var(--vfc-line,#e6e6e6);--vfc-hub-line-strong:#cfcfcf;--vfc-hub-surface:var(--vfc-surface,#ffffff);--vfc-hub-surface-2:var(--vfc-surface-2,#f5f5f5);--vfc-hub-radius:var(--vfc-radius,12px);--vfc-hub-radius-sm:var(--vfc-radius-sm,8px);--vfc-hub-tap:44px;--vfc-hub-gutter:24px;--vfc-hub-section-gap:var(--vfc-space-8,64px);font-family:var(--vfc-font-sans,inherit)}main.home-page{background:var(--vfc-surface,#ffffff)}.vfc-hub.vfc-search-section{max-width:calc(1120px + 2 * var(--vfc-hub-gutter));padding:0 var(--vfc-hub-gutter) var(--vfc-space-8,64px)}.vfc-hub .vfc-hub-hero{padding:var(--vfc-space-8,64px) 0 var(--vfc-space-6,32px)}.vfc-hub .vfc-hub-hero h1{margin:0;color:var(--vfc-hub-ink);font-size:52px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.vfc-hub .vfc-hub-hero p{margin:var(--vfc-space-3,12px) 0 0;color:var(--vfc-hub-muted);font-size:17px;line-height:1.5}.vfc-hub.vfc-hub--results .vfc-hub-hero{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vfc-hub.vfc-hub--results .vfc-search-shell{padding-top:var(--vfc-space-5,24px)}.vfc-hub .vfc-search-shell{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.vfc-hub .search-fields,.vfc-hub .search-form{grid-template-columns:minmax(0,1fr);gap:0}.vfc-hub .search-fields{position:relative}.vfc-hub .search-row{display:flex;align-items:center;gap:0;height:64px;padding:0 8px 0 20px;border:1px solid var(--vfc-hub-line-strong);border-radius:16px;background:var(--vfc-hub-surface);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,box-shadow .15s ease}.vfc-hub .search-row:focus-within{border-color:var(--vfc-hub-ink);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.vfc-hub .search-row__icon{flex:0 0 auto;color:var(--vfc-hub-muted);font-size:18px}.vfc-hub .search-row input{flex:1 1;width:0;min-width:0;height:100%;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--vfc-hub-ink);font-size:18px;box-shadow:none}.vfc-hub .search-row input:focus{outline:none;box-shadow:none}.vfc-hub .search-row input::placeholder{color:#8a8a8a}.vfc-hub .search-row-actions{flex:0 0 auto}.vfc-hub .search-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:112px;padding:0 24px;border:0;border-radius:12px;background:var(--vfc-hub-ink);color:#ffffff;font-size:16px;font-weight:700}.vfc-hub .search-btn:hover:not(:disabled){background:var(--vfc-hub-ink-2)}.vfc-hub .search-btn__icon{display:none}.vfc-hub.vfc-hub--results .search-row{height:56px}.vfc-hub.vfc-hub--results .search-btn{height:42px}.vfc-hub .suggestions-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;padding:6px;border:1px solid var(--vfc-hub-line);border-radius:var(--vfc-hub-radius);background:var(--vfc-hub-surface);box-shadow:0 16px 40px rgba(0,0,0,.12)}.vfc-hub .suggestions-list{gap:2px}.vfc-hub .suggestion-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--vfc-hub-tap);padding:8px 12px;border-radius:var(--vfc-hub-radius-sm);background:transparent;text-align:left}.vfc-hub .suggestion-item:focus-visible,.vfc-hub .suggestion-item:hover{background:var(--vfc-hub-surface-2)}.vfc-hub .suggestion-item--scripture i{color:var(--vfc-hub-muted)}.vfc-hub .suggestion-kind{margin-left:auto;color:var(--vfc-hub-muted);font-size:13px}.vfc-hub .suggestions-loading{margin:6px 12px;color:var(--vfc-hub-muted);font-size:13px}.vfc-hub .search-controls-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;margin-top:var(--vfc-space-2,8px)}.vfc-hub .search-mode-header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.vfc-hub .search-mode-row{display:flex;gap:24px}.vfc-hub .mode-chip{min-height:var(--vfc-hub-tap);padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--vfc-hub-muted);font-size:14px;font-weight:600;white-space:nowrap}.vfc-hub .mode-chip:hover{color:var(--vfc-hub-ink)}.vfc-hub .mode-chip__label--short{display:none}@media (max-width:640px){.vfc-hub .mode-chip__label{display:none}.vfc-hub .mode-chip__label--short{display:inline}}.vfc-hub .mode-chip.active{border-color:var(--vfc-hub-ink);background:none;color:var(--vfc-hub-ink)}.vfc-hub .mode-help{width:22px;height:22px;border-color:var(--vfc-hub-line-strong);color:var(--vfc-hub-muted);font-size:12px}.vfc-hub .vfc-hub-picker-btn,.vfc-hub .vfc-hub-textlink{display:inline-flex;align-items:center;gap:8px;min-height:var(--vfc-hub-tap);padding:0;border:0;background:none;color:var(--vfc-hub-ink-2);font-size:14px;font-weight:600;white-space:nowrap}.vfc-hub .vfc-hub-picker-btn:hover,.vfc-hub .vfc-hub-textlink.active,.vfc-hub .vfc-hub-textlink:hover:not(:disabled){color:var(--vfc-hub-ink);text-decoration:underline;text-underline-offset:4px}.vfc-hub .vfc-hub-textlink:disabled{opacity:.6}.vfc-hub .vfc-hub-picker-btn i,.vfc-hub .vfc-hub-textlink i{color:var(--vfc-hub-muted)}.vfc-hub .search-utility-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.vfc-hub .library-btn:focus-visible,.vfc-hub .library-close-btn:focus-visible,.vfc-hub .mode-chip:focus-visible,.vfc-hub .vfc-hub-book:focus-visible,.vfc-hub .vfc-hub-books__toggle:focus-visible,.vfc-hub .vfc-hub-picker-btn:focus-visible,.vfc-hub .vfc-hub-row__more:focus-visible,.vfc-hub .vfc-hub-series__card:focus-visible,.vfc-hub .vfc-hub-speaker:focus-visible,.vfc-hub .vfc-hub-textlink:focus-visible,.vfc-hub .vfc-results-back:focus-visible,.vfc-hub .vfc-results-chip:focus-visible,.vfc-hub .vfc-results-reset:focus-visible,.vfc-hub .vfc-results-sort__button:focus-visible,.vfc-hub .vfc-results-sort__option:focus-visible{outline:2px solid var(--vfc-hub-ink);outline-offset:2px}.vfc-hub .vfc-hub-library{margin-top:var(--vfc-space-4,16px);padding:0;border:0;border-radius:0;background:none}.vfc-hub .vfc-hub-library .library-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border-bottom:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-hub-library .library-tabs{display:flex;gap:24px;margin:0}.vfc-hub .vfc-hub-library .library-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--vfc-hub-tap);margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--vfc-hub-muted);font-size:15px;font-weight:600}.vfc-hub .vfc-hub-library .library-btn.active{border-color:var(--vfc-hub-ink);background:none;color:var(--vfc-hub-ink)}.vfc-hub .vfc-hub-library .library-count{min-width:0;padding:0;border:0;background:none;color:var(--vfc-hub-muted);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vfc-hub .vfc-hub-library .library-close-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--vfc-hub-tap);padding:0;border:0;background:none;color:var(--vfc-hub-muted);font-size:14px;font-weight:600}.vfc-hub .vfc-hub-library .library-panel-heading-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:var(--vfc-space-4,16px) 0 var(--vfc-space-1,4px)}.vfc-hub .vfc-hub-library .library-panel-title{margin:0;color:var(--vfc-hub-ink);font-family:var(--vfc-font-serif,Georgia,serif);font-size:22px;font-weight:600}.vfc-hub .vfc-hub-library .library-sync-status{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--vfc-hub-muted);font-size:13px}.vfc-hub .vfc-hub-library .library-sync-status i{font-size:12px}.vfc-hub .vfc-hub-library .library-empty{margin:var(--vfc-space-3,12px) 0 0;color:var(--vfc-hub-muted);font-size:15px}.vfc-hub .vfc-hub-library .library-list{display:grid;margin:0;padding:0;list-style:none}.vfc-hub .vfc-hub-library .library-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:var(--vfc-space-4,16px);gap:var(--vfc-space-4,16px);min-height:72px;padding:12px 0;border:0;border-bottom:1px solid var(--vfc-hub-line);border-radius:0;background:none}.vfc-hub .vfc-hub-library .library-item:last-child{border-bottom:0}.vfc-hub .vfc-hub-library .library-item-art{border-radius:var(--vfc-hub-radius-sm)}.vfc-hub .vfc-hub-library .library-item-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.vfc-hub .vfc-hub-library .library-item-title{overflow:hidden;color:var(--vfc-hub-ink);font-family:var(--vfc-font-serif,Georgia,serif);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.vfc-hub .vfc-hub-library .library-item-title:hover{text-decoration:underline;text-underline-offset:3px}.vfc-hub .vfc-hub-library .library-item-meta{margin:0;gap:4px 8px;color:var(--vfc-hub-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vfc-hub .vfc-hub-continue{margin-top:var(--vfc-space-7,48px);padding:40px 0;border-image:linear-gradient(var(--vfc-hub-ink) 0 0) fill 0 //0 100vmax;color:#ffffff}.vfc-hub .vfc-hub-continue__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--vfc-space-4,16px)}.vfc-hub .vfc-hub-continue__header h2{margin:0;color:#ffffff;font-size:22px;font-weight:700;letter-spacing:-.01em}.vfc-hub .vfc-hub-continue__history{display:inline-flex;align-items:center;gap:8px;min-height:var(--vfc-hub-tap);padding:0;border:0;background:none;color:#bbbbbb;font-size:14px;font-weight:600}.vfc-hub .vfc-hub-continue__history:hover{color:#ffffff}.vfc-hub .vfc-hub-continue__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--vfc-space-5,24px);gap:var(--vfc-space-5,24px);margin:0;padding:0;list-style:none}.vfc-hub .vfc-hub-continue__list[data-layout=hero]{grid-template-columns:minmax(0,1fr)}.vfc-hub .vfc-hub-continue__list[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.vfc-hub .vfc-hub-continue__item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "progress" "text";align-content:start;grid-gap:var(--vfc-space-3,12px);gap:var(--vfc-space-3,12px);min-width:0}.vfc-hub .vfc-hub-continue__art.catalog-artwork{grid-area:art;border-radius:var(--vfc-hub-radius-sm);background:#2b2b2b;color:#ffffff;outline:1px solid rgba(255,255,255,.14);outline-offset:-1px}.vfc-hub .vfc-hub-continue__text{grid-area:text;display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.vfc-hub .vfc-hub-continue__title{display:-webkit-box;overflow:hidden;color:#ffffff;font-family:var(--vfc-font-serif,Georgia,serif);font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vfc-hub .vfc-hub-continue__title:hover{text-decoration:underline;text-underline-offset:3px}.vfc-hub .vfc-hub-continue__meta{overflow:hidden;color:#bbbbbb;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.vfc-hub .vfc-hub-continue__progress{grid-area:progress;display:block;height:4px;overflow:hidden;border-radius:2px;background:#3a3a3a}.vfc-hub .vfc-hub-continue__progress span{display:block;height:100%;border-radius:2px;background:#ffffff}.vfc-hub .vfc-hub-continue__resume{grid-area:art;align-self:end;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:52px;height:52px;position:relative;z-index:1;margin:0 12px 12px 0;padding:0;border:0;border-radius:999px;background:#ffffff;box-shadow:0 4px 16px rgba(0,0,0,.35);color:var(--vfc-hub-ink);font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vfc-hub .vfc-hub-continue__resume-label{display:none}.vfc-hub .vfc-hub-continue__resume:hover:not(:disabled){background:#e6e6e6}.vfc-hub .vfc-hub-continue__resume:disabled{opacity:.5}.vfc-hub .vfc-hub-continue__history:focus-visible,.vfc-hub .vfc-hub-continue__resume:focus-visible,.vfc-hub .vfc-hub-continue__title:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__item{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"art text" "art progress" "art resume";grid-template-rows:auto auto 1fr;column-gap:var(--vfc-space-5,24px);row-gap:var(--vfc-space-3,12px)}.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__title{font-size:20px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__item{grid-template-columns:160px minmax(0,1fr) auto;grid-template-areas:"art text resume" "art progress resume";grid-template-rows:1fr auto;align-items:center;column-gap:var(--vfc-space-6,32px);row-gap:var(--vfc-space-4,16px)}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__text{align-self:end;gap:8px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__title{font-size:28px;line-height:1.2}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__meta{font-size:15px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__progress{align-self:start;max-width:420px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__resume,.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__resume{grid-area:resume;align-self:center;justify-self:start;width:auto;margin:0;padding:0 24px 0 20px;box-shadow:none}.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__resume{align-self:end;height:44px;font-size:15px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__resume-label,.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__resume-label{display:inline}.vfc-hub .vfc-hub-row{margin-top:var(--vfc-hub-section-gap);scroll-margin-top:88px}.vfc-hub .vfc-hub-row__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--vfc-space-4,16px)}.vfc-hub .vfc-hub-row__header h2{margin:0;color:var(--vfc-hub-ink);font-size:22px;font-weight:700;letter-spacing:-.01em}.vfc-hub .vfc-hub-row__more{display:inline-flex;align-items:center;gap:8px;min-height:var(--vfc-hub-tap);color:var(--vfc-hub-ink-2);font-size:14px;font-weight:600;text-decoration:none}.vfc-hub .vfc-hub-row__more:hover{color:var(--vfc-hub-ink);text-decoration:underline;text-underline-offset:4px}.vfc-hub .vfc-hub-books__list,.vfc-hub .vfc-hub-series,.vfc-hub .vfc-hub-speakers,.vfc-hub .vfc-instant-matches ul{margin:0;padding:0;list-style:none}.vfc-hub .vfc-hub-speakers{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--vfc-space-4,16px);gap:var(--vfc-space-4,16px)}.vfc-hub .vfc-hub-speaker{display:grid;align-content:start;grid-gap:4px;gap:4px;color:var(--vfc-hub-ink);text-decoration:none}.vfc-hub .vfc-hub-speaker__art,.vfc-hub .vfc-hub-speaker__more-art{width:96px;height:96px;margin-bottom:var(--vfc-space-2,8px);border-radius:var(--vfc-hub-radius)}.vfc-hub .vfc-hub-speaker__more-art{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--vfc-hub-ink);color:#ffffff;font-size:20px;font-weight:700;letter-spacing:-.01em}.vfc-hub .vfc-hub-speaker__more-art i{font-size:16px}.vfc-hub .vfc-hub-speaker:hover .vfc-hub-speaker__name{text-decoration:underline;text-underline-offset:3px}.vfc-hub .vfc-hub-speaker:hover .vfc-hub-speaker__more-art{background:var(--vfc-hub-ink-2)}.vfc-hub .vfc-hub-speaker__name{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:700;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vfc-hub .vfc-hub-speaker__count{color:var(--vfc-hub-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vfc-hub .vfc-hub-series{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--vfc-space-5,24px);gap:var(--vfc-space-5,24px)}.vfc-hub .vfc-hub-series__card{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--vfc-hub-ink);text-decoration:none}.vfc-hub .vfc-hub-series__art{width:100%!important;height:auto!important;aspect-ratio:1/1;margin-bottom:var(--vfc-space-2,8px);border-radius:var(--vfc-hub-radius)}.vfc-hub .vfc-hub-series__meta{color:var(--vfc-hub-muted);font-size:13px}.vfc-hub .vfc-hub-passage{display:flex;align-items:center;gap:10px;max-width:420px;height:48px;margin-bottom:var(--vfc-space-5,24px);padding:0 4px 0 16px;border:1px solid var(--vfc-hub-line-strong);border-radius:var(--vfc-hub-radius);background:var(--vfc-hub-surface)}.vfc-hub .vfc-hub-passage:focus-within{border-color:var(--vfc-hub-ink)}.vfc-hub .vfc-hub-passage i{color:var(--vfc-hub-muted)}.vfc-hub .vfc-hub-passage input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--vfc-hub-ink);font-size:15px}.vfc-hub .vfc-hub-passage input:focus{outline:none}.vfc-hub .vfc-hub-passage button{height:40px;padding:0 16px;border:0;border-radius:var(--vfc-hub-radius-sm);background:var(--vfc-hub-ink);color:#ffffff;font-size:14px;font-weight:700}.vfc-hub .vfc-hub-books{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);grid-gap:var(--vfc-space-7,48px);gap:var(--vfc-space-7,48px)}.vfc-hub .vfc-hub-books__label{margin:0 0 var(--vfc-space-2,8px);padding-bottom:var(--vfc-space-2,8px);border-bottom:1px solid var(--vfc-hub-line);color:var(--vfc-hub-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vfc-hub .vfc-hub-books__toggle{display:none}.vfc-hub .vfc-hub-books__list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--vfc-hub-books-rows,10),32px);grid-auto-columns:minmax(0,1fr);grid-column-gap:var(--vfc-space-4,16px);column-gap:var(--vfc-space-4,16px)}.vfc-hub .vfc-hub-book{display:flex;align-items:center;height:32px;overflow:hidden;color:var(--vfc-hub-ink-2);font-size:15px;font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.vfc-hub .vfc-hub-book:hover{color:var(--vfc-hub-ink);text-decoration:underline;text-underline-offset:3px}.vfc-hub .vfc-hub-featured{margin-top:var(--vfc-hub-section-gap);margin-bottom:0}.vfc-hub .vfc-hub-featured__grid{align-items:start}.vfc-hub .vfc-hub-featured__grid>*{min-width:0;margin-top:0}.vfc-hub .vfc-results{margin-top:var(--vfc-space-4,16px)}.vfc-hub .vfc-results-back{display:inline-flex;align-items:center;gap:8px;min-height:var(--vfc-hub-tap);padding:0;border:0;background:none;color:var(--vfc-hub-muted);font-size:14px;font-weight:600}.vfc-hub .vfc-results-back:hover{color:var(--vfc-hub-ink)}.vfc-hub .results-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 var(--vfc-space-3,12px);text-align:left}.vfc-hub .results-header h2.vfc-results-summary{margin:0;color:var(--vfc-hub-ink);font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.vfc-hub .vfc-results-sort{position:relative}.vfc-hub .vfc-results-sort__button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--vfc-hub-line-strong);border-radius:999px;background:var(--vfc-hub-surface);color:var(--vfc-hub-ink);font-size:14px;font-weight:600}.vfc-hub .vfc-results-sort__button:hover:not(:disabled),.vfc-hub .vfc-results-sort__button[aria-expanded=true]{border-color:var(--vfc-hub-ink)}.vfc-hub .vfc-results-sort__button:disabled{opacity:.6}.vfc-hub .vfc-results-sort__label{color:var(--vfc-hub-muted);font-weight:500}.vfc-hub .vfc-results-sort__button i{margin-left:2px;color:var(--vfc-hub-muted);font-size:11px}.vfc-hub .vfc-results-sort__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:200px;padding:6px;border:1px solid var(--vfc-hub-line);border-radius:var(--vfc-hub-radius);background:var(--vfc-hub-surface);box-shadow:0 16px 40px rgba(0,0,0,.12)}.vfc-hub .vfc-results-sort__option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--vfc-hub-tap);padding:0 12px;border:0;border-radius:var(--vfc-hub-radius-sm);background:none;color:var(--vfc-hub-ink);font-size:14px;font-weight:500;text-align:left}.vfc-hub .vfc-results-sort__option:hover{background:var(--vfc-hub-surface-2)}.vfc-hub .vfc-results-sort__option[aria-checked=true]{font-weight:700}.vfc-hub .vfc-instant-matches{margin:10px 0 4px;padding:12px 16px;border:1px solid var(--vfc-hub-line);border-radius:var(--vfc-hub-radius);background:var(--vfc-hub-surface)}.vfc-hub .vfc-instant-matches h3{margin:0 0 6px;color:var(--vfc-hub-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vfc-hub .vfc-instant-matches ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-column-gap:16px;column-gap:16px}.vfc-hub .vfc-instant-matches a{display:grid;align-content:center;min-height:var(--vfc-hub-tap);padding:4px 0;color:var(--vfc-hub-ink);text-decoration:none}.vfc-hub .vfc-instant-matches a:hover .vfc-instant-matches__title{text-decoration:underline}.vfc-hub .vfc-instant-matches__title{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vfc-hub .vfc-instant-matches__speaker{color:var(--vfc-hub-muted);font-size:13px}.vfc-hub .error-message{margin:12px 0 0}.vfc-hub .vfc-results-empty{display:grid;grid-gap:var(--vfc-space-7,48px);gap:var(--vfc-space-7,48px);margin-top:var(--vfc-space-2,8px)}.vfc-hub .vfc-results-empty__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vfc-hub .vfc-results-empty__chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--vfc-hub-tap);padding:10px 18px;border:1px solid var(--vfc-hub-line-strong);border-radius:22px;line-height:1.3;background:var(--vfc-hub-surface);color:var(--vfc-hub-ink);font-size:15px;font-weight:600;text-align:left}.vfc-hub .vfc-results-empty__chip:hover{border-color:var(--vfc-hub-ink)}.vfc-hub .vfc-results-empty__chip--primary{border-color:var(--vfc-hub-ink);background:var(--vfc-hub-ink);color:#ffffff}.vfc-hub .vfc-results-empty__chip--primary:hover{background:var(--vfc-hub-ink-2)}.vfc-hub .vfc-results-empty__chip--primary .vfc-results-chip__count{color:#ffffff;opacity:.72}.vfc-hub .vfc-results-empty__chip--text i{font-size:13px}.vfc-hub .vfc-results-empty__chip:focus-visible{outline:2px solid var(--vfc-hub-ink);outline-offset:2px}.vfc-hub .vfc-results-empty__hint{margin:0;color:var(--vfc-hub-muted);font-size:15px}.vfc-hub .vfc-results-empty__featured h3{margin:0 0 var(--vfc-space-4,16px);color:var(--vfc-hub-ink);font-size:20px;font-weight:700}.vfc-hub .vfc-result-skeletons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:12px}.vfc-hub .vfc-result-skeleton{display:grid;grid-gap:12px;gap:12px}.vfc-hub .vfc-result-skeleton__avatar{width:100%;aspect-ratio:1/1;border-radius:var(--vfc-hub-radius);background:var(--vfc-hub-surface-2)}.vfc-hub .vfc-result-skeleton__lines{display:grid;grid-gap:8px;gap:8px}.vfc-hub .vfc-result-skeleton__lines span{display:block;height:12px;border-radius:6px;background:var(--vfc-hub-surface-2)}.vfc-hub .vfc-result-skeleton__lines span:first-child{width:85%;height:16px}.vfc-hub .vfc-result-skeleton__lines span:nth-child(2){width:55%}.vfc-hub .vfc-result-skeleton__lines span:nth-child(3){display:none}.vfc-hub .vfc-results .vfc-result-skeletons{grid-template-columns:minmax(0,1fr)}.vfc-hub .vfc-results .vfc-result-skeleton{grid-template-columns:96px minmax(0,1fr);align-items:center}@media (prefers-reduced-motion:no-preference){.vfc-hub .vfc-result-skeleton{animation:vfc-hub-skeleton-pulse 1.4s ease-in-out infinite}}@keyframes vfc-hub-skeleton-pulse{50%{opacity:.55}}@media (max-width:1024px){.vfc-hub .vfc-hub-speakers{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:112px;overflow-x:auto;padding-bottom:8px;overscroll-behavior-x:contain}.vfc-hub .vfc-hub-continue__list[data-layout=shelf],.vfc-hub .vfc-result-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.vfc-hub .vfc-hub-series{grid-template-columns:repeat(3,minmax(0,1fr))}.vfc-hub .vfc-hub-books{grid-template-columns:minmax(0,1fr);gap:var(--vfc-space-5,24px)}}@media (max-width:640px){.vfc-hub{--vfc-hub-gutter:16px;--vfc-hub-section-gap:var(--vfc-space-7,48px)}.vfc-hub.vfc-search-section{padding:0 var(--vfc-hub-gutter) var(--vfc-space-7,48px)}.vfc-hub .vfc-hub-hero{padding:var(--vfc-space-6,32px) 0 var(--vfc-space-5,20px)}.vfc-hub .vfc-hub-hero h1{font-size:32px;line-height:1.1}.vfc-hub .vfc-hub-hero p{margin-top:var(--vfc-space-2,8px);font-size:15px}.vfc-hub .vfc-search-shell{font-size:1rem}.vfc-hub .vfc-search-shell[data-mobile-panel] .search-form{display:grid;margin-top:0}.vfc-hub .search-row{height:56px;padding:0 6px 0 16px;border-radius:14px}.vfc-hub .search-row input{padding:0 10px;font-size:16px}.vfc-hub .search-row-actions{flex-direction:row;width:auto}.vfc-hub .search-btn,.vfc-hub.vfc-hub--results .search-btn{width:44px;min-width:44px;height:44px;padding:0;border-radius:10px}.vfc-hub .search-btn__icon{display:inline-block}.vfc-hub .search-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vfc-hub .search-controls-row{margin-top:4px}.vfc-hub .search-controls-row,.vfc-hub .search-mode-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.vfc-hub .search-mode-header{width:100%}.vfc-hub .search-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;border-bottom:1px solid var(--vfc-hub-line)}.vfc-hub .mode-chip{width:100%;min-width:0;margin-bottom:-1px;padding:0 2px;font-size:13px;line-height:1.15;white-space:normal}.vfc-hub .mode-help{display:none}.vfc-hub .vfc-hub-picker-btn{justify-content:flex-start}.vfc-hub .search-utility-row{justify-content:space-between;gap:0 16px}.vfc-hub .vfc-hub-continue{margin-top:var(--vfc-space-5,24px);padding:var(--vfc-space-6,32px) 0}.vfc-hub .vfc-hub-continue__header h2{font-size:20px}.vfc-hub .vfc-hub-continue__list,.vfc-hub .vfc-hub-continue__list[data-layout=pair],.vfc-hub .vfc-hub-continue__list[data-layout=shelf]{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;gap:var(--vfc-space-4,16px);margin:0 calc(-1 * var(--vfc-hub-gutter));padding:0 var(--vfc-hub-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--vfc-hub-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.vfc-hub .vfc-hub-continue__list[data-layout=hero]{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);margin:0;padding:0;overflow:visible}.vfc-hub .vfc-hub-library .library-panel-header{flex-wrap:nowrap}.vfc-hub .vfc-hub-library .library-tabs{flex-wrap:nowrap;gap:24px}.vfc-hub .vfc-hub-library .library-btn{width:auto;justify-content:flex-start}.vfc-hub .vfc-hub-continue__item,.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__item,.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__item{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"art text" "progress progress" "resume resume";grid-template-rows:auto;align-items:center;column-gap:var(--vfc-space-4,16px);row-gap:var(--vfc-space-3,12px);scroll-snap-align:start}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__item{grid-template-columns:96px minmax(0,1fr)}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__text,.vfc-hub .vfc-hub-continue__text{align-self:center;gap:4px}.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__title,.vfc-hub .vfc-hub-continue__title{font-size:17px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__title{font-size:20px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__meta{font-size:14px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__progress{max-width:none}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__resume,.vfc-hub .vfc-hub-continue__list[data-layout=pair] .vfc-hub-continue__resume,.vfc-hub .vfc-hub-continue__resume{grid-area:resume;align-self:stretch;justify-self:stretch;width:auto;height:48px;margin:0;padding:0 20px;box-shadow:none;font-size:15px}.vfc-hub .vfc-hub-continue__list[data-layout=hero] .vfc-hub-continue__resume{height:52px}.vfc-hub .vfc-hub-continue__resume-label{display:inline}.vfc-hub .vfc-hub-row__header h2{font-size:20px}.vfc-hub .vfc-hub-speakers{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:104px;grid-gap:12px;gap:12px;margin:0 calc(-1 * var(--vfc-hub-gutter));padding:0 var(--vfc-hub-gutter) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--vfc-hub-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.vfc-hub .vfc-hub-speakers>li{scroll-snap-align:start}.vfc-hub .vfc-hub-speaker__art,.vfc-hub .vfc-hub-speaker__more-art{width:104px!important;height:104px!important}.vfc-hub .vfc-hub-speaker__name{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vfc-hub .vfc-hub-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vfc-space-5,24px) var(--vfc-space-4,16px)}.vfc-hub .vfc-hub-passage{max-width:none;height:52px;margin-bottom:var(--vfc-space-3,12px)}.vfc-hub .vfc-hub-passage button{min-width:64px;height:44px}.vfc-hub .vfc-hub-books{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-hub-books__label{margin:0;padding:0;border-bottom:1px solid var(--vfc-hub-line);letter-spacing:0;text-transform:none}.vfc-hub .vfc-hub-books__label-text{display:none}.vfc-hub .vfc-hub-books__toggle{display:flex;align-items:center;gap:6px;width:100%;height:56px;padding:0;border:0;background:none;color:var(--vfc-hub-ink);font-size:16px;font-weight:600;text-align:left}.vfc-hub .vfc-hub-books__count{color:var(--vfc-hub-muted);font-weight:500}.vfc-hub .vfc-hub-books__toggle i{margin-left:auto;color:var(--vfc-hub-muted);font-size:13px;transition:transform .15s ease}.vfc-hub .vfc-hub-books__toggle[aria-expanded=true] i{transform:rotate(90deg)}.vfc-hub .vfc-hub-books__testament[data-expanded=false] .vfc-hub-books__list{display:none}.vfc-hub .vfc-hub-books__list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:44px;padding:4px 0 12px;border-bottom:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-hub-book{height:44px}.vfc-hub .vfc-result-skeletons{grid-template-columns:minmax(0,1fr);gap:var(--vfc-space-5,24px)}.vfc-hub .results-header h2.vfc-results-summary{font-size:22px}.vfc-hub .vfc-results-sort__button{min-height:var(--vfc-hub-tap)}.vfc-hub .vfc-results-empty__chip{max-width:100%;padding:10px 16px}}@media (max-width:300px){.vfc-hub .mode-chip{font-size:12px;overflow-wrap:anywhere}.vfc-hub .search-utility-row{flex-wrap:wrap}}.vfc-hub .vfc-hub-featured__showcase{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--vfc-space-5,24px);gap:var(--vfc-space-5,24px);align-items:stretch}.vfc-hub .vfc-hub-featured__companions{display:flex;flex-direction:column;min-width:0}.vfc-hub .vfc-hub-featured__companions>.result-card{margin:0}.vfc-hub .result-card.sermon-card.home-featured-lead{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:var(--vfc-space-4,16px);gap:var(--vfc-space-4,16px);min-width:0;padding:28px 32px 24px;border-radius:var(--vfc-radius,12px);background:var(--home-lead-fill,#111111);color:var(--home-lead-ink,#ffffff);cursor:pointer;overflow:hidden;transition:filter .16s ease}.vfc-hub .result-card.sermon-card.home-featured-lead:hover{filter:brightness(.94)}.vfc-hub .result-card.sermon-card.home-featured-lead:focus-visible{outline:2px solid var(--vfc-ink,#111111);outline-offset:3px;border-radius:var(--vfc-radius,12px)}.vfc-hub .home-featured-lead__text{display:flex;flex-direction:column;gap:var(--vfc-space-2,8px);min-width:0;max-width:34em}.vfc-hub .home-featured-lead .home-featured-lead__speaker{max-width:100%;margin:0;overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.72}.vfc-hub .home-featured-lead .home-featured-lead__speaker .sermon-card__speaker-link{color:inherit;text-decoration:none}.vfc-hub .home-featured-lead .home-featured-lead__speaker .sermon-card__speaker-link:hover{text-decoration:underline;text-underline-offset:3px}.vfc-hub .home-featured-lead .sermon-card__title{color:inherit;font-family:var(--vfc-font-serif,Georgia,serif);font-size:40px;font-weight:600;line-height:1.08;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}.vfc-hub .home-featured-lead .sermon-card__title .sermon-link{-webkit-line-clamp:3;line-clamp:3}.vfc-hub .home-featured-lead .sermon-card__subtitle{color:inherit;white-space:nowrap;opacity:.72}.vfc-hub .home-featured-lead .home-featured-lead__meta{display:flex;flex-wrap:wrap;margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.86}.vfc-hub .home-featured-lead .home-featured-lead__meta>*+:before{content:"·";margin:0 .5em}.vfc-hub .home-featured-lead .home-featured-lead__summary{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:15px;line-height:1.45;opacity:.8}.vfc-hub .home-featured-lead__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--vfc-space-2,8px)}.vfc-hub .home-featured-lead .home-featured-lead__menu .sermon-actions-menu__trigger{color:inherit}.vfc-hub .home-featured-lead .home-featured-lead__menu .sermon-actions-menu__trigger:hover,.vfc-hub .home-featured-lead .home-featured-lead__menu .sermon-actions-menu__trigger[aria-expanded=true]{background:rgba(255,255,255,.16);color:inherit}.vfc-hub .home-featured-lead .home-featured-lead__menu .sermon-actions-menu__list{color:var(--vfc-ink,#111111)}.vfc-hub .home-featured-lead .sermon-card__play.home-featured-lead__play{gap:10px;width:auto;height:48px;padding:0 22px 0 20px;border:0;border-radius:999px;background:#ffffff;color:var(--vfc-ink,#111111);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.2)}.vfc-hub .home-featured-lead .sermon-card__play.home-featured-lead__play>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.vfc-hub .home-featured-lead .sermon-card__play.home-featured-lead__play:hover:not(:disabled){background:#f0f0f0}.vfc-hub .home-featured-lead .sermon-card__play.home-featured-lead__play:disabled{background:#d9d9d9;color:#6b6b6b}.vfc-hub .home-featured-lead .sermon-card__play.home-featured-lead__play:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.vfc-hub .home-featured-lead--light .sermon-card__play.home-featured-lead__play{background:var(--vfc-ink,#111111);color:#ffffff;box-shadow:none}.vfc-hub .home-featured-lead--light .sermon-card__play.home-featured-lead__play:hover:not(:disabled){background:var(--vfc-ink-2,#2b2b2b)}.vfc-hub .home-featured-lead--light .home-featured-lead__menu .sermon-actions-menu__trigger:hover,.vfc-hub .home-featured-lead--light .home-featured-lead__menu .sermon-actions-menu__trigger[aria-expanded=true]{background:rgba(0,0,0,.08)}.vfc-hub .home-featured-lead .home-featured-lead__status{position:absolute;left:32px;bottom:8px;margin:0;color:inherit;font-size:13px}@media (min-width:1081px){.vfc-hub .vfc-hub-featured__showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.vfc-hub .result-card.sermon-card.home-featured-lead{aspect-ratio:548/336}.vfc-hub .vfc-hub-featured__companions{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.vfc-hub .vfc-hub-featured__companions>.result-card.sermon-row{max-width:none;padding-left:var(--vfc-space-2,8px)}.vfc-hub .vfc-hub-featured__companions>.result-card.sermon-row:first-child{border-top:0}.vfc-hub .vfc-hub-featured__companions .sermon-row__art{align-self:center}.vfc-hub .vfc-hub-featured__companions .sermon-card__title{font-size:21px;line-height:1.2}}@media (min-width:641px) and (max-width:1080px){.vfc-hub .result-card.sermon-card.home-featured-lead{min-height:300px}}@media (max-width:640px){.vfc-hub .vfc-hub-featured__showcase{gap:var(--vfc-space-3,12px)}.vfc-hub .result-card.sermon-card.home-featured-lead{gap:var(--vfc-space-3,12px);min-height:240px;padding:20px 20px 16px}.vfc-hub .home-featured-lead .sermon-card__title{font-size:30px}.vfc-hub .home-featured-lead .home-featured-lead__meta{font-size:13px}.vfc-hub .home-featured-lead .home-featured-lead__summary{font-size:14px}.vfc-hub .home-featured-lead .home-featured-lead__status{left:20px}}.vfc-hub .vfc-hub-recent{margin-top:var(--vfc-hub-section-gap)}.vfc-hub .vfc-hub-recent__list{max-width:880px;border-bottom:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-hub-books__header{flex-wrap:wrap;gap:var(--vfc-space-3,12px) var(--vfc-space-5,24px)}.vfc-hub .vfc-hub-books__header .vfc-hub-passage{width:min(360px,100%);height:44px;margin:0 0 0 auto}.vfc-hub .vfc-hub-books__header .vfc-hub-passage button{height:36px}.vfc-hub .vfc-hub-books{display:block}.vfc-hub .vfc-hub-books__tabs{display:flex;gap:28px;margin-bottom:var(--vfc-space-2,8px);border-bottom:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-hub-books__tab{height:40px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--vfc-hub-muted);font-size:15px;font-weight:600;cursor:pointer}.vfc-hub .vfc-hub-books__tab:hover{color:var(--vfc-hub-ink)}.vfc-hub .vfc-hub-books__tab[aria-selected=true]{border-bottom-color:var(--vfc-hub-ink);color:var(--vfc-hub-ink)}.vfc-hub .vfc-hub-books__tab:focus-visible{outline:2px solid var(--vfc-hub-ink);outline-offset:2px}.vfc-hub .vfc-hub-books .vfc-hub-books__label,.vfc-hub .vfc-hub-books__testament[data-active=false]{display:none}.vfc-hub .vfc-hub-books .vfc-hub-books__list{margin:0;padding:0;list-style:none;grid-template-rows:repeat(var(--vfc-hub-books-rows,7),29px);column-gap:var(--vfc-space-5,24px)}.vfc-hub .vfc-hub-books .vfc-hub-book{gap:8px;height:29px}.vfc-hub .vfc-hub-book__name{overflow:hidden;text-overflow:ellipsis}.vfc-hub .vfc-hub-book__count{flex:none;color:var(--vfc-hub-muted);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vfc-hub .vfc-hub-book--empty,.vfc-hub .vfc-hub-book--empty:hover{color:#bbbbbb;text-decoration:none;cursor:default}.vfc-hub .vfc-results-chip__count{color:var(--vfc-hub-muted);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vfc-hub .vfc-results-layout--filters{display:grid;grid-template-columns:224px minmax(0,1fr);grid-gap:var(--vfc-space-7,48px);gap:var(--vfc-space-7,48px);align-items:start}.vfc-hub .vfc-results-main{min-width:0}.vfc-hub .vfc-filter-column{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 104px);padding:4px 4px 24px 0;overflow-y:auto;scrollbar-width:thin}.vfc-hub .vfc-filter-panel{display:grid;grid-gap:var(--vfc-space-6,32px);gap:var(--vfc-space-6,32px)}.vfc-hub .vfc-filter-group__title{margin:0 0 var(--vfc-space-2,8px);color:var(--vfc-hub-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vfc-hub .vfc-filter-search{width:100%;height:40px;margin-bottom:var(--vfc-space-2,8px);padding:0 12px;border:1px solid var(--vfc-hub-line-strong);border-radius:var(--vfc-hub-radius-sm);background:var(--vfc-hub-surface);color:var(--vfc-hub-ink);font:inherit;font-size:15px}.vfc-hub .vfc-filter-search:focus{border-color:var(--vfc-hub-ink);outline:none}.vfc-hub .vfc-filter-options{display:grid;margin:0;padding:0;list-style:none}.vfc-hub .vfc-filter-option{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--vfc-hub-radius-sm);background:none;color:var(--vfc-hub-ink-2);font:inherit;font-size:15px;text-align:left;cursor:pointer}.vfc-hub .vfc-filter-option:hover:not(:disabled){background:var(--vfc-hub-surface-2)}.vfc-hub .vfc-filter-option:focus-visible{outline:2px solid var(--vfc-hub-ink);outline-offset:-2px}.vfc-hub .vfc-filter-option:disabled{cursor:progress}.vfc-hub .vfc-filter-option__mark{flex:none;width:16px;height:16px;border:1.5px solid #bbbbbb;border-radius:50%}.vfc-hub .vfc-filter-option[aria-pressed=true] .vfc-filter-option__mark{border-color:var(--vfc-hub-ink);background:var(--vfc-hub-ink);box-shadow:inset 0 0 0 3px var(--vfc-hub-surface)}.vfc-hub .vfc-filter-option__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfc-hub .vfc-filter-option[aria-pressed=true] .vfc-filter-option__label{color:var(--vfc-hub-ink);font-weight:600}.vfc-hub .vfc-filter-option__count{flex:none;color:var(--vfc-hub-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vfc-hub .vfc-filter-more{margin-top:4px;padding:6px 8px;border:0;background:none;color:var(--vfc-hub-ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vfc-hub .vfc-filter-empty,.vfc-hub .vfc-filter-scope{margin:0;color:var(--vfc-hub-muted);font-size:13px;line-height:1.45}.vfc-hub .vfc-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--vfc-space-4,16px)}.vfc-hub .vfc-filter-summary[data-active-count="0"],.vfc-hub .vfc-filter-summary__button{display:none}.vfc-hub .vfc-filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--vfc-hub-surface-2);color:var(--vfc-hub-ink);font-size:14px;font-weight:600;cursor:pointer}.vfc-hub .vfc-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfc-hub .vfc-filter-chip i{color:var(--vfc-hub-muted);font-size:12px}.vfc-hub .vfc-filter-chip:hover{background:#ececec}.vfc-hub .vfc-filter-summary__clear{min-height:36px;padding:0 8px;border:0;background:none;color:var(--vfc-hub-ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:1023px){.vfc-hub .vfc-results-layout--filters{display:block}.vfc-hub .vfc-filter-column{display:none}.vfc-hub .vfc-filter-summary[data-active-count="0"]{display:flex}.vfc-hub .vfc-filter-summary__button{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--vfc-hub-ink);background:var(--vfc-hub-surface);color:var(--vfc-hub-ink);font-size:15px;font-weight:600;cursor:pointer}.vfc-hub .vfc-filter-chip,.vfc-hub .vfc-filter-summary__button,.vfc-hub .vfc-filter-summary__clear{min-height:var(--vfc-hub-tap);border-radius:22px}}.vfc-hub .vfc-filter-sheet{position:fixed;inset:0;z-index:2100;display:flex;align-items:flex-end;justify-content:center}.vfc-hub .vfc-filter-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.42);cursor:default}.vfc-hub .vfc-filter-sheet__panel{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0;background:var(--vfc-hub-surface);box-shadow:0 -8px 32px rgba(0,0,0,.18)}.vfc-hub .vfc-filter-sheet__panel:focus{outline:none}.vfc-hub .vfc-filter-sheet__header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-bottom:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-filter-sheet__header h2{margin:0;font-size:18px;font-weight:700}.vfc-hub .vfc-filter-sheet__clear{min-height:var(--vfc-hub-tap);padding:0 4px;border:0;background:none;color:var(--vfc-hub-ink);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.vfc-hub .vfc-filter-sheet__body{flex:1 1 auto;padding:16px;overflow-y:auto;overscroll-behavior:contain}.vfc-hub .vfc-filter-sheet__body .vfc-filter-option{min-height:var(--vfc-hub-tap)}.vfc-hub .vfc-filter-sheet__body .vfc-filter-search{height:var(--vfc-hub-tap);font-size:16px}.vfc-hub .vfc-filter-sheet__body .vfc-filter-more{min-height:var(--vfc-hub-tap)}.vfc-hub .vfc-filter-sheet__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-filter-sheet__done{width:100%;height:48px;border:0;border-radius:24px;background:var(--vfc-hub-ink);color:#ffffff;font-size:16px;font-weight:700}.sermon-card .sermon-quote .sermon-quote__time{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:4px;padding:0;border:0;background:none;color:var(--vfc-ink,#111111);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:#bbbbbb;text-decoration-color:#bbbbbb;text-underline-offset:3px;cursor:pointer}.sermon-card .sermon-quote .sermon-quote__time:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.sermon-card .sermon-quote .sermon-quote__time:focus-visible{outline:2px solid var(--vfc-ink,#111111);outline-offset:2px}.sermon-card .sermon-quote .sermon-quote__time i{font-size:9px}@media (max-width:640px){.vfc-hub .vfc-hub-series.catalog-series-shelf{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:160px;grid-gap:var(--vfc-space-4,16px);gap:var(--vfc-space-4,16px);margin:0 calc(-1 * var(--vfc-hub-gutter, 16px));padding:0 var(--vfc-hub-gutter,16px) 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.vfc-hub .vfc-hub-series.catalog-series-shelf::-webkit-scrollbar{display:none}.vfc-hub .vfc-hub-books__header .vfc-hub-passage{width:100%;height:52px;margin:0}.vfc-hub .vfc-hub-books__header .vfc-hub-passage button{height:44px}.vfc-hub .vfc-hub-books__tabs{display:none}.vfc-hub .vfc-hub-books{border-top:1px solid var(--vfc-hub-line)}.vfc-hub .vfc-hub-books .vfc-hub-books__label,.vfc-hub .vfc-hub-books__testament[data-active=false]{display:block}.vfc-hub .vfc-hub-books .vfc-hub-books__list{grid-template-rows:none;grid-auto-rows:44px;column-gap:var(--vfc-space-4,16px)}.vfc-hub .vfc-hub-books .vfc-hub-book{height:44px}.sermon-card .sermon-quote .sermon-quote__time{min-height:var(--vfc-hub-tap,44px)}}.vfc-hub .vfc-hub-series__art .catalog-artwork__cover-text{top:36%;bottom:auto}.vfc-hub .vfc-hub-series__art .catalog-artwork__cover-title{font-size:min(26px,calc(9.2cqi * var(--catalog-cover-title-scale, 1)))}@media (max-width:640px){.vfc-hub .vfc-hub-speakers{grid-auto-columns:136px;gap:var(--vfc-space-4,16px);margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px}.vfc-hub .vfc-hub-speaker__art,.vfc-hub .vfc-hub-speaker__more-art{width:136px!important;height:136px!important}.vfc-hub .vfc-hub-speaker__art .catalog-artwork__monogram-text{font-size:24px;font-weight:600}.vfc-hub .vfc-hub-speaker__name{display:-webkit-box;min-height:36px;overflow:hidden;font-size:14px;line-height:18px;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.vfc-hub .vfc-hub-series.catalog-series-shelf{grid-auto-columns:188px;margin:0 -16px;padding:0 16px 4px}.vfc-hub .vfc-hub-series__art .catalog-artwork__cover-title{font-size:min(20px,calc(10.4cqi * var(--catalog-cover-title-scale, 1)))}}