@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:400;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:500;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:600;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:600;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:700;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:800;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:800;src:url(/fonts/notoSans/noto-sans-v42-latin-ext-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:normal;font-weight:400;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:italic;font-weight:400;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:normal;font-weight:500;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:italic;font-weight:500;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:normal;font-weight:600;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:italic;font-weight:600;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:normal;font-weight:700;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:italic;font-weight:700;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:normal;font-weight:800;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif;font-style:italic;font-weight:800;src:url(/fonts/notoSerif/noto-serif-v33-latin-ext-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:800;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:800;src:url(/fonts/sourceSans/source-sans-3-v19-latin-ext-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:500;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:600;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:700;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:700;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:800;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:800;src:url(/fonts/sourceSerif/source-serif-4-v14-latin-ext-800italic.woff2)format("woff2")}:root{--ss-color-text-intense:#000;--ss-color-text:var(--color-text,#2a2a2a);--ss-color-text-muted:var(--color-text-muted,#757575);--ss-color-ui:#dedede;--ss-color-background:var(--color-background-card,#fafafa);--ss-color-text-jesus-words:#c00;--ss-font:var(--ss-font-serif);--ss-rem:1rem;--ss-base-line-height:calc(1.6 * var(--ss-rem))}:root:not([data-color-mode=light]){--ss-color-text-intense:#fff;--ss-color-text:#d7d7d8;--ss-color-text-muted:#878787;--ss-color-ui:#434344;--ss-color-background:var(--color-background-card,#212122);--ss-color-text-jesus-words:#e57373}.scripture-styles{font-size:var(--ss-rem);font-family:var(--font-content);line-height:var(--ss-base-line-height);background:var(--ss-color-background);color:var(--ss-color-text);-webkit-font-smoothing:antialiased}.scripture-styles *{scroll-margin-top:1rem}.scripture-styles [data-verse-id]{font-family:var(--font-scripture,var(--ss-font-sans))}.scripture-styles .c{text-align:center;font-size:1.3em;font-weight:700}.scripture-styles .ca{color:var(--ss-color-text-muted);font-style:italic;font-weight:400}.scripture-styles .ca:before{content:"("}.scripture-styles .ca:after{content:")"!important}.scripture-styles .cl{text-align:center;font-weight:700}.scripture-styles .cd{margin-inline:1em;font-style:italic}.scripture-styles .v,.scripture-styles .vp,.scripture-styles sup[class^=v]{color:var(--ss-color-text-intense);letter-spacing:-.03em;vertical-align:.25em;font-family:sans-serif;font-size:.7em;font-weight:700;line-height:0}.scripture-styles .v:after,.scripture-styles .vp:after,.scripture-styles sup[class^=v]:after,.scripture-styles sup+sup:before{content:" "}.scripture-styles .va{font-style:italic}.scripture-styles .va:before{content:"("}.scripture-styles .va:after{content:")"!important}.scripture-styles .x{font-size:calc(.875 * var(--ss-rem));box-sizing:border-box;text-indent:0;text-align:start;border:1px solid var(--ss-color-ui);border-radius:.25rem;margin:0 .1em;padding:0 .4em;display:inline-block;position:relative}.scripture-styles .xo{font-weight:700}.scripture-styles .xk,.scripture-styles .xq{font-style:italic}.scripture-styles .notelink{padding:.1em;text-decoration:underline}.scripture-styles .notelink,.scripture-styles .notelink:hover,.scripture-styles .notelink:active,.scripture-styles .notelink:visited{color:var(--ss-color-text-muted)}.scripture-styles .notelink sup{letter-spacing:-.03em;vertical-align:.25em;font-family:sans-serif;font-size:.7em;font-weight:700;line-height:0}.scripture-styles .notelink+sup:before{content:" "}.scripture-styles .f{font-size:calc(.875 * var(--ss-rem));box-sizing:border-box;text-indent:0;text-align:start;border:1px solid var(--ss-color-ui);border-radius:.25rem;margin:0 .1em;padding:0 .4em;display:inline-block}.scripture-styles .fr{font-weight:700}.scripture-styles .fk{font-variant:small-caps;font-style:italic}.scripture-styles [class^=fq]{font-style:italic}.scripture-styles .fl{font-style:italic;font-weight:700}.scripture-styles .fv{color:var(--ss-color-text-muted);letter-spacing:-.03em;vertical-align:.25em;font-family:sans-serif;font-size:.75em;font-weight:700;line-height:0}.scripture-styles .fv:after{content:" "}.scripture-styles .h{text-align:center;font-style:italic}.scripture-styles [class^=imt],.scripture-styles [class^=is]{text-align:center;font-weight:700;font-size:calc(1.5 * var(--ss-rem));line-height:calc(2 * var(--ss-base-line-height));margin-block-start:var(--ss-base-line-height);margin-block-end:var(--ss-base-line-height)}.scripture-styles [class^=ip]{text-indent:1em}.scripture-styles .ipi{padding-inline:1em}.scripture-styles .im{text-indent:0}.scripture-styles .imi{text-indent:0;margin-inline:1em}.scripture-styles .ipq{margin-inline:1em;font-style:italic}.scripture-styles .imq{margin-inline:1em}.scripture-styles .ipr{text-align:end;text-indent:0}.scripture-styles [class^=iq]{margin-inline:1em}.scripture-styles .iq2{text-indent:1em}.scripture-styles [class^=ili]{text-indent:-1em;padding-inline-start:1em}.scripture-styles .ili1{margin-inline:1em}.scripture-styles .ili2{margin-inline:2em 1em}.scripture-styles .iot{font-weight:700;font-size:var(--ss-rem);line-height:var(--ss-base-line-height);margin-block-start:var(--ss-base-line-height);margin-block-end:0}.scripture-styles .io,.scripture-styles .io1{margin-inline:1em 0}.scripture-styles .io2{margin-inline:2em 0}.scripture-styles .io3{margin-inline:3em 0}.scripture-styles .io4{margin-inline:4em 0}.scripture-styles .ior{font-style:italic}.scripture-styles .iex{text-indent:1em}.scripture-styles .iqt{text-indent:1em;font-style:italic}.scripture-styles [class^=p]{text-indent:1em}.scripture-styles .m{text-indent:0!important}.scripture-styles .pmo{text-indent:0;margin-inline:1em 0}.scripture-styles .pm{margin-inline:1em 0}.scripture-styles .pmr{text-align:end}.scripture-styles .pmc,.scripture-styles .pi{margin-inline:1em 0}.scripture-styles .pi1{margin-inline:2em 0}.scripture-styles .pi2{margin-inline:3em 0}.scripture-styles .pi3{margin-inline:4em 0}.scripture-styles .mi{text-indent:0;margin-inline:1em 0}.scripture-styles .pc{text-align:center;text-indent:0}.scripture-styles .cls{text-align:end}.scripture-styles [class^=li]{text-indent:-1em;margin-inline:1em 0;padding-inline-start:1em}.scripture-styles .li2{margin-inline:2em 0}.scripture-styles .li3{margin-inline:3em 0}.scripture-styles .li4{margin-inline:4em 0}.scripture-styles .b{height:var(--ss-base-line-height)}.scripture-styles [class^=q]{text-indent:-1em;margin-inline:1em 0;margin-bottom:.25em;padding-inline-start:1em}.scripture-styles .q2{margin-inline:1.5em 0}.scripture-styles .q3{margin-inline:2em 0}.scripture-styles .q4{margin-inline:2.5em 0}.scripture-styles .qr{text-align:end;font-style:italic}.scripture-styles .qc{text-align:center}.scripture-styles .qs{text-align:end;font-style:italic}.scripture-styles .qa{text-align:center;margin-inline:0;font-size:1.1em;font-style:italic}.scripture-styles .qac{text-indent:0;margin-inline:0;padding:0;font-style:italic}.scripture-styles .qm2{margin-inline:1.5em 0}.scripture-styles .qm3{margin-inline:2em 0}.scripture-styles .qt{text-indent:0;margin:0;padding:0;font-style:italic}.scripture-styles .bk{font-style:italic}.scripture-styles .nd{font-variant:small-caps}.scripture-styles .add,.scripture-styles .dc{font-style:italic}.scripture-styles .k{font-style:italic;font-weight:700}.scripture-styles .lit{text-align:end;font-weight:700}.scripture-styles .pn{font-weight:700;text-decoration:underline}.scripture-styles .sls,.scripture-styles .tl{font-style:italic}.scripture-styles .wj{color:var(--ss-color-text-jesus-words)}.scripture-styles .em{font-style:italic}.scripture-styles .bd{font-weight:700}.scripture-styles .it{font-style:italic}.scripture-styles .bdit{font-style:italic;font-weight:700}.scripture-styles .no{font-style:normal;font-weight:400}.scripture-styles .sc{font-variant:small-caps}.scripture-styles .qt{font-style:italic}.scripture-styles .sig{font-style:italic;font-weight:400}.scripture-styles table{width:100%;display:table}.scripture-styles .tr{display:table-row}.scripture-styles [class^=th]{padding-right:var(--ss-base-line-height);font-style:italic;display:table-cell}.scripture-styles [class^=thr]{text-align:end;padding:0 var(--ss-base-line-height)}.scripture-styles [class^=tc]{padding-right:var(--ss-base-line-height);display:table-cell}.scripture-styles [class^=tcr]{text-align:end;padding:0 var(--ss-base-line-height)}.scripture-styles [class^=mt]{text-align:center;letter-spacing:normal;font-weight:700}.scripture-styles .mt,.scripture-styles .mt1,.scripture-styles .mt2{font-size:calc(2.2 * var(--ss-rem));line-height:calc(2 * var(--ss-base-line-height));margin-block-start:var(--ss-base-line-height);margin-block-end:var(--ss-base-line-height)}.scripture-styles .mt2{font-size:calc(1.9 * var(--ss-rem));margin-block-start:calc(-1 * var(--ss-base-line-height));font-style:italic;font-weight:400}.scripture-styles [class^=ms],.scripture-styles .ms,.scripture-styles .ms1,.scripture-styles .ms2,.scripture-styles .ms3{text-align:center;font-weight:700;font-size:calc(1.7 * var(--ss-rem));line-height:calc(2 * var(--ss-base-line-height));margin-block-start:var(--ss-base-line-height);margin-block-end:0}.scripture-styles .mr{text-align:center;margin-block-end:var(--ss-base-line-height);font-size:.9em;font-style:italic;font-weight:400}.scripture-styles .s,.scripture-styles .s1,.scripture-styles .s2,.scripture-styles .s3,.scripture-styles .s4{text-align:center;font-style:italic;font-weight:700;font-size:inherit;margin-block-start:var(--ss-base-line-height);margin-block-end:calc(.6 * var(--ss-base-line-height))}.scripture-styles .sr{text-align:center;font-style:italic;font-weight:400;font-size:inherit;letter-spacing:normal}.scripture-styles .r{font-size:var(--ss-rem);text-align:center;letter-spacing:normal;font-style:italic;font-weight:400}.scripture-styles .rq{font-size:inherit;line-height:var(--ss-base-line-height);text-align:end;letter-spacing:normal;font-style:italic}.scripture-styles .d{text-align:center;font-style:italic;font-size:inherit;letter-spacing:normal}.scripture-styles .sp{text-align:start;font-style:italic;font-weight:400;font-size:inherit;letter-spacing:normal}.s3:has(.verse-span){text-align:initial}*,:before,:after{box-sizing:border-box}*{margin:0}:root{--color-light-muted:#e9ebec;--color-light:#f4f5f6;--color-light-intense:#fff;--color-dark-muted:#252628;--color-dark:#18191b;--color-dark-intense:#0c0d0d;--color-primary-muted:#336999;--color-primary:#225581;--color-primary-intense:#194266;--color-primary-text:var(--color-primary);--color-primary-text-muted:var(--color-primary-muted);--color-primary-text-intense:var(--color-primary-intense);--color-accent-muted:#ffd480;--color-accent:#ffc34d;--color-accent-intense:#ffb31a;--color-alert-background:#78909c33;--color-success-background:#9ccc6533;--color-warning-background:#ffca2833;--color-danger-background:#cf3e1233;--color-highlight-red:#f44336;--color-highlight-yellow:#fbc02d;--color-highlight-green:#43a047;--color-highlight-blue:#039be5;--border-width:1px;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-monospace:"SFMono-Regular", Andale Mono, Consolas, "Liberation Mono", Menlo, monospace;--font-serif:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;scrollbar-width:none;interpolate-size:allow-keywords}html{font-family:var(--font-ui,var(--font-sans));overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;overscroll-behavior:none;flex-direction:column;height:100%;min-height:100dvh;line-height:1.5;display:flex;overflow:hidden}nav,header,button,.drawer,.sidebar-layout>nav{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none;user-drag:none}:root:not([data-color-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-muted:#818d98;--color-text:var(--color-light);--color-text-intense:var(--color-light-intentse);--color-ui-intense:#67717e;--color-ui:#454b54;--color-ui-muted:#383d47;--color-background-muted:var(--color-dark-muted);--color-background:var(--color-dark);--color-background-intense:var(--color-dark-intense);--color-background-card:var(--color-dark-muted);--color-primary-text:var(--color-light);--color-primary-text-muted:var(--color-light-muted);--color-primary-text-intense:var(--color-light-intense);--color-link-default:#64b5f6;--color-link-hover:#bbdefb;--color-link-visited:#ce93d8;--color-danger-text:#ffab91;--color-warning-text:#ffe082;--color-success-text:#c5e1a5;--color-alert-text:#cfd8dc;--color-shadow-intense:#0000004d;--color-shadow:#0003;--color-shadow-muted:#0000001a;background:var(--color-background);color:var(--color-text)}:root:not([data-color-mode=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-muted:#5c6770;--color-text:var(--color-dark);--color-text-intense:var(--color-dark-intentse);--color-ui-intense:#9da7af;--color-ui:#b9c0c6;--color-ui-muted:#d6dade;--color-background-muted:var(--color-light-muted);--color-background:var(--color-light);--color-background-intense:var(--color-light-intense);--color-background-card:var(--color-light-intense);--color-link-default:#1565c0;--color-link-hover:#0d47a1;--color-link-visited:#7b1fa2;--color-danger-text:#7f0000;--color-warning-text:#bf360c;--color-success-text:#255d00;--color-alert-text:#37474f;--color-shadow-intense:#0003;--color-shadow:#0000001a;--color-shadow-muted:#0000000d;background:var(--color-background);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,var(--font-sans));overflow-wrap:break-word;margin:0 0 .25em;font-weight:600;line-height:1.1}h1{font-size:2.5rem;line-height:1}h2{font-size:1.7rem;position:relative}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1rem}h6{font-size:.9rem}.subheading{color:var(--color-text-muted);font-size:.8rem;font-weight:600}p{overflow-wrap:break-word;margin:0 0 .75em}em{font-style:italic}a{color:var(--color-primary-text);font-weight:600;text-decoration:none}a:where(:hover,:focus){color:var(--color-primary-text-intense)}:where(p,ul:not([class]),ol:not([class]),pre,code,blockquote,img,video,iframe)+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--space-md)}mark{background:color-mix(in srgb, var(--color-accent) 60%, var(--color-light-intense))}address{font-style:normal}.hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ul,ol{margin:0;padding:0;list-style-type:none}ul:not([class]){margin:0 0 var(--space-sm) 1.125rem;margin-left:1.125rem;line-height:1.3;list-style-type:disc}ul:not([class])>li>ul{list-style-type:circle}ul:not([class])>li>ul>li>ul{list-style-type:square}ol:not([class]){margin:0 0 var(--space-sm) 1.75rem;padding-left:0;list-style:decimal}:where(ul:not([class]),ol:not([class]))>li{margin-bottom:.5rem;padding-left:0}ul:not([class]) ul,ol:not([class]) ul{margin:1rem 0 1rem 1rem}ul:not([class]) ol,ol:not([class]) ol{margin:1rem 0 1rem 2rem}hr{height:var(--border-width);background:var(--color-ui-muted);width:100%;margin:var(--space-md) 0;border:none}table{border-collapse:collapse;width:100%;margin:0 0 var(--space-sm) 0;font-size:.9rem}th,td{text-align:left;border-bottom:var(--border-width) solid var(--color-ui-muted);padding:.5em .75em}th{border-bottom-width:2px;font-weight:600}tr:last-child td{border-bottom:none}blockquote{border-left:var(--border-width) solid var(--color-ui);padding:0 var(--space-sm);margin:0 0 var(--space-md) 0}blockquote:not(:first-child){margin:.5rem 0}blockquote>:first-child{margin-top:0;padding-top:0}blockquote>:last-child{margin-bottom:0;padding-bottom:0}:where(button){all:unset;box-sizing:border-box;cursor:pointer;text-indent:0;border-radius:var(--border-radius);min-width:1.5rem;min-height:1.5rem}.button{--button-background:var(--color-primary);--button-color:var(--color-light);background-color:var(--button-background);color:var(--button-color);border:var(--border-width) solid var(--button-background);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;font:600 .8rem/1 var(--font-sans);align-items:center;gap:.2em;height:2.25em;padding:.25em 1em;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button:where(:hover,:focus){--button-background:var(--color-primary-intense)}.button:where([disabled]){filter:saturate(0);pointer-events:none;cursor:not-allowed}.button-outline{border-color:var(--color-primary);color:var(--color-text);background:0 0}.button-outline:where(:hover,:focus){--button-background:var(--color-light-intense)}.button-ghost{padding-inline:unset;--button-color:var(--color-text);background:0 0;border-color:#0000}.button-group{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.button.danger{--button-background:#7f0000;--button-color:var(--color-light)}.button.danger:where(:hover,:focus){--button-background:#a30000}dialog{border:var(--border-width) solid var(--color-ui-muted);border-radius:var(--border-radius);color:var(--color-text);background:var(--color-background-card);padding:var(--space-sm);max-width:calc(100% - var(--space-md));max-height:calc(100% - var(--space-md));flex-direction:column;margin:auto;display:flex}dialog .modal-content{flex-grow:1}dialog::backdrop{background:#000c}:where(select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=reset],[type=submit])){color:currentColor;-webkit-appearance:none;border:var(--border-width) solid var(--color-ui-intense);border-radius:var(--border-radius);box-shadow:none;box-sizing:inherit;width:100%;font:400 max(.9rem, 16px)/1 var(--font-sans);background-color:#0000;height:2em;margin:.25em 0 .75em;padding:0 .5em;transition:background-color .15s,border-color .15s}:where(select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=reset],[type=submit])):focus{border-color:var(--color-primary);outline:0}:where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}textarea{padding:.25rem .5rem;line-height:1.4}[type=file]{align-items:center;padding-top:.3rem;display:flex}select{background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 8\" width=\"30\"><path fill=\"rgba(125,125,125,0.5)\" d=\"M0,0l6,8l6-8\"/></svg>") 100% no-repeat}select[multiple]{background:0 0;height:auto}select:focus{background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 8\" width=\"30\"><path fill=\"rgba(125,125,125,0.5)\" d=\"M12,8L6,0L0,8\"/></svg>") 100% no-repeat}textarea{min-height:6.5rem}label{width:100%;display:block}label,.label{font-size:.8rem;font-weight:600}legend{float:left;width:100%;margin-bottom:.5em;font-size:1.25rem;font-weight:600}fieldset{box-sizing:border-box;border:none;border:var(--border-width) solid var(--color-ui-muted);border-radius:var(--border-radius);margin:var(--space-md) 0;padding:var(--space-sm);position:relative}fieldset>:last-child{margin-bottom:0}fieldset:focus-within{border:var(--border-width) solid var(--color-ui)}[type=radio],[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;vertical-align:-.1em;display:inline-block}:where([type=radio],[type=checkbox])+label{vertical-align:middle;text-transform:none;letter-spacing:0;cursor:pointer;width:auto;margin-left:.1rem;font-size:.9rem;font-weight:400;display:inline-block}[type=color]{-webkit-appearance:none;cursor:pointer;width:2rem;padding:0;display:block}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-webkit-color-swatch{border:none}[type=file]{cursor:pointer;border-style:dashed}input::file-selector-button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 .75rem 0 0}input::-webkit-file-upload-button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 .75rem 0 0}.form-row{gap:var(--space-sm);display:flex}.form-row>*{flex:1 1 0;min-width:0;margin-top:0}@media screen and (width<=63.999rem){.form-row{display:block}}.input-row{align-items:center;margin:.25em 0 .75em;display:flex}.input-row>*{border-radius:0;margin:0}.input-row>:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius)}.input-row>:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0}progress{appearance:none;background:var(--color-ui-muted);border:none;border:1px solid var(--color-ui);width:100%;height:1rem;display:block}progress::-webkit-progress-bar{background:var(--color-ui-muted)}progress::-webkit-progress-value{background-color:var(--color-primary-text);transition:width .25s ease-out}progress:-moz-progress-bar{background-color:var(--color-primary-text);transition:width .25s ease-out}img,picture,video,canvas{max-width:100%;display:block}img{width:100%;height:auto;display:block}.aside article>img{border:1px solid var(--color-accent);float:right;shape-outside:ellipse(50% 50% at 50% 50%);border-radius:50%;width:10rem;position:relative;right:-2rem}.aside header{border-bottom:1px solid var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 180 60\"><defs><style>.st0 { fill: none;stroke: black; opacity:.5; stroke-width=\"1\"; stroke-miterlimit: 10;}</style></defs><circle class=\"st0\" cx=\"180\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"0\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"180\" cy=\"-1.5\" r=\"88\"/><circle class=\"st0\" cx=\"0\" cy=\"-1.5\" r=\"88\"/><circle class=\"st0\" cx=\"90\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"90\" cy=\"-1.5\" r=\"88\"/></svg>");height:1.5rem}.aside[data-value=faith]{--color-accent:#a6443d}.aside[data-value=fope]{--color-accent:#517c8e}.aside[data-value=justice]{--color-accent:#304656}.aside[data-value=liberty]{--color-accent:#2e8b7e}.aside[data-value=love]{--color-accent:#734450}.aside[data-value=unity]{--color-accent:#c79555}.aside footer{border-bottom:.5rem solid var(--color-accent)}.aside dl.aside-term-list{text-align:end;text-transform:uppercase;letter-spacing:.1em}.aside dl.aside-term-list dt,.aside dd:not([data-key=value],[data-key=track]){display:none}.aside dd:not(:first-of-type):before{content:"|";margin-inline-end:1em}:root{--color-primary:#1b3577;--color-primary-intense:oklch(28.0512% .117668 264.75);--color-primary-muted:oklch(67.532% .0588343 264.75);--color-primary-text:#1b3577;--color-primary-text-intense:oklch(28.0512% .117668 264.75);--color-primary-text-muted:oklch(67.532% .0588343 264.75);--color-secondary:#e1c363;--color-secondary-intense:oklch(65.8989% .120574 92.2558);--color-secondary-muted:oklch(91.1868% .0602868 92.2558);--font-ui:"Source Sans 3", sans-serif;--font-content:"Noto Serif", serif;--font-heading:"Source Serif 4", serif;--font-scripture:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root:not([data-color-mode=light]){--color-primary-text:#75a6cc;--color-primary-text-intense:oklch(76.3754% .0612746 242.452);--color-primary-text-muted:oklch(35.2346% .0765933 242.452)}.fullscreen-layout{position:relative}.fullscreen-layout>main{background:var(--color-background-card);min-height:100dvh;position:relative}:root{--nav-width:16rem;--nav-height:4rem}.sidebar-layout{--sidebar-layout-gap:1rem;grid-template-rows:1fr var(--nav-height);height:100dvh;display:grid;position:relative}.sidebar-layout>main{z-index:2;background-color:var(--color-background-card);border:.5px solid var(--color-ui-muted);border-block-end:unset;scrollbar-width:none;border-radius:2rem 2rem 0 0;margin:.5rem .5rem 0;padding:1rem;position:relative;overflow:auto;container-type:inline-size}.sidebar-layout>main::-webkit-scrollbar{display:none}.sidebar-layout>nav{z-index:2;background-color:var(--color-background-card);position:relative}@media screen and (width>=48rem){.sidebar-layout{grid-template-rows:var(--sidebar-layout-gap) auto;grid-template-columns:var(--nav-width) var(--sidebar-layout-gap) 1fr var(--sidebar-layout-gap)}.sidebar-layout nav{z-index:3;grid-row:1/-1}.sidebar-layout main{z-index:2;grid-area:2/3}}.main-nav{z-index:4;border-top:.5px solid var(--color-ui-muted);flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:auto}.main-nav .logo,.main-nav .nav-search{display:none}.main-nav a{color:var(--color-primary-text);white-space:nowrap;min-width:var(--nav-height);height:var(--nav-height);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem;font-size:.75rem;transition:all .2s ease-in-out;display:flex}.main-nav a:hover,.main-nav a:focus{color:var(--color-primary-text-intense)}.main-nav a.active{background:var(--color-primary);color:var(--color-light)}.main-nav a svg{width:1.5em;height:1.5em}[data-color-mode=dark] .main-nav .logo-dark-mode{display:block}[data-color-mode=dark] .main-nav .logo-light-mode{display:none}[data-color-mode=light] .main-nav .logo-light-mode{display:block}[data-color-mode=light] .main-nav .logo-dark-mode{display:none}@media screen and (width<=47.999rem){.main-nav a:first-of-type{order:3}.main-nav a:nth-of-type(2){order:1}.main-nav a:nth-of-type(3){order:2}.main-nav a:nth-of-type(4){order:4}.main-nav a:nth-of-type(5){order:5}}@media screen and (width>=48rem){.main-nav{height:auto;width:unset;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;top:0}.main-nav .logo,.main-nav .nav-search{display:block}.main-nav .logo{padding:1rem}.main-nav .logo svg{width:100%;height:auto}.main-nav a{text-align:left;height:unset;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:1rem}.main-nav a svg{width:1em;height:1em}}.app-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}:root{--breadcrumbs-height:2rem}.breadcrumbs{z-index:4;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex;position:sticky;top:0}.breadcrumbs svg{vertical-align:-.12em}.breadcrumbs .fade{background:linear-gradient(var(--color-background-card), color-mix(in srgb, var(--color-background-card) 65%, transparent) 50%, transparent);z-index:1;width:calc(100% + 2rem);height:calc(100% + 2rem);position:absolute;top:-1rem;left:-1rem}.breadcrumb{font-size:.875rem}.breadcrumb-list{--fade-left:0px;--fade-right:0px;z-index:2;min-width:0;text-shadow:0px .05em .15em var(--color-background-card), 0px .05em .2em var(--color-background-card), 0px .05em .25em var(--color-background-card), 0px .05em 1em var(--color-background-card), 0px .05em 1em var(--color-background-card);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%);flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;position:relative;overflow-x:auto}.breadcrumb-list::-webkit-scrollbar{display:none}.breadcrumb-list[data-scroll-left=true]{--fade-left:1.5rem}.breadcrumb-list[data-scroll-right=true]{--fade-right:1.5rem}.breadcrumb-list>li{white-space:nowrap;flex-shrink:0}.breadcrumb-back{z-index:2;border-radius:var(--border-radius);text-align:center;border:1px solid;flex-shrink:0;position:relative}.drawer{background:var(--color-background-card);border-top:0px solid var(--color-ui-muted);z-index:3;flex-shrink:0;position:relative;overflow:hidden}.drawer .expander{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.drawer .expander-layout{padding:1rem}.drawer .expander-content{visibility:hidden;min-height:0;transition:visibility .25s}.drawer[data-open=true]{border-top:.5px solid var(--color-ui-muted)}.drawer[data-open=true] .expander{grid-template-rows:1fr}.drawer[data-open=true] .expander .expander-content{visibility:visible}.videos-page .title{margin:0 0 1.5rem}.videos-page .breadcrumb{margin-bottom:1rem;font-size:.875rem}.videos-page .breadcrumb-link{color:var(--color-text-muted);text-decoration:none}.videos-page .card-list{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=48rem){.videos-page .card-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.videos-page .card{border:1px solid var(--color-ui-muted);background:var(--color-background-card);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.videos-page .card:hover{box-shadow:0 4px 12px var(--color-shadow)}.videos-page .card-thumbnail{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.videos-page .card-content{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem;display:flex}.videos-page .card-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.videos-page .card-description{color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.videos-page .card-meta{align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-size:.875rem;display:flex}.videos-page .card-reference{color:var(--color-text-muted)}.scripture-styles ul.list-bullet,ul.list-bullet{margin:0 0 var(--space-sm) 0;text-indent:0;padding-inline-start:1.5rem;line-height:1.3;list-style-type:disc}.scripture-styles ul.list-bullet ul,ul.list-bullet ul{margin:.5rem 0;list-style-type:circle}.scripture-styles ul.list-bullet ul ul,ul.list-bullet ul ul{list-style-type:square}.scripture-styles ol.list-number,ol.list-number{margin:0 0 var(--space-sm) 0;text-indent:0;padding-inline-start:1.75rem;list-style:decimal}.scripture-styles ol.list-number ol,ol.list-number ol{margin:.5rem 0}.scripture-styles ul.list-bullet>li,.scripture-styles ol.list-number>li,ul.list-bullet>li,ol.list-number>li{text-indent:0;margin-inline-start:0;margin-bottom:.5rem;padding-inline-start:0}.settings{--width-sm:24rem;flex-direction:column;gap:2rem;display:flex}.settings .settings-dropdown{line-height:1.5rem}.caution-actions{flex-direction:column;gap:2.5rem;display:flex}.caution-action{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.modal .button.secondary{--button-background:transparent;--button-color:var(--color-text);border-color:var(--color-ui)}.modal .button.secondary:where(:hover,:focus){--button-background:var(--color-ui-muted)}.bible-selector{z-index:3;height:2rem;max-width:var(--width-sm,24rem);font:400 .9rem/1.3 var(--font-sans);margin:.25em 0 .75em;transition:background-color .15s,border-color .15s;position:relative;overflow:visible}.bible-selector:has([aria-hidden=false]) .bible-selector-wrapper{border-color:var(--color-primary)}.bible-selector:has([aria-hidden=false]) .bible-selector-trigger{background:var(--color-background) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 8\" width=\"30\"><path fill=\"rgba(125,125,125,0.5)\" d=\"M12,8L6,0L0,8\"/></svg>") center right no-repeat}.bible-selector .items{max-height:18rem;transition:max-height .25s;overflow:auto}.bible-selector .items[aria-hidden=true]{max-height:0;overflow:hidden}.bible-selector .items[aria-hidden=false]{animation:.25s backwards hide-scroll}@keyframes hide-scroll{0%,to{overflow:hidden}}.bible-selector-wrapper{border:var(--border-width) solid var(--color-ui-intense);border-radius:var(--border-radius);background:var(--color-background)}.bible-selector-trigger{-webkit-line-clamp:1;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 8\" width=\"30\"><path fill=\"rgba(125,125,125,0.5)\" d=\"M0,0l6,8l6-8\"/></svg>") 100% no-repeat;-webkit-box-orient:vertical;width:100%;height:2rem;padding:0 .5rem;line-height:1.5;display:-webkit-box;overflow:hidden}.bible-selector-select{text-align:left;align-items:center;gap:.4rem;width:100%;min-width:0;min-height:2.75rem;padding:.5rem;display:flex}.bible-selector-select:hover,.bible-selector-select[aria-current=true]{background:var(--color-background-card)}.bible-selector-select:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:-2px}.bible-selector-select .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bible-selector-select .audio-indicator{flex-shrink:0;font-size:.75rem}.bible-selector-select .active-indicator{width:2.75rem;color:var(--color-primary-text);flex:none;justify-content:center;align-items:center;margin-left:auto;margin-right:-.5rem;font-size:.85rem;display:flex}.version-browser-wrapper{pointer-events:none;z-index:2;position:relative}.version-browser-wrapper>.version-browser-trigger,.version-browser-wrapper .version-browser{pointer-events:auto}.version-browser-trigger{color:var(--color-primary-text);font-size:.9rem}.version-browser-trigger:hover,.version-browser-trigger:focus{color:var(--color-primary-text-intense)}.version-browser{border:var(--border-width) solid transparent;border-radius:var(--border-radius);width:100%;max-width:var(--width-sm,24rem);position:absolute}.version-browser[aria-hidden=false]{border-color:var(--color-primary)}.version-browser[aria-hidden=false] .content{max-height:20rem;animation:.25s backwards hide-scroll;overflow:auto}.version-browser .content{background:var(--color-background);max-height:0;transition:max-height .25s;overflow:hidden}.version-browser .bible-item{text-align:left;grid-template-columns:1fr 2.75rem;align-items:center;gap:1rem;width:100%;min-height:2.75rem;padding:.25rem .5rem;font-family:inherit;font-size:.9rem;line-height:1.3;display:grid}.version-browser .bible-item:hover,.version-browser .bible-item:focus-visible{background:var(--color-background-card)}.version-browser .bible-item:has(:focus){background:var(--color-background-card)}.version-browser .bible-item-download:focus-visible,.version-browser .bible-item-delete:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:-2px}.version-browser .actions{justify-content:center;align-items:center;display:flex}.version-browser .bible-name{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;display:flex}.version-browser .bible-name .bible-name-row{align-items:center;gap:.4rem;display:flex}.version-browser .bible-name .audio-indicator{flex-shrink:0;font-size:.75rem}.version-browser .bible-name .bible-download-error{color:var(--color-danger,#c44);font-size:.75rem;line-height:1.2}.version-browser .controls{z-index:2;background:linear-gradient(to bottom, var(--color-background) 80%, transparent);align-items:center;gap:1rem;padding:.5rem;display:flex;position:sticky;top:0}.version-browser .search input{margin:0}.version-browser .langs{text-wrap:nowrap;align-items:center;gap:.4rem;width:fit-content;display:flex}.bible-download-icon,.bible-delete-icon{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.bible-download-icon{color:var(--color-primary-text);position:relative}.bible-download-icon .circle-progress{width:100%;height:100%;position:absolute;top:0;left:0}.bible-delete-icon{color:var(--color-danger,#c44)}.bible-download-icon>svg,.bible-delete-icon>svg{opacity:.5;filter:saturate(0);transition:opacity .15s,filter .15s}.bible-item-download:hover .bible-download-icon>svg,.bible-item-download:focus-visible .bible-download-icon>svg,.bible-item-delete:hover .bible-delete-icon>svg,.bible-item-delete:focus-visible .bible-delete-icon>svg{opacity:1;filter:none}.bible-item-download.download-failed .bible-download-icon{color:var(--color-danger,#c44)}.bible-item-download.download-failed .bible-download-icon>svg{opacity:1;filter:none}.bible-item-delete:disabled{cursor:default;pointer-events:none}.bible-item-delete:disabled .bible-delete-icon>svg{opacity:.2;filter:saturate(0)}@media (hover:none){.bible-download-icon>svg,.bible-delete-icon>svg{opacity:1;filter:none}}@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}.circle-progress{--size:2rem;--border:1.5px;--offset:calc(100% - var(--border));--angle:0deg;-webkit-mask-image:radial-gradient(circle closest-side, transparent var(--offset), black var(--offset));mask-image:radial-gradient(circle closest-side, transparent var(--offset), black var(--offset));height:var(--size);width:var(--size);transition:--angle .7s ease-out,--guage-color 1.5s;position:relative}.circle-progress .progress{background:conic-gradient(currentColor var(--angle), var(--color-ui-muted) 0deg);border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.circle-progress.indeterminate{animation:1s linear infinite spin}.circle-progress.indeterminate .progress{background:conic-gradient(currentColor 90deg, var(--color-ui-muted) 0deg)}@keyframes spin{to{transform:rotate(360deg)}}.password-input{margin:.25em 0 .75em;position:relative}.password-input input{margin:0;padding-right:2.5em}.password-input__hint{color:var(--color-text-muted);margin:-.5em 0 .75em;font-size:.8rem}.password-input__toggle{width:1.75em;height:1.75em;color:var(--color-ui-intense);cursor:pointer;border-radius:var(--border-radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.4em;transform:translateY(-50%)}.password-input__toggle:hover{color:var(--color-primary)}.password-input__toggle:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:1px}.sidebar-layout:has(.saves-page) .fade{height:12rem}.saves-page h1{z-index:4;position:relative}.saves-page .save-items{flex-direction:column;display:flex}.saves-page .save-item{border-bottom:1px solid var(--color-ui-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.5rem 0;display:flex}.saves-page .save-text{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;width:100%;overflow:hidden}.saves-page .save-text.expanded{white-space:normal}.saves-page-controls{border:1px solid var(--color-ui-muted);top:calc(var(--breadcrumbs-height) + .5rem);background-color:color-mix(in srgb, var(--color-background-card) 80%, transparent);z-index:4;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:.5rem;display:flex;position:sticky}.saves-page-controls .sort-controls{align-items:center;gap:.5rem;display:flex}.saves-page-controls .style-filters{display:flex}.saves-page-controls .style-filter input,.saves-page-controls .style-filter .label-text{display:none}.saves-page-controls .style-filter[data-accent=green]{color:var(--color-highlight-green)}.saves-page-controls .style-filter[data-accent=blue]{color:var(--color-highlight-blue)}.saves-page-controls .style-filter[data-accent=red]{color:var(--color-highlight-red)}.saves-page-controls .style-filter[data-accent=yellow]{color:var(--color-highlight-yellow)}.login-or-signup-page{margin:auto}.save-card-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@container (width>=30rem){.save-card-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.save-card-grid>*{min-width:0}@supports (display:grid-lanes){.save-card-grid{display:grid-lanes}}.term-grid{--color-save:var(--color-primary);gap:.5rem;display:grid}.save-card{--color-save:var(--color-ui-muted);border:1px solid var(--color-ui-muted);border-block-start:.2rem solid var(--color-save);flex-direction:column;font-size:.75rem;display:flex}.save-card[data-accent=green]{--color-save:var(--color-highlight-green)}.save-card[data-accent=blue]{--color-save:var(--color-highlight-blue)}.save-card[data-accent=red]{--color-save:var(--color-highlight-red)}.save-card[data-accent=yellow]{--color-save:var(--color-highlight-yellow)}.save-card[data-hash-match=true]{border:1px solid var(--color-primary-text);scroll-margin-top:12rem}.save-card.aside{margin:unset}.save-card .card-title{overflow-wrap:break-word;font-size:.8rem;font-weight:600}.save-card .card-layout{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.save-card .save-card-link,.save-card .save-card-body{flex-direction:column;display:flex}.save-card .save-card-link{color:inherit;cursor:pointer;text-decoration:none}.save-card blockquote{all:unset;box-sizing:border-box;color:var(--color-text-muted)}.save-card .text,.save-card blockquote{text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.save-card .verse{font-style:italic}.save-card cite{font-weight:600}.save-card .save-date{color:var(--color-text-muted);padding-inline:.5rem;font-weight:600}.save-card footer{justify-content:flex-end;align-items:center;margin-block-start:auto;display:flex}.save-card footer .button{color:var(--color-text-muted);padding:.25rem}.save-card footer svg{font-size:1rem}.loading-icon{width:2rem;height:2rem}.plans-page section{margin-block:4rem}.plans-page section h2{margin-block-end:1.5rem}.plans-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.plans-grid-large{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.2rem}.plans-drawer-overlay{inset-inline:0;bottom:var(--nav-height);z-index:4;pointer-events:none;position:fixed}.plans-drawer-overlay>.drawer{pointer-events:auto;box-shadow:0 -8px 24px #00000026}@media screen and (width>=48rem){.plans-drawer-overlay{inset-inline-start:var(--nav-width);bottom:0}}.plan-card{border:1px solid var(--color-ui-muted);flex-direction:column;display:flex}.plan-card img{aspect-ratio:16/9;object-fit:cover}.plan-card .card-body{flex-direction:column;flex-grow:1;gap:.25rem;padding:1rem;display:flex}.plan-card hr{margin-block:.5rem}.plan-card h3{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;display:-webkit-box;overflow:hidden}.plan-card p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.plan-card .progression-controls{justify-content:space-between;justify-self:flex-end;margin-block-start:auto;display:flex}.plan-progress{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.plan-progress .plan-progress-text{flex-shrink:0}button.footnote{color:var(--color-primary-text);min-width:unset;display:inline-block}[data-footnotes=hidden] button.footnote{display:none}.footnote-content{font-family:var(--font-serif);font-style:italic}.footnote-header{justify-content:flex-end;display:flex}main:has(.onboarding-slides){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.onboarding-slides{flex-direction:column;flex-grow:1;min-height:0;display:flex;position:relative}.onboarding-slides img{-webkit-user-select:none;user-select:none}.onboarding-slides .curtain{width:100%;height:15%;transition:translate .35s;position:absolute}.onboarding-slides .curtain img{object-fit:cover;width:100%;height:100%;position:absolute}.onboarding-slides .top-curtain{translate:0 calc(var(--current-slide) * (100% / var(--slide-count)) * -1);top:0}.onboarding-slides .top-curtain img{object-position:bottom center}.onboarding-slides .bottom-curtain{translate:0 calc(var(--current-slide) * (100% / var(--slide-count)));bottom:0}.onboarding-slides .bottom-curtain img{object-position:top center}.onboarding-slides .bottom-curtain:empty{background:linear-gradient(2deg, var(--color-primary) 70%, transparent 70%)}.onboarding-slides .top-curtain:empty{background:linear-gradient(2deg, transparent 30%, var(--color-primary) 30%)}.onboarding-slides .slides-track{min-height:0;padding-top:env(safe-area-inset-top,0px);flex:1;place-items:center;display:grid;overflow:hidden auto}.onboarding-slides .slides-track>*{flex-direction:column;grid-area:1/1;justify-content:center;max-width:24rem;padding:1rem;transition:translate .25s,scale .25s,opacity .25s;display:flex}.onboarding-slides .slides-track>*[data-after=true]{opacity:0;pointer-events:none;translate:50%;scale:.9}.onboarding-slides .slides-track>*[data-before=true]{opacity:0;pointer-events:none;translate:-50%;scale:.9}.onboarding-slides nav{z-index:2;margin-bottom:calc(max(10%, 3rem) + env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.onboarding-slides .slide-controls{align-items:center;gap:.5rem;display:flex}.onboarding-slides .slide-controls button[disabled]{opacity:.5}.onboarding-slides .slide-selector{padding:unset;border-color:var(--color-ui);background-color:var(--color-background-card);width:1.5rem;height:1.5rem}.onboarding-slides .slide-selector[data-active=true]{background:var(--color-primary)}.onboarding-slides .start-buttons{flex-direction:column;align-items:center;gap:.75rem;display:flex}.onboarding-slides .skip-button{opacity:1;transition:opacity .25s}.onboarding-slides .skip-button[data-hide=true]{opacity:0}[data-color-mode=dark] .onboarding-slides .dark-variant{display:block}[data-color-mode=dark] .onboarding-slides .light-variant{display:none}[data-color-mode=light] .onboarding-slides .light-variant{display:block}[data-color-mode=light] .onboarding-slides .dark-variant{display:none}.donate-page .donate-image{max-width:100%;margin-block-end:var(--space-md);margin-inline:auto;display:block}.donate-page .donate-body{margin-block:var(--space-md)}.donate-page .donate-cta{margin-block:var(--space-lg) var(--space-xl);justify-content:center;display:flex}@media (width>=768px){.donate-page .donate-image{max-width:40%}}.discover-page.container{text-align:left;padding-inline:1rem}.discover-page .title{text-align:left;margin:0 0 1.5rem}.discover-page .search-container{margin-bottom:2rem}.discover-page .search-input{border:1px solid var(--color-border,#ccc);outline:none;width:100%;max-width:400px;padding:.75rem;font-size:1rem}.discover-page .search-results{margin:0 0 2rem;padding:0;list-style:none}.discover-page .search-result-item{border-bottom:1px solid var(--color-border,#eee)}.discover-page .search-result-item:last-child{border-bottom:none}.discover-page .search-result-link{color:inherit;flex-direction:column;gap:.25rem;padding:.75rem 0;text-decoration:none;display:flex}.discover-page .search-result-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.discover-page .search-result-type{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:.75rem;font-weight:600}.discover-page .search-result-reference{opacity:.6;white-space:nowrap;font-size:.75rem;font-weight:500}.discover-page .search-result-title{font-weight:500}.discover-page .search-result-excerpt{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.discover-page .category-section{margin-top:3rem}.discover-page .category-section:first-of-type{margin-top:0}.discover-page .saved-content-section{margin-top:3rem}.discover-page .discover-type-items{gap:var(--space-sm);grid-template-columns:1fr;margin-top:3rem;display:grid}@media (width>=768px){.discover-page .discover-type-items{grid-template-columns:repeat(3,minmax(0,320px))}}.discover-page .aside-type-item{color:var(--color-text);overflow:hidden;box-shadow:0 1px 3px #0000001a}.discover-page .aside-type-item .discover-type-link{display:block}.discover-page .aside-type-item .discover-type-link .discover-type-thumbnail{aspect-ratio:2;object-fit:cover;width:100%;display:block}.discover-page .aside-type-item .discover-type-link .discover-type-link-content{padding:var(--space-sm)}.discover-page .aside-type-item .discover-type-link .discover-type-link-header{justify-content:space-between;align-items:center;display:flex}.discover-page .aside-type-item .discover-type-link h2{color:var(--color-primary-text)}.discover-page .aside-type-item .discover-type-link p{color:var(--color-text);margin:.5rem 0 0}.chapter-index{z-index:4;scrollbar-width:none;flex-direction:column;width:100%;height:100vh;display:flex;position:sticky;top:0;left:0}.chapter-index .field-row{flex-direction:row;flex:1;gap:1rem;display:flex}.chapter-index .book-details{width:100%;color:var(--color-text)}.chapter-index .book-details summary{cursor:pointer;flex-direction:row;width:100%;margin-block:.5rem;font-weight:600;display:flex}.chapter-index .book-details summary:after{content:"▼";flex:1;justify-content:flex-end;font-size:.8em;display:flex}.chapter-index .book-details[open] summary:after{content:"▲"}.chapter-index .chapter-button-container{flex-wrap:wrap;gap:.5rem;display:flex}.chapter-index .chapter-button{border-radius:var(--border-radius);width:2.5rem;height:2.5rem;color:var(--color-link-default);border:1px solid #0000;justify-content:center;align-items:center;font-size:.9rem;display:flex}.chapter-index .chapter-button:hover{border-color:var(--color-ui-muted)}.bible-search input[type=search]{border-radius:0;height:2rem}.bible-search button[type=submit]{background-color:var(--color-primary);color:#fff;border-radius:0;height:2rem;padding-left:1rem;padding-right:1rem}.download-progress-track{background:var(--color-border,#ddd);border-radius:1rem;width:min(80%,20rem);height:.375rem;overflow:hidden}.download-progress-bar{background:var(--color-primary,#334);border-radius:1rem;height:100%;transition:width .3s}.download-progress-label{margin:0;font-size:.8rem}.bible-loading-retry{border:1px solid var(--color-border,#ccc);background:var(--color-primary,#334);color:var(--color-bg,#fff);cursor:pointer;border-radius:.375rem;margin-top:.5rem;padding:.5rem 1.25rem;font-size:.9rem}.bible-loading-retry:hover{opacity:.9}.book-title-page-divider{margin-block:calc(2 * var(--ss-base-line-height,1.6rem));width:60%;margin-inline:auto}main:has(.bible-page){padding:unset}.bible-page{width:100%;height:100%;position:relative}.bible-page>[data-virtuoso-scroller]{scrollbar-width:none}.bible-layout{--bible-page-margin:10cqw;flex-direction:column;height:100%;display:flex}.bible-layout .bible-page{padding:0 calc(var(--bible-page-margin) / 2)}.bible-sidebar{flex-direction:column;display:flex}@container (width>=48rem){.bible-layout{grid-template-columns:min(60%, calc(80ch + var(--bible-page-margin))) 1fr;grid-template-rows:1fr auto;display:grid}.bible-layout .bible-nav{border-inline-end:.5px solid var(--color-ui-muted);grid-area:2/1}.bible-layout .bible-page{border-inline-end:.5px solid var(--color-ui-muted);grid-area:1/1}.bible-layout .bible-sidebar{grid-row:1/-1}.bible-layout .audio-player{flex-grow:1;margin-block-start:auto}.bible-layout .audio-player .expander{grid-template-rows:1fr}.bible-layout .audio-player .expander-layout{height:100%}.bible-layout .audio-player .expander-content{visibility:visible}.bible-layout .drawer{flex-shrink:0}}[data-save]{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-text);text-decoration-color:var(--color-primary-text)}[data-save-color=green]{background-color:color-mix(in srgb, var(--color-highlight-green) 10%, transparent);-webkit-text-decoration-color:var(--color-highlight-green);text-decoration-color:var(--color-highlight-green)}[data-save-color=blue]{background-color:color-mix(in srgb, var(--color-highlight-blue) 10%, transparent);-webkit-text-decoration-color:var(--color-highlight-blue);text-decoration-color:var(--color-highlight-blue)}[data-save-color=red]{background-color:color-mix(in srgb, var(--color-highlight-red) 10%, transparent);-webkit-text-decoration-color:var(--color-highlight-red);text-decoration-color:var(--color-highlight-red)}[data-save-color=yellow]{background-color:color-mix(in srgb, var(--color-highlight-yellow) 10%, transparent);-webkit-text-decoration-color:var(--color-highlight-yellow);text-decoration-color:var(--color-highlight-yellow)}[data-save-color=none]{color:var(--color-text-default)}button.save-note{width:1rem;color:var(--color-primary-text);vertical-align:text-top;padding:.1rem;display:inline-block}button.save-note svg{width:100%;height:auto;display:block}span:has(span.c){float:left}.scripture-styles span.c{font-size:calc(3.5 * var(--ss-rem));margin-inline-end:.2em;font-weight:400;line-height:1}.scripture-styles span:has(>span.c)~span>p[class^=q]{display:flow-root}[data-active-verse=true]{color:var(--color-link-hover)}:is(.article,.resource,.front-matter,.back-matter) .gallery{gap:var(--space-sm);max-width:640px;margin:var(--space-sm) auto;justify-content:center;display:grid;overflow:hidden}:is(.article,.resource,.front-matter,.back-matter) .gallery>*{object-fit:contain;min-width:0;max-width:100%;height:auto;max-height:70vh}:is(.article,.resource,.front-matter,.back-matter) article{padding:var(--space-sm)}:is(.article,.resource,.front-matter,.back-matter) article>img{max-width:640px;height:auto;max-height:70vh;margin-inline:auto;display:block}.aside.quote article{padding:var(--space-sm)}.aside.quote article:before{content:"“";float:left;font-family:var(--font-content), serif;color:var(--color-accent);margin-block-start:-.5rem;margin-inline-end:var(--space-sm);font-size:5rem;line-height:.8}.aside-shell{margin:var(--space-sm) 0;scroll-margin-block-start:1.5rem;position:relative}.bible-page .aside-nav-strip{cursor:pointer}.aside{--color-accent:var(--color-ui);border:1px solid var(--color-accent);clear:both;line-height:1.4;overflow:clip}.aside .aside-term-list{margin-block:.5rem;margin-inline-start:auto}.aside details summary{cursor:pointer;z-index:1;background:var(--color-background-card);list-style:none;position:sticky;top:0}.aside details summary::-webkit-details-marker{display:none}.aside details summary header{border-bottom:1px solid var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 180 60\"><defs><style>.st0 { fill: none;stroke: black; opacity:.5; stroke-width=\"1\"; stroke-miterlimit: 10;}</style></defs><circle class=\"st0\" cx=\"180\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"0\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"180\" cy=\"-1.5\" r=\"88\"/><circle class=\"st0\" cx=\"0\" cy=\"-1.5\" r=\"88\"/><circle class=\"st0\" cx=\"90\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"90\" cy=\"-1.5\" r=\"88\"/></svg>");height:1.5rem}.aside details>footer{border-top:1px solid var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 180 60\"><defs><style>.st0 { fill: none;stroke: black; opacity:.5; stroke-width=\"1\"; stroke-miterlimit: 10;}</style></defs><circle class=\"st0\" cx=\"180\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"0\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"180\" cy=\"-1.5\" r=\"88\"/><circle class=\"st0\" cx=\"0\" cy=\"-1.5\" r=\"88\"/><circle class=\"st0\" cx=\"90\" cy=\"88.5\" r=\"88\"/><circle class=\"st0\" cx=\"90\" cy=\"-1.5\" r=\"88\"/></svg>");height:1.5rem}.aside details summary .aside-summary-title{padding:var(--space-sm);flex-direction:column;gap:.15rem;font-size:1.1rem;font-weight:600;display:flex}.aside details summary .aside-title-row{justify-content:space-between;align-items:center;display:flex}.aside details summary .aside-subtitle{opacity:.75;font-size:.85rem;font-style:italic;font-weight:400}.aside details .aside-chronology-point{color:var(--color-primary-text);white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;padding-right:.5rem;font-size:.95rem;font-style:italic;font-weight:400;text-decoration:none;display:flex}.aside details .aside-toggle-icon{opacity:.6;padding:.25rem;font-size:.75em}.aside details:not([open]) summary .aside-summary-title{padding-block:.25rem}.aside details>:not(summary){animation:.15s ease-in aside-reveal}.aside .aside-footer-row{padding-inline:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aside:not(:has(>details[open])) .aside-footer-row{display:none}.aside .aside-info{opacity:.7;cursor:pointer;min-width:0;font-size:.7rem}.aside .aside-info[open]{width:100%}.aside .aside-info summary{-webkit-user-select:none;user-select:none;list-style:none}.aside .aside-info summary::-webkit-details-marker{display:none}.aside .aside-info p{margin:.25rem 0 0;line-height:1.3}.aside .aside-controls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.aside .aside-controls .button{color:var(--color-accent)}@keyframes aside-reveal{0%{opacity:0}to{opacity:1}}dl.aside-term-list dt{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-inline-end:.35em;font-size:.65rem;display:inline-block}dl.aside-term-list dd{margin-bottom:.5rem;margin-inline-end:1em;font-size:.8rem;display:inline}dl.aside-term-list dd a{color:inherit;text-decoration:none}.save-editor .save-header{justify-content:space-between;margin-block-end:.5rem;display:flex}.save-editor .color-picker{gap:.5rem;display:flex}.save-editor .color-picker input,.save-editor .color-picker .label{display:none}.save-editor .color-swatch{border-radius:var(--border-radius);border:1px solid var(--color-ui);cursor:pointer;opacity:.5;place-items:center;width:1.5rem;height:1.5rem;display:grid}.save-editor .color-swatch:hover{opacity:1}.save-editor .color-swatch:has(input:checked){opacity:1}.save-editor .color-swatch:has(input:checked) svg{opacity:1}.save-editor .color-swatch:hover svg{opacity:1}.save-editor .color-swatch svg{opacity:0;pointer-events:none}.save-editor .button-group{justify-content:flex-end}.save-editor .saves-link{margin-inline-end:auto}.save-editor .flash-attention{animation:.4s ease-in-out 2 save-delete-flash}@keyframes save-delete-flash{50%{outline:2px solid var(--color-ui);outline-offset:2px;opacity:.5}}@media (prefers-reduced-motion:reduce){.save-editor .flash-attention{outline:2px solid var(--color-ui);outline-offset:2px;animation:none}}.nav-indicator-host{display:inline-flex;position:relative}.nav-indicator{color:inherit;background:var(--color-background-card);pointer-events:none;border-radius:50%;font-size:.75em;position:absolute;bottom:-.35em;right:-.65em}.aside-video-embed{--play-btn-size:4rem;background:#000;width:100%;position:relative}.aside-video-embed img{aspect-ratio:16/9;object-fit:contain;width:100%}.aside-video-embed iframe{aspect-ratio:16/9;border:none;width:100%;height:100%}.aside-video-embed .video-play-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;width:100%;display:block;position:relative}.aside-video-embed .play-icon{height:var(--play-btn-size);width:var(--play-btn-size);filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aside-video-embed .external-link-icon{top:var(--space-xs,.5rem);right:var(--space-xs,.5rem);color:#fff;filter:drop-shadow(0 1px 2px #0009);pointer-events:none;width:1.25rem;height:1.25rem;position:absolute}.aside-video-embed .video-placeholder{aspect-ratio:16/9;background:#000;width:100%}.aside.video .content{padding:var(--space-sm) var(--space-sm) 0}.aside-video-embed.short-form iframe{aspect-ratio:9/16;max-width:320px;margin-inline:auto}.bible-chapter-skeleton{grid-auto-rows:1em;gap:.5em;height:110vh;display:grid;overflow:hidden}.bible-chapter-skeleton>div{background:var(--color-text);opacity:.05}.book-title-page{justify-content:center;align-items:center;min-height:60vh;margin-bottom:1.5lh;display:flex;position:relative;overflow:hidden}.book-title-page__bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.book-title-page__name{z-index:1;font-family:var(--font-heading,var(--ss-font-serif));font-size:calc(3 * var(--ss-rem));text-align:center;color:var(--ss-color-text-intense);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 8px #0000004d;font-weight:700;position:relative}.book-title-page--no-image{background-color:var(--ss-color-background)}.chapter-read-counter{--flb-gold:#d4b067;--flb-gold-deep:#a36443;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;margin:24px 0;display:flex;position:relative}.chapter-read-counter__insights-link{color:var(--color-text-muted);font-size:18px;line-height:1;text-decoration:none;position:absolute;top:45px;left:calc(50% + 92px);transform:translateY(-50%)}.chapter-read-counter__insights-link:hover{color:var(--color-primary-text)}.chapter-read-counter__glyph-area{justify-content:center;align-items:center;width:168px;height:90px;display:flex;position:relative}.chapter-read-counter__hit{cursor:pointer;z-index:2;background:0 0;border:0;width:50%;position:absolute;top:0;bottom:0}.chapter-read-counter__hit--decrement{left:0}.chapter-read-counter__hit--increment{right:0}.chapter-read-counter__hit:disabled{cursor:default;opacity:.35}.chapter-read-counter__glyph{pointer-events:none;animation:.24s cubic-bezier(.2,0,0,1) chapter-read-counter-tick}.chapter-read-counter__floats{pointer-events:none;z-index:5;position:absolute;top:0;left:50%}.chapter-read-counter__float{font-family:var(--font-serif);text-shadow:0 1px #fff9;white-space:nowrap;font-size:20px;font-style:italic;font-weight:700;animation:1s cubic-bezier(.2,0,0,1) forwards chapter-read-counter-floatup;position:absolute;top:0;transform:translate(-50%)}.chapter-read-counter__float--increment{color:var(--flb-gold)}.chapter-read-counter__float--decrement{color:var(--flb-gold-deep)}.chapter-read-counter__caption{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);align-items:baseline;gap:8px;font-size:10px;font-weight:600;display:flex}.chapter-read-counter__caption-chapter{text-transform:none;letter-spacing:0;font-size:13px;font-style:italic;font-family:var(--font-serif);color:var(--color-primary-text);font-weight:600}.chapter-read-counter__caption-bullet{color:var(--flb-gold)}.chapter-read-counter__caption--cta{color:var(--color-text-muted);gap:4px}.chapter-read-counter__cta-link{color:var(--color-primary-text);font-weight:700;text-decoration:none}.chapter-read-counter__cta-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.chapter-read-counter__last-read{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);opacity:.7;margin-top:-1px;font-size:9px;font-weight:500}.chapter-read-counter__divider{background:var(--flb-gold);opacity:.32;width:64px;height:1px;margin:10px auto 0}@keyframes chapter-read-counter-floatup{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-32px)}}@keyframes chapter-read-counter-tick{0%{opacity:.4;transform:translateY(4px)scale(.85)}60%{opacity:1;transform:translateY(-1px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.bible-nav{border-top:.5px solid var(--color-ui-muted);flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.bible-nav .chapter-nav{align-items:center;display:flex}.bible-nav .bible-nav-prev,.bible-nav .bible-nav-next{text-align:center;width:1.5rem}.bible-nav .version-controls{align-items:center;gap:.5rem;margin-inline-start:auto;padding:.5rem;display:flex}.bible-nav .toggle-audio{place-items:center;font-size:.9rem;display:grid}.bible-nav .toggle-audio[data-is-open=true]{background:var(--color-ui-muted)}@container (width>=48rem){.bible-nav .toggle-audio{display:none}}.version-abbreviation-dropdown{display:inline-flex;position:relative}.version-abbreviation-trigger{border:unset;background:var(--color-primary);height:1.5rem;color:var(--color-light);cursor:pointer;border-radius:var(--border-radius);align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.version-abbreviation-trigger:disabled{cursor:default;opacity:1}.version-abbreviation-caret{flex-shrink:0;font-size:.75rem;transition:transform .2s}.version-abbreviation-trigger[aria-expanded=true] .version-abbreviation-caret{transform:rotate(180deg)}.version-abbreviation-items{background:var(--color-background-card);border:1px solid var(--color-ui-intense);border-radius:var(--border-radius);min-width:100%;box-shadow:0 2px 8px var(--color-shadow-intense);z-index:10;max-height:18rem;list-style:none;position:absolute;bottom:calc(100% + .25rem);right:0;overflow:auto}.version-abbreviation-items[aria-hidden=true]{display:none}.version-abbreviation-items[aria-hidden=false]{animation:.15s ease-out version-abbreviation-menu-in}@keyframes version-abbreviation-menu-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.version-abbreviation-caret,.version-abbreviation-items[aria-hidden=false]{transition:none;animation:none}}.version-abbreviation-item{border:unset;width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.125rem .5rem;font-weight:600;display:flex}.version-abbreviation-item:hover,.version-abbreviation-item:focus{background:var(--color-background)}.version-abbreviation-item[aria-selected=true]{background:var(--color-primary);color:var(--color-light)}.version-abbreviation-dropdown .audio-indicator{flex-shrink:0;font-size:.75rem}.version-abbreviation-trigger .audio-indicator,.version-abbreviation-item[aria-selected=true] .audio-indicator{color:var(--color-light)}.audio-player{width:100%;position:relative}.audio-player.expander{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.audio-player .expander-content{visibility:hidden;min-height:0;transition:visibility .25s}.audio-player:not([data-open=false]){grid-template-rows:1fr}.audio-player:not([data-open=false]) .expander-content{visibility:visible}.audio-player .visualizer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.audio-player .cache-audio{position:relative}.audio-player .cache-audio .circle-progress{position:absolute;top:50%;left:50%;translate:-50% -50%}.audio-player .transcript{padding:1rem}.audio-player .chapter{text-align:center;margin-block-start:2rem}.audio-player .collapse{display:none}.audio-player-layout{gap:.5rem;max-width:22rem;margin:0 auto;padding:1rem;display:grid}.progress-control{--progress-height:1.5rem;flex-grow:1;align-items:center;gap:.5em;width:100%;display:flex;position:relative}.progress-control time{width:3.25em}.progress-control time.time-elapsed{text-align:right}.progress-control input[type=range]{width:100%;max-width:unset;opacity:0;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.progress-control progress{appearance:none;pointer-events:none;width:100%;height:var(--progress-height);background-color:var(--color-ui-muted);border:unset;grid-column:3}.progress-control progress::-webkit-progress-bar{background-color:var(--color-ui-muted)}.progress-control progress::-webkit-progress-value{background-color:var(--color-ui-intense)}.progress-control progress::-moz-progress-bar{background-color:var(--color-ui-intense)}@container (width<=48rem){.bible-layout:has([data-ui-state=full][data-open=true]) .bible-page{height:0}.bible-layout:has([data-ui-state=full][data-open=true]) .bible-sidebar{height:100%}.bible-layout:has([data-ui-state=full][data-open=true]) .audio-player{flex-grow:1;height:100%}.bible-layout:has([data-ui-state=full][data-open=true]) .collapse{display:block;position:absolute;top:1.75rem;right:1rem}}.audio-player-layout button{background-color:hsl(from var(--color-ui-intense) h s l / 10%);place-items:center;display:grid}.audio-player-layout button:not([disabled]):hover,.audio-player-layout button:not([disabled]):focus{background:hsl(from var(--color-link-hover) h s l / 10%)}.audio-player-layout button[disabled]{cursor:initial;color:var(--color-text-muted)}.audio-player-layout .playback-controls{grid-template-columns:1fr 2fr 1fr;gap:.5rem;display:grid;position:relative}.audio-player-layout .play-pause{aspect-ratio:1}.audio-player-layout .progress-control{background-color:hsl(from var(--color-ui-intense) h s l / 10%);padding:.5rem}.audio-player-layout .additional-controls{gap:.5rem;width:100%;display:flex}.audio-player-layout .additional-controls>*{width:3rem;height:3rem}.audio-player-layout .toggle-scroll{margin-inline-start:auto}.audio-player-layout .transcript,.audio-player-layout .chapter,.audio-player-layout time{display:initial}.audio-player-layout .audio-bible-selector{color:var(--color-text-muted);margin:unset;border:unset;background-color:hsl(from var(--color-ui-intense) h s l / 10%);grid-column:1/-1;font-size:.8rem}@container (width<=48rem){@container style(--ui-state:minimized) or style(--ui-state:closed){.audio-player{flex-direction:column;align-items:center;display:flex;position:relative}.audio-player button{height:var(--button-size);width:var(--button-size);border-radius:var(--border-radius);background:0 0;flex-shrink:0;place-items:center;font-size:.8rem;line-height:1;transition:background-color .15s;display:grid}.audio-player button:not([disabled]):hover,.audio-player button:not([disabled]):focus{color:var(--color-link-hover);background-color:#0000}.audio-player button:not([disabled]):hover{background-color:#0000}.audio-player .expander-content{width:100%}.audio-player .audio-player-layout{--button-size:1.75rem;border-top:.5px solid var(--color-ui-muted);grid-auto-flow:dense;grid-template-columns:repeat(3, var(--button-size)) 1fr var(--button-size) 2.5rem var(--button-size) 1fr repeat(3, var(--button-size));margin:unset;max-width:unset;align-items:center;gap:0;padding:.5rem .25rem .25rem;display:grid}.audio-player .audio-player-layout>*{grid-row:1}.audio-player .playback-controls,.audio-player .additional-controls{display:contents}.audio-player .additional-controls>*{height:initial;width:initial}.audio-player .playback-rate{grid-column:1}.audio-player .skip-back{grid-column:5}.audio-player .play-pause{grid-column:6;width:2.5rem;height:2.5rem;font-size:1rem}.audio-player .skip-forward{grid-column:7}.audio-player .cache-audio{grid-column:-3}.audio-player .toggle-scroll{grid-column:-2}.audio-player .progress-control{background:unset;padding:unset;--progress-height:.25rem;position:absolute;top:0;left:0}.audio-player .transcript,.audio-player .chapter,.audio-player time,.audio-player .audio-bible-selector{display:none}}}.visualizer{z-index:1;pointer-events:none;align-items:flex-end;gap:.25rem;display:flex;top:0}.bar{background:hsl(from var(--color-ui-intense) h s l / 10%);flex-grow:1;height:0;transition:height .1s linear}.bible-loading{height:50dvh;color:var(--color-text);opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.colophon-image{max-width:80%;margin-inline:auto;display:block}@media (width>=768px){.colophon-image{max-width:30%}}.birth-year-select.is-empty{color:var(--color-text-muted)}@media (forced-colors:active){.birth-year-select.is-empty{color:graytext}}.birth-year-select option{color:var(--color-text)}.insights{flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.insights h1{color:var(--color-text-intense);font-family:var(--font-serif);margin:0}.insights__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.insights__sync-btn{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-light);letter-spacing:.04em;cursor:pointer;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.insights__sync-btn:hover:not(:disabled){background:var(--color-primary-intense);border-color:var(--color-primary-intense)}.insights__sync-btn:disabled{cursor:default;opacity:.7}.insights__sync-btn--success{color:var(--color-success-text);border-color:var(--color-success-text);background:0 0}.insights__sync-btn--error{color:var(--color-danger-text);border-color:var(--color-danger-text);background:0 0}.insights__last-synced{color:var(--color-text-muted);font-feature-settings:"tnum";margin:0;font-size:.75rem}.insights__sync-error{color:var(--color-danger-text);word-break:break-word;margin:0;font-size:.75rem}.insights-description{margin:0}.insights-description p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.5}.insights-section{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.insights-section__title{font-family:var(--font-serif);color:var(--color-text-intense);margin:0;font-size:1.1rem;font-weight:600}.insights-section__hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.bible-completion-card{background:var(--color-background-card);border:1px solid var(--color-ui-muted);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.bible-completion-card__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bible-completion-card__percent{font-family:var(--font-serif);color:var(--color-text-intense);font-feature-settings:"tnum";font-size:1.8rem;font-weight:600;line-height:1.1}.bible-completion-card__ratio{color:var(--color-text-muted);font-feature-settings:"tnum";font-size:.8rem}.bible-completion-card__track{background:var(--color-background);border:1px solid var(--color-ui-muted);height:10px;position:relative;overflow:hidden}.bible-completion-card__fill{width:calc(var(--ratio,0) * 100%);background:var(--color-primary);transition:width .2s;position:absolute;inset:0 auto 0 0}.insights-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.insights-summary__stat{background:var(--color-background-card);border:1px solid var(--color-ui-muted);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.insights-summary__stat-value{font-family:var(--font-serif);color:var(--color-text-intense);font-size:1.6rem;font-weight:600;line-height:1.1}.insights-summary__stat-label{color:var(--color-text-muted);letter-spacing:.04em;font-size:.75rem}.book-chapter-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.5rem;margin:.5rem 0;display:grid}.book-chapter-grid__tile{aspect-ratio:1;border:1px solid var(--color-ui-muted);background:var(--color-background-card);min-width:44px;min-height:44px;color:var(--color-link-default);font-feature-settings:"tnum";cursor:pointer;justify-content:center;align-items:center;font-size:.85rem;transition:transform .12s,border-color .12s;display:flex}.book-chapter-grid__tile:hover{border-color:var(--color-primary);transform:scale(1.05)}.book-chapter-grid__tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.book-chapter-grid__tile--complete{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-light-intense)}.book-completion-grid{flex-direction:column;gap:1.25rem;margin:1.5rem 0;display:flex}.book-completion-grid__section{flex-direction:column;gap:.5rem;display:flex}.book-completion-grid__section-title{font-family:var(--font-serif);color:var(--color-text-muted);letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.book-completion-grid__tiles{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.4rem;display:grid}.book-completion-grid__tile{aspect-ratio:1;border:1px solid var(--color-ui-muted);background:var(--color-background-card);-webkit-user-select:none;user-select:none;color:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:.25rem;text-decoration:none;transition:transform .12s;display:flex;position:relative;overflow:hidden}.book-completion-grid__tile:hover{transform:scale(1.03)}.book-completion-grid__tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.book-completion-grid__tile-fill{background:var(--color-primary);opacity:calc(var(--ratio,0) * .85);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.book-completion-grid__tile-abbr{font-family:var(--font-serif);color:var(--color-text-intense);font-size:.75rem;font-weight:600;position:relative}.book-completion-grid__tile-percent{color:var(--color-text-muted);font-feature-settings:"tnum";letter-spacing:0;font-size:.6rem;position:relative}.book-completion-grid__tile:where([style*="--ratio: 0.6"],[style*="--ratio: 0.7"],[style*="--ratio: 0.8"],[style*="--ratio: 0.9"],[style*="--ratio: 1"]) .book-completion-grid__tile-abbr{color:var(--color-light-intense)}.book-completion-grid__tile:where([style*="--ratio: 0.6"],[style*="--ratio: 0.7"],[style*="--ratio: 0.8"],[style*="--ratio: 0.9"],[style*="--ratio: 1"]) .book-completion-grid__tile-percent{color:color-mix(in srgb, var(--color-light-intense) 75%, transparent)}.genre-reading-chart{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.genre-reading-chart__row{grid-template-columns:100px 1fr auto;align-items:center;gap:.75rem;display:grid}.genre-reading-chart__label{font-family:var(--font-serif);color:var(--color-text);font-size:.9rem;font-weight:600}.genre-reading-chart__track{background:var(--color-ui-muted);height:12px;overflow:hidden}.genre-reading-chart__fill{background:linear-gradient(90deg, var(--color-primary-muted), var(--color-primary));height:100%;transition:width .32s cubic-bezier(.2,0,0,1)}.genre-reading-chart__value{color:var(--color-text-muted);font-feature-settings:"tnum";text-align:right;min-width:4ch;font-size:.8rem}.genre-reading-chart--empty{text-align:center;background:var(--color-background-card);border:1px dashed var(--color-ui-muted);color:var(--color-text-muted);padding:2rem 1rem}@media (width<=480px){.genre-reading-chart__row{grid-template-columns:80px 1fr auto}}.version-reading-chart{flex-direction:column;gap:1rem;margin:1rem 0;display:flex}.version-reading-chart__bar{background:var(--color-ui-muted);height:18px;display:flex;overflow:hidden}.version-reading-chart__segment{height:100%;transition:width .32s cubic-bezier(.2,0,0,1)}.version-reading-chart__segment+.version-reading-chart__segment{box-shadow:inset 1px 0 0 var(--color-background)}.version-reading-chart__legend{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.version-reading-chart__legend-item{grid-template-columns:14px 1fr auto;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.version-reading-chart__swatch{border:1px solid var(--color-ui);width:14px;height:14px}.version-reading-chart__legend-name{color:var(--color-text);font-weight:500}.version-reading-chart__legend-value{color:var(--color-text-muted);font-feature-settings:"tnum"}.version-reading-chart--empty{text-align:center;background:var(--color-background-card);border:1px dashed var(--color-ui-muted);color:var(--color-text-muted);padding:2rem 1rem}.reading-streak-calendar{background:var(--color-background-card);border:1px solid var(--color-ui-muted);-webkit-user-select:none;user-select:none;padding:1rem}.reading-streak-calendar__header{grid-template-columns:36px 1fr 36px;align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.reading-streak-calendar__title-block{text-align:center}.reading-streak-calendar__title{font-family:var(--font-serif);color:var(--color-text-intense);margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.reading-streak-calendar__subtitle{color:var(--color-text-muted);margin:0;font-size:.75rem}.reading-streak-calendar__nav{border:1px solid var(--color-ui-muted);width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.2rem;transition:background .12s;display:flex}.reading-streak-calendar__nav:hover{background:var(--color-ui-muted)}.reading-streak-calendar__weekdays{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;font-size:.65rem;display:grid}.reading-streak-calendar__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.reading-streak-calendar__cell{aspect-ratio:1;border:1px solid var(--color-ui-muted);background:var(--color-background);justify-content:center;align-items:center;transition:transform .12s;display:flex;position:relative;overflow:hidden}.reading-streak-calendar__cell:hover{transform:scale(1.05)}.reading-streak-calendar__cell-fill{background:var(--color-primary);opacity:var(--cell-fill,0);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.reading-streak-calendar__cell-label{font-feature-settings:"tnum";color:var(--color-text);font-size:.7rem;position:relative}.reading-streak-calendar__cell--out{opacity:.35}.reading-streak-calendar__cell--today{border-color:var(--color-accent);border-width:2px}.reading-streak-calendar__cell--future .reading-streak-calendar__cell-label{color:var(--color-text-muted);opacity:.5}.plan-index{margin-top:5vw;flex-direction:column;gap:2rem;max-width:80rem;margin-inline:auto;display:flex;container-type:inline-size}.plan-index-header{border:1px solid var(--color-ui-muted);flex-direction:column;flex-grow:1;display:flex}.plan-index-header .copy{padding:1rem}.plan-index-header .progression-controls{gap:1rem;display:flex}.plan-day-links{--cols:4;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * 1rem) / var(--cols));scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding-block-end:1.5rem;display:grid;overflow-x:scroll}.plan-day-links>*{scroll-snap-align:none}.plan-day-links>:nth-child(4n+1),.plan-day-links>:last-child{scroll-snap-align:start}.plan-day-link{border:1px solid var(--color-ui-muted);border-radius:var(--border-radius);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;transition:border-color .25s;display:flex}.plan-day-link:hover{border-color:var(--color-link-hover)}.plan-day-link[data-complete=true]{background:var(--color-ui-muted)}.plan-day-link[data-next=true]{background:var(--color-primary);color:var(--color-light);scroll-initial-target:nearest}@container (width>=30rem){.plan-day-links{--cols:5}.plan-day-links>:nth-child(4n+1){scroll-snap-align:none}.plan-day-links>:nth-child(5n+1){scroll-snap-align:start}}@container (width>=36rem){.plan-day-links{--cols:6}.plan-day-links>:nth-child(5n+1){scroll-snap-align:none}.plan-day-links>:nth-child(6n+1){scroll-snap-align:start}}@container (width>=42rem){.plan-day-links{--cols:7}.plan-day-links>:nth-child(6n+1){scroll-snap-align:none}.plan-day-links>:nth-child(7n+1){scroll-snap-align:start}}@container (width>=48rem){.plan-day-links{--cols:8}.plan-day-links>:nth-child(7n+1){scroll-snap-align:none}.plan-day-links>:nth-child(8n+1){scroll-snap-align:start}}@container (width>=54rem){.plan-day-links{--cols:9}.plan-day-links>:nth-child(8n+1){scroll-snap-align:none}.plan-day-links>:nth-child(9n+1){scroll-snap-align:start}}@container (width>=60rem){.plan-day-links{--cols:10}.plan-day-links>:nth-child(9n+1){scroll-snap-align:none}.plan-day-links>:nth-child(10n+1){scroll-snap-align:start}}@container (width>=66rem){.plan-day-links{--cols:11}.plan-day-links>:nth-child(10n+1){scroll-snap-align:none}.plan-day-links>:nth-child(11n+1){scroll-snap-align:start}}@container (width>=72rem){.plan-day-links{--cols:12}.plan-day-links>:nth-child(11n+1){scroll-snap-align:none}.plan-day-links>:nth-child(12n+1){scroll-snap-align:start}}.timeline-content{flex-direction:column;gap:20px;display:flex}.chronology-point-group{flex-direction:column;gap:5px;display:flex}.timeline-year-row{align-items:center;gap:16px;display:flex}.timeline-year{font-family:var(--font-header,"Lora", serif);color:var(--color-text,#081433);white-space:nowrap;margin:0;font-size:20px;font-weight:700}.timeline-year-line{border-bottom:2px dotted var(--color-border,#ccc);flex:1}.timeline-item{justify-content:space-between;align-items:center;padding:4px 0;text-decoration:none;display:flex}.timeline-item-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.timeline-thumb{background-color:var(--color-border,#e4e4e7);flex-shrink:0;width:41px;height:39px;overflow:hidden}.timeline-thumb img{object-fit:cover;width:100%;height:100%;display:block}.timeline-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.timeline-item-title{color:var(--color-primary-text);font-size:14px;font-weight:600}.timeline-item-subtitle{color:#6f6f6f;font-size:14px;font-style:italic}.timeline-item-reference{color:var(--color-ui,#6f6f6f);align-self:flex-end;font-size:12px;font-style:normal}.timeline-color-indicator{flex-shrink:0;width:14px;height:14px;margin-left:8px}.asides-grid{--color-accent:var(--color-primary);grid-template-columns:1fr;gap:1rem;display:grid}@container (width>=48rem){.asides-grid{grid-template-columns:1fr 1fr}}.asides-grid>*{min-width:0}.discover-section-card{border:1px solid var(--color-ui-muted);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.discover-section-card header{align-items:center;gap:.5rem;display:flex}.discover-section-card h3{margin:unset}.discover-section-card .card-image{border:1px solid var(--color-ui-muted);flex-grow:0;flex-shrink:0;width:4rem}.discover-section-card .teaser{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discover-section-card footer{margin-block-start:auto}.discover-section-card .card-image{aspect-ratio:1;object-fit:cover;border-radius:50%;overflow:hidden}.discover-section-card dl.aside-term-list{text-transform:uppercase;letter-spacing:.2em}.discover-section-card dl.aside-term-list dt,.discover-section-card dl.aside-term-list dd:not([data-key=value],[data-key=track]){display:none}.discover-section-card dl.aside-term-list dd:not(:first-of-type):before{content:"|";margin-inline-end:1em}.term-grid{--color-accent:var(--color-primary);grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@container (width>=48rem){.term-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.term-grid>*{min-width:0}.term-item{background:var(--color-accent);aspect-ratio:3/2;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.term-item:hover img{scale:1.05}.term-item img{object-fit:cover;opacity:.3;width:100%;height:100%;transition:scale .35s;position:absolute;top:0;left:0}.term-item .term-title{z-index:2;color:var(--color-light-muted);justify-content:space-between;padding:.5rem;display:flex;position:relative}.saved-asides-title{text-align:left;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.saved-asides-scroll{scroll-behavior:smooth;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.saved-asides-scroll::-webkit-scrollbar{height:6px}.saved-asides-scroll::-webkit-scrollbar-track{background:var(--color-background,#f1f1f1);border-radius:3px}.saved-asides-scroll::-webkit-scrollbar-thumb{background:var(--color-border,#ccc);border-radius:3px}.saved-asides-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text,#999)}.aside-item{background:var(--color-background-card,white);border:1px solid var(--color-border,#e1e1e1);flex-direction:column;flex:0 0 200px;justify-content:space-between;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.aside-item:hover{box-shadow:0 4px 12px var(--color-shadow-muted);transform:translateY(-2px)}.aside-category{color:var(--color-text-muted,#666);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:400}.aside-title{color:var(--color-text,#333);flex-grow:1;margin-bottom:1rem;font-size:1rem;font-weight:600;line-height:1.3}.view-button{border:1px solid var(--color-primary,#007bff);color:var(--color-primary,#007bff);align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.view-button:hover{background:var(--color-primary-dark,#0056b3)}.view-button svg{flex-shrink:0}.outro{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.outro canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.outro-copy{text-align:center}.insights.book-summary{width:100%}.book-summary__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.book-summary__stat{border:1px solid var(--color-ui-muted);background:var(--color-background-card);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.book-summary__stat-label{color:var(--color-text-muted);letter-spacing:.02em;font-size:.75rem}.book-summary__stat-value{font-family:var(--font-serif);color:var(--color-text-intense);font-feature-settings:"tnum";font-size:1.1rem;font-weight:600}.book-summary__not-found{color:var(--color-text-muted);margin:0}.reading-plan-single .plan-day-header{border:1px solid var(--color-ui-muted);top:-.1px}.reading-plan-single .reading-plan-header{display:contents}.reading-plan-single .reading-plan-header img{display:none}.reading-plan-single .header-content{z-index:2;top:calc(var(--breadcrumbs-height) + .5rem);flex-direction:column;gap:1rem;margin-block-start:1rem;display:flex;position:sticky}.reading-plan-single .header-content>:not(.fade){z-index:2;position:relative}.reading-plan-single .fade{height:calc(100% + var(--breadcrumbs-height) + 4rem);top:calc(-1 * var(--breadcrumbs-height) - 2rem);background:linear-gradient(color-mix(in srgb, var(--color-background-card) 90%, transparent) calc(100% - 2rem), transparent);width:100%;position:absolute}.reading-plan-single .progress-actions{align-items:center;gap:1rem;display:flex}.reading-plan-single .progress-actions .plan-progress{display:none}.reading-plan-single hr{margin:unset}.reading-plan-single .toc-toggle{margin-inline-end:auto}.reading-plan-single .toc{font-size:.8rem;display:flex;position:relative}.reading-plan-single .toc>:not(.toc-toggle){flex-grow:1}.reading-plan-single .toc a{border-bottom:1.5px dashed var(--color-ui-muted);justify-content:space-between;align-items:center;padding-block:.5rem;display:flex}.reading-plan-single .toc a:first-child{border-top:1.5px dashed var(--color-ui-muted)}.reading-plan-single .segment-title{border-top:1px solid var(--color-ui-muted);padding-block-start:2rem}.reading-plan-single .segment-title:not(:first-child){margin-block-start:2rem}.reading-plan-single .end-article{border-top:1px solid var(--color-ui-muted);justify-content:end;margin-block:2rem;padding-block:1rem;display:flex}@container (width>=24rem){.reading-plan-single .progress-actions .plan-progress{flex-grow:1;display:flex}}@container (width>=48rem){.reading-plan-single{align-items:start;gap:2rem;display:flex}.reading-plan-single .reading-plan-header{width:40%;display:unset;top:calc(var(--breadcrumbs-height) + 1rem);flex-shrink:0;position:sticky}.reading-plan-single .reading-plan-header img{aspect-ratio:16/9;object-fit:cover;z-index:3;display:block;position:relative}}@keyframes shrink-image-wrapper{0%{height:56.25cqw}to{height:0}}.plan-day-actions{border-top:1px solid var(--color-ui-muted);justify-content:space-between;gap:1rem;margin-block-start:2rem;padding-block-start:.75rem;display:flex}.plan-day-actions>*{gap:1rem;display:flex}.expander-grid{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.expander-grid[data-state=open]{grid-template-rows:1fr}.expander-grid>*{overflow:hidden}.term-page-pending{min-height:50vh;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.app-bootstrap{height:100dvh;color:var(--color-text);background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.app-bootstrap .loading-icon{width:2rem;height:2rem}.app-bootstrap-error{text-align:center;padding:2rem}.app-bootstrap-error h2{margin:0}.app-bootstrap-error p{opacity:.7;max-width:30rem}
