@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Italiana&family=Montserrat:wght@400;500;600&display=swap";:root{--cream:#fbf8f2;--paper:#fffdf9;--sand:#eee4d5;--sand-2:#e6d6c1;--gold:#b88838;--gold-dark:#916422;--brown:#3b291d;--muted:#735f50;--line:#91642247;--serif:"Cormorant Garamond", Georgia, serif;--display:"Italiana", Georgia, serif;--sans:"Montserrat", Arial, sans-serif;--shell:1180px;--shadow:0 8px 30px #452b1614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--brown);background:var(--cream);font-family:var(--serif);margin:0;font-size:18px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.section{padding-block:82px}.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}.button{color:#34251a;min-height:48px;font:600 11px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;background:#f6efe5f0;border:1px solid #8057222e;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 2px 6px #35261814}.button:hover,.button:focus-visible{background:#fff;transform:translateY(-1px)}.button-small{min-height:42px;padding:10px 22px;font-size:10px}.text-link{color:var(--gold-dark);font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase}.text-link:hover{color:var(--brown)}.site-header{z-index:10;padding:22px 0;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:clamp(180px,15vw,225px);height:auto}.site-header nav{align-items:center;gap:clamp(18px,2.7vw,38px);display:flex}.site-header nav>a:not(.button){font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase}.site-header nav>a:not(.button):hover{color:var(--gold-dark)}.nav-toggle{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.nav-toggle span:not(.sr-only){background:var(--brown);height:1px;margin:6px 0;display:block}.hero{background:#eee4d4;min-height:650px;position:relative;overflow:hidden}.hero-image{background:linear-gradient(90deg,#fffcf6bd 0%,#fffcf661 37%,#fffcf600 65%),url(/images/hero-heaven-meets-home.png) 52%/cover no-repeat;position:absolute;inset:0}.hero-content{align-items:center;min-height:650px;padding-top:105px;display:flex;position:relative}.hero-copy{text-align:center;width:520px}.eyebrow{display:none}.hero h1{font:500 clamp(54px, 6vw, 78px)/1 var(--display);letter-spacing:.015em;margin:0}.hero-copy>p:not(.eyebrow){max-width:470px;margin:18px auto 24px;font-size:22px;line-height:1.4}.flourish{width:260px;color:var(--gold);align-items:center;gap:14px;margin:24px auto 0;display:flex}.flourish span{background:var(--gold);width:100%;height:1px}.quatrefoil{background-color:currentColor;flex:0 0 16px;width:16px;height:17px;display:block;-webkit-mask:url(/images/decorative/quatrefoil.svg) 50%/contain no-repeat;mask:url(/images/decorative/quatrefoil.svg) 50%/contain no-repeat}.hero-actions{justify-content:center;gap:14px;display:flex}.about{grid-template-columns:minmax(0,520px) minmax(0,400px);justify-content:center;align-items:center;gap:55px;display:grid;position:relative}.about-photo{aspect-ratio:1.52;width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.about-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-copy{z-index:1;max-width:400px;position:relative}.about-olive-branch{z-index:0;aspect-ratio:293.333/406.667;color:#c7a872;opacity:.17;pointer-events:none;background-color:currentColor;width:clamp(180px,20vw,290px);position:absolute;top:50%;right:max(-165px,50% - 50vw + 10px);transform:translateY(-48%);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.script{color:var(--gold);font:italic 48px/1 var(--serif);margin:0 0 -4px}.about h2{font:500 22px var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0}.mini-flourish{width:112px;color:var(--gold);align-items:center;gap:8px;margin:14px 0;display:flex}.mini-flourish span{background:var(--gold);width:100%;height:1px}.about-copy>p:not(.script){margin-bottom:24px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:70px;display:grid}.feature-card{background:#f7f1ea;border:1px solid #9a7a4d17;border-radius:6px;grid-template-columns:42% 58%;min-height:230px;display:grid;overflow:hidden}.feature-image,.media-image{background-image:url(/images/hero-devotional-morning.png);background-position:var(--position,center);background-size:270%}.feature-image.feature-image-custom{background-repeat:no-repeat;background-size:cover}.feature-body{flex-direction:column;padding:25px 20px;display:flex}.feature-heading{align-items:center;gap:10px;display:flex}.feature-heading span{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.feature-icon{width:40px;height:40px;-webkit-mask:var(--feature-icon) center / contain no-repeat;-webkit-mask:var(--feature-icon) center / contain no-repeat;mask:var(--feature-icon) center / contain no-repeat;background-color:currentColor;display:block}.feature-icon-microphone{--feature-icon:url(/images/icons/microphone.svg)}.feature-icon-book{--feature-icon:url(/images/icons/bible.svg)}.feature-icon-prayer{--feature-icon:url(/images/icons/praying-hands.svg)}.feature-heading h2{font:500 19px var(--display);letter-spacing:.05em;text-transform:uppercase;margin:0}.feature-body p{font-size:16px;line-height:1.48}.feature-body .text-link{margin-top:auto}.scripture{isolation:isolate;background-blend-mode:soft-light, multiply;text-align:center;background-color:#f0e7dc;background-image:linear-gradient(100deg,#ffffff3d,#0000 35%,#ab85580e 72%,#ffffff29),url(/images/decorative/parchment-texture.svg);background-size:cover,320px 180px;border-block:1px solid #996e341a;padding:25px 0 18px;position:relative;overflow:hidden}.scripture .shell{z-index:1;position:relative}.scripture-olive-branch{z-index:0;aspect-ratio:252/121.333;color:#b8905c;opacity:.52;pointer-events:none;background-color:currentColor;width:clamp(170px,18vw,260px);position:absolute;bottom:-8px;left:3.5vw;-webkit-mask:url(/images/decorative/scripture-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/scripture-olive-branch.svg) 50%/contain no-repeat}.scripture blockquote{margin:0;font-size:33px;line-height:1.2}.scripture cite{color:var(--gold);font:italic 29px var(--serif)}.latest{grid-template-columns:1.25fr 1.05fr .78fr;gap:30px;display:grid}.latest>*+*{border-left:1px solid var(--line);padding-left:30px}.kicker{font:600 10px var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px}.lead-content{grid-template-columns:1.2fr .85fr;gap:20px;display:grid}.media-image{background-size:260%;border-radius:5px;min-height:112px;display:block;position:relative}.media-image.large{background-position:63% 58%;background-size:190%;min-height:190px}.media-image.is-content-art{background-color:#eee4d5;background-position:50%;background-repeat:no-repeat;background-size:contain}.media-image.is-content-art[data-latest-image],.media-image.is-content-art[data-devotional-image]{background-size:cover}.play{width:42px;height:42px;color:var(--gold-dark);background:#ffffffdb;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.latest h2{margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.08}.latest p:not(.kicker){font-size:15px;line-height:1.4}.episode-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.episode-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.episode-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-grid h3{text-align:center;margin:8px 2px 0;font-size:14px;font-weight:500;line-height:1.1}.episode-grid-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fffdf980;border-radius:5px;grid-column:1/-1;margin:0;padding:29px 20px;font-style:italic}.devotional-image{background-position:60% 75%;background-size:190%;min-height:118px}.shop{background:#f3ece2;padding-block:70px;position:relative;overflow:hidden}.shop:before{content:"";opacity:.38;pointer-events:none;background:linear-gradient(115deg,#ffffff75,#0000 42%),url(/images/decorative/parchment-texture.svg) 50%/420px;position:absolute;inset:0}.shop-inner{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid;position:relative}.shop-intro{border-right:1px solid var(--line);padding-right:clamp(20px,4vw,62px)}.shop-eyebrow,.concept-label{color:var(--gold-dark);font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px}.shop-intro h2{font:500 clamp(46px, 5vw, 70px)/.9 var(--display);margin:0}.shop-intro h2 span{color:var(--brown);font:500 19px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:block}.shop-intro .mini-flourish{margin-block:23px}.shop-lede{max-width:380px;margin:0 0 25px;font-size:18px;line-height:1.48}.shop-intro small{color:var(--muted);margin-top:11px;font-size:11px;display:block}.section-title{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-title h2{font:500 30px var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0}.section-title span{background:var(--gold);width:70px;height:1px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product{min-width:0}.product-art{min-height:210px;color:var(--gold-dark);background:linear-gradient(145deg,#e3d3be,#fbf7f0);border:1px solid #9164221a;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -28px 42px #7c532812}.product-art:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:2px;position:absolute;inset:12px}.product-art img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.product.necklace .product-art img{transform:scale(1.25)translateY(-15.5%)}.product:hover .product-art img{transform:scale(1.025)}.product.necklace:hover .product-art img{transform:scale(1.28)translateY(-15.2%)}.product-art em{z-index:1;color:var(--muted);text-align:center;font:normal 600 8px var(--sans);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffcf6d1;border-radius:2px;padding:7px 5px;position:absolute;bottom:16px;left:18px;right:18px}.product-meta{padding:13px 3px 0}.product-meta p{color:var(--gold-dark);font:600 8px var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px}.product h3{font:500 17px var(--serif);margin:0}.product-meta .product-description{color:var(--muted);font:400 13px/1.35 var(--serif);letter-spacing:0;text-transform:none;margin:8px 0 10px}.candle-card-cta{border-bottom:1px solid var(--gold);color:var(--gold-dark);font:600 8px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;padding-bottom:3px;display:inline-flex}.candle-card-cta:hover,.candle-card-cta:focus-visible{color:var(--brown)}.modal-open{overflow:hidden}.candle-modal{background:var(--paper);width:min(100% - 30px,620px);max-height:calc(100vh - 30px);color:var(--brown);border:1px solid #91642240;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 30px 90px #2f1f1240}.candle-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30231985}.candle-modal-panel{text-align:center;padding:clamp(36px,7vw,62px);position:relative}.candle-modal-panel:before{aspect-ratio:293.333/406.667;content:"";opacity:.1;pointer-events:none;background:#c7a872;width:190px;position:absolute;bottom:-75px;right:-40px;transform:rotate(8deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.candle-modal-panel>*{z-index:1;position:relative}.candle-modal-close{z-index:2;width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:16px}.candle-modal-close span{width:12px;height:12px;font-size:0;line-height:0;display:block;position:relative}.candle-modal-close span:before,.candle-modal-close span:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute;top:50%;left:50%}.candle-modal-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.candle-modal-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.candle-modal-close:hover,.candle-modal-close:focus-visible{background:var(--sand);color:var(--brown)}.candle-modal h2{font:500 clamp(36px,6vw,50px)/1 var(--display);margin:5px 0 10px}.candle-modal .mini-flourish{margin:18px auto}.candle-modal-panel>p:not(.shop-eyebrow){max-width:460px;color:var(--muted);margin:0 auto 25px}.candle-waitlist-form{text-align:left;gap:11px;width:min(100%,650px);margin:0 auto;display:grid}.candle-waitlist-form>label:not(.candle-honeypot){color:var(--brown);font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase}.candle-email-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.candle-email-row input{width:100%;min-width:0;color:var(--brown);font:17px var(--serif);background:#fffdfa;border:1px solid #d9cbb7;border-radius:5px 0 0 5px;padding:14px 16px}.candle-email-row input:focus{z-index:1;border-color:var(--gold);outline:2px solid #b888381f;position:relative}.candle-email-row .button{background:var(--gold-dark);color:#fff;border-radius:0 5px 5px 0}.candle-email-row .button:disabled{cursor:not-allowed;opacity:.55}.candle-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.candle-waitlist-form small{color:var(--muted);font:400 11px/1.4 var(--sans);text-align:center}.candle-turnstile{width:100%}.candle-setup-note{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:4px;margin:0;padding:12px 15px;font-size:14px}.candle-waitlist-form .form-status{margin-top:3px}.candle-hero{isolation:isolate;background:linear-gradient(125deg,#f1e6d7,#fbf8f2 65%);padding:72px 0 92px;position:relative;overflow:hidden}.candle-hero-branch{z-index:0;aspect-ratio:293.333/406.667;opacity:.14;pointer-events:none;background:#c7a872;width:clamp(260px,27vw,420px);position:absolute;top:50%;left:-70px;transform:translateY(-48%)rotate(-12deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.candle-hero-inner{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:clamp(55px,8vw,110px);display:grid;position:relative}.candle-hero-copy{max-width:590px}.candle-hero h1{font:500 clamp(52px,6.5vw,82px)/.92 var(--display);margin:8px 0 15px}.candle-hero .script{max-width:560px;margin-bottom:20px;font-size:clamp(32px,3.5vw,45px);line-height:1.02}.candle-hero .mini-flourish{margin-block:20px}.candle-hero-copy>p:not(.kicker,.script){max-width:510px;color:var(--muted);font-size:20px}.candle-hero-copy .button{margin-top:10px}.candle-hero-image{aspect-ratio:1;border-radius:8px;justify-self:center;width:min(100%,390px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #482f1929}.candle-hero-image:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:16px}.candle-hero-image img{object-fit:cover;width:100%;height:100%}.candle-story{grid-template-columns:minmax(260px,.7fr) minmax(0,1.15fr);gap:clamp(55px,9vw,120px);padding-block:105px;display:grid}.candle-story-intro{border-right:1px solid var(--line);padding-right:clamp(25px,4vw,55px)}.candle-story .script{margin-bottom:16px;font-size:clamp(36px,4vw,48px)}.candle-story h2{font:500 clamp(37px,4.5vw,55px)/1.02 var(--display);margin:0}.candle-story-copy{max-width:650px}.candle-story-copy p{color:var(--muted);margin:0 0 22px;font-size:19px}.candle-story-copy strong{color:var(--brown);font-weight:600}.candle-rhythms{background:#e9ddcc;padding:44px 0;position:relative;overflow:hidden}.candle-rhythms .shell{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.candle-rhythms p{border-right:1px solid var(--line);text-align:center;margin:0;padding:11px 24px;font-size:22px;font-style:italic}.candle-rhythms p:last-child{border:0}.candle-rhythms-branch{aspect-ratio:293.333/406.667;opacity:.13;background:#b8905c;width:230px;position:absolute;bottom:-95px;right:-40px;transform:rotate(18deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.candle-meaning{grid-template-columns:minmax(280px,.72fr) minmax(0,1.15fr);gap:clamp(55px,9vw,120px);padding-block:105px;display:grid}.candle-meaning header{max-width:430px}.candle-meaning h2{font:500 clamp(38px,4.6vw,56px)/1.02 var(--display);margin:8px 0 0}.candle-meaning>div{max-width:650px}.candle-meaning>div p{color:var(--muted);margin:0 0 24px;font-size:19px}.candle-meaning strong{color:var(--brown);font-weight:600}.candle-scripture{isolation:isolate;text-align:center;background:#e9ddcc;padding-block:85px;position:relative;overflow:hidden}.candle-scripture .shell{z-index:1;max-width:850px;position:relative}.candle-scripture>.candle-scripture-branch{z-index:0;aspect-ratio:293.333/406.667;opacity:.13;pointer-events:none;background:#b8905c;width:clamp(230px,24vw,350px);position:absolute;top:50%;left:-50px;transform:translateY(-50%)rotate(-10deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.candle-scripture p{color:var(--gold-dark);font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.candle-scripture h2{max-width:700px;font:500 clamp(34px,4vw,49px)/1.08 var(--display);margin:0 auto 32px}.candle-scripture blockquote{border-top:1px solid var(--line);margin:0;padding-top:30px;font-size:clamp(25px,3vw,34px);line-height:1.28}.candle-scripture cite{color:var(--gold-dark);font:italic 24px var(--serif);margin-top:12px;display:block}.candle-closing{text-align:center;padding-block:90px}.candle-closing>div{color:var(--muted);justify-content:center;gap:26px;margin:22px auto 10px;font-size:20px;display:flex}.candle-closing>div span+span:before{color:var(--gold);content:"·";margin-right:26px}.candle-closing h2{font:500 clamp(46px,5.5vw,65px)/1 var(--display);margin:0}.candle-closing .script{margin-top:14px}.candle-signup{background:var(--paper);text-align:center;padding-block:100px 115px}.candle-signup-inner{max-width:760px}.candle-signup h2{font:500 clamp(42px,5vw,60px)/1 var(--display);margin:7px 0 15px}.candle-signup-inner>p:not(.kicker){max-width:620px;color:var(--muted);margin:0 auto 30px;font-size:19px}@media (height<=650px){.candle-modal{overflow:hidden auto}}.newsletter{background:#eadfce;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.newsletter-photo{background:linear-gradient(90deg,#eadfce14,#eadfcee0 43%,#eadfce 72%),url(/images/newsletter-around-the-table.jpg) 0 62%/cover no-repeat;position:absolute;inset:0}.newsletter-olive-branch{z-index:1;aspect-ratio:180/249.333;color:#c7a872;opacity:.28;pointer-events:none;background-color:currentColor;width:clamp(145px,13vw,205px);position:absolute;top:50%;right:-20px;transform:translateY(-48%);-webkit-mask:url(/images/decorative/newsletter-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/newsletter-olive-branch.svg) 50%/contain no-repeat}.newsletter-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 40px,760px);padding:24px 0 25px;display:flex;position:relative}.newsletter h2{font:500 32px var(--display);letter-spacing:.04em;margin:0}.newsletter .mini-flourish{margin:4px auto}.newsletter p{max-width:620px;margin:4px auto 12px;font-size:14px}.newsletter form{width:100%;max-width:600px;margin:auto;display:flex}.newsletter input{background:#fffc;border:1px solid #76573221;border-radius:4px 0 0 4px;width:100%;min-width:0;padding:10px 15px;font-size:14px}.newsletter form .button{border-radius:0 4px 4px 0}.newsletter small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.newsletter-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-turnstile{width:min(100%,600px);margin:7px auto 0}footer{background:var(--paper);padding:26px 0}.footer-inner{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:25px;display:grid}.brand.compact img{width:155px}footer nav{grid-template-columns:repeat(2,1fr);gap:4px 28px;display:grid}footer nav a{font:600 9px var(--sans);letter-spacing:.08em;text-transform:uppercase}.social{justify-content:flex-end;gap:11px;display:flex}.social a{background:var(--gold);color:#fff;width:26px;height:26px;font:600 12px var(--sans);border-radius:50%;place-items:center;display:grid}.social svg{fill:currentColor;width:14px;height:14px}footer p{color:var(--muted);text-align:center;grid-column:1/-1;margin:-12px 0 0;font-size:11px}.content-main{min-height:70vh;padding-top:110px}.links-page{isolation:isolate;background:linear-gradient(145deg,#fffdf9b8,#efe4d5b8),url(/images/decorative/parchment-texture.svg) 50%/420px;min-height:calc(100vh - 110px);padding:68px 20px 90px;position:relative;overflow:hidden}.links-card{z-index:1;text-align:center;width:min(100%,620px);margin-inline:auto;position:relative}.links-card h1{font:500 clamp(44px,6vw,66px)/1 var(--display);letter-spacing:.01em;margin:4px 0 0}.links-script{color:var(--gold);font:italic clamp(30px,4vw,40px)/1.1 var(--serif);margin:8px 0 0}.links-card .mini-flourish{margin:22px auto}.links-intro{max-width:510px;color:var(--muted);margin:0 auto 32px;font-size:18px}.links-list{gap:12px;display:grid}.links-item{text-align:left;background:#fffdf9d1;border:1px solid #91642233;border-radius:7px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:16px;min-height:82px;padding:13px 19px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 8px 24px #452b160e}.links-item:hover,.links-item:focus-visible{border-color:#9164227a;transform:translateY(-2px);box-shadow:0 13px 28px #452b161a}.links-icon{width:48px;height:48px;color:var(--gold-dark);background:#f7efe3;border:1px solid #b888386b;border-radius:50%;place-items:center;display:grid}.links-icon svg{fill:currentColor;width:21px;height:21px}.links-icon-candle svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.links-item-copy{gap:2px;display:grid}.links-item-copy strong{font:500 21px/1.15 var(--display)}.links-item-copy small{color:var(--muted);font:400 13px/1.35 var(--serif)}.links-arrow{color:var(--gold);font-size:21px;transition:transform .22s}.links-item:hover .links-arrow{transform:translate(3px)}.links-closing{color:var(--muted);margin:32px auto 0;font-style:italic}.links-closing span{color:var(--gold-dark);font-size:15px;display:block}.links-page-branch{z-index:0;aspect-ratio:293.333/406.667;opacity:.13;pointer-events:none;background:#b8905c;width:clamp(230px,25vw,390px);position:absolute;-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.links-page-branch-left{bottom:-145px;left:-90px;transform:rotate(-21deg)}.links-page-branch-right{top:-115px;right:-100px;transform:rotate(163deg)}.devotional-gift-hero{isolation:isolate;background:linear-gradient(125deg,#f0e4d4,#fbf8f2 68%);padding:78px 0 100px;position:relative;overflow:hidden}.devotional-gift-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:clamp(60px,9vw,125px);display:grid;position:relative}.devotional-gift-copy{max-width:640px}.devotional-gift-copy h1{font:500 clamp(55px,7vw,88px)/.92 var(--display);margin:8px 0 12px}.devotional-gift-copy .script{margin:0;font-size:clamp(34px,4vw,47px)}.devotional-gift-copy .mini-flourish{margin-block:23px}.devotional-gift-lede{max-width:560px;color:var(--muted);margin-bottom:27px;font-size:20px}.devotional-gift-branch{z-index:0;aspect-ratio:293.333/406.667;opacity:.11;pointer-events:none;background:#b8905c;width:clamp(250px,27vw,410px);position:absolute;-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.devotional-gift-branch-left{bottom:-190px;left:-115px;transform:rotate(-24deg)}.devotional-gift-branch-right{top:-170px;right:-125px;transform:rotate(164deg)}.devotional-book{aspect-ratio:.77;justify-self:center;width:min(100%,340px);position:relative;transform:rotate(2deg)}.devotional-book-cover{z-index:1;text-align:center;background:linear-gradient(145deg,#d9c2a2,#f2e5d2 66%,#d5b992);border:1px solid #6e4b2538;border-radius:5px 13px 13px 5px;flex-direction:column;justify-content:center;align-items:center;padding:42px 30px;display:flex;position:absolute;inset:0 11px 10px 0;box-shadow:-9px 13px #e9dbc7,0 25px 55px #4029142e}.devotional-book-cover:before{content:"";border:1px solid #fffdf89e;border-radius:2px 8px 8px 2px;position:absolute;inset:18px}.devotional-book-cover>*{z-index:1;position:relative}.devotional-book-cover p{font:600 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0}.devotional-book-cover>span{background:var(--gold-dark);width:1px;height:62px;margin:21px 0}.devotional-book-cover>span:after{background:var(--gold-dark);content:"";width:9px;height:10px;display:block;transform:translate(-4px,26px);-webkit-mask:url(/images/decorative/quatrefoil.svg) 50%/contain no-repeat;mask:url(/images/decorative/quatrefoil.svg) 50%/contain no-repeat}.devotional-book-cover h2{font:500 clamp(38px,4vw,50px)/.9 var(--display);margin:0}.devotional-book-cover em{color:var(--gold-dark);margin-top:18px;font-size:21px}.devotional-book-cover small{font:600 8px var(--sans);letter-spacing:.18em;text-transform:uppercase;position:absolute;bottom:38px}.devotional-book-page{background:repeating-linear-gradient(90deg,#fffdf9 0 3px,#e7dccb 4px);border-radius:5px 14px 14px 5px;width:96%;height:96%;position:absolute;bottom:0;right:0;box-shadow:0 18px 35px #412b181f}.devotional-gift-inside{padding-block:105px}.devotional-gift-inside>header{text-align:center;max-width:720px;margin:0 auto 52px}.devotional-gift-inside h2{font:500 clamp(40px,5vw,58px)/1 var(--display);margin:7px 0 17px}.devotional-gift-inside header>p:last-child{max-width:630px;color:var(--muted);margin-inline:auto;font-size:19px}.devotional-gift-features{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.devotional-gift-features article{text-align:center;padding:38px clamp(20px,4vw,48px)}.devotional-gift-features article+article{border-left:1px solid var(--line)}.devotional-gift-features span{color:var(--gold);font:italic 23px var(--serif)}.devotional-gift-features h3{font:500 25px var(--display);margin:8px 0 9px}.devotional-gift-features p{color:var(--muted);margin:0;font-size:16px}.devotional-gift-quote{isolation:isolate;text-align:center;background:#e9ddcc;padding:72px 20px;position:relative;overflow:hidden}.devotional-gift-quote blockquote{z-index:1;max-width:890px;font:500 clamp(29px,4vw,45px)/1.18 var(--display);margin:0 auto;position:relative}.devotional-gift-quote cite{color:var(--gold-dark);font:italic 22px var(--serif);margin-top:18px;display:block}.devotional-gift-quote-branch{z-index:0;aspect-ratio:293.333/406.667;opacity:.15;background:#b8905c;width:310px;position:absolute;bottom:-175px;right:-55px;transform:rotate(18deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.devotional-gift-signup{background:var(--paper);padding-block:105px 115px}.devotional-gift-signup-inner{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(55px,9vw,120px);display:grid}.devotional-gift-signup-copy{border-right:1px solid var(--line);padding-right:clamp(25px,4vw,55px)}.devotional-gift-signup h2{font:500 clamp(41px,5vw,59px)/1 var(--display);margin:7px 0 15px}.devotional-gift-signup-copy>p:not(.kicker){color:var(--muted);font-size:18px}.devotional-gift-signup-copy .devotional-gift-note{border-left:2px solid var(--gold);background:var(--cream);padding:14px 16px;font-size:14px}.devotional-gift-form{gap:15px;display:grid}.devotional-gift-fields{grid-template-columns:.7fr 1fr;gap:12px;display:grid}.devotional-gift-fields label{gap:7px;display:grid}.devotional-gift-fields label>span{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase}.devotional-gift-fields input{width:100%;min-width:0;color:var(--brown);font:16px var(--serif);background:#fffdfa;border:1px solid #d9cbb7;border-radius:5px;padding:14px 15px}.devotional-gift-fields input:focus{border-color:var(--gold);outline:2px solid #b888381f}.devotional-gift-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.devotional-gift-turnstile{width:100%}.devotional-gift-submit{background:var(--gold-dark);color:#fff;width:100%}.devotional-gift-submit:disabled{cursor:not-allowed;opacity:.55}.devotional-gift-form>small{color:var(--muted);font:400 11px/1.5 var(--sans);text-align:center}.devotional-gift-setup{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:4px;margin:0;padding:12px 15px;font-size:14px}.content-hero{text-align:center;max-width:820px;padding-block:80px 62px}.content-hero h1{font:500 clamp(48px, 6vw, 72px)/1 var(--display);margin:8px 0 15px}.content-hero-podcast h1{font-size:clamp(44px,5.25vw,63px)}.content-hero-botanical{isolation:isolate;position:relative}.content-hero-botanical>*{z-index:1;position:relative}.content-hero-botanical:before{z-index:0;aspect-ratio:293.333/406.667;color:#c7a872;content:"";opacity:.11;pointer-events:none;background-color:currentColor;width:clamp(210px,20vw,280px);position:absolute;top:50%;right:-190px;transform:translateY(-48%)rotate(7deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.content-hero .script{margin:0}.content-hero>p:not(.script){max-width:640px;margin-inline:auto;font-size:20px}.content-hero .mini-flourish{margin:25px auto 0}.content-grid{grid-template-columns:repeat(3,1fr);gap:38px 25px;padding-bottom:90px;display:grid}.content-card{position:relative}.content-card-image{aspect-ratio:1;background:linear-gradient(145deg,var(--sand),#f8f1e7);color:var(--gold);border-radius:7px;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 32px #472d1717}.content-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.content-card:hover .content-card-image img{transform:scale(1.025)}.content-meta{color:var(--gold-dark);font:600 9px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 7px}.content-card h2{margin:0;font-size:28px;font-weight:500;line-height:1.05}.content-card>p:not(.content-meta){margin:10px 0 16px}.content-empty{text-align:center;grid-column:1/-1;padding:70px 20px}.podcast-library{padding-bottom:110px}.podcast-feature{background:linear-gradient(135deg,#f1e5d5,#fbf7f0 65%);border:1px solid #91642229;border-radius:10px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);align-items:center;gap:clamp(45px,7vw,90px);margin-bottom:75px;padding:42px;display:grid}.podcast-feature .content-card{grid-template-columns:minmax(270px,1.1fr) minmax(220px,.8fr);align-items:center;gap:30px;display:grid}.podcast-feature .content-card-image{aspect-ratio:1;grid-row:1/span 5}.podcast-feature .content-card h2{font-size:clamp(34px,4vw,48px)}.podcast-feature-note{border-left:1px solid var(--line);padding-left:30px;font-size:21px;font-style:italic}.podcast-grid{grid-template-columns:repeat(3,1fr);gap:50px 28px;display:grid}.library-hero{padding-bottom:72px}.library-section{padding-bottom:120px}.library-intro{max-width:630px;margin-bottom:38px}.library-intro h2{font:500 clamp(31px,4vw,45px)/1.08 var(--display);margin:0}.category-library{grid-template-columns:repeat(3,1fr);gap:55px 32px;display:grid}.category-cover{min-width:0;display:block}.category-cover-art{aspect-ratio:.77;transform:translateY(calc((var(--book-index) % 2) * 7px));background:linear-gradient(145deg,#d9c3a6,#f0e4d4);border:1px solid #66452433;border-radius:4px 11px 11px 4px;position:relative;overflow:hidden;box-shadow:-7px 9px #e6d8c5,0 20px 38px #3f2a1924}.category-cover-art:after{content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:2px 7px 7px 2px;position:absolute;inset:13px}.category-cover-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .4s}.category-cover:not(.is-coming-soon):hover .category-cover-art img{transform:scale(1.035)}.category-monogram{color:#69461fa6;font:500 34px var(--display);letter-spacing:.12em;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.category-open,.coming-soon-label{z-index:1;color:var(--gold-dark);text-align:center;font:600 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#fffcf6e6;border-radius:3px;padding:12px;position:absolute;bottom:20px;left:20px;right:20px}.category-open{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(8px)}.category-cover:hover .category-open{opacity:1;transform:none}.category-copy{text-align:center;padding:25px 9px 0}.category-copy .kicker{color:var(--gold-dark);margin-bottom:7px}.category-copy h2{font:500 32px/1 var(--display);margin:0}.category-copy>p:last-child{color:var(--muted);margin:10px auto 0;font-size:16px}.category-cover.is-coming-soon{cursor:default}.category-cover.is-coming-soon .category-cover-art img{filter:grayscale(.25)sepia(.15);opacity:.72}.coming-soon-label{width:max-content;padding-inline:22px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #3a27161f}.category-hero{background:#eee3d3;grid-template-columns:1fr 1fr;align-items:center;min-height:520px;display:grid}.category-hero-image{height:100%;min-height:520px;overflow:hidden}.category-hero-image img{object-fit:cover;width:100%;height:100%}.category-hero-copy{max-width:590px;padding:65px clamp(35px,6vw,90px)}.category-hero-copy>a,.content-back{color:var(--gold-dark);font:600 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.category-hero-copy h1{font:500 clamp(48px,6vw,76px)/.95 var(--display);margin:5px 0 18px}.category-hero-copy>p:last-child{font-size:21px}.category-shelf{padding-block:80px 110px}.category-shelf .content-grid{padding-bottom:0}.content-detail{max-width:920px;padding-block:55px 100px}.content-back{margin-bottom:35px;display:inline-block}.content-detail>header{text-align:center;max-width:760px;margin:0 auto 35px}.content-detail h1{font:500 clamp(48px, 6vw, 76px)/.98 var(--display);margin:10px 0}.content-subtitle{font-size:23px}.content-featured-image{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:7px;width:min(100%,600px);margin-inline:auto;display:block}.content-byline{color:var(--muted);font-style:italic}.podcast-detail-lead{max-width:820px;margin-inline:auto;display:grid}.podcast-detail-lead.has-cover{grid-template-columns:264px minmax(0,1fr);align-items:stretch;gap:28px}.podcast-detail-cover{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:7px;width:264px;height:100%;min-height:264px;box-shadow:0 12px 32px #472d171a}.podcast-detail-lead .content-media{flex-direction:column;justify-content:center;min-height:264px;margin:0;padding:18px;display:flex}.podcast-detail-lead .content-spotify-player{flex:0 0 152px;height:152px;margin-bottom:12px}.podcast-detail-lead .content-media .kicker{margin-bottom:8px}.podcast-detail-lead .content-media .button{min-height:38px;padding:9px 14px;font-size:9px}.content-media{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:6px;margin:30px 0 45px;padding:25px}.content-spotify-player{border:0;border-radius:12px;width:100%;margin:0 0 24px;display:block}.content-media .kicker{color:var(--gold-dark);margin-bottom:13px}.content-media>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.content-body{max-width:720px;margin:45px auto;font-size:20px}.content-body h2,.content-body h3{line-height:1.15}.content-body blockquote{border-left:2px solid var(--gold);color:var(--muted);margin:35px 0;padding:15px 25px;font-style:italic}.content-body blockquote:empty,.content-body blockquote:has(>br:only-child),.content-body blockquote:has(>p:only-child>br:only-child){display:none}.content-body blockquote:has(>blockquote:only-child){display:contents}.content-body img{border-radius:6px}.share-controls{border-top:1px solid var(--line);max-width:720px;font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:15px;margin:45px auto 0;padding-top:22px;display:flex}.share-controls span{color:var(--muted);margin-right:auto}.share-controls button{color:inherit;cursor:pointer;text-transform:inherit;background:0 0;border:0;padding:0}.about-page-hero{max-width:920px;padding-bottom:85px}.about-page-hero h1{font-size:clamp(46px,5.4vw,68px)}.about-page-hero blockquote{border-top:1px solid var(--line);max-width:610px;color:var(--muted);margin:32px auto 0;padding-top:23px;font-size:18px;font-style:italic}.about-page-hero cite{color:var(--gold-dark);margin-top:5px;font-size:14px;display:block}.about-story{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:center;gap:clamp(55px,8vw,100px);padding-bottom:115px;display:grid}.about-story-photo{aspect-ratio:1.05;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #412a1721}.about-story-photo img{object-fit:cover;object-position:32% center;width:100%;height:100%}.about-story-copy{max-width:510px}.about-story-copy h2{font:500 clamp(31px,3vw,43px)/1.05 var(--display);margin:4px 0 0}.about-story-copy>p:not(.script){font-size:18px}.about-emphasis{color:var(--gold-dark);font-style:italic;font-size:22px!important}.about-origin{isolation:isolate;background:#eee4d6;border-block:1px solid #9164221a;padding-block:105px;position:relative;overflow:hidden}.about-origin:before,.about-origin:after{z-index:0;aspect-ratio:293.333/406.667;content:"";opacity:.12;pointer-events:none;background:#c7a872;width:285px;position:absolute;-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.about-origin:before{top:-95px;left:-80px;transform:rotate(-22deg)scaleX(-1)}.about-origin:after{bottom:-110px;right:-85px;transform:rotate(15deg)}.about-reading{z-index:1;max-width:880px;position:relative}.about-reading>header{text-align:center;max-width:740px;margin:0 auto 50px}.about-reading h2,.about-presence h2,.about-purpose h2,.about-offerings h2,.about-prayer h2{font:500 clamp(39px,4.8vw,59px)/1 var(--display);margin:0}.about-origin-story{max-width:700px;margin-inline:auto}.about-origin-story p{font-size:18px}.about-origin-lede{color:var(--gold-dark);margin-bottom:26px;font-style:italic;font-size:24px!important}.about-pull-quote{border-block:1px solid var(--line);max-width:760px;color:var(--gold-dark);text-align:center;margin:55px auto 0;padding:30px 35px;font-size:clamp(23px,2.6vw,30px);font-style:italic;line-height:1.35}.about-presence{max-width:900px;padding-block:105px}.about-presence>header{text-align:center;max-width:700px;margin:0 auto 45px}.about-presence>header>p:last-child{font-size:20px}.presence-list{gap:0;max-width:700px;margin:0 auto 50px;padding:8px 0;display:grid;position:relative}.presence-list:before{background:linear-gradient(transparent,var(--gold),transparent);content:"";opacity:.45;width:1px;position:absolute;top:0;bottom:0;left:50%}.presence-list span{width:50%;color:var(--gold-dark);padding:13px 35px;font-size:21px;font-style:italic;position:relative}.presence-list span:nth-child(odd){text-align:right;justify-self:start}.presence-list span:nth-child(2n){text-align:left;justify-self:end}.presence-list span:after{border:1px solid var(--gold);background:var(--cream);content:"";width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.presence-list span:nth-child(odd):after{right:-4px}.presence-list span:nth-child(2n):after{left:-4px}.about-presence-copy{max-width:700px;margin:45px auto;font-size:18px}.ordinary-places{text-align:center;gap:7px;max-width:700px;margin-inline:auto;display:grid}.ordinary-places span{color:var(--muted);font-style:italic}.ordinary-places strong{font:500 clamp(27px,3.5vw,40px)/1.22 var(--display);margin-top:15px}.about-purpose{background:var(--paper);padding-block:100px}.about-purpose-inner{max-width:900px}.about-purpose-inner>.kicker,.about-purpose-inner>h2{text-align:center}.about-purpose-copy{columns:2;column-gap:70px;margin-top:45px}.about-purpose-copy p{break-inside:avoid;margin-top:0;font-size:18px}.about-signature{isolation:isolate;background:#e9ddcb;padding-block:90px;position:relative;overflow:hidden}.about-signature .shell{z-index:1;justify-items:center;max-width:1020px;display:grid;position:relative}.about-signature blockquote{text-align:center;max-width:900px;font:500 clamp(28px,3.4vw,42px)/1.2 var(--display);margin:0}.about-signature-branch{z-index:0;aspect-ratio:293.333/406.667;opacity:.15;background:#c7a872;width:300px;position:absolute;top:50%;right:-65px;transform:translateY(-48%)rotate(12deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.about-offerings{padding-block:105px 115px}.about-offerings>header{text-align:center;max-width:780px;margin:0 auto 55px}.about-offerings>header>p:last-child{font-size:19px}.about-offerings-grid{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.about-offerings-grid article{border-right:1px solid var(--line);padding:28px 22px}.about-offerings-grid article:last-child{border-right:0}.about-offerings-grid span{color:var(--gold);font:italic 20px var(--serif)}.about-offerings-grid h3{font:500 21px/1.1 var(--display);margin:17px 0 9px}.about-offerings-grid p{color:var(--muted);margin:0;font-size:15px}.about-offerings-close{text-align:center;max-width:700px;margin:42px auto 0;font-size:19px;font-style:italic}.about-prayer{isolation:isolate;background:linear-gradient(145deg,#eee3d4,#f8f2e9);padding-block:105px;position:relative;overflow:hidden}.about-prayer:before,.about-prayer:after{z-index:0;aspect-ratio:293.333/406.667;content:"";opacity:.11;pointer-events:none;background:#c7a872;width:275px;position:absolute;-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.about-prayer:before{top:-105px;left:-92px;transform:rotate(-28deg)scaleX(-1)}.about-prayer:after{bottom:-115px;right:-88px;transform:rotate(18deg)}.about-prayer-inner{z-index:1;text-align:center;max-width:850px;position:relative}.about-prayer h2{max-width:790px;margin-inline:auto;font-size:clamp(34px,3.8vw,47px);line-height:1.08}.about-seasons{color:var(--muted);gap:4px;margin:40px auto;font-size:20px;font-style:italic;display:grid}.about-affirmations{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0;display:grid}.about-affirmations strong{font:500 19px var(--display);background:#fffdf9cc;padding:20px 12px}.about-prayer-inner>p:not(.script,.about-final-script){max-width:710px;margin:22px auto;font-size:18px}.about-final-script{margin:45px 0 0;font-size:22px}.about-final-script em{color:var(--gold);font:italic clamp(43px,6vw,65px)/1 var(--serif)}.about-closing{text-align:center;background:0 0;max-width:790px;padding-block:100px 115px}.about-closing blockquote{margin:0 auto 55px;font-size:clamp(24px,3vw,32px);font-style:italic}.about-closing cite{color:var(--gold-dark);margin-top:12px;font-size:16px;display:block}.about-closing>p{margin:0}.about-closing>.script{margin-top:4px}.about-closing>small{color:var(--muted);font:600 9px var(--sans);letter-spacing:.12em;text-transform:uppercase}.about-closing .about-invitation-actions{margin-top:45px}.about-invitation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 20px;display:flex}.testimony-hero{max-width:920px;padding-bottom:85px}.testimony-hero h1{font-size:clamp(46px,5.4vw,68px)}.testimony-hero blockquote{max-width:590px;color:var(--muted);margin:31px auto 0;font-size:21px;font-style:italic}.testimony-hero cite{color:var(--gold-dark);margin-top:8px;font-size:15px;display:block}.testimony-page{overflow:hidden}.testimony-chapter-inner,.testimony-closing{max-width:900px}.testimony-opening{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:center;gap:clamp(55px,8vw,100px);padding-bottom:115px;display:grid}.testimony-opening-image{aspect-ratio:1.05;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #412a1721}.testimony-opening-image img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.testimony-opening-copy{max-width:510px}.testimony-lede{color:var(--gold-dark);font:italic clamp(31px,3vw,43px)/1.08 var(--serif);margin:0 0 30px}.testimony-opening .testimony-prose p{font-size:18px}.testimony-opening .testimony-turn{text-align:left;margin-top:32px;padding-block:22px;font-size:23px}.testimony-prose{max-width:700px;margin-inline:auto}.testimony-prose p{margin-block:0 21px;font-size:18px}.testimony-prose blockquote{color:var(--gold-dark);text-align:center;font:italic clamp(32px,4vw,48px)/1.1 var(--serif);margin:43px auto}.testimony-turn{border-block:1px solid var(--line);max-width:790px;color:var(--gold-dark);text-align:center;font:italic clamp(24px,2.8vw,31px)/1.35 var(--serif);margin:48px auto 0;padding-block:28px}.testimony-chapter{padding-block:105px}.testimony-chapter-inner{z-index:1;position:relative}.testimony-chapter header{text-align:center;max-width:720px;margin:0 auto 45px}.testimony-chapter h2,.testimony-gospel h2,.testimony-prayer h2,.testimony-closing h2{font:500 clamp(38px,4.7vw,57px)/1 var(--display);margin:0}.testimony-tinted,.testimony-soft,.testimony-gospel,.testimony-prayer{isolation:isolate;padding-block:105px;position:relative;overflow:hidden}.testimony-tinted{background:#eee2d2;border-block:1px solid #9164221a}.testimony-tinted:before,.testimony-tinted:after,.testimony-prayer:before,.testimony-prayer:after{z-index:0;aspect-ratio:293.333/406.667;content:"";opacity:.14;pointer-events:none;background:#b9945d;width:315px;position:absolute;-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.testimony-tinted:before,.testimony-prayer:before{top:-118px;left:-92px;transform:rotate(-25deg)scaleX(-1)}.testimony-tinted:after,.testimony-prayer:after{bottom:-132px;right:-94px;transform:rotate(17deg)}.testimony-soft{background:linear-gradient(145deg,#f5eee5,#fffdf9);border-block:1px solid #91642214}.testimony-cadence{color:var(--muted);text-align:center;gap:5px;margin:38px auto;font-size:20px;font-style:italic;display:grid}.testimony-cadence span:last-child{color:var(--brown);margin-top:9px}.testimony-gospel-line{text-align:center;max-width:760px;margin:55px auto 0;font-size:25px}.testimony-gospel-line strong{color:var(--gold);font:italic 46px/1 var(--serif);margin-top:8px;display:block}.testimony-gospel{background:#e9ddcb}.testimony-gospel header,.testimony-prayer header{text-align:center;max-width:780px;margin:0 auto 50px}.testimony-branch{z-index:0;aspect-ratio:293.333/406.667;opacity:.15;pointer-events:none;background:#b9945d;width:330px;position:absolute;-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.testimony-branch-left{bottom:-115px;left:-90px;transform:rotate(-18deg)scaleX(-1)}.testimony-branch-right{top:-120px;right:-85px;transform:rotate(20deg)}.testimony-declaration{text-align:center;max-width:680px;margin:0 auto 48px}.testimony-declaration p{font:500 clamp(25px,3vw,34px)/1.22 var(--display);margin:2px 0}.testimony-declaration p:last-child{color:var(--gold-dark);margin-top:13px}.testimony-cadence-centered{border-top:1px solid #9164223d;max-width:680px;margin-top:48px;padding-top:35px}.testimony-threefold{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:820px;margin:50px auto 0;display:grid}.testimony-threefold span{border-right:1px solid var(--line);color:var(--gold-dark);text-align:center;padding:24px 15px;font-style:italic}.testimony-threefold span:last-child{border-right:0}.testimony-ordinary-grid{background:#fffdf98c;border:1px solid #91642233;grid-template-columns:repeat(2,1fr);max-width:760px;margin:42px auto;display:grid}.testimony-ordinary-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:17px 22px;font-style:italic}.testimony-ordinary-grid span:nth-child(2n){border-right:0}.testimony-ordinary-grid span:nth-last-child(-n+2){border-bottom:0}.testimony-places{flex-wrap:wrap;justify-content:center;gap:9px;max-width:820px;margin:42px auto 0;display:flex}.testimony-places span{color:var(--muted);background:#fffdf994;border:1px solid #91642233;border-radius:99px;padding:8px 14px;font-size:16px;font-style:italic}.testimony-prayer{background:linear-gradient(145deg,#eadcc8,#f6ede2);border-block:1px solid #9164221a}.testimony-invitation{text-align:center;max-width:700px;margin:46px auto;display:grid}.testimony-invitation span{color:var(--gold-dark);font:italic 21px var(--serif);border-bottom:1px solid #9164222e;padding:9px}.testimony-invitation span:last-child{border-bottom:0}.testimony-closing{text-align:center;padding-block:115px 125px}.testimony-closing .mini-flourish{margin:24px auto 38px}.testimony-closing>blockquote{max-width:820px;color:var(--gold-dark);font:italic clamp(27px,3.5vw,39px)/1.28 var(--serif);margin:55px auto}.testimony-final-call{color:var(--gold-dark);font:500 22px var(--display);flex-wrap:wrap;justify-content:center;gap:8px 30px;margin:32px auto;display:flex}.testimony-closing>p:not(.script){max-width:700px;margin-inline:auto}.testimony-closing>strong{font:500 27px var(--display);margin-top:50px;display:block}.testimony-closing>.script{margin-top:8px}.testimony-closing .about-invitation-actions{margin-top:48px}.prayer-hero h1{font-size:clamp(46px,5.3vw,66px)}.prayer-page{grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);align-items:start;gap:clamp(30px,4vw,52px);padding-bottom:115px;display:grid}.prayer-note{box-shadow:var(--shadow);background:linear-gradient(145deg,#ede1d1,#faf5ed);border:1px solid #91642229;border-radius:7px;padding:45px 42px;position:sticky;top:45px}.prayer-note h2{font:500 clamp(30px,3vw,41px)/1.08 var(--display);margin:0 0 20px}.prayer-note>p:not(.kicker){color:var(--muted)}.prayer-note blockquote{border-top:1px solid var(--line);margin:35px 0 0;padding-top:27px;font-size:21px;font-style:italic}.prayer-note cite{color:var(--gold-dark);margin-top:8px;font-size:15px;display:block}.prayer-form{background:var(--paper);border:1px solid #91642229;border-radius:8px;gap:23px;padding:44px;display:grid;box-shadow:0 15px 45px #452b1612}.prayer-form h2{font:500 38px var(--display);margin:-8px 0 0}.prayer-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prayer-form label:not(.prayer-check){color:#4f4339;font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.prayer-form label small{color:var(--muted);text-transform:none;margin-left:4px;font-weight:400;display:inline}.prayer-form input:not([type=checkbox]),.prayer-form textarea{width:100%;color:var(--brown);font:17px var(--serif);text-transform:none;background:#fffdfa;border:1px solid #d9cbb7;border-radius:4px;padding:13px 14px}.prayer-form textarea{resize:vertical}.prayer-form input:focus,.prayer-form textarea:focus{border-color:var(--gold);outline-offset:0;outline:2px solid #b888381f}.prayer-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.prayer-check input{accent-color:var(--gold-dark);margin-top:4px}.field-help,.prayer-care-note{color:var(--muted);font-size:12px}.prayer-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prayer-submit{background:var(--gold-dark);color:#fff;justify-self:start}.prayer-submit:disabled{cursor:not-allowed;opacity:.55}.prayer-setup-note{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:4px;margin:0;padding:12px 15px;font-size:14px}.contact-hero h1{font-size:clamp(48px,5.4vw,68px)}.contact-page{grid-template-columns:minmax(300px,.75fr) minmax(470px,1.25fr);align-items:start;gap:clamp(55px,8vw,105px);padding-bottom:115px;display:grid}.contact-intro{padding-top:20px}.contact-intro h2{font:500 clamp(35px,4vw,50px)/1.02 var(--display);margin:0 0 20px}.contact-intro>p:not(.kicker,.contact-response-time){color:var(--muted);font-size:19px}.contact-paths{gap:12px;margin-top:35px;display:grid}.contact-paths a{border-block-start:1px solid var(--line);gap:2px;padding:17px 0;display:grid}.contact-paths span{color:var(--muted);font-size:14px}.contact-paths strong{color:var(--gold-dark);font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase}.contact-response-time{color:var(--muted);margin-top:27px;font-size:13px;font-style:italic}.contact-form{background:var(--paper);border:1px solid #91642229;border-radius:8px;gap:22px;padding:44px;display:grid;box-shadow:0 15px 45px #452b1612}.contact-form h2{font:500 38px var(--display);margin:-8px 0 0}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label:not(.contact-check){color:#4f4339;font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;color:var(--brown);font:17px var(--serif);text-transform:none;background:#fffdfa;border:1px solid #d9cbb7;border-radius:4px;padding:13px 14px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold);outline-offset:0;outline:2px solid #b888381f}.contact-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.contact-check input{accent-color:var(--gold-dark);margin-top:4px}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit{background:var(--gold-dark);color:#fff;justify-self:start}.contact-submit:disabled{cursor:not-allowed;opacity:.55}.contact-setup-note{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:4px;margin:0;padding:12px 15px;font-size:14px}.form-status{color:#59483a;width:100%;font:500 16px/1.45 var(--serif);text-align:left;background:#f8f1e7;border:1px solid #91642233;border-radius:6px;margin:0;padding:15px 18px 15px 48px;position:relative;box-shadow:0 7px 20px #452b160e}.form-status:before{content:"·";width:23px;height:23px;font:700 15px/1 var(--sans);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:16px}.form-status[data-state=success]{color:#4f6740;background:#f2f5ed;border-color:#596f4847}.form-status[data-state=success]:before{content:"✓"}.form-status[data-state=error]{color:#873f36;background:#fbf2ef;border-color:#8f3c3238}.form-status[data-state=error]:before{content:"!"}.form-status[data-state=loading]{color:var(--gold-dark)}.newsletter .form-status{max-width:600px;margin:12px auto 2px;font-size:15px}.admin-body,.admin-login-body{min-height:100vh;color:var(--ink);background:#f5efe5}.admin-loading{min-height:100vh;font-family:var(--sans);letter-spacing:.06em;place-items:center;display:grid}.admin-app{min-height:100vh}.admin-app:not([hidden]){grid-template-columns:255px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:34px;height:100vh;padding:28px 24px;display:flex;position:sticky;top:0}.admin-sidebar .brand img{width:185px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:11px 12px}.admin-sidebar nav a:hover{background:var(--cream);color:var(--gold-dark)}.admin-signout{border:1px solid var(--line);cursor:pointer;background:0 0;margin-top:auto;padding:10px}.admin-main{width:min(1100px,100% - 64px);margin:0 auto;padding:55px 0 90px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.admin-page-header h1,.admin-login-card h1{margin:3px 0 0;font-size:clamp(35px,4vw,52px)}.admin-kicker{color:var(--gold-dark);font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.admin-dashboard-header{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:30px}.admin-dashboard-header>div{max-width:690px}.admin-dashboard-header h1{font-family:var(--display);font-weight:500}.admin-dashboard-header p:last-child{color:var(--muted);margin:8px 0 0;font-size:18px}.admin-dashboard-date{color:var(--gold-dark);font:600 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-dashboard-card{background:linear-gradient(145deg,var(--paper),#f5ecdf);border:1px solid #9164222e;border-radius:10px;grid-template-rows:auto 1fr;min-height:240px;padding:27px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #422a1711}.admin-dashboard-card:after{aspect-ratio:293.333/406.667;content:"";opacity:.08;background:#c7a872;width:145px;position:absolute;bottom:-70px;right:-45px;transform:rotate(14deg);-webkit-mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat;mask:url(/images/decorative/about-olive-branch.svg) 50%/contain no-repeat}.admin-dashboard-card:hover{border-color:#9164225c;transform:translateY(-3px);box-shadow:0 18px 42px #422a171a}.admin-dashboard-icon{background:var(--gold);width:45px;height:45px;-webkit-mask:var(--admin-card-icon) center/contain no-repeat;-webkit-mask:var(--admin-card-icon) center/contain no-repeat;mask:var(--admin-card-icon) center/contain no-repeat;margin-bottom:25px;display:block}.admin-dashboard-card.is-podcast{--admin-card-icon:url(/images/icons/microphone.svg)}.admin-dashboard-card.is-devotional{--admin-card-icon:url(/images/icons/bible.svg)}.admin-dashboard-card.is-library{--admin-card-icon:url(/images/decorative/quatrefoil.svg)}.admin-dashboard-card>div{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.admin-dashboard-label{color:var(--muted);font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase}.admin-dashboard-card strong{font:500 52px/1 var(--display);min-height:52px;margin:4px 0 20px}.admin-dashboard-card strong.is-loading{color:var(--muted);font:600 10px/52px var(--sans);letter-spacing:.1em;text-transform:uppercase}.admin-dashboard-card small{color:var(--gold-dark);font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-top:auto}.admin-dashboard-card small i{margin-left:5px;font-style:normal;transition:margin .2s}.admin-dashboard-card:hover small i{margin-left:9px}.admin-quick-create{background:#eae0d1;border:1px solid #91642224;border-radius:10px;justify-content:space-between;align-items:center;gap:45px;margin-top:28px;padding:36px 38px;display:flex}.admin-quick-create h2{font:500 30px var(--display);margin:0}.admin-quick-create p:last-child{color:var(--muted);margin:7px 0 0;font-size:16px}.admin-quick-create nav{flex:none;align-items:center;gap:12px;display:flex}.admin-newsletter-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:35px;padding-bottom:17px;display:flex}.admin-newsletter-nav a{color:var(--muted);font:600 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:8px 12px}.admin-newsletter-nav a:hover{color:var(--gold-dark);background:#eee3d4}.admin-newsletter-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-newsletter-stats article,.admin-newsletter-stat-link{background:var(--paper);border:1px solid #91642229;border-radius:8px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 25px #422a170b}.admin-newsletter-stat-link{color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.admin-newsletter-stat-link:hover{border-color:#91642261;transform:translateY(-2px);box-shadow:0 12px 30px #422a1717}.admin-newsletter-stat-link small{color:var(--gold-dark);font:600 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;display:block}.admin-newsletter-stats span{color:var(--muted);font:600 9px var(--sans);letter-spacing:.12em;text-transform:uppercase}.admin-newsletter-stats strong{font:500 38px var(--display);margin-top:8px;display:block}.admin-newsletter-recent{margin-top:45px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.admin-section-heading h2{font:500 31px var(--display);margin:0}.admin-newsletter-list,[data-recent-broadcasts]{gap:12px;display:grid}.admin-newsletter-row{background:var(--paper);border:1px solid #91642226;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:21px 23px;display:flex}.admin-newsletter-row small{color:var(--gold-dark);font:600 9px var(--sans);letter-spacing:.1em;text-transform:uppercase}.admin-newsletter-row h2{font:500 24px var(--display);margin:4px 0 2px}.admin-newsletter-row p{color:var(--muted);margin:0;font-size:15px}.admin-newsletter-row-actions{flex:none;gap:14px;display:flex}.admin-newsletter-row-actions a,.admin-newsletter-row-actions button{color:var(--gold-dark);cursor:pointer;font:600 10px var(--sans);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0}.admin-newsletter-empty{border:1px dashed var(--line);text-align:center;background:#fffdf98c;border-radius:8px;padding:55px 25px}.admin-newsletter-empty h2{font:500 28px var(--display);margin:0}.admin-newsletter-editor{gap:22px;display:grid}.admin-newsletter-editor>.admin-form-section{margin:0}.newsletter-rich-editor{min-height:390px}.admin-schedule-panel{background:#eee3d4;grid-template-columns:1fr minmax(250px,.55fr);align-items:end;gap:35px;display:grid}.admin-schedule-panel h2{margin-bottom:3px}.admin-schedule-panel p{color:var(--muted);margin:0;font-size:15px}.admin-schedule-panel label{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.admin-schedule-panel input{background:#fffdfa;border:1px solid #d9cbb7;border-radius:4px;padding:12px}.admin-subscriber-table{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow-x:auto}.admin-subscriber-table>p{padding:25px}.admin-status{color:#47633d;font:600 8px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#e4eddf;border-radius:99px;padding:5px 8px;display:inline-flex}.admin-status.is-muted{color:var(--muted);background:#eee5dc}.admin-subscribers th:last-child,.admin-subscribers td:last-child{text-align:right}.admin-subscriber-actions{justify-content:flex-end;align-items:center;gap:13px;display:inline-flex}.admin-subscriber-actions button{color:var(--gold-dark);cursor:pointer;font:700 9px var(--sans);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:5px 0}.admin-subscriber-actions button:hover{text-underline-offset:3px;text-decoration:underline}.admin-subscriber-actions button.is-danger{color:#93483f}.admin-subscriber-actions button:disabled{cursor:wait;opacity:.45}.admin-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 17px}.admin-table th{font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.admin-table tr:last-child td{border-bottom:0}.admin-table td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.homepage-state{color:var(--gold-dark)}.admin-feature-toggle{color:var(--gold-dark);font:600 11px var(--sans);align-items:center;gap:6px;display:flex}.admin-publish-now{color:var(--gold-dark);font:600 10px var(--sans);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;text-decoration:underline;display:block}.status-badge{font:700 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#eee3d1;border-radius:99px;padding:4px 8px;display:inline-block}.status-badge.published{color:#405b36;background:#e1eadb}.admin-content-form{gap:22px;display:grid}.admin-form-section{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:27px;box-shadow:0 8px 30px #422a170a}.admin-form-section h2{margin:0 0 20px;font-size:25px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field-grid .full{grid-column:1/-1}.admin-content-form label,.admin-login-card label{color:#4f4339;font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;gap:7px;display:grid}.admin-content-form input,.admin-content-form textarea,.admin-content-form select,.admin-login-card input{width:100%;color:var(--ink);font:16px var(--serif);text-transform:none;background:#fffdfa;border:1px solid #d9cbb7;border-radius:4px;padding:12px 13px}.admin-content-form textarea{resize:vertical}.admin-content-form .check{flex-direction:row;align-self:end;align-items:center;padding:12px 0;display:flex}.admin-content-form .check input{width:auto}.admin-author-field{gap:7px;display:grid}.admin-author-field>button{color:var(--gold-dark);font:700 10px var(--sans);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0}.admin-image-field{grid-template-columns:minmax(250px,.75fr) 1fr;align-items:center;gap:24px;display:grid}.admin-image-preview{aspect-ratio:1;background:var(--cream);color:var(--muted);border:1px dashed #ccb998;border-radius:6px;place-items:center;display:grid;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.editor-toolbar{background:var(--cream);border:1px solid #d9cbb7;border-bottom:0;border-radius:5px 5px 0 0;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.editor-toolbar button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:3px;padding:7px 10px}.rich-editor{background:#fffdfa;border:1px solid #d9cbb7;border-radius:0 0 5px 5px;outline:none;min-height:330px;padding:20px}.rich-editor:focus{border-color:var(--gold);box-shadow:0 0 0 2px #b1802d1f}.admin-form-actions{align-items:center;gap:12px;display:flex}.admin-publish{background:var(--gold-dark);color:#fff}.admin-delete{color:#9a3e32;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px}.admin-form-message{color:#8f3c32;min-height:1.4em;margin:0}.admin-form-message[data-state=success]{color:#526347}.admin-field-note{color:var(--muted);margin:18px 0 0;font-size:14px}.admin-toast{z-index:50;color:#405b36;background:#f4f8f0;border:1px solid #b9c9ad;border-radius:6px;max-width:420px;padding:15px 20px;position:fixed;top:24px;right:28px;box-shadow:0 12px 35px #32412826}.admin-toast.is-error{color:#8f3c32;background:#fbf1ef;border-color:#d8b2ab}.admin-category-layout{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.admin-category-form{gap:15px;display:grid;position:sticky;top:30px}.admin-category-form label{font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;gap:7px;display:grid}.admin-category-form input,.admin-category-form textarea{background:#fffdfa;border:1px solid #d9cbb7;border-radius:4px;width:100%;padding:11px 12px}.admin-category-form .check{flex-direction:row;align-items:center;display:flex}.admin-category-form .check input{width:auto}.admin-upload-guidance{border-left:2px solid var(--gold);color:var(--muted);font:400 13px/1.4 var(--sans);letter-spacing:0;text-transform:none;background:#eee4d580;gap:3px;margin:-5px 0 3px;padding:12px 14px;display:grid}.admin-upload-guidance strong{color:var(--brown);font-size:12px}.admin-category-cover{aspect-ratio:10/13;background:var(--cream);width:min(100%,280px);color:var(--muted);border:1px dashed #ccb998;border-radius:6px 12px 12px 6px;justify-self:center;place-items:center;display:grid;overflow:hidden;box-shadow:-5px 7px #e6d8c5}.admin-category-cover img{object-fit:cover;width:100%;height:100%}.admin-category-grid{gap:15px;display:grid}.admin-category-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:150px 1fr;gap:20px;padding:15px;display:grid}.admin-category-thumb{aspect-ratio:1;background:var(--sand);color:var(--gold);border-radius:5px;place-items:center;display:grid;overflow:hidden}.admin-category-thumb img{object-fit:cover;width:100%;height:100%}.admin-category-card h2{margin:4px 0}.admin-category-card p{margin:0 0 10px;font-size:15px}.admin-category-card small{color:var(--gold-dark);font:600 9px var(--sans);letter-spacing:.08em;text-transform:uppercase}.admin-category-card button{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;margin-right:15px;padding:0}.admin-login-body{place-items:center;padding:28px;display:grid}.admin-login-card{border:1px solid var(--line);background:var(--paper);width:min(460px,100%);box-shadow:var(--shadow);border-radius:10px;padding:42px}.admin-login-card .brand{margin-bottom:35px;display:block}.admin-login-card form{gap:18px;margin:25px 0 22px;display:grid}.admin-login-card small{color:var(--muted)}.admin-text-button{color:#7b5b2e;width:fit-content;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:-8px;padding:0}.admin-text-button--center{justify-self:center;margin-top:0}.admin-recovery-status{border:1px solid var(--line);color:var(--muted);background:#fbf7f0;border-radius:5px;margin-top:24px;padding:16px 18px;line-height:1.55}.admin-recovery-status[data-state=success]{color:#43523a;background:#f3f6ef;border-color:#b8c3aa}.admin-recovery-status a{color:#7b5b2e;font-weight:600}.admin-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-loading>p{margin:0}.admin-access-actions{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.admin-access-actions[hidden]{display:none}@media (width<=980px){.site-header{background:#fffdf9f5;padding:13px 0;position:relative}.content-main{padding-top:0}.nav-toggle{display:block}.site-header nav{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);align-items:stretch;padding:20px;display:none;position:absolute;top:100%;left:20px;right:20px}.site-header nav.open{display:grid}.site-header nav a{text-align:center;padding:10px}.hero,.hero-content{min-height:610px}.hero-content{align-items:flex-end;padding-bottom:45px}.hero-image{background-position:64%}.hero-copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffcf6d4;border-radius:7px;width:min(520px,100%);padding:25px}.about{grid-template-columns:1.04fr .96fr;gap:38px}.about-photo{max-width:none}.about-olive-branch{opacity:.12;width:125px}.feature-grid{grid-template-columns:1fr}.feature-card{grid-template-columns:38% 62%}.latest{grid-template-columns:1fr 1fr}.devotional{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:30px 0 0}.shop-grid{grid-template-columns:repeat(4,1fr)}.shop-inner{grid-template-columns:1fr}.shop-intro{border-right:0;border-bottom:1px solid var(--line);max-width:600px;padding:0 0 42px}.candle-hero-inner{grid-template-columns:1fr 1fr;gap:45px}.candle-story,.candle-meaning{gap:48px}.podcast-feature{grid-template-columns:1fr}.podcast-feature-note{border-top:1px solid var(--line);border-left:0;padding:25px 0 0}.podcast-grid,.category-library{grid-template-columns:repeat(2,1fr)}.category-hero{grid-template-columns:.85fr 1.15fr}.admin-category-layout{grid-template-columns:1fr}.admin-category-form{position:static}.prayer-page{grid-template-columns:1fr}.prayer-note{position:static}.about-story{grid-template-columns:1fr 1fr;gap:42px}.about-offerings-grid{grid-template-columns:repeat(3,1fr)}.about-offerings-grid article{border-bottom:1px solid var(--line)}.about-offerings-grid article:nth-child(3){border-right:0}.about-offerings-grid article:nth-last-child(-n+2){border-bottom:0}.about-affirmations{grid-template-columns:repeat(2,1fr)}.testimony-opening{grid-template-columns:1fr 1fr;gap:42px}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-card:last-child{grid-column:1/-1}.admin-quick-create{flex-direction:column;align-items:flex-start}.admin-newsletter-stats{grid-template-columns:repeat(2,1fr)}.contact-page{grid-template-columns:1fr}}@media (width<=700px){body{font-size:17px}.shell{width:min(calc(100% - 28px), var(--shell))}.section{padding-block:58px}.brand img{width:172px}.hero{background:var(--cream);min-height:730px}.hero-image{background-image:linear-gradient(0deg, var(--cream) 0%, #fffcf600 25%), url(/images/hero-heaven-meets-home.png);background-position:71%;background-repeat:no-repeat;background-size:auto 100%;height:335px;inset:0 0 auto}.hero-content{align-items:flex-end;min-height:730px;padding:330px 0 42px}.hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:22px 14px 0}.hero h1{font-size:clamp(46px,14vw,62px)}.hero-copy>p:not(.eyebrow){font-size:19px}.hero-actions{flex-direction:column}.about{grid-template-columns:1fr}.about-copy{text-align:center}.about-copy .mini-flourish{margin-inline:auto}.about-olive-branch{display:none}.script{font-size:43px}.feature-card{grid-template-columns:1fr}.feature-image{background-size:180%;min-height:170px}.scripture blockquote{font-size:26px}.scripture-olive-branch{opacity:.3;width:180px;left:-55px}.latest{grid-template-columns:1fr}.latest>*+*{border-top:1px solid var(--line);border-left:0;padding:28px 0 0}.lead-content{grid-template-columns:1fr}.episode-grid{gap:8px}.episode-grid .media-image{min-height:92px}.section-title h2{text-align:center;font-size:23px}.section-title span{width:28px}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop{padding-block:54px}.shop-inner{gap:38px}.shop-intro{text-align:center}.shop-intro .mini-flourish,.shop-lede{margin-inline:auto}.product-art{min-height:185px}.candle-modal-panel{padding:48px 24px 36px}.candle-email-row{grid-template-columns:1fr;gap:8px}.candle-email-row input,.candle-email-row .button{border-radius:5px}.candle-hero{padding:50px 0 65px}.candle-hero-inner{text-align:center;grid-template-columns:1fr;gap:45px}.candle-hero-copy,.candle-hero .mini-flourish{margin-inline:auto}.candle-hero-image{width:min(100%,390px);margin-inline:auto}.candle-story{grid-template-columns:1fr;gap:35px;padding-block:70px}.candle-story-intro{border-right:0;border-bottom:1px solid var(--line);text-align:center;padding:0 0 30px}.candle-meaning{grid-template-columns:1fr;gap:35px;padding-block:70px}.candle-meaning header{text-align:center;max-width:600px;margin-inline:auto}.candle-meaning>div{margin-inline:auto}.candle-rhythms{padding-block:28px}.candle-rhythms .shell{grid-template-columns:repeat(2,1fr)}.candle-rhythms p{border-bottom:1px solid var(--line)}.candle-rhythms p:nth-child(2){border-right:0}.candle-rhythms p:nth-last-child(-n+2){border-bottom:0}.candle-scripture{padding-block:65px}.candle-scripture>.candle-scripture-branch{opacity:.09;left:-100px}.candle-closing{padding-block:65px}.candle-closing>div{flex-direction:column;align-items:center;gap:2px}.candle-closing>div span+span:before{display:none}.candle-signup{padding-block:70px 80px}.devotional-gift-hero{padding:55px 0 75px}.devotional-gift-hero-inner{text-align:center;grid-template-columns:1fr;gap:55px}.devotional-gift-copy,.devotional-gift-copy .mini-flourish,.devotional-gift-lede{margin-inline:auto}.devotional-book{width:min(82vw,320px)}.devotional-gift-inside{padding-block:70px}.devotional-gift-features{grid-template-columns:1fr}.devotional-gift-features article+article{border-top:1px solid var(--line);border-left:0}.devotional-gift-quote{padding-block:58px}.devotional-gift-signup{padding-block:70px 80px}.devotional-gift-signup-inner{grid-template-columns:1fr;gap:35px}.devotional-gift-signup-copy{border-right:0;border-bottom:1px solid var(--line);text-align:center;padding:0 0 30px}.devotional-gift-fields{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr;place-items:stretch stretch;min-height:0;display:grid;overflow:visible}.newsletter-photo{background-image:linear-gradient(#0000 40%,#eadfce),url(/images/newsletter-around-the-table.jpg);background-position:42% 62%;background-size:cover;min-height:150px;position:static}.newsletter-olive-branch{display:none}.newsletter-content{width:100%;padding:20px 20px 35px}.newsletter form{flex-direction:column;gap:8px}.newsletter input,.newsletter form .button{border-radius:4px}.footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.content-grid{grid-template-columns:1fr}.content-detail{padding-block:45px 75px}.podcast-detail-lead.has-cover{grid-template-columns:1fr;gap:22px}.podcast-detail-cover{width:min(66vw,260px);margin-inline:auto}.content-hero{padding-block:55px 45px}.content-hero-botanical:before{opacity:.08;width:155px;right:-65px}.podcast-library{padding-bottom:75px}.podcast-feature{margin-bottom:55px;padding:20px;display:block}.podcast-feature .content-card{display:block}.podcast-feature .content-card-image{aspect-ratio:1}.podcast-feature-note{margin-top:28px}.podcast-grid,.category-library{grid-template-columns:1fr}.category-library{gap:62px}.category-cover{width:min(100%,390px);margin-inline:auto}.category-open{opacity:1;transform:none}.category-hero{grid-template-columns:1fr}.category-hero-image{min-height:270px;max-height:360px}.category-hero-copy{text-align:center;padding:45px 25px 55px}.category-shelf{padding-block:60px 75px}.library-intro{text-align:center}.content-media>div{flex-direction:column}.share-controls{flex-wrap:wrap;justify-content:center}.share-controls span{text-align:center;width:100%;margin:0}footer nav{grid-template-columns:repeat(3,1fr)}.social{justify-content:center}footer p{grid-column:auto;margin:0}.admin-app:not([hidden]){grid-template-columns:1fr}.admin-sidebar{gap:18px;width:100%;height:auto;padding:18px;position:static}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar nav a{text-align:center;padding:8px 3px;font-size:9px}.admin-signout{margin:0}.admin-main{width:min(100% - 28px,1100px);padding:35px 0 65px}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-dashboard-grid,.admin-field-grid,.admin-image-field{grid-template-columns:1fr}.admin-dashboard-card:last-child{grid-column:auto}.admin-dashboard-card{min-height:215px}.admin-quick-create{padding:28px 23px}.admin-quick-create nav{flex-direction:column;align-items:stretch;width:100%}.admin-quick-create nav .button{width:100%}.admin-newsletter-nav{gap:4px}.admin-newsletter-nav a{padding:7px 8px}.admin-newsletter-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-newsletter-stats article,.admin-newsletter-stat-link{padding:18px}.admin-newsletter-row{flex-direction:column;align-items:flex-start}.admin-schedule-panel{grid-template-columns:1fr;gap:20px}.admin-field-grid .full{grid-column:auto}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:620px}.admin-form-section,.admin-login-card{padding:21px}.admin-form-actions{flex-wrap:wrap}.admin-delete{width:100%;margin:8px 0 0}.admin-category-card{grid-template-columns:105px 1fr}.admin-toast{max-width:none;top:12px;left:14px;right:14px}.prayer-page{gap:28px;padding-bottom:75px}.prayer-note,.prayer-form{padding:25px 21px}.prayer-field-row{grid-template-columns:1fr}.prayer-submit{width:100%}.about-story{grid-template-columns:1fr;gap:36px;padding-bottom:70px}.about-story-photo{aspect-ratio:1.2}.about-story-copy{text-align:center;max-width:none}.about-story-copy .mini-flourish{margin-inline:auto}.about-origin,.about-presence,.about-purpose,.about-offerings,.about-prayer{padding-block:70px}.about-reading>header,.about-presence>header{text-align:center}.about-origin:before,.about-origin:after{opacity:.08;width:195px}.about-origin-story{max-width:620px}.about-pull-quote{margin-top:35px;padding:25px 5px}.presence-list{max-width:560px}.presence-list:before{left:8px}.presence-list span,.presence-list span:nth-child(odd),.presence-list span:nth-child(2n){text-align:left;justify-self:stretch;width:100%;padding:11px 0 11px 31px}.presence-list span:nth-child(odd):after,.presence-list span:nth-child(2n):after{left:4px;right:auto}.about-presence-copy{margin-block:35px}.about-purpose-copy{columns:1;margin-top:35px}.about-signature{padding-block:70px}.about-signature-branch{opacity:.1;width:220px;right:-95px}.about-prayer:before,.about-prayer:after{opacity:.07;width:185px}.about-prayer:before{top:-72px;left:-82px}.about-prayer:after{bottom:-85px;right:-78px}.about-offerings-grid{grid-template-columns:1fr}.about-offerings-grid article,.about-offerings-grid article:nth-child(3),.about-offerings-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);text-align:center}.about-offerings-grid article:last-child{border-bottom:0}.about-affirmations{grid-template-columns:1fr}.about-closing{padding-block:75px 85px}.about-invitation-actions{flex-direction:column}.about-invitation-actions .button{width:100%}.testimony-hero{padding-bottom:65px}.testimony-opening{grid-template-columns:1fr;gap:36px;padding-bottom:72px}.testimony-opening-image{aspect-ratio:1.2}.testimony-opening-copy{text-align:center;max-width:620px;margin-inline:auto}.testimony-opening .testimony-turn{text-align:center}.testimony-chapter,.testimony-tinted,.testimony-soft,.testimony-gospel,.testimony-prayer,.testimony-closing{padding-block:72px}.testimony-tinted:before,.testimony-tinted:after,.testimony-prayer:before,.testimony-prayer:after,.testimony-branch{opacity:.085;width:190px}.testimony-turn{margin-top:36px;padding-block:23px}.testimony-threefold{grid-template-columns:1fr}.testimony-threefold span{border-right:0;border-bottom:1px solid var(--line)}.testimony-threefold span:last-child{border-bottom:0}.testimony-ordinary-grid{grid-template-columns:1fr}.testimony-ordinary-grid span,.testimony-ordinary-grid span:nth-child(2n),.testimony-ordinary-grid span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.testimony-ordinary-grid span:last-child{border-bottom:0}.testimony-final-call{gap:7px;display:grid}.testimony-closing .about-invitation-actions{flex-direction:column}.testimony-closing .about-invitation-actions .button{width:100%}.contact-page{gap:35px;padding-bottom:75px}.contact-intro{text-align:center;padding-top:0}.contact-form{padding:25px 21px}.contact-field-row{grid-template-columns:1fr}.contact-submit{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
