@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Latin-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/Spectral-Latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#efe4e0;--paper:#fff;--ink:#1a1616;--muted:#6d6362;--line:#ddd2d0;--brand:oklch(55% .17 27);--brand-ink:#fdf6f4;--serif:"Spectral", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:280px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(100%,1180px);margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}#main-content,#top,#preview{scroll-margin-top:78px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;height:62px;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.brand,.footer-brand{font-family:var(--serif);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark,.rf-mark{background:var(--brand);width:34px;height:34px;color:var(--brand-ink);font-family:var(--serif);letter-spacing:.01em;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.nav-links{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:650}.nav-links a,.site-footer a{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .17s,text-decoration-color .17s}.nav-links a:hover,.site-footer a:hover{color:var(--ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.hero{grid-template-columns:minmax(0,2fr) minmax(285px,.82fr);align-items:end;gap:clamp(36px,5vw,86px);padding-block:clamp(64px,6vw,90px) clamp(58px,5vw,78px);display:grid}.hero h1{max-width:810px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(52px,5.3vw,78px);font-weight:700;line-height:1.01}.hero-aside{max-width:340px;padding-bottom:7px}.status-line{color:#594747;align-items:center;gap:9px;margin:0 0 18px;font-size:14px;font-weight:700;display:inline-flex}.status-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.hero-description{color:#4f4645;text-wrap:pretty;margin:0 0 25px;font-size:18px;line-height:1.56}.primary-link{background:var(--brand);min-height:49px;color:var(--brand-ink);border-radius:9px;justify-content:center;align-items:center;gap:19px;padding:11px 19px;font-size:15px;font-weight:700;line-height:1.3;transition:background-color .17s,transform .17s;display:inline-flex}.primary-link:hover{background:#852a32;transform:translateY(-2px)}.primary-link span{font-size:20px;font-weight:400;line-height:.5}.preview-section{padding-bottom:clamp(88px,9vw,125px)}.preview-shell{background:#f7f1ee;border:1px solid #d9c9c5;border-radius:26px;padding:clamp(18px,2.3vw,27px);box-shadow:0 25px 64px #44262314,0 4px 14px #4426230a}.app-topline{border-bottom:1px solid #e0d4d0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.rf-brand{align-items:center;gap:10px;display:inline-flex}.rf-wordmark{font-family:var(--serif);letter-spacing:-.02em;font-size:20px;font-weight:700}.rf-wordmark em{font-weight:700}.preview-phase{color:#645454;white-space:nowrap;border:1px solid #d9c9c5;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:700}.preview-disclosure{border-left:2px solid var(--brand);color:#5d4f4d;background:#efe5e1;margin:17px 0 18px;padding:10px 14px;font-size:13px;font-weight:650;line-height:1.4}.app-grid{grid-template-columns:150px minmax(0,1fr) 205px;align-items:start;gap:clamp(18px,2vw,25px);display:grid}.app-nav{border-right:1px solid #dfd3cf;min-width:0;padding:13px 15px 10px 0}.rail-title{color:#766966;margin:0 0 10px;padding-left:11px;font-size:12px;font-weight:750}.nav-view-list,.nav-utility-list{gap:3px;display:grid}.nav-utility-list{border-top:1px solid #dfd3cf;margin-top:15px;padding-top:15px}.nav-button{color:#5f5553;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;min-height:44px;padding:10px 11px;font-size:14px;font-weight:700;line-height:1.25;transition:background-color .16s,color .16s}.nav-button:hover{color:var(--ink);background:#e9dfdb}.nav-button[aria-pressed=true]{color:#71373b;background:#ead8d3}.reset-button{color:#786b68;font-size:13px;font-weight:650}.feed-main{min-width:0}.feed-heading{margin:0 0 19px}.feed-kicker{color:var(--brand);margin:0 0 5px;font-size:12px;font-weight:750}.feed-heading h2{width:fit-content;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 3px;font-size:clamp(31px,3vw,39px);font-weight:700;line-height:1.12}.feed-heading h2:focus{outline:3px solid var(--brand);outline-offset:3px}.feed-heading>p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.feed-list{column-count:2;column-gap:16px}.feed-card{break-inside:avoid;background:var(--paper);vertical-align:top;border:1px solid #e0d5d2;border-radius:18px;width:100%;min-width:0;margin:0 0 16px;padding:18px;display:inline-block;box-shadow:0 2px 8px #3d282408}.feed-card:focus{outline:3px solid var(--brand);outline-offset:3px}.home-expand-button{color:#71373b;cursor:pointer;background:#fffaf8;border:1px solid #d9c6c1;border-radius:10px;width:100%;min-height:44px;margin:0 0 16px;padding:9px 15px;font-size:14px;font-weight:750;display:block}.home-expand-button:hover{background:#f2e5e1}.card-header{align-items:center;gap:10px;min-width:0;margin-bottom:13px;display:flex}.card-author{min-width:0}.card-author strong{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.22;display:block}.card-author span{color:#766d6b;margin-top:3px;font-size:12px;line-height:1.2;display:block}.avatar{width:39px;height:39px;font-family:var(--serif);border:2px solid #f7efec;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar-rose{color:#703b3e;background:#edd3cd}.avatar-sage{color:#445349;background:#dfe3d7}.avatar-plum{color:#784a52;background:#eadbdc}.avatar-gold{color:#685138;background:#efe1c8}.avatar-church{color:#534740;background:#e2d7d1;border-radius:11px}.content-pill{color:#7d3f42;background:#fbf2f0;border:1px solid #e5d0cc;border-radius:99px;margin-bottom:11px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-block}.card-body{text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.story-body{font-family:var(--serif);font-size:16px;line-height:1.55}.story-more{margin-top:10px}.event-title{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.event-when{color:var(--brand);margin:8px 0 13px;font-size:12px;font-weight:750;line-height:1.35}.card-actions{border-top:1px solid #eee5e2;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:17px;padding-top:10px;display:flex}.card-action{color:#615757;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.25;transition:background-color .16s,color .16s;display:inline-flex}.card-action:hover{color:var(--ink);background:#f2e8e5}.card-action[aria-pressed=true]{color:#78373d;background:#f2e3df}.card-action:disabled{color:#78373d;cursor:default;background:#f2e3df}.primary-card-action{color:var(--brand)}.save-action{margin-left:auto}.event-actions{flex-wrap:wrap;gap:3px;display:inline-flex}.event-actions .card-action{padding-inline:8px}.filter-banner{color:#704147;background:#fbefec;border:1px solid #e5d0cc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.filter-banner button{color:#71373b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;min-height:44px;padding:6px 8px;font-size:13px;font-weight:750;text-decoration:underline}.filter-banner button:hover{background:#f0ddda}.saved-empty{background:#fffaf8;border:1px dashed #d4c2bd;border-radius:16px;padding:25px}.saved-empty p{color:var(--muted);margin:0 0 12px;font-size:15px}.saved-empty button{border:1px solid var(--brand);background:var(--brand);min-height:44px;color:var(--brand-ink);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700}.context-column{gap:16px;display:grid}.verse-card{background:var(--brand);color:var(--brand-ink);text-align:center;border-radius:18px;padding:25px 18px}.verse-label{letter-spacing:.06em;margin:0 0 12px;font-size:11px;font-weight:750}.verse-card blockquote{font-family:var(--serif);text-wrap:balance;margin:0;font-size:16px;font-style:italic;font-weight:700;line-height:1.45}.verse-reference{margin:14px 0 0;font-size:11px;font-weight:700}.church-panel{background:var(--paper);border:1px solid #e0d5d2;border-radius:18px;padding:17px}.church-heading{font-family:var(--serif);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.15;display:flex}.church-heading .avatar{width:33px;height:33px;font-size:11px}.church-panel p{color:var(--muted);margin:12px 0 9px;font-size:13px;line-height:1.5}.church-panel button{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:13px;font-weight:750}.church-panel button:hover{color:#852a32}.preview-disclaimer{color:#625857;max-width:650px;margin:18px 6px 0;font-size:13px;line-height:1.45}.scripture-credit{color:#625857;max-width:680px;margin:8px 6px 0;font-size:13px;line-height:1.5}.scripture-credit summary{text-underline-offset:3px;cursor:pointer;align-content:center;width:fit-content;min-height:44px;font-weight:700;text-decoration:underline;display:list-item}.scripture-credit p{margin:3px 0 0}.fallback-intro{justify-content:space-between;align-items:end;gap:20px;padding-block:23px 18px;display:flex}.fallback-intro h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,40px)}.fallback-intro p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.4}.fallback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fallback-grid .feed-card{margin-bottom:0}.fallback-story summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-size:14px;font-weight:750;display:inline-flex}.fallback-story[open] .card-body{margin-top:6px}.company-section{border-top:1px solid var(--line);background:var(--paper);padding-block:clamp(82px,8vw,122px)}.company-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.company-inner h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(39px,4.4vw,58px);font-weight:700;line-height:1.08}.company-inner p{max-width:450px;color:var(--muted);margin:8px 0 0;font-size:19px;line-height:1.6}.site-footer{background:var(--paper)}.footer-inner{align-items:center;min-height:102px;padding-block:25px;display:flex}.footer-brand{font-size:18px}.footer-brand .brand-mark{border-radius:8px;width:30px;height:30px;font-size:13px}@media (width<=1080px){.app-grid{grid-template-columns:145px minmax(0,1fr)}.context-column{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.verse-card{padding:21px}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:24px;padding-block:68px 56px}.hero-aside{max-width:650px}.hero h1{font-size:clamp(50px,8vw,78px)}.app-grid{display:block}.app-nav{border-bottom:1px solid #dfd3cf;border-right:0;margin-bottom:21px;padding:0 0 17px}.rail-title{padding-left:0}.nav-view-list,.nav-utility-list{flex-wrap:wrap;gap:5px;display:flex}.nav-utility-list{border-top:0;margin-top:8px;padding-top:0}.nav-button{width:auto;padding-inline:13px}.context-column{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;display:grid}.fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fallback-grid .feed-card:last-child{grid-column:span 2}}@media (width<=640px){.hero{padding-block:58px 52px}.hero h1{font-size:clamp(42px,10vw,60px)}.hero-description{font-size:17px}.preview-shell{border-radius:21px}.app-topline{flex-wrap:wrap}.preview-phase{margin-left:auto}.feed-list{column-count:1}.context-column{grid-template-columns:1fr}.fallback-intro{display:block}.fallback-intro p{margin-top:8px}.fallback-grid{grid-template-columns:1fr}.fallback-grid .feed-card:last-child{grid-column:auto}.company-inner{grid-template-columns:1fr;gap:20px}.company-inner p{margin-top:0;font-size:17px}}@media (width<=420px){.brand{font-size:17px}.brand-mark{width:31px;height:31px;font-size:13px}.nav-links{font-size:13px}.hero h1{font-size:clamp(39px,10vw,44px)}.preview-shell{padding:15px}.rf-wordmark{font-size:17px}.rf-mark{border-radius:8px;width:29px;height:29px;font-size:12px}.preview-phase{padding:5px 8px;font-size:11px}.feed-card{padding:16px}}@media (width<=350px){.site-nav{gap:10px}.brand{gap:7px;font-size:15px}.nav-links{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-links a,.site-footer a,.primary-link,.nav-button,.card-action{transition:none}.primary-link:hover{transform:none}}
