html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#eef3f8;height:100%;margin:0;padding:0;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#root{height:100%}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:#a5aebf;opacity:1}::selection{background:#c7d2fe}a{color:#4f46e5;text-decoration:none}a:hover{color:#3730a3}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sk-bar{0%{background-position:0 0}to{background-position:28px 0}}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-para-tools{opacity:0;transition:opacity .15s}.sk-para:hover .sk-para-tools,.sk-para-tools:focus-within{opacity:1}@media (hover:none){.sk-para-tools{opacity:1}}.app-shell{height:100dvh;display:flex;overflow:hidden}.app-aside{flex-shrink:0;width:232px;height:100%}.app-topbar{display:none}.app-main{flex:1;min-width:0;overflow-y:auto}.app-content{max-width:1100px;margin:0 auto;padding:22px 32px 64px}.app-scrim{display:none}@media (width<=860px){.app-shell{flex-direction:column}.app-topbar{display:flex}.app-aside{z-index:60;height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-aside[data-open=true]{transform:none;box-shadow:0 0 40px #0000004d}.app-scrim[data-open=true]{z-index:55;background:#0f162666;display:block;position:fixed;inset:0}.app-content{padding:16px 16px 64px}}.sermon-grid{align-items:flex-start;gap:24px;display:flex}.sermon-main{flex:1;min-width:0}.sermon-rail{flex-shrink:0;width:330px;max-height:calc(100vh - 40px);position:sticky;top:12px;overflow-y:auto}.para-gutter{width:64px}@media (width<=1100px){.sermon-grid{flex-direction:column-reverse}.sermon-rail{width:100%;max-height:none;position:static}}@media (width<=560px){.para-gutter{width:44px}.hide-narrow{display:none!important}}
