*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5;color:#333}html{background-color:#f0f0f0}html:has(body[data-theme=dark]){background-color:#222}body:before{content:"";position:fixed;top:0;right:0;height:100vh;width:100vw;backdrop-filter:blur(1px);background-color:rgba(245,248,246,.5);transition:all .5s;visibility:hidden;opacity:0;z-index:1}body[data-theme=dark]:before{background-color:rgba(34,34,34,.5)}pre{white-space:pre-wrap}.loading,.passage-loader{position:fixed;display:flex;top:0;left:0;width:100vw;height:100vh;z-index:999;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0;background-color:rgba(0,0,0,.5);color:#f5f8f6;visibility:hidden;opacity:0}.loading.active,.passage-loader.active{visibility:visible;opacity:1}.loading .inner,.passage-loader .inner{width:40px;aspect-ratio:1.154;--_g: no-repeat radial-gradient(farthest-side,#fff 90%,#0000);background:var(--_g) 50% 0,var(--_g) 0 100%,var(--_g) 100% 100%;background-size:35% 40.39%;animation:l16 1s infinite;will-change:background-position}body[data-theme=dark] :is(.loading,.passage-loader) .inner{--_g: no-repeat radial-gradient(farthest-side,#FFF 90%,#0000)}.passage-loader{position:absolute;top:unset;bottom:30px;width:100%;height:50px;background-color:unset}.passage-loader .inner{--_g: no-repeat radial-gradient(farthest-side,#000 90%,#0000)}@keyframes l16{50%,100%{background-position:100% 100%,50% 0,0 100%}}body[data-theme=dark] .passage-loader .inner{--_g: no-repeat radial-gradient(farthest-side,#FFF 90%,#0000)}body{font-family:"Inter",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Manrope",sans-serif;font-weight:400;line-height:1.5em;margin-bottom:1.5rem}h1,h2,h3{line-height:1em}h4,h5,h6{line-height:1.2em}h1{font-size:4em}@media(max-width: 768px){h1{font-size:3em;font-weight:600}}h2{font-size:3.2em}@media(max-width: 768px){h2{font-size:2.6em;font-weight:600}}h3{font-size:2.5em}@media(max-width: 768px){h3{font-size:2em;font-weight:600}}h4{font-size:2em}h5{font-size:1.6em}h6{font-size:1.2em}p,ul,ol,blockquote{margin-bottom:1.5rem}p,li,button,input,textarea{line-height:1.5em;font-size:1.1em;font-weight:300}li>:is(ol,ul)>li{font-size:unset}a{color:#3965a3;font-weight:400;text-decoration:none}a:hover{text-decoration:underline}body[data-theme=dark] a{color:hsl(215.0943396226,48.1818181818%,68.137254902%)}.subheader{padding:5px 15px;background-color:#f0f0f0;width:-moz-max-content;width:max-content;border-radius:20px;font-size:.9em;margin:0 auto 1rem}.subheader[options~=secondary]{background:unset;padding:0 0 0 15px;position:relative}.subheader[options~=secondary]:before{content:"";width:6px;height:6px;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);left:0;background-color:#3965a3}.buttons{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:20px}.button{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;grid-gap:8px;position:relative;overflow:hidden;background-color:#333;color:#f5f8f6;border-radius:25px;border:0;cursor:pointer}.button svg{width:18px;max-height:18px}.button svg path{fill:#f5f8f6}.button:not(:has(.layer)){padding:.6rem 1.4rem .6rem}.button:has(.layer){display:block}.button .layer{position:absolute;top:0;left:0;width:100%;height:100%;padding:.6rem 1.4rem .6rem;transition:all .3s;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;grid-gap:8px}.button .layer:nth-child(2){top:100%;background-color:hsl(0,0%,35%)}.button:hover .layer{top:-100%}.button:hover .layer:nth-child(2){top:0}.button.primary{background-color:#3965a3;color:#f5f8f6}.button.primary .layer:nth-child(2){background-color:rgb(50.3931818182,89.2931818182,144.1068181818)}.button.secondary{background-color:red;color:#f5f8f6}.button.secondary .layer:nth-child(2){background-color:rgb(229.5,0,0)}.button.gray{background-color:#f0f0f0;color:#333}.button.gray svg path{fill:#333}.button.gray .layer:nth-child(2){background-color:hsl(0,0%,89.1176470588%)}.button.white{background-color:#f5f8f6;color:#333}.button.white svg path{fill:#333}.button.white .layer:nth-child(2){background-color:#f0f0f0}.button.outline{background:none;outline:1px inset #333;color:#333}.button.outline svg path{fill:#333}.button.outline .layer:nth-child(2){background-color:#f0f0f0}.button.text{background:none;color:#333}.button.text svg path{fill:#333}.button.text:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:50px;height:100%;border-bottom:1px solid #333;transition:all .3s}.button.text:hover:before{top:-5px}.button.text-white{background:none;color:#f5f8f6}.button.text-white:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:50px;height:100%;border-bottom:1px solid #f5f8f6;transition:all .3s}.button.text-white:hover:before{top:-5px}.flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:0}.primary{color:#3965a3}.secondary{color:red}body{min-height:100vh;width:100vw;overflow-x:hidden}.container{width:95%;max-width:1200px;margin:auto}main{padding:20vh 0 0;min-height:100vh}main:has(.page-book){padding-top:10vh}input:not([type=checkbox]){width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:2px;font-size:1rem}input,textarea,button{font-family:"Inter",sans-serif}input,select,textarea{background-color:#f5f8f6;padding:5px;border:1px solid rgba(51,51,51,.25);border-radius:2px;color:rgba(51,51,51,.9);display:block;margin-bottom:10px}input:is(:-webkit-autofill,:-webkit-autofill), textarea:is(:-webkit-autofill,:-webkit-autofill), select:is(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:rgba(51,51,51,.9);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}input:is(:-webkit-autofill,:autofill),textarea:is(:-webkit-autofill,:autofill),select:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:rgba(51,51,51,.9);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}body[data-theme=dark] :is(input,select,textarea){background-color:rgba(245,248,246,.05);border:1px solid rgba(245,248,246,.1);color:rgba(245,248,246,.9)}body[data-theme=dark] input:is(:-webkit-autofill,:-webkit-autofill), body[data-theme=dark] textarea:is(:-webkit-autofill,:-webkit-autofill), body[data-theme=dark] select:is(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:rgba(245,248,246,.9)}body[data-theme=dark] input:is(:-webkit-autofill,:autofill),body[data-theme=dark] textarea:is(:-webkit-autofill,:autofill),body[data-theme=dark] select:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:rgba(245,248,246,.9)}textarea{height:150px}button{background-color:#3965a3;padding:8px 30px;border-radius:2px;border:0;color:#f5f8f6;cursor:pointer;transition:all .2s}button:hover{background-color:rgb(43.7863636364,77.5863636364,125.2136363636)}form .row{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:10px}form .row input,form .row textarea{width:calc(50% - 5px)}form button.button{margin:15px auto 0}form button.button:not(:has(.layer)){padding:.6rem 2.5rem}form button.button .layer{padding:.6rem 2.5rem}form label{display:block}form select{height:42px;padding:5px}header nav form button.button{margin-top:0;font-size:1em}header nav form button.button:not(:has(.layer)){padding:.5rem 1.5rem}header nav form button.button .layer{padding:.5rem 1.5rem}header nav form button.button.text:not(:has(.layer)){padding:.5rem 1rem}header nav form button.button.text .layer{padding:.5rem 1rem}.page{padding-bottom:10vh}section{margin:7rem 0;position:relative}section:first-child{margin-top:0}section:last-child{margin-bottom:0}section .container{width:95%;max-width:1200px;margin:auto;position:relative;max-width:700px}section .buttons{justify-content:flex-start;margin-top:25px}section h1{margin-bottom:2rem}section p,section li{font-size:1em}section a{font-weight:400}section a:hover{text-decoration:underline}section ul{margin-left:1.5rem}section.text[options~=blog-text] .container h1{font-size:3em}@media(max-width: 660px){section.text[options~=blog-text] .container h1{font-size:2.5em}}section.text[options~=blog-text] .container h2{font-size:2.4em}@media(max-width: 660px){section.text[options~=blog-text] .container h2{font-size:2em}}section.text[options~=blog-text] .container h3{font-size:1.8em}@media(max-width: 660px){section.text[options~=blog-text] .container h3{font-size:1.5em}}section.text[options~=blog-text] .container h4{font-size:1.2em}section.text[options~=blog-text] .container h5,section.text[options~=blog-text] .container h6{font-size:1em}section.text[options~=blog-text] .container h1,section.text[options~=blog-text] .container h2,section.text[options~=blog-text] .container h3,section.text[options~=blog-text] .container h4,section.text[options~=blog-text] .container h5,section.text[options~=blog-text] .container h6{margin-bottom:1em}section.text[options~=blog-text] .container p,section.text[options~=blog-text] .container blockquote,section.text[options~=blog-text] .container img,section.text[options~=blog-text] .container ul,section.text[options~=blog-text] .container ol{margin-bottom:2em}section.text[options~=blog-text] .container li{margin-bottom:1em}section.text[options~=blog-text] .container ul,section.text[options~=blog-text] .container ol{margin-left:2.5rem}section.text[options~=blog-text] .container blockquote{border-left:2px solid #333;padding:10px 0 10px 25px}section.text[options~=blog-text] .container .verse p.passage{padding:0;font-size:1em;font-weight:500;margin-bottom:1em}section.text[options~=blog-text] .container .verse p.text{margin:0;font-style:italic}section.text[options~=border-top] .container{border-top:1px solid;padding-top:50px}section.text[options~=centered] .container{text-align:center}body[data-theme=dark] section.text{color:rgba(245,248,246,.75)}body[data-theme=dark] section.text .container h1,body[data-theme=dark] section.text .container h2{color:#f5f8f6}body[data-theme=dark] section.text .container blockquote p{color:#f5f8f6}section.passage-text .container h1{font-size:3em}@media(max-width: 768px){section.passage-text .container h1{font-size:2.5em}}section.passage-text .container>blockquote.verse{background-color:#d9d9d9;padding:20px}section.passage-text .container>blockquote.verse cite{display:block;margin:5px 0 0 10px;font-size:.9em}section.passage-text .container .passage-nav{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #d9d9d9;gap:1rem;font-size:.9em}section.passage-text .container .passage-nav>div{flex:1}section.passage-text .container .passage-nav>div a{text-decoration:none;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:5px}section.passage-text .container .passage-nav>div a svg{width:20px}section.passage-text .container .passage-nav>div a:hover{text-decoration:underline}section.passage-text .container .passage-nav>div.center{text-align:center;opacity:.6}section.passage-text .container .passage-nav>div.center p{margin:0}section.passage-text .container .passage-nav>div.next{text-align:right}section.passage-text .container .passage-nav>div.next a{justify-content:flex-end}section.passage-text.passage-book-list ul{-moz-column-count:3;column-count:3}@media(max-width: 768px){section.passage-text.passage-book-list ul{-moz-column-count:2;column-count:2}}@media(max-width: 768px){main:has(section.passage-text:first-child){padding:125px 0 0}}body[data-theme=dark] section.passage-text .container>blockquote.verse{background-color:#333}body[data-theme=dark] section.passage-text .container .passage-nav>div a svg path{fill:#f5f8f6}.hub-breadcrumb{font-size:.9em;opacity:.6;margin-bottom:.5rem}.hub-breadcrumb a{text-decoration:none}.hub-breadcrumb a:hover{text-decoration:underline}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(90px, 1fr));gap:8px;margin-top:2rem}.hub-grid a{display:block;padding:10px 8px;text-align:center;border:1px solid #d9d9d9;border-radius:6px;text-decoration:none;font-size:.85em;color:#333;transition:all .15s}.hub-grid a:hover{background-color:#d9d9d9;border-color:#a9a9a9}section.blocks .container .blocks{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;grid-gap:0;grid-gap:30px}section.blocks .container .blocks .block{width:calc(50% - 15px);padding:40px;border-radius:10px;transition:all .2s}@media(max-width: 660px){section.blocks .container .blocks .block{padding:0;margin-bottom:30px}}section.blocks .container .blocks .block h3{font-size:2em;margin:0 0 20px;transition:all .2s}section.blocks .container .blocks .block *:last-child{margin-bottom:0}section.blocks .container .blocks a.block{color:#333;text-decoration:none}@media(max-width: 660px){section.blocks .container .blocks a.block{box-shadow:unset}}section.blocks .container .blocks a.block:hover h3{color:#3965a3}section.blocks[options~=theme-posts] .container{max-width:1000px}section.blocks[options~=theme-posts] .container .blocks{grid-gap:0}section.blocks[options~=theme-posts] .container .blocks .block{align-self:stretch;width:50%;padding:40px;border-radius:0}section.blocks[options~=theme-posts] .container .blocks .block:nth-child(odd){border-right:1px solid rgba(0,0,0,.1)}section.blocks[options~=theme-posts] .container .blocks .block{border-bottom:1px solid rgba(0,0,0,.1)}section.blocks[options~=theme-posts] .container .blocks .block:last-child,section.blocks[options~=theme-posts] .container .blocks .block:nth-last-child(2){border-bottom:0}@media(max-width: 768px){section.blocks[options~=theme-posts] .container .blocks .block{width:100%;border-right:0px !important;padding:40px 0}section.blocks[options~=theme-posts] .container .blocks .block h3{font-size:1.5em}section.blocks[options~=theme-posts] .container .blocks .block{border-bottom:0}section.blocks[options~=theme-posts] .container .blocks .block:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{width:33%}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-child(odd){border-right:0}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:not(:nth-child(3n)){border-right:1px solid rgba(0,0,0,.1)}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{border-bottom:1px solid rgba(0,0,0,.1)}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:last-child,section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-last-child(2),section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-last-child(3){border-bottom:0}@media(max-width: 1000px){section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{width:50%}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:not(:nth-child(3n)){border-right:0}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-child(odd){border-right:1px solid rgba(0,0,0,.1)}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:last-child,section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-last-child(2){border-bottom:0}}@media(max-width: 768px){section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{width:100%;border-right:0px !important;padding:40px 0}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block h3{font-size:1.5em}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{border-bottom:0}section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}}body[data-theme=dark] section.blocks .container .blocks a.block{color:rgba(245,248,246,.75)}body[data-theme=dark] section.blocks .container .blocks a.block:hover h3{color:hsl(215.0943396226,48.1818181818%,68.137254902%)}body[data-theme=dark] section.blocks[options~=theme-posts] .container .blocks .block:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.1)}body[data-theme=dark] section.blocks[options~=theme-posts] .container .blocks .block{border-bottom:1px solid hsla(0,0%,100%,.1)}body[data-theme=dark] section.blocks[options~=theme-posts] .container .blocks .block:last-child,body[data-theme=dark] section.blocks[options~=theme-posts] .container .blocks .block:nth-last-child(2){border-bottom:0}@media(max-width: 768px){body[data-theme=dark] section.blocks[options~=theme-posts] .container .blocks .block:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-child(odd){border-right:0}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:not(:nth-child(3n)){border-right:1px solid hsla(0,0%,100%,.1)}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{border-bottom:1px solid hsla(0,0%,100%,.1)}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:last-child,body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-last-child(2),body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-last-child(3){border-bottom:0}@media(max-width: 1000px){body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{width:50%}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:not(:nth-child(3n)){border-right:0}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.1)}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:last-child,body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:nth-last-child(2){border-bottom:0}}@media(max-width: 768px){body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{width:100%;border-right:0px !important;padding:40px 0}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block h3{font-size:1.5em}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block{border-bottom:0}body[data-theme=dark] section.blocks[options~=theme-posts][options~=theme-posts-3-wide] .container .blocks .block:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}}section.section-login{margin:10rem 0 5rem}section.section-login .container{max-width:500px}section.section-login .container :is(h1,h2){font-size:2.5em;text-align:center;margin-bottom:2rem}section.section-login .container .continue-with{width:95%;max-width:400px;margin:auto;text-align:center}section.section-login .container .continue-with p.or{position:relative;width:-moz-max-content;width:max-content;margin:40px auto}section.section-login .container .continue-with p.or:before{content:"";position:absolute;width:100px;right:calc(100% + 20px);height:1px;top:50%;transform:translateY(-50%);border-top:1px solid #f0f0f0}section.section-login .container .continue-with p.or:after{content:"";position:absolute;width:100px;left:calc(100% + 20px);height:1px;top:50%;transform:translateY(-50%);border-top:1px solid #f0f0f0}section.section-login .container .continue-with>a{display:block;width:100%;transition:all .2s}section.section-login .container .continue-with>a.auth-btn{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:15px;color:#f5f8f6;font-weight:500;padding:8px;border-radius:6px;margin-bottom:.75rem}section.section-login .container .continue-with>a.auth-btn svg{height:24px}section.section-login .container .continue-with>a.auth-btn svg path{fill:#f5f8f6}section.section-login .container .continue-with>a.facebook{background-color:#2d63eb}section.section-login .container .continue-with>a.google{background-color:#de4936}section.section-login .container .continue-with>a.google:hover{transform:scale(1.01);text-decoration:none;box-shadow:0 10px 20px rgba(222,73,54,.2)}section.section-login .container .continue-with>a.microsoft{background-color:#545454}section.section-login .container .continue-with p.alt{margin:40px 0 0;font-size:1em}section.section-login .container .continue-with p.alt a{font-weight:500}section.section-login .container .continue-with p.alt a:hover{text-decoration:underline}body[data-theme=dark] section.section-login{color:rgba(245,248,246,.75)}section[options~=background-black]{background-color:#333;color:#f5f8f6;margin:0;padding:7rem 0}section[options~=background-black] p,section[options~=background-black] li,section[options~=background-black] a{opacity:.75}section[options~=no-margin-top]{margin-top:0;padding-top:0}section[options~=negative-margin-top].section-image-blocks{margin-top:-3.5rem}section[options~=wide-container] .container{max-width:1200px}section[options~=small-container] .container{max-width:800px}section[options~=medium-container] .container{max-width:1000px}section[options~=border-top]{margin-top:0;padding-top:5rem;border-top:1px solid rgba(0,0,0,.1)}body[data-theme=dark] section[options~=border-top]{border-top:1px solid hsla(0,0%,100%,.1)}app{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;grid-gap:0;min-height:100vh}app app-sidebar{width:250px}app app-main{width:calc(100% - 250px);padding:10px 20px 20px}app .button,app form button.button{font-size:1em}app .button:not(:has(.layer)),app form button.button:not(:has(.layer)){padding:.5rem 1.25rem}app .button .layer,app form button.button .layer{padding:.5rem 1.25rem}app-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;grid-gap:20px}app-header>div{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:20px}app-header>div:nth-child(2){justify-content:flex-end}app-header form .button{margin-top:0}sidebar .top{position:fixed;z-index:20;top:0;left:0;padding:20px;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:10px;width:260px;transition:all .5s}sidebar .top .menu-btn{width:40px;height:40px;border-radius:100%;cursor:pointer;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0;transition:all .2s}sidebar .top .menu-btn .icon span{background-color:#333;width:20px;height:2px;display:block;transition:all .5s}sidebar .top .menu-btn .icon span:first-child{margin-bottom:6px}sidebar .top .menu-btn:hover{background-color:rgba(51,51,51,.05)}sidebar .top .logo{color:unset}sidebar .top .logo p{font-size:1em;margin:0;font-family:"Manrope",sans-serif}sidebar .top .logo p span{font-weight:600;margin:0 2px;letter-spacing:-0.5px;transition:all .2s}sidebar .top .logo:hover{text-decoration:none}sidebar .top .logo:hover p span{color:#3965a3}sidebar .bottom{z-index:20;position:fixed;bottom:0;left:0;padding:20px;align-self:flex-end;width:260px;transition:all .5s}sidebar .bottom .text{visibility:hidden;opacity:0;transition:all .5s;font-size:.8em}sidebar .bottom .text h1{font-size:1em;line-height:1.3em;opacity:.75;margin-bottom:1rem}sidebar .bottom .legal{font-size:.7em;opacity:.5}sidebar .bottom .legal>:last-child{margin-bottom:0}@media(max-width: 1300px){sidebar .top{position:absolute}sidebar .bottom{margin-left:-260px}}body[data-theme=dark] sidebar .top .menu-btn .icon span{background-color:#f5f8f6}body[data-theme=dark] sidebar .top .logo{color:rgba(245,248,246,.75)}body[data-theme=dark] sidebar .top .logo span{letter-spacing:.1px;font-weight:500;color:rgba(245,248,246,.8)}body[data-theme=dark] sidebar .top .logo:hover span{color:#f5f8f6}body[data-theme=dark] sidebar .bottom{color:rgba(245,248,246,.75)}body[data-theme=dark] sidebar .bottom a{color:#f5f8f6}body:has(nav.show):before{opacity:1;visibility:visible}body:has(nav.show) sidebar .top{position:fixed}body:has(nav.show) sidebar .top .menu-btn{background-color:rgba(51,51,51,.05)}body:has(nav.show) sidebar .top .menu-btn .icon span:nth-child(1){opacity:0;margin-bottom:0px}body:has(nav.show) sidebar .top .menu-btn .icon span:nth-child(2){margin-top:-2px}body:has(nav.show) sidebar .bottom{margin-left:0}body:has(nav.show) sidebar .bottom .text{visibility:visible;opacity:1}body[data-theme=dark]:has(nav.show):before{background-color:rgba(34,34,34,.75)}body[data-theme=dark]:has(nav.show) sidebar .top .menu-btn{background-color:rgba(245,248,246,.05)}nav{position:fixed;top:0;left:0;padding:100px 20px 150px 20px;height:100vh;width:260px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;grid-gap:0;margin-left:-260px;transition:all .5s;z-index:1;background-color:#f5f8f6}nav.show{margin-left:0;box-shadow:10px 0 200px rgba(51,51,51,.5)}nav .links a,nav .links button.button{display:block;width:-moz-max-content;width:max-content;color:#333;position:relative;font-size:.9em;padding:4px 4px 4px 30px;opacity:.8;transition:all .2s}nav .links a:before,nav .links button.button:before{content:"";background-color:#333;opacity:.4;width:6px;height:6px;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);left:10px;transition:all .2s}nav .links a:hover,nav .links button.button:hover{opacity:1}nav .links a:hover:before,nav .links button.button:hover:before{opacity:.6}nav .links a.active,nav .links button.button.active{color:#3965a3}nav .links form button.button{background:unset;font-size:.9em;padding:4px 4px 4px 30px !important;margin:0;font-weight:400}nav .links form button.button:hover{text-decoration:underline}body[data-theme=dark] nav{background-color:#333}body[data-theme=dark] nav.show{box-shadow:10px 0 200px rgba(34,34,34,.5)}body[data-theme=dark] nav .links a,body[data-theme=dark] nav .links button{color:rgba(245,248,246,.75)}body[data-theme=dark] nav .links a:before,body[data-theme=dark] nav .links button:before{background-color:#f5f8f6}body[data-theme=dark] nav .links a.active,body[data-theme=dark] nav .links button.active{color:#f5f8f6}.page-book{width:95%;max-width:800px;margin:0 auto;background-color:#f5f8f6;box-shadow:0 0 20px rgba(0,0,0,.05);border-radius:5px 5px 0 0;min-height:90vh}body[data-theme=dark] .page-book{background-color:#333;box-shadow:0 0 20px rgba(0,0,0,.25)}.passage{font-size:1.1em;padding:0 30px 100px 30px;position:relative}.passage .vs{display:block;position:relative;padding:0 20px;font-size:1em}.passage .vs:last-child{margin:0}.passage .vs sup.num{font-size:.6em;font-weight:500;line-height:1em;display:none}.passage .vs span.comm{display:none;font-size:.75em;font-style:italic;line-height:1.5em;margin-top:5px;opacity:.7;font-weight:200}.passage .vs:before{content:"";position:absolute;top:calc(50% - 3px);transform:translateY(-50%);left:0;width:6px;height:6px;border-radius:100%;background-color:#333;opacity:0;transition:opacity .5s}.passage .vs:after{content:"";position:absolute;top:0;left:0;bottom:0;width:20px;cursor:pointer}.passage .vs:hover:before{opacity:.5}.passage .vs.active span.text{text-decoration:underline}.passage .vs.active:before{opacity:1;background-color:#3965a3}.passage .vs .an{font-size:.7em;font-style:italic;opacity:.5;font-weight:400;margin-left:2px;cursor:pointer;transition:all .1s}.passage .vs .an:hover{opacity:1}.passage .divider{margin:50px 0;width:100%;display:block;border-top:1px dashed #a9a9a9}.passage .divider~.divider{display:none}.passage .book-heading{text-align:center;font-weight:500;font-size:1.4em;margin-top:50px;padding-top:50px;border-top:1px dashed #a9a9a9}.page-book:has(.search-results-list) .passage{padding-bottom:50px}.search-results{padding:0 30px 20px}.search-results .search-results-header{padding:0 20px 20px;border-bottom:1px dashed #a9a9a9}.search-results .search-results-header .label{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.75em;font-weight:700;opacity:.6}.search-results .search-results-header h2{margin:0 0 8px;font-size:1.4em}.search-results .search-results-header p{margin:0;font-size:.9em;opacity:.7}.search-results .search-results-list{padding-top:15px}.search-results .search-result{display:block;padding:16px 20px;border-radius:4px;text-decoration:none;color:inherit;transition:background-color .2s}.search-results .search-result:hover{background-color:rgba(51,51,51,.04)}.search-results .search-result p{margin:0}.search-results .search-result .ref{color:#3965a3;font-weight:600;margin-bottom:6px}.search-results .search-result .text{line-height:1.6em}.search-results .search-result .comm{margin-top:8px;font-size:.85em;font-style:italic;opacity:.7}.search-results .search-result mark{background-color:rgba(57,101,163,.18);color:inherit;padding:0 .12em;border-radius:2px}body[data-theme=dark] .search-results{color:#f5f8f6}body[data-theme=dark] .search-results .search-results-list .search-result p.ref{color:hsl(215.0943396226,48.1818181818%,68.137254902%)}.search-results-empty{padding:10px 20px 0;opacity:.7;font-size:.85em;font-style:italic}body[data-theme=dark] .search-results-empty{color:#f5f8f6}body[data-theme=dark] .passage{color:rgba(245,248,246,.8)}body[data-theme=dark] .passage .vs.active:before{background-color:hsl(215.0943396226,48.1818181818%,68.137254902%)}body[data-theme=dark] .search-results .search-results-header{border-bottom-color:rgba(245,248,246,.2)}body[data-theme=dark] .search-results .search-result:hover{background-color:rgba(245,248,246,.04)}body[data-theme=dark] .search-results .search-result mark{background-color:hsla(215.0943396226,48.1818181818%,68.137254902%,.3)}.passage-filters{padding:50px 50px 25px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;grid-gap:25px}.passage-filters>div{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;grid-gap:6px}@media(max-width: 660px){.passage-filters>div{flex-wrap:wrap}}.passage-filters input,.passage-filters select{padding:5px;font-size:.9em;border:1px solid rgba(51,51,51,.15);margin:0;height:33px;transition:all .2s}.passage-filters input[name=search]{width:200px}@media(max-width: 660px){.passage-filters input[name=search]{width:100%}}.passage-filters p[action]{margin:0;height:22px;opacity:.5;transition:all .2s;cursor:pointer}.passage-filters p[action] svg{height:100%}.passage-filters p[action] svg path{fill:#333}.passage-filters p[action]:hover{opacity:1}.passage-filters .row p a{color:#f5f8f6}.passage-filters:hover input,.passage-filters:hover select{border:1px solid rgba(51,51,51,.25)}body[data-theme=dark] .passage-filters input,body[data-theme=dark] .passage-filters select{background-color:#222;border:1px solid rgba(245,248,246,.25);color:rgba(245,248,246,.75)}.passage-filters-btn{width:32px;height:32px;cursor:pointer;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0;transition:all .2s;position:relative}.passage-filters-btn .icon{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:4px;padding:5px}.passage-filters-btn .icon span{background-color:#333;width:4px;height:4px;border-radius:100%;transition:all .2s;opacity:.4}.passage-filters-btn .icon span:last-child{margin-bottom:0px}.passage-filters-btn.active .icon span{opacity:1}.passage-filters-btn:hover .icon span{opacity:1}.passage-filters-btn .passage-filters-menu{position:absolute;top:calc(100% + 10px);right:0;width:300px;border-radius:5px;background-color:#333;color:#f0f0f0;transition:all .5s;opacity:0;visibility:hidden;box-shadow:0 10px 20px rgba(0,0,0,.05);padding:20px;font-size:.8em;z-index:1}.passage-filters-btn .passage-filters-menu.active{opacity:1;visibility:visible}.passage-filters-btn .passage-filters-menu p{margin:0}.passage-filters-btn .passage-filters-menu p.label{margin:0 0 5px;text-transform:uppercase;font-weight:600;font-size:.8em;opacity:.5}.passage-filters-btn .passage-filters-menu .row{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;grid-gap:20px;grid-row-gap:5px}.passage-filters-btn .passage-filters-menu .row p svg,.passage-filters-btn .passage-filters-menu .row li svg{width:12px;margin:0 0 -1px}.passage-filters-btn .passage-filters-menu .row p svg path,.passage-filters-btn .passage-filters-menu .row li svg path{fill:#f5f8f6}.passage-filters-btn .passage-filters-menu .row p:not(:has(a)):hover,.passage-filters-btn .passage-filters-menu .row li:not(:has(a)):hover{color:hsl(215.0943396226,48.1818181818%,68.137254902%)}.passage-filters-btn .passage-filters-menu .row p:not(:has(a)):hover svg path,.passage-filters-btn .passage-filters-menu .row li:not(:has(a)):hover svg path{fill:hsl(215.0943396226,48.1818181818%,68.137254902%)}.passage-filters-btn .passage-filters-menu .row p.active,.passage-filters-btn .passage-filters-menu .row li.active{color:hsl(215.0943396226,48.1818181818%,68.137254902%)}.passage-filters-btn .passage-filters-menu .row p.active svg path,.passage-filters-btn .passage-filters-menu .row li.active svg path{fill:hsl(215.0943396226,48.1818181818%,68.137254902%)}.passage-filters-btn .passage-filters-menu .row p.sm,.passage-filters-btn .passage-filters-menu .row li.sm{font-size:1em}.passage-filters-btn .passage-filters-menu .row ul{margin:0 0 0 20px}.passage-filters-btn .passage-filters-menu .row textarea{width:100%;height:50px;margin:0}.passage-filters-btn .passage-filters-menu .divider{border-top:1px solid;margin:15px 0;opacity:.2}body:has(.passage .vs.active) .passage-filters-btn .icon span{opacity:1}@media(max-width: 800px){.passage-filters{position:relative}.passage-filters .right{position:absolute;top:20px;right:20px}}@media(max-width: 600px){.passage-filters{position:relative;padding:20px 70px 25px 20px}.search-results{padding:0 20px 10px}.search-results .search-results-header,.search-results .search-result,.search-results .search-results-empty{padding-left:0;padding-right:0}.passage{padding:0 20px 50px 20px}.passage .vs{padding-left:0}.passage .vs:before,.passage .vs:after{display:none}}@media(max-width: 500px){.passage{font-size:1em}}body[data-theme=dark] .passage-filters-btn .icon span{background-color:#f5f8f6}body[data-theme=dark] .passage-filters-btn .passage-filters-menu{background-color:#222}.passage .commentaries{font-size:.8em;font-style:italic}.passage .commentaries .simple,.passage .commentaries .complex{display:none;background-color:#f0f0f0;padding:20px;margin-bottom:1.5rem;border-radius:3px}.passage .commentaries .simple p.title,.passage .commentaries .complex p.title{font-size:1.3em}.passage .commentaries .simple>*:last-child,.passage .commentaries .complex>*:last-child{margin-bottom:0}body[data-theme=dark] .passage .commentaries :is(.simple,.complex){background-color:#222}.page-book:has([option=verse-commentary].active) .passage .vs span.comm{display:block}.page-book:has([option=chapter-commentary-simple].active) .passage .chapter-commentaries .simple{display:block}.page-book:has([option=chapter-commentary-complex].active) .passage .chapter-commentaries .complex{display:block}.page-book:has([option=book-commentary-simple].active) .passage .book-commentaries .simple{display:block}.page-book:has([option=book-commentary-complex].active) .passage .book-commentaries .complex{display:block}.page-book:has([option=numbers].active) .passage .vs sup.num{display:inline}.page-book:has([option=paragraph].active) .passage .vs{display:inline;padding-left:0}.page-book:has([option=paragraph].active) .passage .vs:before,.page-book:has([option=paragraph].active) .passage .vs:after{display:none}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;background-color:hsla(0,0%,100%,.75);backdrop-filter:blur(5px);visibility:hidden;opacity:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-gap:0;transition:all .5s}.modal .container{max-width:800px;max-height:90vh;overflow-y:auto}.modal.active{visibility:visible;opacity:1}.modal .close{position:absolute;top:0;right:0;cursor:pointer;padding:10px;margin-right:10px}.modal .close svg{width:40px}.modal .close svg path{fill:#333}.modal blockquote{border-left:2px solid #333;padding:10px 0 10px 25px}.modal .verse p.passage{padding:0;font-size:1em;font-weight:500;margin-bottom:1em}.modal .verse p.text{margin:0;font-style:italic}body[data-theme=dark] .modal{background-color:rgba(0,0,0,.75);color:#f5f8f6}body[data-theme=dark] .modal .close svg path{fill:#f5f8f6}body[data-theme=dark] .modal .container p,body[data-theme=dark] .modal .container li{color:rgba(245,248,246,.75)}body[data-theme=dark] .modal .container blockquote{border-left:2px solid #f5f8f6}body[data-theme=dark] .modal .container blockquote p{color:#f5f8f6}.modal[modal=passage-study] .container{text-align:center}.modal[modal=passage-study] .container h2{font-size:2.5em}.modal[modal=passage-study] .container textarea{display:block;width:100%;max-width:600px;margin:40px auto 10px}.modal[modal=passage-study] .container .response{display:none;text-align:left;margin-top:40px}.modal[modal=passage-study] .container .response ul,.modal[modal=passage-study] .container .response ol{margin-left:2rem}.modal[modal=passage-study] .container .response>:last-child{margin-bottom:0}.modal[modal=passage-study] .container .response .response-footer{text-align:center;border-top:1px solid rgba(51,51,51,.15);margin-top:40px;padding-top:10px;font-size:.8em}.modal[modal=passage-study] .container .response .response-footer>:last-child{margin-bottom:0}.modal[modal=passage-study]:has(.response) .container h2{font-size:2em}