@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/lato-300-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/lato-400-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:600 900;font-display:optional;src:url(/fonts/lato-700-latin.woff2) format("woff2")}:root{color-scheme:light;--color-forest: #1e3f2f;--color-forest-soft: #2f5744;--color-sand: #ede8d0;--color-ivory: #fdfcf9;--color-copper: #c89b5d;--color-ink: #1a1a1a;--color-muted: #465149;--color-body: #1a1a1a;--shadow-soft: 0 20px 40px rgba(30, 63, 47, .1);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Lato", ui-sans-serif, system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:var(--font-sans);background:var(--color-ivory);color:var(--color-ink);line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.85}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-forest);line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em}main{min-height:70vh}.container{width:min(1200px,92vw);margin:0 auto}section{padding:clamp(3rem,5vw,5rem) 0}.surface{background:var(--color-ivory);border:1px solid rgba(30,63,47,.08);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--shadow-soft)}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;background:#c89b5d21;color:var(--color-forest)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:none;padding:.85rem 1.6rem;font-weight:600;font-size:1rem;cursor:pointer;background:var(--color-forest);color:var(--color-ivory);transition:transform .2s ease,box-shadow .2s ease}.btn.secondary{background:transparent;border:1px solid rgba(30,63,47,.4);color:var(--color-forest)}.btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #1e3f2f26}.grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.3rem,3vw,1.7rem);border-left:2px solid var(--color-copper);padding-left:1rem;color:var(--color-muted)}.card{background:var(--color-ivory);border-radius:var(--radius-md);padding:1.5rem;border:1px solid rgba(30,63,47,.1);box-shadow:0 15px 35px #1e3f2f14}.badge{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest);margin-bottom:.5rem}.muted{color:var(--color-muted);font-style:italic}.error-box{border:1px solid rgba(168,44,44,.25);background:#fff5f5;color:#7b1b1b;border-radius:var(--radius-md);padding:1rem 1.25rem;box-shadow:0 10px 24px #a82c2c14}.hero-card{display:grid;gap:.75rem}.hero-card h1,.hero-card p{margin:0}.hero-card .pill{width:fit-content}.page-grid{display:grid;gap:clamp(1.25rem,3vw,1.8rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.page-card{display:grid;gap:.6rem}.page-card h2{margin:0}.page-card.emphasis{background:linear-gradient(145deg,#c89b5d1f,#1e3f2f0f);border:1px solid rgba(30,63,47,.12);box-shadow:0 16px 34px #14291f1a}.status-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.status-list li{padding:.75rem .85rem;border-radius:var(--radius-sm);background:#1e3f2f0a}.page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.page-actions.compact{margin-top:.25rem}.page-actions.compact .btn{padding:.65rem 1.1rem;font-size:.95rem}.site-header{--header-height: 88px;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfcf9;border-bottom:1px solid rgba(30,63,47,.12);box-shadow:0 12px 24px #14291f14}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;gap:1rem;min-height:var(--header-height)}.site-nav{display:flex;align-items:center}.desktop-nav{flex:1}.nav-toggle{display:none;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid rgba(30,63,47,.15);border-radius:var(--radius-sm);background:var(--color-ivory);color:var(--color-forest);font-weight:700;letter-spacing:.04em;cursor:pointer}.nav-toggle-box{display:grid;gap:4px}.nav-toggle-bar{width:20px;height:2px;background:var(--color-forest);border-radius:999px;transition:transform .2s ease,opacity .2s ease}.nav-open .nav-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-list{list-style:none;display:flex;gap:1rem;margin:0;padding:0;font-size:.95rem;font-weight:600;color:var(--color-forest)}.nav-item{position:relative;padding-bottom:.4rem}.nav-item>a,.nav-item>button{padding:.35rem .75rem;border-radius:0;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow .16s ease,color .16s ease;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer}.nav-item>a:hover,.nav-item>button:hover{background:transparent;box-shadow:inset 0 -2px #1e3f2f66}.nav-item>a.active,.nav-item>button.active{background:transparent;box-shadow:inset 0 -2px 0 var(--color-copper)}.nav-item>a:focus-visible,.nav-item>button:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.nav-item .chevron{font-size:.75rem}.nav-item .dropdown{position:absolute;top:100%;left:0;background:var(--color-ivory);border:1px solid rgba(30,63,47,.1);border-radius:var(--radius-md);box-shadow:0 16px 34px #14291f24;padding:.75rem;min-width:220px;z-index:6;display:flex;flex-direction:column;gap:.2rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.nav-item:nth-last-child(-n+2) .dropdown{right:0;left:auto}.nav-item .dropdown a{display:block;padding:.4rem .5rem;border-radius:0;box-shadow:inset 2px 0 0 transparent;color:var(--color-forest);pointer-events:auto;transition:box-shadow .16s ease,color .16s ease}.nav-item .dropdown a.active{background:transparent;box-shadow:inset 2px 0 0 var(--color-copper);color:#10271d}.nav-item .dropdown a:hover{background:transparent;box-shadow:inset 2px 0 #1e3f2f6b;color:#10271d}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-backdrop{display:none}body.nav-open{overflow:hidden}.brand{display:flex;align-items:center;gap:.9rem;color:var(--color-forest)}.brand-mark{width:46px;height:46px;border-radius:14px;background:var(--color-forest);color:var(--color-ivory);display:grid;place-items:center;font-weight:700;letter-spacing:.08em}.brand small{display:block;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.mobile-nav{display:none}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}footer{background:#14291f;color:var(--color-ivory);padding:3rem 0;margin-top:4rem}footer p,footer h3,footer .badge,footer a{color:var(--color-ivory)}footer .badge{background:#ffffff1f;padding:.4rem .8rem;border-radius:var(--radius-sm)}footer .pill{background:#ffffff1a;color:var(--color-ivory)}.newsletter-section{margin:clamp(2rem,5vw,3rem) 0}.newsletter-block{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center}.newsletter-form{display:flex;flex-direction:column;gap:.6rem}.newsletter-form input{border-radius:999px;border:1px solid rgba(30,63,47,.25);padding:.85rem 1.1rem;font-size:1rem;background:#ffffffe6}.newsletter-form label{font-weight:600;color:var(--color-forest)}.home-hero{padding:0}.home-hero .container{width:100%;max-width:none;padding:0}.hero-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:stretch;min-height:calc(100dvh - var(--header-height, 88px));gap:0;overflow:hidden}.hero-grid-standard{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center}.hero-copy{padding:clamp(2rem,5vw,3rem);background:linear-gradient(135deg,#fdfcf9,#f2ead4);display:flex;flex-direction:column;justify-content:center;gap:1rem;position:relative;z-index:2}.hero-copy .pill{width:fit-content}.hero-copy h1{font-size:clamp(2.4rem,5vw,3.4rem)}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.home-hero .hero-media{position:relative;min-height:420px}.home-hero .hero-media:after{content:"";position:absolute;top:0;left:-50%;right:0;bottom:0;background:linear-gradient(to right,rgba(253,252,249,.95) 0%,rgba(242,234,212,.95) 50%,transparent 90%);pointer-events:none;z-index:1}.home-hero .hero-media img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.hero-media img.hero-image-fade{opacity:0;transition:opacity .45s ease}.hero-media img.hero-image-fade.is-loaded{opacity:1}@media (prefers-reduced-motion: reduce){.hero-media img.hero-image-fade{transition:none}}.pillars article{border-left:2px solid var(--color-copper);padding-left:1rem}.section-head{margin-bottom:2rem}.feature{display:flex;flex-direction:column;gap:.5rem;transition:transform .2s ease}.feature:hover{transform:translateY(-6px)}.feature .emoji{font-size:1.5rem}.split{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.card-stack{display:grid;gap:1rem}.gallery{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gallery figure{border-radius:var(--radius-md);overflow:hidden}.gallery figcaption{font-size:.95rem;color:var(--color-muted);margin-top:.6rem}.expansion{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.expansion ul{padding-left:1.2rem;margin-bottom:0}.expansion li{margin-bottom:.6rem}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.chip{border-radius:999px;background:#1e3f2f14;border:none;padding:.5rem 1rem;font-weight:600;cursor:pointer;color:var(--color-forest)}.chip.active{background:var(--color-forest);color:var(--color-ivory)}.episode-list,.sermon-list,.article-list,.story-list,.meeting-list{display:grid;gap:1rem}.episode,.sermon,.article,.story,.meeting{display:grid;gap:1rem;align-items:start;text-decoration:none;color:inherit;transition:transform .15s ease}.episode,.sermon,.article,.story{grid-template-columns:auto 1fr}.episode:hover,.sermon:hover,.article:hover,.story:hover,.meeting:hover{transform:translateY(-2px)}.article:hover,.meeting:hover{box-shadow:0 18px 36px #1e3f2f1f}.episode img,.sermon-cover,.story-portrait,.article-thumb{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-md);margin:0}.article-thumb{width:130px;height:130px;border:1px solid rgba(30,63,47,.1);background:#f6f3ea}.article-thumb.placeholder{display:grid;place-items:center}.episode-excerpt,.sermon-description,.article-excerpt,.story-text,.excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-body)}.episode-excerpt p,.sermon-description p,.article-excerpt p,.story-text p,.excerpt p,.description p,.content p{margin:.25rem 0}.more{margin:.25rem 0 0}.meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--color-muted);font-size:.95rem}.meta span:before{content:"•";margin:0 .35rem 0 0}.meta span:first-of-type:before{content:"";margin:0}.video-shell img,.video-shell iframe,.media-grid iframe,.media-grid video,.media-grid audio,.episode-detail audio{width:100%;border-radius:var(--radius-sm);border:none}.video-shell iframe{aspect-ratio:16 / 9}.video-shell .caption{margin-top:.75rem;color:var(--color-muted)}.transcript,.contact-shell,.submission,.prep-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.contact-form,.submission-form,.prep-form{display:flex;flex-direction:column;gap:.9rem}.contact-form input,.contact-form select,.contact-form textarea,.submission-form input,.submission-form textarea,.submission-form select,.prep-form input,.prep-form textarea,.prep-form select,.login-card input{border:1px solid rgba(30,63,47,.2);border-radius:var(--radius-sm);padding:.85rem 1rem;font-family:var(--font-sans);background:#fffffff2}.contact-cards{display:grid;gap:1rem}.notes{padding-left:1.2rem;margin:1rem 0 0}.info-box{display:grid;gap:.5rem}.meeting{gap:.5rem}.chat-shell{display:grid;gap:.8rem}.chat-header{display:flex;align-items:center;justify-content:space-between}.chat-messages{min-height:120px;border-radius:var(--radius-sm);border:1px solid rgba(30,63,47,.14);padding:.75rem}.join-box{display:grid;gap:.8rem}.attachments ul{list-style:disc;padding-left:1.2rem;margin:.5rem 0 0}.attachments li{margin-bottom:.3rem}.article-body{display:flex;flex-direction:column;gap:1rem}.back-link{margin-top:1rem}.author{text-align:center;align-items:center}.author img{border-radius:50%;margin:0 auto 1rem}.author-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 1rem;display:grid;place-items:center;background:#1e3f2f1f;color:var(--text-main);font-weight:700;letter-spacing:.05em}.categories ul{margin:0;padding-left:1.1rem}.authors{margin-top:2rem}.login-container{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card{width:100%;max-width:400px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.login-card form{display:flex;flex-direction:column;gap:1.2rem}.login-card label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.error-message{color:#b00020;font-size:.9rem;text-align:center;min-height:1.2rem}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.admin-loading-skeleton{width:min(520px,92vw);display:grid;gap:.6rem}.admin-app{min-height:100vh;background:linear-gradient(180deg,#f9f7f1,#f5f2e9);color:var(--color-ink)}.admin-topbar{height:72px;border-bottom:1px solid rgba(30,63,47,.12);background:#fdfcf9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:15}.admin-topbar-title{display:grid;gap:.1rem}.admin-topbar-title strong{color:var(--color-forest);font-family:var(--font-serif);font-size:1.2rem}.admin-topbar-title span{color:var(--color-muted);font-size:.88rem}.admin-topbar-actions{display:flex;gap:.65rem}.admin-body{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 72px)}.admin-app.cms-fullscreen .admin-body{grid-template-columns:minmax(0,1fr)}.admin-app.cms-fullscreen .admin-main{padding:.75rem}.admin-app.cms-fullscreen .admin-panel.cms-editor-mode{min-height:calc(100vh - 90px)}.admin-sidebar-shell{border-right:1px solid rgba(30,63,47,.12);background:#fbf9f2;padding:1.2rem;display:grid;gap:1rem;align-content:start}.admin-nav{display:grid;gap:.4rem}.admin-nav-link{display:block;border-radius:10px;padding:.72rem .85rem;color:var(--color-forest);font-weight:600;border:1px solid transparent}.admin-nav-link.active{background:#1e3f2f14;border-color:#1e3f2f33}.admin-nav-group{display:grid;gap:.35rem;margin-top:.35rem}.admin-nav-group p{margin:0;padding:.35rem .2rem .15rem;color:var(--color-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.admin-nav-link.child{margin-left:.45rem}.admin-main{padding:1.25rem}.admin-panel{border:1px solid rgba(30,63,47,.1);background:#fff;border-radius:16px;padding:1rem;box-shadow:0 14px 30px #14291f14;display:grid;gap:.9rem}.admin-panel.cms-editor-mode{min-height:calc(100vh - 130px);align-content:start}.admin-panel h1{margin:.4rem 0 0}.admin-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-table-wrap{overflow:auto;border:1px solid rgba(30,63,47,.1);border-radius:12px;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:980px}.admin-table th,.admin-table td{padding:.72rem .78rem;border-bottom:1px solid rgba(30,63,47,.1);text-align:left;vertical-align:top;font-size:.93rem}.admin-table th{background:#f5f1e5;color:var(--color-forest);font-weight:700}.admin-table tbody tr:hover{background:#fbf8ef}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-row-actions .btn{padding:.48rem .85rem;font-size:.88rem}.cms-toolbar{display:flex;gap:.8rem;align-items:flex-end;flex-wrap:wrap;border:1px solid rgba(30,63,47,.1);border-radius:12px;padding:.75rem;background:#faf7ee}.cms-toolbar .admin-field{min-width:240px}.cms-loading{display:grid;gap:.75rem}.cms-loading-card{border:1px solid rgba(30,63,47,.12);border-radius:12px;padding:.8rem;display:grid;gap:.55rem}.cms-sections{display:grid;gap:.85rem}.cms-section{border:1px solid rgba(30,63,47,.14);border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.75rem}.cms-section header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cms-section-actions{display:flex;gap:.45rem;flex-wrap:wrap}.cms-section-actions .btn{padding:.4rem .68rem;font-size:.8rem}.cms-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cms-items{display:grid;gap:.65rem}.cms-item{border:1px solid rgba(30,63,47,.12);border-radius:10px;padding:.65rem;display:grid;gap:.55rem;background:#fbf9f2}.admin-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .6rem;font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-status.okay{background:#1d7f3f21;color:#1d7f3f}.admin-status.planned{background:#c98c2b2b;color:#8a5b06}.admin-status.neutral{background:#1e3f2f14;color:var(--color-muted)}.admin-error{margin:0;color:#9f1212}.admin-success{margin:0;color:#1d7f3f}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a100c8c;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-modal{width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #00000040;border:1px solid rgba(30,63,47,.12);padding:1rem;display:grid;gap:1rem}.admin-modal.cms{width:min(1200px,98vw)}.admin-modal-head{display:flex;justify-content:space-between;align-items:center;gap:.9rem}.admin-modal-head h2{margin:0}.admin-form-grid{display:grid;gap:.8rem}.admin-field{display:grid;gap:.42rem}.admin-field span{font-weight:600}.admin-field input,.admin-field textarea,.admin-field select,.admin-checkbox-row input{border:1px solid rgba(30,63,47,.2);border-radius:10px;padding:.72rem .86rem;font-family:var(--font-sans);background:#fff}.admin-field textarea{resize:vertical;min-height:120px}.admin-checkbox-row{display:flex;align-items:center;gap:.6rem}.admin-checkbox-row input{width:18px;height:18px;padding:0;margin:0}.admin-modal-actions{display:flex;gap:.6rem}.admin-upload-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.admin-upload-row input[type=file]{padding:.35rem}.admin-toggle-row{display:flex;gap:.45rem}.admin-toggle-row .btn.active{background:var(--color-forest);color:var(--color-ivory)}.admin-view-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-view-item{border:1px solid rgba(30,63,47,.12);border-radius:10px;padding:.65rem .75rem;background:#fbf9f2}.admin-view-item strong{display:block;color:var(--color-forest);margin-bottom:.2rem}.admin-view-item p,.admin-cms-shell p{margin:0}.skeleton-line{position:relative;overflow:hidden;border-radius:999px;background:#1e3f2f1a;min-height:12px}.skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:skeleton-shimmer 1.4s infinite}.skeleton-line.lg{width:52%;min-height:18px}.skeleton-line.md{width:38%}.skeleton-line.sm{width:62%}.skeleton-pill{width:76px;height:22px;border-radius:999px;background:#1e3f2f1f;position:relative;overflow:hidden}.skeleton-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:skeleton-shimmer 1.4s infinite}.admin-skeleton-row td{background:#fff}.footer-meta-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:start;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.footer-link-columns{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links{display:grid;gap:.55rem}.footer-links a{color:#fdfcf9e0}.blog-hero,.map-hero{padding-top:clamp(2rem,4vw,3rem)}.blog-hero-grid,.map-hero-grid,.map-submit-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.blog-hero-copy,.map-hero .surface{background:radial-gradient(circle at top left,rgba(200,155,93,.18),transparent 32%),linear-gradient(135deg,#fffdf7,#f2ead9)}.blog-filter-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.blog-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(30,63,47,.18);border-radius:999px;background:#fdfcf9d9;color:var(--color-forest);padding:.45rem .8rem;font-size:.86rem;font-weight:700}button.blog-chip{cursor:pointer}.blog-chip.active{background:var(--color-forest);color:var(--color-ivory)}.featured-blog-card{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;margin-bottom:1.5rem;padding:1.4rem;border-radius:22px;border:1px solid rgba(30,63,47,.12);background:radial-gradient(circle at top left,rgba(200,155,93,.16),transparent 30%),#fffdf8;box-shadow:0 22px 42px #14291f17}.featured-blog-copy{display:grid;gap:.9rem;align-content:center}.featured-blog-copy h2{font-size:clamp(2rem,4vw,2.8rem)}.featured-blog-copy .btn{width:fit-content}.featured-blog-media img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:18px}.blog-grid-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{grid-template-columns:1fr}.blog-card .article-thumb{width:100%;height:220px}.blog-post-body .content h2,.rich-editor-surface .ProseMirror h2{margin-top:2rem}.rendered-rich-text{line-height:1.72;overflow-wrap:anywhere}.rendered-rich-text p{min-height:1em;margin:0 0 1.15em}.rendered-rich-text h1,.rendered-rich-text h2,.rendered-rich-text h3{margin:1.5em 0 .6em}.rendered-rich-text h1{font-size:clamp(1.8rem,4vw,2.3rem)}.rendered-rich-text a,.description a,.excerpt a{color:var(--color-forest);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-copper);text-decoration-thickness:2px;text-underline-offset:.2em}.rendered-rich-text a:hover,.description a:hover,.excerpt a:hover{color:var(--color-forest-soft)}.rendered-rich-text ul,.rendered-rich-text ol{margin:0 0 1.15em;padding-left:1.5em}.rendered-rich-text>:first-child,.rendered-rich-text>div>:first-child{margin-top:0}.rendered-rich-text>:last-child,.rendered-rich-text>div>:last-child{margin-bottom:0}.blog-post-body .content table,.rendered-rich-text table,.rich-editor-surface .ProseMirror table{width:100%;border-collapse:collapse;margin:1rem 0}.blog-post-body .content th,.blog-post-body .content td,.rendered-rich-text th,.rendered-rich-text td,.rich-editor-surface .ProseMirror th,.rich-editor-surface .ProseMirror td{border:1px solid rgba(30,63,47,.16);padding:.75rem;text-align:left}.blog-post-body .content blockquote,.rendered-rich-text blockquote,.rich-editor-surface .ProseMirror blockquote{margin:1rem 0;padding:1rem 1.2rem;border-left:3px solid var(--color-copper);background:#c89b5d14;color:var(--color-muted)}.blog-post-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 0}.map-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.map-stage{padding:.85rem}.map-toolbar{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);margin-bottom:.85rem}.map-search-summary{margin:0 0 1rem}.map-list{display:grid;gap:1rem}.map-point-card{display:grid;gap:.7rem}.map-point-card.active{border-color:#c89b5d75;box-shadow:0 16px 28px #14291f14;background:radial-gradient(circle at top right,rgba(200,155,93,.14),transparent 26%),#fffdfa}.map-point-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.map-point-actions,.map-point-links,.map-popup-links{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.map-point-actions{justify-content:space-between}.map-point-links{gap:.5rem}.contact-icon-link{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(30,63,47,.38);border-radius:50%;color:var(--color-forest);background:transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.contact-icon-link:hover,.contact-icon-link:focus-visible{color:#fffdfa;background:var(--color-forest);border-color:var(--color-forest)}.contact-icon-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-popup-links{gap:.4rem;margin-top:.65rem}.map-popup-links .contact-icon-link{width:34px;height:34px}.map-popup-links .contact-icon-link svg{width:17px;height:17px}.theology-list{gap:1rem}.theology-card{padding:0;overflow:hidden}.theology-summary{display:grid;gap:.7rem;padding:1.35rem;cursor:pointer;list-style:none}.theology-summary::-webkit-details-marker{display:none}.theology-summary:focus-visible{outline:2px solid var(--color-copper);outline-offset:-3px}.theology-title{color:var(--color-forest);font-family:var(--font-serif);font-size:1.35rem;font-weight:700;line-height:1.25}.theology-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.15rem;color:var(--color-forest);font-weight:700}.theology-close-label{display:none}.theology-toggle-icon{font-size:1.5rem;font-weight:400;line-height:1}.theology-card[open] .theology-open-label{display:none}.theology-card[open] .theology-close-label{display:inline}.theology-card[open] .theology-toggle-icon{transform:rotate(45deg)}.theology-content{padding:1.35rem;border-top:1px solid rgba(30,63,47,.12);overflow-x:auto}.map-picker-panel{display:grid;gap:.85rem}.map-picker-hint{display:grid;gap:.2rem;color:var(--color-muted)}.map-submission-form{display:grid;gap:1rem}.map-form-section{display:grid;gap:.85rem;padding:1rem;border-radius:16px;border:1px solid rgba(30,63,47,.1);background:#fbf9f2}.map-form-section-head{display:grid;gap:.2rem}.map-form-section-head h3{margin:0}.inline-form-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.map-canvas-shell{position:relative;z-index:0;isolation:isolate;min-height:420px;border-radius:18px;overflow:hidden;border:1px solid rgba(30,63,47,.12);background:#ece7d8}.map-canvas{height:100%;min-height:420px}.page-group-heading{grid-column:1 / -1;padding:28px 0 4px;border-bottom:1px solid var(--color-line)}.page-group-heading:first-child{padding-top:0}.page-group-heading h2{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.page-group-heading p{max-width:760px;margin:6px 0 0;color:var(--color-muted)}.map-marker-pin{width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.9);display:grid;place-items:center;font-size:.95rem;font-weight:700;box-shadow:0 12px 20px #14291f33}.map-popup{display:grid;gap:.35rem;min-width:180px}.map-popup p{margin:0}.admin-field-full{grid-column:1 / -1}.admin-form-grid,.seo-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-map-picker{display:grid;gap:.65rem}.admin-form-section-head{grid-column:1 / -1;margin-top:.2rem;padding-top:.4rem;border-top:1px solid rgba(30,63,47,.08)}.admin-form-section-head:first-child{margin-top:0;padding-top:0;border-top:0}.rich-editor{display:grid;gap:.7rem}.rich-editor-toolbar{display:grid;gap:.65rem}.rich-editor-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.rich-editor-buttons .btn{padding:.45rem .7rem;font-size:.82rem}.rich-editor-buttons .btn.active{background:var(--color-forest);color:var(--color-ivory)}.rich-editor-buttons .btn:disabled{opacity:.48;cursor:not-allowed}.rich-editor-surface{border:1px solid rgba(30,63,47,.12);border-radius:12px;background:#fff;overflow:auto}.rich-editor-surface .ProseMirror{min-height:260px;padding:1rem;outline:none}.rich-editor-surface .ProseMirror p{margin:0 0 .9rem}.rich-editor-surface .ProseMirror p:last-child{margin-bottom:0}.rich-editor-surface .ProseMirror ul,.rich-editor-surface .ProseMirror ol{margin:.9rem 0;padding-left:1.5rem}.rich-editor-surface .ProseMirror li+li{margin-top:.25rem}.rich-editor-surface .ProseMirror a{color:var(--color-forest);text-decoration:underline}.rich-editor-surface .ProseMirror table{table-layout:fixed}.rich-editor-surface .ProseMirror th{background:#f5f2e9;font-weight:700}.rich-editor-surface .ProseMirror .selectedCell{position:relative}.rich-editor-surface .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e3f2f1a;pointer-events:none}.rich-editor-surface .ProseMirror .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background:#c89b5de6;pointer-events:none}.rich-editor-hint{color:var(--color-muted)}.seo-checklist{grid-column:1 / -1;display:grid;gap:.85rem;padding:1rem;border-radius:16px;border:1px solid rgba(30,63,47,.12);background:radial-gradient(circle at top right,rgba(200,155,93,.18),transparent 28%),#f8f4ea}.seo-checklist-url,.seo-checklist-stats{display:flex;flex-wrap:wrap;gap:.8rem}.seo-checklist-url span{color:var(--color-muted);word-break:break-all}.seo-checklist-items{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-check{display:grid;gap:.2rem;padding:.8rem;border-radius:12px;border:1px solid rgba(30,63,47,.1);background:#ffffffdb}.seo-check.okay strong{color:#1d7f3f}.seo-check.warn strong{color:#8a5b06}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (max-width: 900px){.footer-meta-grid,.footer-link-columns,.map-layout,.map-toolbar,.featured-blog-card{grid-template-columns:1fr}.featured-blog-media img{min-height:220px}.inline-form-grid{grid-template-columns:1fr}.admin-topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:.8rem 1rem}.admin-body{grid-template-columns:1fr}.admin-sidebar-shell{border-right:none;border-bottom:1px solid rgba(30,63,47,.12)}.admin-main{padding:1rem}.admin-modal{width:98vw;max-height:92vh}.admin-form-grid,.seo-settings-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;min-height:auto}.home-hero .hero-media:after{display:none}.home-hero .hero-media{min-height:280px}.header-inner{align-items:center;gap:.75rem}.nav-toggle{display:inline-flex}.desktop-nav{display:none}.mobile-nav{display:block;position:fixed;top:0;right:0;bottom:0;width:100vw;background:var(--color-ivory);border-left:1px solid rgba(30,63,47,.15);padding:calc(var(--header-height) + 1.5rem) 1.25rem 2rem;box-shadow:-18px 0 40px #14291f24;transform:translate(100%);transition:transform .25s ease;z-index:12;overflow-y:auto;pointer-events:none;height:100dvh}.mobile-nav.open{transform:translate(0);pointer-events:auto}.mobile-nav-inner{display:grid;gap:1.25rem}.mobile-brand{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-weight:700;color:var(--color-forest)}.brand-meta{display:flex;align-items:center;gap:.8rem}.mobile-brand small{display:block;font-weight:500;letter-spacing:.04em;color:var(--color-muted)}.nav-close{border:1px solid rgba(30,63,47,.1);border-radius:var(--radius-sm);background:#1e3f2f0f;color:var(--color-forest);width:44px;height:44px;font-size:1.1rem;font-weight:700;cursor:pointer}.mobile-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.mobile-item{border-bottom:1px solid rgba(30,63,47,.12);padding-bottom:.35rem}.mobile-link,.mobile-accordion{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .65rem;border-radius:var(--radius-sm);font-weight:700;color:var(--color-forest);background:transparent;border:none;cursor:pointer}.mobile-link.active,.mobile-accordion.open{background:#1e3f2f0f}.mobile-children{display:grid;gap:.35rem;padding:0 .75rem .75rem;max-height:0;overflow:hidden;transition:max-height .2s ease}.mobile-children.open{max-height:400px}.mobile-children a{padding:.55rem .35rem;border-radius:var(--radius-sm);color:var(--color-muted)}.mobile-children a.active{color:var(--color-forest);font-weight:700}.mobile-cta{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:11}.nav-backdrop.visible{opacity:1;pointer-events:auto}}@media (max-width: 700px){.episode,.sermon,.article,.story{grid-template-columns:1fr}.episode img,.sermon-cover,.article-thumb,.story-portrait{width:100%;height:auto;max-height:240px}.map-canvas,.map-canvas-shell{min-height:320px}}@media (max-width: 640px){.header-inner{gap:.6rem}}.homepage-builder-tabs button,.homepage-builder-secondary-action,.homepage-builder-canvas-tools,.homepage-builder-inline-toolbar,.homepage-builder-palette section>button,.homepage-builder-palette section>button>span,.homepage-builder-layer-chevron,.homepage-builder-color,.homepage-builder-string-item,.homepage-builder-inside-actions button{display:flex;align-items:center}.homepage-builder-tabs button{justify-content:center;gap:6px}.homepage-builder-save{gap:7px}.homepage-builder-secondary-action{gap:6px;border:1px solid var(--builder-border);border-radius:7px;padding:8px 11px;background:#fff;color:var(--color-forest);font:700 .8rem/1 var(--font-sans);cursor:pointer}.homepage-builder-secondary-action:disabled{opacity:.5;cursor:default}.homepage-builder-layer-chevron{justify-content:center;transition:transform .12s ease}.homepage-builder-layer-chevron.open{transform:rotate(90deg)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body.admin-modal-open,body.rich-editor-fullscreen-open{overflow:hidden}.admin-modal-backdrop{padding:22px;background:#0c1611ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-modal{width:min(1080px,100%);max-height:calc(100vh - 44px);overflow:hidden;gap:0;padding:0;border:1px solid rgba(30,63,47,.18);border-radius:10px;background:#fbfaf6;box-shadow:0 28px 80px #08140e4d}.admin-modal-head{position:relative;z-index:3;align-items:flex-start;padding:20px 24px 18px;border-bottom:1px solid rgba(30,63,47,.14);background:#fffefb}.admin-modal-head>div{min-width:0}.admin-modal-context{display:block;margin-bottom:4px;color:var(--color-copper-dark, #87572f);font-size:.75rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.admin-modal-head h2{margin:0;color:var(--color-forest);font-family:var(--font-sans);font-size:1.35rem;font-weight:800;line-height:1.25}.admin-modal-head p{max-width:720px;margin:5px 0 0;color:var(--color-muted);font-size:.88rem;line-height:1.45}.admin-modal-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(30,63,47,.16);border-radius:6px;background:transparent;color:var(--color-forest);cursor:pointer}.admin-modal-close:hover{background:#1e3f2f0f}.admin-modal-close svg,.admin-upload-copy svg,.rich-editor svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;max-height:calc(100vh - 142px);overflow:auto;padding:22px 24px 0;overscroll-behavior:contain}.admin-form-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-2px 0 2px;padding:11px 13px;border-left:3px solid var(--color-copper);background:#b5783f12}.admin-form-intro p,.admin-form-intro span{margin:0;color:var(--color-muted);font-size:.8rem;line-height:1.4}.admin-form-intro span{flex:0 0 auto}.admin-form-intro i{color:#9d2727;font-style:normal;font-weight:800}.admin-form-section-head{margin:8px 0 -2px;padding:14px 0 0;border-top:1px solid rgba(30,63,47,.14)}.admin-form-section-head:first-of-type{margin-top:0}.admin-form-section-head h3{margin:0;color:var(--color-forest);font-family:var(--font-sans);font-size:.92rem;font-weight:800;line-height:1.3}.admin-field{align-content:start;gap:7px;min-width:0}.admin-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--color-ink)}.admin-field-label>span{font-size:.84rem;font-weight:750}.admin-field-label em{color:#9d2727;font-size:.66rem;font-style:normal;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-height:42px;border:1px solid rgba(30,63,47,.23);border-radius:6px;padding:.67rem .76rem;background:#fff;box-shadow:inset 0 1px 1px #0c161105;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-field textarea{min-height:145px;line-height:1.55}.admin-field input:hover,.admin-field textarea:hover,.admin-field select:hover{border-color:#1e3f2f6b}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:var(--color-forest);box-shadow:0 0 0 3px #1e3f2f1a;background:#fff}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#2a342f7a}.admin-field-hint{color:var(--color-muted);font-size:.74rem;line-height:1.4}.admin-checkbox-row{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid rgba(30,63,47,.14);border-radius:6px;background:#ffffff94;cursor:pointer}.admin-checkbox-row:hover{border-color:#1e3f2f4d}.admin-checkbox-row>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-checkbox-control{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#1e3f2f33;transition:background .15s ease}.admin-checkbox-control:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0c161133;transition:transform .15s ease}.admin-checkbox-row>input:checked+.admin-checkbox-control{background:var(--color-forest)}.admin-checkbox-row>input:checked+.admin-checkbox-control:after{transform:translate(16px)}.admin-checkbox-row>input:focus-visible+.admin-checkbox-control{box-shadow:0 0 0 3px #1e3f2f21}.admin-checkbox-copy{display:grid;gap:2px}.admin-checkbox-copy strong{color:var(--color-ink);font-size:.84rem}.admin-checkbox-copy small{color:var(--color-muted);font-size:.73rem}.admin-upload-field{gap:9px}.admin-upload-dropzone{display:flex;align-items:center;gap:14px;min-height:88px;padding:14px;border:1px dashed rgba(30,63,47,.34);border-radius:7px;background:#ffffff80}.admin-upload-dropzone.has-file{border-style:solid;border-color:#1e3f2f33}.admin-upload-input{position:absolute;width:1px!important;height:1px;min-height:0!important;opacity:0;pointer-events:none}.admin-upload-copy{display:grid;grid-template-columns:24px minmax(0,1fr);flex:1 1 auto;gap:2px 10px;min-width:0}.admin-upload-copy svg{grid-row:1 / 3;align-self:center;color:var(--color-copper-dark, #87572f)}.admin-upload-copy strong,.admin-upload-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-upload-copy strong{color:var(--color-ink);font-size:.85rem}.admin-upload-copy small{color:var(--color-muted);font-size:.73rem}.admin-upload-dropzone .btn{min-height:38px;flex:0 0 auto;padding:.55rem .75rem;cursor:pointer}.admin-upload-progress{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(30,63,47,.14);border-radius:6px;background:#1e3f2f09}.admin-upload-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#1e3f2f1f}.admin-upload-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-forest);transition:width .16s ease-out}.admin-upload-progress small{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:.72rem}.admin-upload-progress strong{flex:0 0 auto;color:var(--color-ink)}.house-meeting-detail{padding-top:64px}.house-meeting-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:48px}.house-meeting-meta{margin:16px 0 28px}.house-meeting-requirements{margin-top:36px;padding-top:28px;border-top:1px solid var(--color-line)}.house-meeting-requirements h2,.house-meeting-join h2{margin-bottom:18px;font-size:1.7rem}.house-meeting-requirements ul{display:grid;gap:10px;padding-left:20px}.house-meeting-join{position:sticky;top:104px}.house-meeting-join .btn{width:100%;margin-top:6px}.house-meeting-privacy{margin:16px 0 0;font-size:.82rem}.house-meeting-back{padding-top:0}.meeting-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#101411;color:#f4f2ea;font-family:var(--font-sans)}.meeting-room h1,.meeting-room h2,.meeting-room h3,.meeting-room strong{color:inherit}.meeting-room-centered{display:grid;place-items:center;padding:24px;text-align:center}.meeting-room-centered>div{width:min(520px,100%)}.meeting-room-centered h1{margin:0 0 12px;font-family:var(--font-sans);font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.15}.meeting-room-centered p,.meeting-permission-card span{color:#b8c0ba}.meeting-permission-card{display:grid;gap:14px;width:min(540px,100%);padding:28px;border:1px solid #3b443e;border-radius:10px;background:#181d19;text-align:left}.meeting-permission-card p,.meeting-permission-card h1,.meeting-permission-card span{margin:0}.meeting-permission-card p{font-weight:700}.meeting-permission-card button,.meeting-room-link{min-height:46px;margin-top:8px;border:1px solid #d9c19c;border-radius:7px;padding:0 18px;background:#d9c19c;color:#172019;font:inherit;font-weight:700;cursor:pointer}.meeting-permission-card button:disabled{cursor:wait;opacity:.65}.meeting-permission-card>strong{color:#f0afa7;font-size:.88rem}.meeting-room-header{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid #303731;background:#151a16}.meeting-room-header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.meeting-room-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-room-header span,.meeting-room-header p{color:#aeb6b0;font-size:.8rem}.meeting-room-header p{margin:0}.meeting-stage{position:relative;flex:1 1 auto;min-height:0;padding:16px}.meeting-video{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid #374039;border-radius:8px;background:#202622}.meeting-video video{display:block;width:100%;height:100%;object-fit:cover;background:#202622}.meeting-video-avatar{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#28312b;color:#e8dfcf;font-size:clamp(1.4rem,5vw,4rem);font-weight:700}.meeting-video-label{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.meeting-video-label span{overflow:hidden;border-radius:5px;padding:5px 7px;background:#0a0d0bd6;color:#f7f5ee;font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meeting-auto-focus{position:absolute;top:28px;right:28px;min-height:38px;border:1px solid #59635c;border-radius:6px;padding:0 12px;background:#171c18;color:#f4f2ea;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.meeting-filmstrip{display:flex;flex:0 0 132px;gap:10px;min-width:0;overflow-x:auto;padding:0 16px 12px}.meeting-filmstrip>button{flex:0 0 190px;min-width:0;border:0;padding:0;background:transparent;cursor:pointer}.meeting-filmstrip .meeting-video{height:120px}.meeting-filmstrip .meeting-video-avatar{font-size:1.5rem}.meeting-controls{display:flex;flex:0 0 78px;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-top:1px solid #303731;background:#151a16}.meeting-controls button{display:grid;grid-template-columns:22px auto;align-items:center;gap:8px;min-height:46px;border:1px solid #4a544c;border-radius:7px;padding:0 14px;background:#202622;color:#f4f2ea;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.meeting-controls button:hover,.meeting-controls button.is-active{border-color:#d9c19c;background:#2a312c}.meeting-controls button.is-off,.meeting-controls button.leave{border-color:#82483f;background:#49251f}.meeting-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media (max-width: 760px){.house-meeting-detail-grid{grid-template-columns:1fr;gap:28px}.house-meeting-join{position:static}.meeting-room-header{padding:0 12px}.meeting-room-header p{display:none}.meeting-stage{padding:8px}.meeting-filmstrip{flex-basis:104px;padding:0 8px 8px}.meeting-filmstrip>button{flex-basis:140px}.meeting-filmstrip .meeting-video{height:96px}.meeting-controls{flex-basis:72px;gap:7px;padding:8px}.meeting-controls button{grid-template-columns:1fr;place-items:center;min-width:52px;padding:0 12px}.meeting-controls button span{display:none}.meeting-auto-focus{top:16px;right:16px;max-width:calc(100% - 32px)}}.admin-upload-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border:1px solid rgba(30,63,47,.14);border-radius:6px;background:#fff}.admin-upload-preview.is-image{grid-template-columns:84px minmax(0,1fr)}.admin-upload-preview img{width:84px;height:58px;border-radius:4px;object-fit:cover}.admin-upload-preview audio,.admin-upload-preview video{width:100%;max-height:220px}.admin-upload-preview a,.admin-remove-file{color:var(--color-forest);font-size:.76rem;font-weight:700}.admin-upload-preview.is-document span{color:var(--color-muted);font-size:.86rem}.admin-remove-file{width:fit-content;border:0;padding:0;background:transparent;color:#9d2727;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.admin-toggle-row{width:fit-content;gap:0;padding:3px;border:1px solid rgba(30,63,47,.16);border-radius:7px;background:#1e3f2f0b}.admin-toggle-row .btn{min-height:34px;border-color:transparent;padding:.45rem .8rem}.admin-toggle-row .btn.active{border-color:#1e3f2f33;background:#fff;color:var(--color-forest);box-shadow:0 1px 4px #0c161114}.admin-modal-actions{position:sticky;bottom:0;z-index:4;grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin:4px -24px 0;padding:15px 24px;border-top:1px solid rgba(30,63,47,.14);background:#fffefbf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-view-grid{max-height:calc(100vh - 142px);overflow:auto;padding:22px 24px}.admin-error.admin-field-full{padding:10px 12px;border-left:3px solid #9d2727;background:#9d272712;font-size:.84rem}.rich-editor{gap:8px;min-width:0}.rich-editor.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px 22px 22px;background:#f5f3ed}.rich-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rich-editor-heading>div{display:grid;gap:2px}.rich-editor-label{color:var(--color-ink);font-size:.84rem;font-weight:750}.rich-editor-heading small{color:var(--color-muted);font-size:.72rem}.rich-editor-close{display:inline-flex;align-items:center;gap:7px;border:0;padding:6px;background:transparent;color:var(--color-forest);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.rich-editor-frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:360px;overflow:clip;border:1px solid rgba(30,63,47,.24);border-radius:7px;background:#fff;box-shadow:0 1px 2px #0c16110a}.rich-editor.is-fullscreen .rich-editor-frame{min-height:0}.rich-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;border-bottom:1px solid rgba(30,63,47,.14);background:#f7f6f1}.rich-editor-toolgroup{display:flex;align-items:center;gap:2px;padding-right:5px;border-right:1px solid rgba(30,63,47,.14)}.rich-editor-toolgroup:last-child{padding-right:0;border-right:0}.rich-editor-block-select{width:132px;height:34px;border:1px solid rgba(30,63,47,.18);border-radius:5px;padding:0 26px 0 9px;background-color:#fff;color:var(--color-ink);font-family:var(--font-sans);font-size:.76rem;font-weight:650}.rich-editor-tool{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;padding:0;background:transparent;color:#34483e;cursor:pointer}.rich-editor-tool:hover:not(:disabled){border-color:#1e3f2f29;background:#1e3f2f12}.rich-editor-tool.active{border-color:#1e3f2f38;background:var(--color-forest);color:#fff}.rich-editor-tool:focus-visible,.rich-editor-block-select:focus-visible{outline:3px solid rgba(30,63,47,.16);outline-offset:1px}.rich-editor-tool:disabled{cursor:default;opacity:.32}.rich-editor-history-group{margin-left:auto}.rich-editor-link-panel{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:9px;padding:10px;border-bottom:1px solid rgba(30,63,47,.14);background:#fffdf8}.rich-editor-link-panel>label:first-child{display:grid;gap:4px}.rich-editor-link-panel label>span{font-size:.72rem;font-weight:750}.rich-editor-link-panel input[type=text]{width:100%;min-height:36px;border:1px solid rgba(30,63,47,.25);border-radius:5px;padding:.5rem .65rem}.rich-editor-link-target{min-height:36px;display:flex;align-items:center;gap:6px;white-space:nowrap}.rich-editor-link-panel .btn{min-height:36px;padding:.5rem .7rem;font-size:.76rem}.rich-editor-link-error{grid-column:1 / -1;margin:0;color:#9f2d24;font-size:.78rem;font-weight:700}.rich-editor-tablebar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;border-bottom:1px solid rgba(30,63,47,.14);background:#b5783f14}.rich-editor-tablebar>span{margin-right:4px;color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rich-editor-table-action{min-height:28px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(30,63,47,.16);border-radius:4px;padding:3px 7px;background:#fff;color:var(--color-forest);cursor:pointer;font:inherit;font-size:.68rem;font-weight:700}.rich-editor-table-action svg{width:14px;height:14px}.rich-editor-surface{min-height:310px;overflow:auto;border:0;border-radius:0;background:#fff}.rich-editor.is-fullscreen .rich-editor-surface{min-height:0}.rich-editor-surface .ProseMirror,.rich-editor-document{min-height:310px;padding:28px clamp(22px,5vw,64px);outline:none;color:#202b25;font-family:var(--font-sans);font-size:1rem;line-height:1.72}.rich-editor.is-fullscreen .rich-editor-surface .ProseMirror,.rich-editor.is-fullscreen .rich-editor-document{min-height:100%;max-width:940px;margin:0 auto}.rich-editor-surface .ProseMirror h1,.rich-editor-surface .ProseMirror h2,.rich-editor-surface .ProseMirror h3{margin:1.25em 0 .48em;color:var(--color-forest);font-family:var(--font-serif);line-height:1.18}.rich-editor-surface .ProseMirror h1{font-size:2.15rem}.rich-editor-surface .ProseMirror h2{font-size:1.7rem}.rich-editor-surface .ProseMirror h3{font-size:1.3rem}.rich-editor-surface .ProseMirror p:first-child:last-child:empty:before{content:"Text eingeben …";float:left;height:0;color:#2a342f6b;pointer-events:none}.rich-editor-surface .ProseMirror code{border-radius:3px;padding:.1em .3em;background:#1e3f2f14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-editor-surface .ProseMirror hr{margin:1.7rem 0;border:0;border-top:1px solid rgba(30,63,47,.2)}.rich-editor-source{width:100%;min-height:310px;height:100%;resize:none;border:0;padding:22px;outline:none;background:#17241d;color:#ecf2ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.6;-moz-tab-size:2;tab-size:2}.rich-editor-status{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid rgba(30,63,47,.12);background:#faf9f5;color:var(--color-muted);font-size:.68rem;line-height:1.3}@media (max-width: 760px){.admin-modal-backdrop{align-items:stretch;padding:0}.admin-modal{width:100%;max-height:100vh;border:0;border-radius:0}.admin-modal-head{padding:16px}.admin-modal-head p{display:none}.admin-form-grid{grid-template-columns:1fr;max-height:calc(100vh - 83px);gap:16px;padding:18px 16px 0}.admin-form-intro{align-items:flex-start;flex-direction:column;gap:4px}.admin-modal-actions{margin-right:-16px;margin-left:-16px;padding:12px 16px}.admin-modal-actions .btn{flex:1 1 50%}.admin-upload-dropzone{align-items:stretch;flex-direction:column}.admin-upload-dropzone .btn{width:100%;text-align:center}.rich-editor-toolbar{flex-wrap:nowrap;overflow-x:auto}.rich-editor-toolgroup{flex:0 0 auto}.rich-editor-history-group{margin-left:0}.rich-editor-link-panel{grid-template-columns:1fr 1fr}.rich-editor-link-panel>label:first-child,.rich-editor-link-target{grid-column:1 / -1}.rich-editor-surface .ProseMirror,.rich-editor-document{padding:20px 16px}.rich-editor.is-fullscreen{padding:10px}.rich-editor.is-fullscreen .rich-editor-heading small{display:none}}.page-builder-layout[style*="display: grid"]{grid-template-columns:repeat(var(--page-columns-desktop, 1),minmax(0,1fr))}.homepage-builder-preview.viewport-tablet .page-builder-layout[style*="display: grid"]{grid-template-columns:repeat(var(--page-columns-tablet, 1),minmax(0,1fr))!important}.homepage-builder-preview.viewport-mobile .page-builder-layout[style*="display: grid"]{grid-template-columns:repeat(var(--page-columns-mobile, 1),minmax(0,1fr))!important}@media (max-width: 1000px){.page-builder-layout[style*="display: grid"]{grid-template-columns:repeat(var(--page-columns-tablet, 1),minmax(0,1fr))!important}}@media (max-width: 700px){.page-builder-layout[style*="display: grid"]{grid-template-columns:repeat(var(--page-columns-mobile, 1),minmax(0,1fr))!important}}.homepage-builder-palette section>button{width:100%;gap:9px;border:1px solid var(--builder-border);border-radius:7px;margin-bottom:7px;padding:9px 10px;background:#fff;color:#445048;text-align:left;font:inherit;cursor:grab}.homepage-builder-palette section>button:hover{border-color:#9eaea1;background:#fafbfa}.homepage-builder-palette section>button>span{min-width:0;align-items:flex-start;flex-direction:column;gap:1px}.homepage-builder-palette section>button strong{color:#263029;font-size:.8rem}.homepage-builder-palette section>button small{color:var(--builder-muted);font-size:.69rem}.homepage-builder-canvas-tools{position:sticky;top:-14px;z-index:20;justify-content:space-between;max-width:1440px;min-width:300px;margin:0 auto 8px;padding:5px 0;background:var(--builder-canvas)}.homepage-builder-canvas-label{min-width:0;flex:1;margin:0}.homepage-builder-inline-toolbar{gap:1px;margin-left:12px;border:1px solid var(--builder-border);border-radius:6px;padding:1px;background:#fff}.homepage-builder-inline-toolbar .homepage-builder-icon-button{width:28px;height:26px}[data-inline-edit=true]{min-width:1ch;outline:1px dashed transparent;outline-offset:3px;cursor:text}[data-inline-edit=true]:hover{outline-color:#c89b5dcc}[data-inline-edit=true]:focus{outline:2px solid var(--color-copper);outline-offset:3px}[data-inline-edit=true]:empty:before{content:attr(data-placeholder);color:#5c665fa6}.homepage-builder-frame.nested{min-width:0;align-self:stretch}.homepage-builder-frame.nested>.homepage-builder-frame-label{top:2px;left:2px}.homepage-builder-inner-drop,.homepage-builder-root-drop{border:1px dashed rgba(30,63,47,.3);border-radius:6px;padding:10px;color:#69736c;background:#ffffffa6;text-align:center;font:600 11px/1.3 var(--font-sans)}.homepage-builder-inner-drop{min-height:38px;grid-column:1 / -1}.homepage-builder-root-drop{max-width:1440px;margin:12px auto 0}.homepage-builder-field select{width:100%;border:1px solid #cfd5d0;border-radius:7px;padding:8px 9px;background:#fff;color:#202722;font:.84rem/1.45 var(--font-sans)}.homepage-builder-field small{color:var(--builder-muted);font-size:.68rem}.homepage-builder-inspector-section{border-top:1px solid var(--builder-border);padding:10px 0 4px}.homepage-builder-inspector-section>h3{margin:3px 14px 8px;color:#3e4941;font:700 .78rem/1.2 var(--font-sans)}.homepage-builder-two-fields{display:grid;grid-template-columns:1fr 1fr;padding:0 14px;gap:0 8px}.homepage-builder-two-fields .homepage-builder-field{margin-left:0;margin-right:0}.homepage-builder-color{gap:6px}.homepage-builder-color input[type=color]{flex:0 0 40px;padding:3px}.homepage-builder-string-item{gap:5px;margin-bottom:6px}.homepage-builder-string-item>input{min-width:0;flex:1;border:1px solid #cfd5d0;border-radius:6px;padding:7px 8px;font:.78rem/1.3 var(--font-sans)}.homepage-builder-inside-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 14px 10px}.homepage-builder-inside-actions button{gap:5px;border:1px solid var(--builder-border);border-radius:6px;padding:7px;background:#fff;color:#354139;font:600 .7rem/1.2 var(--font-sans);cursor:pointer}.page-builder-layout{box-sizing:border-box;min-width:0}.page-builder-layout.width-narrow{width:min(760px,calc(100% - 48px));margin-inline:auto}.page-builder-layout.width-wide{width:min(1240px,calc(100% - 48px));margin-inline:auto}.page-builder-layout.width-full{width:100%}.page-builder-heading,.page-builder-paragraph,.page-builder-richtext,.page-builder-image,.page-builder-list,.page-builder-divider,.page-builder-spacer,.page-builder-html,.page-builder-action{box-sizing:border-box;min-width:0}.page-builder-image{margin:0}.page-builder-image figcaption{margin-top:7px;color:var(--color-muted);font-size:.88rem}.page-builder-action .btn{width:auto}.page-builder-richtext>:first-child{margin-top:0}.page-builder-richtext>:last-child{margin-bottom:0}.homepage-builder-preview.viewport-mobile .page-builder-grid,.homepage-builder-preview.viewport-mobile .page-builder-container[style*=grid]{grid-template-columns:1fr!important}@media (max-width: 700px){.page-builder-grid{grid-template-columns:1fr!important}.page-builder-container{flex-direction:column!important}.page-builder-layout.width-narrow,.page-builder-layout.width-wide{width:min(100% - 24px,560px)}}.admin-app.cms-fullscreen>.admin-topbar{display:none}.admin-app.cms-fullscreen .admin-body,.admin-app.cms-fullscreen .admin-main,.admin-app.cms-fullscreen .admin-panel.cms-editor-mode{min-height:100vh}.admin-app.cms-fullscreen .admin-main{padding:0}.admin-app.cms-fullscreen .admin-panel.cms-editor-mode{padding:0;border:0;border-radius:0;box-shadow:none;display:block}.homepage-page-builder{--builder-border: #d9ddd8;--builder-muted: #667069;--builder-panel: #ffffff;--builder-canvas: #e9ebe8;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:62px minmax(0,1fr);background:var(--builder-panel);color:#1d241f;font-family:var(--font-sans);line-height:1.45}.homepage-builder-topbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:16px;padding:0 14px;background:#fff;border-bottom:1px solid var(--builder-border);z-index:5}.homepage-builder-title,.homepage-builder-title>div,.homepage-builder-viewports,.homepage-builder-save,.homepage-builder-item header>div,.homepage-builder-inspector-actions{display:flex;align-items:center}.homepage-builder-title{gap:10px;min-width:0}.homepage-builder-title>div{gap:8px;min-width:0}.homepage-builder-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);color:var(--color-forest);font-size:1.08rem}.homepage-builder-title span{color:var(--builder-muted);font-size:.82rem}.homepage-builder-viewports{justify-content:center;padding:3px;border:1px solid var(--builder-border);border-radius:8px}.homepage-builder-save{justify-content:flex-end}.homepage-builder-save .btn{border-radius:8px;padding:.62rem 1rem;font-size:.9rem;box-shadow:none;transform:none}.homepage-builder-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#37423b;font:inherit;font-size:1rem;cursor:pointer}.homepage-builder-icon-button:hover,.homepage-builder-icon-button.active{background:#eef1ed;color:var(--color-forest)}.homepage-builder-icon-button:disabled{opacity:.35;cursor:default}.homepage-builder-message{position:fixed;top:70px;left:50%;z-index:110;transform:translate(-50%);border:1px solid;border-radius:8px;padding:8px 12px;background:#fff;box-shadow:0 2px 8px #0000001a;font-size:.88rem}.homepage-builder-message.error{border-color:#c87373;color:#8b2525}.homepage-builder-message.success{border-color:#82a68d;color:#245f37}.homepage-builder-workspace{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 330px}.homepage-builder-sidebar,.homepage-builder-inspector{min-width:0;overflow:auto;background:#fff}.homepage-builder-sidebar{border-right:1px solid var(--builder-border)}.homepage-builder-inspector{border-left:1px solid var(--builder-border)}.homepage-builder-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--builder-border)}.homepage-builder-tabs button{border:0;border-bottom:2px solid transparent;padding:13px 8px 11px;background:#fff;color:var(--builder-muted);font:inherit;font-size:.86rem;cursor:pointer}.homepage-builder-tabs button.active{border-bottom-color:var(--color-forest);color:var(--color-forest);font-weight:700}.homepage-builder-layers{padding:8px}.homepage-builder-layer{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#2c352f;text-align:left;font:inherit;font-size:.82rem;cursor:pointer}.homepage-builder-layer:hover{background:#f4f6f3}.homepage-builder-layer.active{background:#edf2ee;border-color:#c6d2c8;color:var(--color-forest)}.homepage-builder-layer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-builder-grip{color:#89918b;cursor:grab;letter-spacing:-2px}.homepage-builder-palette{padding:12px}.homepage-builder-palette h3{margin:18px 2px 8px;font:700 .78rem/1.2 var(--font-sans);color:#4e5851}.homepage-builder-search{display:flex;align-items:center;gap:7px;border:1px solid var(--builder-border);border-radius:7px;padding:0 9px}.homepage-builder-search input{width:100%;border:0;outline:0;padding:8px 0;font:inherit}.homepage-builder-palette>button{width:100%;display:grid;gap:2px;border:1px solid var(--builder-border);border-radius:7px;margin-bottom:7px;padding:9px 10px;background:#fff;text-align:left;font:inherit;cursor:grab}.homepage-builder-palette>button:hover{border-color:#9eaea1;background:#fafbfa}.homepage-builder-palette>button strong{color:#263029;font-size:.84rem}.homepage-builder-palette>button span{color:var(--builder-muted);font-size:.74rem}.homepage-builder-canvas{min-width:0;overflow:auto;padding:14px 20px 36px;background:var(--builder-canvas)}.homepage-builder-canvas-label{max-width:1440px;margin:0 auto 8px;display:flex;justify-content:space-between;color:#5e6861;font-size:.75rem}.homepage-builder-preview{min-height:calc(100vh - 120px);margin:0 auto;overflow:hidden;background:var(--color-ivory);box-shadow:0 2px 8px #16221a1f;transition:width .16s ease}.homepage-builder-preview .container,.homepage-builder-preview .home-hero .container{width:min(1200px,92%)}.homepage-builder-preview-loading{padding:40px;color:var(--builder-muted)}.homepage-builder-frame{position:relative;outline:1px solid transparent;outline-offset:-1px;cursor:pointer}.homepage-builder-frame:hover{outline-color:#1e3f2f6b}.homepage-builder-frame.selected{outline:2px solid var(--color-forest);outline-offset:-2px}.homepage-builder-frame-label{position:absolute;z-index:8;top:5px;left:5px;display:none;padding:3px 7px;border-radius:4px;background:var(--color-forest);color:#fff;font:700 11px/1.3 var(--font-sans);pointer-events:none}.homepage-builder-frame:hover>.homepage-builder-frame-label,.homepage-builder-frame.selected>.homepage-builder-frame-label{display:block}.homepage-builder-inspector-content>header{padding:16px;border-bottom:1px solid var(--builder-border)}.homepage-builder-inspector-content h2{margin:0;font-size:1.1rem}.homepage-builder-inspector-content header p{margin:2px 0 0;color:var(--builder-muted);font-size:.77rem}.homepage-builder-toggle{display:flex;align-items:center;gap:8px;margin:13px 14px;color:#3f4942;font-size:.82rem}.homepage-builder-field{display:grid;gap:5px;margin:11px 14px}.homepage-builder-field>span{color:#475149;font-size:.76rem;font-weight:700}.homepage-builder-field input,.homepage-builder-field textarea{width:100%;border:1px solid #cfd5d0;border-radius:7px;padding:8px 9px;background:#fff;color:#202722;font:.84rem/1.45 var(--font-sans);resize:vertical}.homepage-builder-field input:focus,.homepage-builder-field textarea:focus{outline:2px solid rgba(30,63,47,.18);border-color:#789080}.homepage-builder-items{margin-top:16px;border-top:1px solid var(--builder-border);padding:13px}.homepage-builder-items-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:.8rem}.homepage-builder-items-head button,.homepage-builder-upload span{border:1px solid #bdc8bf;border-radius:6px;padding:5px 8px;background:#fff;color:var(--color-forest);font:700 .73rem/1 var(--font-sans);cursor:pointer}.homepage-builder-item{margin-bottom:10px;border:1px solid var(--builder-border);border-radius:7px;padding:9px 0;background:#fafbfa}.homepage-builder-item>header{display:flex;align-items:center;justify-content:space-between;padding:0 9px 5px;font-size:.76rem}.homepage-builder-item .homepage-builder-field{margin:8px 9px}.homepage-builder-media-field>img{width:calc(100% - 28px);max-height:150px;margin:0 14px 8px;border:1px solid var(--builder-border);border-radius:6px;object-fit:cover}.homepage-builder-upload{display:block;margin:0 14px 12px}.homepage-builder-upload input{position:absolute;width:1px;height:1px;opacity:0}.homepage-builder-upload span{display:inline-block}.homepage-builder-inspector-actions{position:sticky;bottom:0;justify-content:flex-end;gap:3px;border-top:1px solid var(--builder-border);padding:9px 12px;background:#fff}.homepage-builder-empty{min-height:220px;display:grid;place-content:center;justify-items:center;padding:24px;color:var(--builder-muted);text-align:center}.homepage-builder-empty>span{font-size:1.5rem}.homepage-builder-empty p{max-width:220px;margin:7px 0 0;font-size:.82rem}.homepage-builder-preview.viewport-mobile .hero-stage,.homepage-builder-preview.viewport-mobile .creed-grid,.homepage-builder-preview.viewport-mobile .theology-layout,.homepage-builder-preview.viewport-mobile .newsletter-block,.homepage-builder-preview.viewport-mobile .grid.three,.homepage-builder-preview.viewport-mobile .gallery,.homepage-builder-preview.viewport-mobile .stat-row{grid-template-columns:1fr}.homepage-builder-preview.viewport-mobile .hero-copy h1{font-size:2.58rem}.homepage-builder-preview.viewport-mobile .home-hero .hero-media{height:120px}.homepage-builder-preview.viewport-tablet .hero-stage,.homepage-builder-preview.viewport-tablet .creed-grid,.homepage-builder-preview.viewport-tablet .theology-layout{grid-template-columns:1fr}@media (max-width: 1100px){.homepage-builder-workspace{grid-template-columns:220px minmax(0,1fr)}.homepage-builder-inspector{position:fixed;z-index:7;top:62px;right:0;bottom:0;width:min(340px,90vw);box-shadow:-2px 0 8px #0000001f}.homepage-builder-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr)}}@media (max-width: 760px){.homepage-builder-workspace{grid-template-columns:1fr}.homepage-builder-sidebar,.homepage-builder-viewports{display:none}.homepage-builder-topbar{grid-template-columns:minmax(0,1fr) auto}.homepage-builder-canvas{padding:8px}}:root{--color-forest: #1e3f2f;--color-forest-soft: #2f5744;--color-sand: #ede8d0;--color-ivory: #fdfcf9;--color-copper: #c89b5d;--color-ink: #1a1a1a;--color-muted: #465149;--color-body: #1a1a1a;--color-line: rgba(30, 63, 47, .24);--color-line-dark: rgba(253, 252, 249, .16);--shadow-soft: 0 2px 8px rgba(20, 41, 31, .08);--radius-lg: 8px;--radius-md: 8px;--radius-sm: 6px;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Lato", ui-sans-serif, system-ui, sans-serif}html{background:#eef0ec}body{background:linear-gradient(90deg,rgba(30,63,47,.045) 1px,transparent 1px),#eef0ec;background-size:96px 96px;color:var(--color-ink);font-size:17px;line-height:1.65}a{transition:color .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}a:hover{opacity:1}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-forest);font-weight:600;letter-spacing:0;line-height:1.02}h1{font-size:4.35rem}h2{font-size:2.7rem}h3{font-size:1.55rem}h4{font-size:1rem}.container{width:min(1240px,calc(100vw - 48px))}section{padding:72px 0}.page-shell{background:transparent}.surface,.card,.page-card,.admin-panel,.admin-modal{background:#fffdf9;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.surface{padding:28px}.card{padding:24px}.pill,.badge,.kicker{display:block;width:fit-content;margin:0 0 14px;padding:0 0 6px;border:0;border-bottom:1px solid var(--color-copper);border-radius:0;background:transparent;color:var(--color-forest);font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.badge{color:var(--color-muted)}.btn,button.btn{min-height:44px;border:1px solid var(--color-forest);border-radius:7px;padding:.72rem 1rem;background:var(--color-forest);color:var(--color-ivory);box-shadow:none;font-family:var(--font-sans);font-size:.94rem;font-weight:700;letter-spacing:0;line-height:1.1;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.btn.secondary,button.btn.secondary{background:transparent;color:var(--color-forest);border-color:#1e3f2f57}.btn:hover,.feature:hover,.episode:hover,.sermon:hover,.article:hover,.story:hover,.meeting:hover{transform:none;box-shadow:none}.btn:hover{background:#163226}.btn.secondary:hover{background:#1e3f2f12;color:var(--color-forest)}.site-header{--header-height: 76px;background:var(--color-forest);border-bottom:3px solid var(--color-copper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{min-height:var(--header-height);padding:0}.brand{gap:.75rem;color:var(--color-ivory)}.brand-mark{width:42px;height:42px;border:1px solid rgba(200,155,93,.78);border-radius:7px;background:transparent;color:var(--color-copper);font-family:var(--font-serif);font-size:1.18rem;font-weight:600;letter-spacing:0}.brand strong{display:block;font-family:var(--font-serif);font-size:1.34rem;font-weight:600;line-height:1}.brand small{margin-top:4px;color:#fdfcf9b8;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.nav-list{justify-content:flex-end;gap:.15rem;width:100%;color:#fdfcf9e0;font-size:.91rem;font-weight:700}.nav-item{padding-bottom:0}.nav-item>a,.nav-item>button{border-radius:0;padding:.45rem .56rem;color:inherit}.nav-item>a:hover,.nav-item>button:hover,.nav-item>a.active,.nav-item>button.active{background:transparent;color:#fff}.nav-item>a:hover,.nav-item>button:hover{box-shadow:inset 0 -2px #c89b5d94}.nav-item>a.active,.nav-item>button.active{box-shadow:inset 0 -2px 0 var(--color-copper)}.nav-item .dropdown{min-width:250px;border:1px solid rgba(30,63,47,.18);border-radius:8px;background:#fffdf8;box-shadow:0 2px 8px #14291f1f;transform:none}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{transform:none}.nav-item .dropdown a{border-radius:0;color:var(--color-forest)}.nav-toggle{border-color:#fdfcf952;border-radius:7px;background:transparent;color:var(--color-ivory);letter-spacing:0}.nav-toggle-bar{background:var(--color-ivory)}.home-hero{padding:0;background:var(--color-forest);color:var(--color-ivory)}.home-hero .container{width:min(1320px,calc(100vw - 48px));max-width:none;padding:0}.hero-stage,.home-hero .hero-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:48px;min-height:calc(100dvh - var(--header-height, 76px) - 70px);align-items:center;padding:48px 0}.hero-copy{display:grid;gap:18px;justify-content:start;padding:0;background:transparent}.hero-copy .kicker{color:var(--color-sand);border-color:var(--color-copper)}.hero-copy h1{max-width:880px;margin:0;color:var(--color-ivory);font-size:5.25rem}.hero-intro{max-width:700px;color:#fdfcf9d1;font-size:1.12rem}.hero-intro p,.hero-intro :last-child{margin-bottom:0}.hero-actions{margin:16px 0 0;gap:.75rem}.home-hero .btn{border-color:var(--color-copper);background:var(--color-copper);color:#14291f}.home-hero .btn.secondary{background:transparent;color:var(--color-ivory);border-color:#fdfcf95c}.hero-aside{display:grid;gap:18px}.scripture-card{border:1px solid var(--color-line-dark);border-left:4px solid var(--color-copper);border-radius:8px;padding:20px;background:#fdfcf90f}.scripture-card span{display:block;margin-bottom:10px;color:#e1bd84;font-weight:800}.scripture-card p{margin:0;color:#fdfcf9db;font-family:var(--font-serif);font-size:1.42rem;line-height:1.2}.home-hero .hero-media{position:relative;height:440px;min-height:0;border:1px solid var(--color-line-dark);border-radius:8px;overflow:hidden;background:#14291f}.home-hero .hero-media:after{display:none}.home-hero .hero-media img,.hero-media img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.02)}.hero-window{height:100%;min-height:inherit;display:grid;place-items:center;background:linear-gradient(90deg,transparent 48%,rgba(200,155,93,.28) 49%,rgba(200,155,93,.28) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(200,155,93,.28) 49%,rgba(200,155,93,.28) 51%,transparent 52%),var(--color-forest)}.hero-window span{width:150px;height:150px;display:grid;place-items:center;border:1px solid rgba(200,155,93,.72);border-radius:50%;color:var(--color-copper);font-family:var(--font-serif);font-size:3.8rem}.home-stats{padding:0;background:#173326;color:var(--color-ivory);border-top:1px solid rgba(253,252,249,.1);border-bottom:1px solid rgba(253,252,249,.1)}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row article{min-height:132px;padding:26px 30px;border-right:1px solid rgba(253,252,249,.12)}.stat-row article:first-child{border-left:1px solid rgba(253,252,249,.12)}.stat-row strong{display:block;color:var(--color-copper);font-family:var(--font-serif);font-size:2.75rem;font-weight:600;line-height:1}.stat-row span{display:block;margin-top:8px;color:var(--color-ivory);font-weight:800}.stat-row p{margin:4px 0 0;color:#fdfcf9ad;font-size:.92rem;line-height:1.4}.creed-section{background:var(--color-sand)}.creed-grid{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);gap:clamp(40px,6vw,84px);align-items:start}.section-copy{position:sticky;top:108px}.section-copy h2,.section-head h2{max-width:760px;margin-bottom:16px}.section-head{max-width:780px;margin-bottom:30px}.section-head p:last-child{color:var(--color-muted)}.pillar-list{display:grid;border-top:1px solid rgba(30,63,47,.18)}.pillar-list article{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:26px 0;border-bottom:1px solid rgba(30,63,47,.18)}.feature-number{color:var(--color-copper);font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1}.pillar-list h3{margin:0;color:var(--color-forest);font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.3}.pillar-list p,.pillar-list div{margin:0;color:var(--color-muted);line-height:1.65}.grid{gap:18px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{position:relative;min-height:260px;border-color:#1e3f2f2e;background:#fffdf8}.feature-number{display:block;margin-bottom:20px}.feature-symbol{position:absolute;top:22px;right:22px;font-size:1.2rem;opacity:.72}.feature h3{margin-bottom:14px}.feature p{color:var(--color-muted)}.theology-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch}.doctrine-panel{display:grid;align-content:center;min-height:480px;background:var(--color-forest);color:var(--color-ivory)}.doctrine-panel .kicker,.doctrine-panel h2{color:var(--color-ivory)}.doctrine-panel p{color:#fdfcf9c7}.quote{margin:22px 0;border-left:3px solid var(--color-copper);color:var(--color-sand);font-family:var(--font-serif);font-size:1.75rem;line-height:1.24}.info-box .quote{color:var(--color-forest)}.card-stack{gap:0;border-top:1px solid var(--color-line)}.card-stack .card{border-top:0;border-radius:0;box-shadow:none}.card-stack .card:first-child{border-radius:8px 8px 0 0}.card-stack .card:last-child{border-radius:0 0 8px 8px}.gallery-section{background:#f6f1df}.gallery{grid-template-columns:1.2fr .8fr 1fr;align-items:stretch}.gallery figure{padding:0;background:#fffdf8}.gallery img{width:100%;height:320px;object-fit:cover}.gallery figure:nth-child(2) img{height:420px}.gallery figcaption{margin:0;padding:14px 16px;color:var(--color-muted);font-size:.92rem}.expansion{padding:0;background:transparent;border:0;box-shadow:none}.expansion ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.expansion li{margin:0;padding:18px 20px;border:1px solid var(--color-line);border-radius:8px;background:#fffdf8}.newsletter-section{margin:0;padding:72px 0;background:var(--color-forest)}.newsletter-block{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);border-color:var(--color-line-dark);background:transparent;color:var(--color-ivory)}.newsletter-block .pill,.newsletter-block h2,.newsletter-form label{color:var(--color-ivory)}.newsletter-block p{color:#fdfcf9c2}.newsletter-form input,.contact-form input,.contact-form select,.contact-form textarea,.submission-form input,.submission-form textarea,.submission-form select,.prep-form input,.prep-form textarea,.prep-form select,.login-card input,.admin-field input,.admin-field textarea,.admin-field select{border:1px solid rgba(30,63,47,.22);border-radius:7px;background:#fffefb;color:var(--color-ink);font-size:.98rem}.newsletter-form input{border-color:#fdfcf947;background:#fdfcf9f5}.newsletter-form .btn{border-color:var(--color-copper);background:var(--color-copper);color:var(--color-forest)}.newsletter-form .btn:hover{background:#d4ab72}.chip,.blog-chip,.admin-status{border:1px solid rgba(30,63,47,.18);border-radius:6px;background:#1e3f2f0f;color:var(--color-forest);letter-spacing:0;text-transform:none}.admin-topbar-title-row{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-mobile-menu-toggle{display:none;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(30,63,47,.22);border-radius:7px;background:#fffdf8;color:var(--color-forest);cursor:pointer;place-items:center;gap:4px;padding:9px}.admin-mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.admin-nav-backdrop{display:none}body.admin-nav-open{overflow:hidden}@media (max-width: 900px){.admin-topbar{flex-wrap:nowrap}.admin-topbar-title-row{flex:1 1 auto}.admin-mobile-menu-toggle{display:grid}.admin-body{display:block;min-height:calc(100vh - 72px)}.admin-sidebar-shell{position:fixed;top:72px;left:0;bottom:0;z-index:24;width:min(320px,88vw);overflow-y:auto;border-right:1px solid rgba(30,63,47,.14);border-bottom:0;box-shadow:0 2px 8px #14291f24;transform:translate(-105%);transition:transform .16s ease}.admin-sidebar-shell.open{transform:translate(0)}.admin-nav-backdrop{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:23;display:block;border:0;background:#14291f61;opacity:0;pointer-events:none;transition:opacity .16s ease;cursor:pointer}.admin-nav-backdrop.visible{opacity:1;pointer-events:auto}.admin-main{padding:1rem}}@media (max-width: 640px){.admin-topbar{min-height:68px;padding:.7rem .75rem}.admin-topbar-title strong{font-size:1.05rem}.admin-topbar-title span{font-size:.78rem}.admin-topbar-actions{gap:.45rem}.admin-topbar-actions .btn{min-height:38px;padding:.58rem .72rem;font-size:.86rem}.admin-sidebar-shell{top:68px}.admin-nav-backdrop{top:68px;right:0;bottom:0;left:0}}.chip.active,.blog-chip.active{background:var(--color-forest);color:var(--color-ivory)}.episode,.sermon,.article,.story,.meeting,.map-point-card{border-radius:8px}.article:hover,.meeting:hover,.map-point-card.active{box-shadow:var(--shadow-soft)}.episode img,.sermon-cover,.story-portrait,.article-thumb,.featured-blog-media img,.map-canvas-shell{border-radius:8px}.media-placeholder{width:100%;min-height:180px;display:grid;place-items:center;gap:10px;padding:18px;border:1px solid rgba(30,63,47,.18);border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgba(200,155,93,.22) 50%,transparent 51%),var(--color-sand);color:var(--color-forest);text-align:center}.media-placeholder span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(30,63,47,.28);border-radius:50%;font-family:var(--font-serif);font-size:1.3rem;font-weight:700}.media-placeholder strong{max-width:100%;overflow-wrap:anywhere;font-size:.95rem}.hero-placeholder,.video-placeholder{height:100%;min-height:320px}.episode-cover,.sermon-cover,.story-portrait,.article-thumb.media-placeholder{width:120px;height:120px;min-height:120px;flex:0 0 auto}.article-thumb.media-placeholder{width:130px;height:130px}.featured-blog-media .media-placeholder{height:100%;min-height:320px}.playlist-placeholder{min-height:190px;margin-bottom:16px}.blog-hero-copy,.map-hero .surface,.featured-blog-card,.seo-checklist,.page-card.emphasis,.map-point-card.active{background:#fffdf8}.featured-blog-card{border-radius:8px;box-shadow:var(--shadow-soft)}.art-card{--art-card-padding: 24px;display:flex;min-width:0;flex-direction:column;align-items:stretch}.art-card-image{height:220px;display:block;margin:calc(var(--art-card-padding) * -1) calc(var(--art-card-padding) * -1) 20px;overflow:hidden;border-bottom:1px solid var(--color-line);border-radius:7px 7px 0 0;background:var(--color-sand)}.art-card-image img{width:100%;height:100%;display:block;object-fit:cover}.art-card h3 a{color:var(--color-forest)}.art-card-teaser{color:var(--color-muted)}.art-card-media-note{margin-top:auto;padding-top:8px;color:#465149;font-size:.82rem;font-weight:700}.art-card-open{width:fit-content;margin-top:12px}.art-detail-grid{display:grid;gap:18px}.art-detail-grid.has-media{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start}.art-detail-media{display:grid;gap:24px}.art-detail-media>div{display:grid;gap:12px}.art-detail-media h2{margin:0;font-size:1.35rem}.art-detail-media audio,.art-detail-media video{width:100%}.site-footer{margin-top:0;padding:64px 0;background:#14291f;color:var(--color-ivory)}.footer-main{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.footer-statement{display:grid;gap:16px}.footer-mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(200,155,93,.72);border-radius:8px;color:var(--color-copper);font-family:var(--font-serif);font-size:1.45rem}.footer-statement h2{max-width:520px;margin:0;color:var(--color-ivory)}.footer-statement p{max-width:620px;color:#fdfcf9c2}.footer-link-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-link-columns h3{margin-bottom:14px;color:#e1bd84;font-family:var(--font-sans);font-size:.92rem;font-weight:800;line-height:1.2}.route-loading{width:min(1240px,calc(100vw - 48px));min-height:38vh;margin:0 auto;padding:72px 0;color:var(--color-muted)}.route-loading.full-page{min-height:100vh}.homepage-loading{min-height:calc(100dvh - var(--header-height, 76px))}.footer-links a{color:#fdfcf9d1}.footer-links a:hover{color:var(--color-copper)}.footer-link-button{width:fit-content;border:0;padding:0;background:transparent;color:#fdfcf9d1;font:inherit;text-align:left;cursor:pointer}.footer-link-button:hover{color:var(--color-copper)}.footer-link-button:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.cookie-consent{position:fixed;right:0;bottom:0;left:0;z-index:30;padding:0;border-top:1px solid rgba(30,63,47,.22);background:#fffdf8;color:var(--color-forest);box-shadow:0 -2px 8px #14291f1f}.cookie-consent-inner{position:relative;width:min(calc(100% - 40px),1180px);margin:0 auto;padding:20px 0 max(20px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.cookie-consent-copy{display:grid;gap:6px}.cookie-consent-copy h2,.cookie-consent-copy p{margin:0}.cookie-consent-copy h2{font-size:1.3rem}.cookie-consent-copy p{max-width:760px;color:#39483f;font-size:.95rem;line-height:1.55}.cookie-consent-copy .cookie-consent-note{color:var(--color-muted);font-size:.82rem}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.cookie-consent-button{min-height:46px;border:1px solid var(--color-forest);border-radius:7px;padding:10px 16px;background:transparent;color:var(--color-forest);font:700 .92rem/1.2 var(--font-sans);cursor:pointer;transition:border-color .15s ease,color .15s ease}.cookie-consent-button:hover{border-color:var(--color-copper);color:#10271d}.cookie-consent-button:focus-visible,.cookie-consent-close:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.cookie-consent-close{position:absolute;top:10px;right:0;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(30,63,47,.28);border-radius:7px;padding:0;background:transparent;color:var(--color-forest);font:400 1.4rem/1 var(--font-sans);cursor:pointer}.cookie-consent-close+.cookie-consent-actions{margin-right:46px}.mobile-nav{background:var(--color-forest);color:var(--color-ivory)}.mobile-brand,.mobile-link,.mobile-accordion{color:var(--color-ivory)}.mobile-brand small,.mobile-children a{color:#fdfcf9b8}.mobile-link.active,.mobile-accordion.open,.mobile-children a.active{background:#fdfcf91a;color:var(--color-ivory)}.nav-close{border-color:#fdfcf93d;background:transparent;color:var(--color-ivory)}@media (max-width: 1100px){.hero-stage,.home-hero .hero-stage,.creed-grid,.theology-layout,.footer-main{grid-template-columns:1fr}.section-copy{position:static}.art-detail-grid.has-media{grid-template-columns:1fr}.grid.three,.gallery,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row article:nth-child(3){grid-column:1 / -1;border-left:1px solid rgba(253,252,249,.12)}.desktop-nav{display:none}.nav-toggle{display:inline-flex}}@media (max-width: 900px){.home-hero .container,.container{width:min(100% - 32px,760px)}section,.newsletter-section{padding:54px 0}h1{font-size:3rem}h2{font-size:2.18rem}.hero-stage,.home-hero .hero-stage{min-height:auto;gap:32px;padding:40px 0}.hero-copy h1{font-size:3.35rem}.home-hero .hero-media{height:260px}.pillar-list article{grid-template-columns:1fr;gap:8px;padding:20px 0}.pillar-list article div{grid-column:auto}.expansion ul,.newsletter-block,.footer-link-columns{grid-template-columns:1fr}.mobile-nav{padding:calc(var(--header-height) + 1.5rem) 1.25rem 2rem;box-shadow:none}}@media (max-width: 640px){body{font-size:16px}.home-hero .container,.container{width:min(100% - 24px,560px)}h1{font-size:2.38rem}h2{font-size:1.92rem}.hero-copy h1{font-size:2.58rem}.hero-stage,.home-hero .hero-stage{gap:20px;padding:30px 0 24px}.hero-copy{gap:14px}.hero-actions{margin-top:6px}.scripture-card{padding:16px}.grid.three,.gallery,.stat-row{grid-template-columns:1fr}.stat-row article,.stat-row article:first-child,.stat-row article:nth-child(3){border-left:1px solid rgba(253,252,249,.12)}.surface,.card{padding:20px}.art-card{--art-card-padding: 20px}.scripture-card p{font-size:1.3rem}.home-hero .hero-media{height:200px}.gallery img,.gallery figure:nth-child(2) img{height:260px}.brand small,.nav-toggle-label{display:none}}.homepage-builder-layer{grid-template-columns:16px 14px 17px minmax(0,1fr) auto;gap:5px}.homepage-builder-canvas-tools .homepage-builder-canvas-label{margin:0}.homepage-builder-palette section{padding:0}.admin-app{display:grid;grid-template-rows:60px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;background:#f3f3f0}.admin-topbar{position:relative;top:auto;height:60px;padding:0 16px;border-bottom:1px solid #d8d9d5;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-topbar-title{display:flex;align-items:baseline;gap:8px}.admin-topbar-title strong{font-family:var(--font-sans);font-size:.98rem}.admin-topbar-title span{font-size:.76rem}.admin-topbar .btn{min-height:34px;padding:.48rem .7rem;font-size:.78rem}.admin-body{grid-template-columns:252px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-sidebar-shell{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 10px 24px;border-right:1px solid #d8d9d5;background:#fafaf8;scrollbar-gutter:stable}.admin-sidebar-shell>.pill{display:none}.admin-nav{gap:2px}.admin-nav-link{border-radius:6px;padding:7px 9px;font-size:.82rem;font-weight:600}.admin-nav-link.active{border-color:#cbd3cc;background:#e9eeea}.admin-nav-group{gap:2px;margin-top:10px}.admin-nav-group p{padding:4px 9px;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.admin-nav-link.child{margin-left:0;padding-left:18px}.admin-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.admin-panel,.admin-panel.cms-editor-mode{width:100%;max-width:1440px;min-height:0;margin:0 auto;gap:12px;padding:16px;border:1px solid #dedfdb;border-radius:8px;background:#fff;box-shadow:none}.admin-panel-head{align-items:center}.admin-panel-head .pill,.admin-modal-context,.admin-form-intro{display:none}.admin-panel h1,.admin-modal-head h2{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:750;line-height:1.3}.admin-panel-head>div>p:last-child{margin:3px 0 0;font-size:.78rem}.admin-panel-head>.btn,.admin-row-actions .btn{min-height:34px;padding:.45rem .65rem;font-size:.75rem}.admin-table-wrap{border-radius:6px}.admin-table th,.admin-table td{padding:8px 10px;font-size:.78rem}.admin-table th{background:#f6f6f3;color:#545c57;font-weight:700}.admin-modal-backdrop{padding:16px;background:#1419168f;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-modal{width:min(940px,100%);max-height:calc(100vh - 32px);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0c140f2e}.admin-modal-head{padding:14px 16px;background:#fff}.admin-modal-head p{margin-top:2px;font-size:.76rem}.admin-modal-close{width:34px;height:34px}.admin-form-grid{max-height:calc(100vh - 100px);gap:12px 14px;padding:16px 16px 0}.admin-form-section-head{margin-top:4px;padding-top:10px}.admin-form-section-head h3{font-family:var(--font-sans);font-size:.86rem;font-weight:750}.admin-field{gap:5px}.admin-field-label,.admin-field>span:first-child{font-size:.76rem}.admin-field input,.admin-field textarea,.admin-field select{min-height:38px;border-radius:5px;padding:.55rem .65rem;font-size:.82rem}.admin-field textarea{min-height:100px}.admin-checkbox-row{min-height:48px;border-radius:5px;padding:8px 10px}.admin-modal-actions{margin-right:-16px;margin-left:-16px;padding:10px 16px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-modal-actions .btn{min-height:36px;padding:.5rem .75rem;font-size:.78rem}.admin-publication{margin:0;border:1px solid #cfd5cf;border-radius:6px;padding:12px;background:#f7f8f5}.admin-publication legend{padding:0 5px;color:#243d30;font-size:.78rem;font-weight:750}.admin-publication-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-publication-option{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid #cfd3cf;border-radius:5px;padding:10px;background:#fff;color:#26322b;cursor:pointer}.admin-publication-option.active{border-color:#537460;background:#edf3ee}.admin-publication-option input{margin:3px 0 0;accent-color:var(--color-forest)}.admin-publication-option span{min-width:0;display:grid;gap:3px}.admin-publication-option strong{font-size:.8rem;line-height:1.3}.admin-publication-option small,.admin-publication-date .admin-field-hint{color:#536159;font-size:.72rem;line-height:1.4}.admin-publication-date{max-width:360px;margin-top:10px}.admin-view-publication{border-color:#b8c8bc;background:#f0f6f1}@media (max-width: 760px){.admin-publication-options{grid-template-columns:1fr}}@media (max-width: 900px){.admin-app{grid-template-rows:68px minmax(0,1fr);height:100dvh}.admin-topbar{height:68px}.admin-body{height:100%;min-height:0}.admin-main{height:100%;padding:10px}.admin-sidebar-shell{top:68px}.admin-nav-backdrop{top:68px;right:0;bottom:0;left:0}}.admin-unsaved-warning{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #dec9a4;background:#fff7e8}.admin-unsaved-warning>div{display:grid;gap:2px}.admin-unsaved-warning strong,.admin-unsaved-warning span{font-size:.78rem}.admin-unsaved-warning span{color:#685c48}.btn.danger{border-color:#8d342e;background:#8d342e;color:#fff}.admin-save-toast{position:fixed;right:18px;bottom:18px;z-index:120;max-width:min(380px,calc(100vw - 36px));padding:10px 13px;border:1px solid #adc0b1;border-radius:6px;background:#f3faf4;color:#214f2e;box-shadow:0 2px 8px #14291f1a;font-size:.82rem;font-weight:700}.admin-seo-section{margin-top:8px;border:1px solid #d9dcd8;border-radius:5px;background:#fff}.admin-seo-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:5px 7px 5px 10px}.admin-seo-toggle{display:inline-flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;min-height:32px;border:0;padding:0;background:transparent;color:var(--color-forest);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750}.admin-seo-toggle:focus-visible{outline:2px solid rgba(36,70,53,.35);outline-offset:2px}.admin-seo-chevron{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transform:rotate(0);transition:transform .16s ease}.admin-seo-section.open .admin-seo-chevron{transform:rotate(90deg)}.admin-seo-generate{min-height:32px;border:1px solid #c8ceca;border-radius:5px;padding:.4rem .6rem;background:#fff;color:#244635;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700}.admin-seo-generate:hover:not(:disabled){background:#f4f6f4}.admin-seo-generate:disabled{cursor:not-allowed;opacity:.42}.admin-seo-requirement,.admin-seo-section>.admin-error{margin:0;padding:8px 12px;border-top:1px solid #e3e5e2;font-size:.72rem}.admin-seo-requirement{color:#6f756f}.admin-seo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:12px;border-top:1px solid #d9dcd8;background:#fff}@media (max-width: 640px){.admin-unsaved-warning{grid-template-columns:1fr 1fr}.admin-unsaved-warning>div{grid-column:1 / -1}.admin-seo-section-head{gap:8px}.admin-seo-generate{flex:0 0 auto}.admin-seo-fields{grid-template-columns:1fr}}.events-hero .info-box .btn{width:fit-content;margin-top:8px}.event-list{display:grid;gap:18px}.event-card{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:24px;padding:0;overflow:hidden}.event-card.no-flyer{grid-template-columns:1fr}.event-card-content{min-width:0;padding:24px}.event-card-content h3{overflow-wrap:anywhere}.event-flyer{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border-right:1px solid var(--color-line);background:#f4f1e8}.event-flyer iframe{width:100%;height:420px;border:1px solid var(--color-line);border-radius:5px;background:#fff}.event-flyer a{color:var(--color-forest);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.event-description{margin-top:12px}.event-place{color:var(--color-muted)}.event-actions,.event-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.event-actions{margin-top:18px}.empty-state{padding:24px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-muted)}.empty-state p{margin:0}.event-submit-section{background:#f4f1e8;border-top:1px solid var(--color-line)}.event-submit-shell{max-width:880px}.event-submit-header{max-width:680px;margin:0 auto 24px;text-align:center}.event-submit-header h2{margin-bottom:8px;font-size:clamp(2rem,5vw,2.8rem)}.event-submit-header p{margin:0;color:var(--color-muted)}.event-submission-form{min-width:0;gap:0;padding:clamp(22px,4vw,36px);border-color:#1e3f2f24;border-radius:10px;box-shadow:0 2px 8px #1e3f2f14}.event-submission-form fieldset{min-width:0;margin:0;padding:0;border:0}.event-submission-form legend{margin-bottom:2px;padding:0;font-family:var(--font-sans);font-size:1.08rem;font-weight:700}.event-submission-form .form-hint{margin:0 0 20px;color:var(--color-muted);font-size:.92rem}.event-entry-grid,.event-details-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.event-field{display:grid;align-content:start;gap:7px;min-width:0}.event-field-full{grid-column:1 / -1}.event-field label{font-weight:700;line-height:1.35}.event-field input,.event-field textarea{width:100%}.event-file-input{position:relative;display:grid;align-content:center;gap:1px;min-width:0;min-height:54px;padding:9px 14px;border:1px dashed rgba(30,63,47,.42);border-radius:7px;background:#fffefb}.event-file-input.has-file{border-style:solid;border-color:var(--color-forest)}.event-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.event-file-input span{display:block;overflow:hidden;color:var(--color-forest);font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.event-file-input small{color:var(--color-muted);font-size:.78rem;line-height:1.3}.event-manual-field{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--color-line)}.event-manual-field>span{color:var(--color-muted);font-size:.85rem}.event-form-details{border-top:1px solid var(--color-line)}.event-form-details:first-of-type{margin-top:28px}.event-form-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;color:var(--color-forest);font-weight:700;list-style:none;cursor:pointer}.event-form-details summary::-webkit-details-marker{display:none}.event-form-details summary span{color:var(--color-muted);font-size:.8rem;font-weight:400}.event-form-details summary span:after{content:" +";color:var(--color-forest);font-size:1rem;font-weight:700}.event-form-details[open] summary span:after{content:" –"}.event-form-details[open] summary{padding-bottom:14px}.event-details-content{padding:0 2px 24px}.event-contact-separator{padding-top:4px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.85rem}.event-submit-footer{display:grid;gap:16px;padding-top:22px;border-top:1px solid var(--color-line)}.event-submit-footer .btn{width:fit-content;min-width:220px;border-radius:8px;box-shadow:none;transition:background-color .15s ease}.event-submit-footer .btn:hover{transform:none;box-shadow:none}.consent-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.consent-row input{margin-top:5px}.literature-hero-inner{max-width:980px;text-align:center}.literature-hero-inner .pill{margin-right:auto;margin-left:auto}.literature-hero-inner h1{max-width:880px;margin-right:auto;margin-left:auto;font-size:clamp(2.5rem,6vw,4.35rem);overflow-wrap:anywhere}.literature-hero-inner>p:last-child{max-width:780px;margin-right:auto;margin-left:auto}.literature-grid,.literature-dogmatics-grid{display:grid;gap:18px}.literature-grid{max-width:1080px;grid-template-columns:repeat(2,minmax(0,1fr))}.literature-dogmatics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.literature-container{max-width:1080px}.literature-section .page-card,.literature-dogmatics-grid .card{min-width:0}.literature-section h2,.literature-section h3,.literature-section li{overflow-wrap:anywhere}.literature-section .page-card h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.08}.literature-dogmatics .section-head{margin-right:auto;margin-left:auto;text-align:center}.literature-dogmatics .section-head .pill{margin-right:auto;margin-left:auto}@media (max-width: 900px){.event-card,.literature-dogmatics-grid{grid-template-columns:1fr}.event-flyer{border-right:0;border-bottom:1px solid var(--color-line)}}@media (max-width: 640px){html{scroll-padding-top:82px}.literature-grid{grid-template-columns:1fr}.event-submit-header{text-align:left}.event-entry-grid,.event-details-content{grid-template-columns:1fr}.event-submit-footer .btn{width:100%;min-width:0}.event-flyer iframe{height:360px}}.map-hero-compact{padding:38px 0 24px}.map-hero-compact .container{display:grid;gap:8px}.map-hero-compact h1{max-width:900px;margin:0;font-size:clamp(2.7rem,5vw,4.1rem)}.map-hero-compact p:last-child{max-width:760px;margin:0}.map-page-section{padding-top:20px}.map-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.map-stage{min-width:0;padding:14px}.map-main-canvas,.map-main-canvas .map-canvas{min-height:clamp(540px,67vh,720px)}.map-list{align-content:start;max-height:clamp(620px,76vh,800px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.map-point-card{gap:10px;padding:18px}.map-point-card h3,.map-point-card p{margin:0}.map-point-card>p:not(.muted){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.map-point-actions .btn{min-height:40px;padding:9px 13px;font-size:.84rem}.map-submit-section{padding-top:46px;background:var(--color-sand)}.map-submit-shell{display:grid;gap:22px}.map-submit-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:end;gap:40px}.map-submit-heading h2,.map-submit-heading p{margin-bottom:0}.map-submission-form{gap:0;padding:24px}.map-submit-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:start}.map-picker-panel,.map-form-primary,.map-form-disclosure-body{display:grid;gap:12px}.map-picker-copy p,.map-picker-status{margin:0}.map-picker-canvas,.map-picker-canvas .map-canvas{min-height:390px}.map-picker-status{min-height:24px;font-size:.88rem}.map-form-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--color-line)}.map-form-disclosure{min-width:0;border:1px solid var(--color-line);border-radius:8px;background:#fff}.map-form-disclosure summary{position:relative;padding:15px 42px 15px 16px;color:var(--color-forest);cursor:pointer;font-weight:700;line-height:1.3;list-style:none}.map-form-disclosure summary::-webkit-details-marker{display:none}.map-form-disclosure summary:after{content:"+";position:absolute;top:50%;right:16px;translate:0 -50%;font-size:1.25rem;font-weight:400}.map-form-disclosure[open] summary:after{content:"−"}.map-form-disclosure summary:focus-visible{outline:2px solid var(--color-copper);outline-offset:-3px}.map-form-disclosure-body{padding:0 16px 16px}.map-form-disclosure[open]{grid-column:1 / -1}.map-form-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px}.map-form-footer .admin-success,.map-form-footer .admin-error{margin:0}.map-form-footer .btn,.prayer-commitment-button{width:fit-content;max-width:100%}.prayer-commitment-button[aria-pressed=true]{border-color:var(--color-forest);background:#1e3f2f14;color:var(--color-forest);opacity:1}@media (max-width: 1000px){.map-layout,.map-submit-heading,.map-submit-workspace{grid-template-columns:1fr}.map-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.map-submit-heading{align-items:start;gap:12px}}@media (max-width: 700px){.map-hero-compact{padding:28px 0 16px}.map-page-section{padding-top:14px}.map-toolbar,.map-list,.map-form-extras{grid-template-columns:1fr}.map-main-canvas,.map-main-canvas .map-canvas{min-height:430px}.map-picker-canvas,.map-picker-canvas .map-canvas{min-height:330px}.map-submission-form{padding:16px}.map-form-disclosure[open]{grid-column:auto}.map-form-footer{align-items:stretch;flex-direction:column}.map-form-footer .btn{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.page-shell{min-width:0;overflow-x:clip}.page-shell :where(img,video,iframe){max-width:100%}.page-shell :where(input,select,textarea){min-width:0;max-width:100%}.rendered-rich-text :where(pre,table),.page-builder-richtext :where(pre,table){display:block;max-width:100%;overflow-x:auto}@media (max-width: 1100px){.desktop-nav{display:none}.nav-toggle{display:inline-flex}.mobile-nav{position:fixed;inset:0 0 0 auto;z-index:20;display:block;width:min(420px,100vw);height:100dvh;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid rgba(253,252,249,.14);background:var(--color-forest);color:var(--color-ivory);box-shadow:-2px 0 8px #0c1c142e;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s ease}.mobile-nav.open{transform:translate(0);visibility:visible;pointer-events:auto}.mobile-nav-inner{display:flex;min-height:100%;flex-direction:column;gap:0}.mobile-brand{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 16px;border-bottom:1px solid rgba(253,252,249,.16);background:var(--color-forest);color:var(--color-ivory)}.brand-meta{min-width:0;display:inline-flex;align-items:center;gap:12px;color:var(--color-ivory)}.mobile-brand .brand-mark{width:40px;height:40px;flex:0 0 40px}.mobile-brand strong{overflow:hidden;color:var(--color-ivory);font-family:var(--font-serif);font-size:1.16rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nav-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(253,252,249,.3);border-radius:7px;padding:0;background:transparent;color:var(--color-ivory);font:400 1.7rem/1 var(--font-sans);cursor:pointer}.nav-close span{transform:translateY(-1px)}.mobile-list{display:grid;flex:1 1 auto;align-content:start;gap:0;margin:0;padding:10px 18px max(24px,env(safe-area-inset-bottom,0px));list-style:none}.mobile-item{border-bottom:1px solid rgba(253,252,249,.14);padding:0}.mobile-primary-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0;box-shadow:inset 3px 0 0 transparent}.mobile-primary-row.active{box-shadow:inset 3px 0 0 var(--color-copper)}.mobile-link,.mobile-group-link{min-width:0;min-height:56px;display:flex;align-items:center;border-radius:6px;padding:13px 10px;color:var(--color-ivory);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.35}.mobile-group-link.active,.mobile-link.active{background:transparent;color:#fff}.mobile-primary-row.active .mobile-group-link,.mobile-link.active{color:var(--color-copper)}.mobile-link.active{box-shadow:inset 3px 0 0 var(--color-copper)}.mobile-group-link:hover,.mobile-link:hover{background:transparent;color:#fff}.mobile-accordion{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:#fdfcf9d6;cursor:pointer}.mobile-accordion:hover,.mobile-accordion.open{background:transparent;color:var(--color-copper)}.mobile-accordion .chevron{width:9px;height:9px;display:block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.mobile-accordion.open .chevron{transform:translateY(2px) rotate(225deg)}.mobile-children{display:grid;gap:0;max-height:none;overflow:visible;padding:0 8px 10px;transition:none}.mobile-children.open{max-height:none}.mobile-children[hidden]{display:none}.mobile-children a{min-height:44px;display:flex;align-items:center;border-left:2px solid rgba(253,252,249,.18);border-radius:0 6px 6px 0;padding:9px 10px 9px 14px;color:#fdfcf9c2;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.35}.mobile-children a:hover,.mobile-children a.active{border-left-color:var(--color-copper);background:transparent;color:#fff}.mobile-link:focus-visible,.mobile-group-link:focus-visible,.mobile-accordion:focus-visible,.mobile-children a:focus-visible,.nav-close:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.mobile-cta{display:none}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:block;border:0;padding:0;background:#0a16107a;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .18s ease,visibility .18s ease}.nav-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width: 640px){.mobile-nav{width:100vw;border-left:0}.cookie-consent-inner{width:min(calc(100% - 28px),560px);grid-template-columns:1fr;gap:16px;padding-top:18px}.cookie-consent-copy{padding-right:36px}.cookie-consent-copy h2{font-size:1.18rem}.cookie-consent-actions{grid-template-columns:1fr}.cookie-consent-close+.cookie-consent-actions{margin-right:0}}.nav-item>a.nav-cta{margin-left:.5rem;padding:.5rem 1.1rem;border-radius:999px;background:var(--color-copper);color:var(--color-forest);box-shadow:none}.nav-item>a.nav-cta:hover,.nav-item>a.nav-cta.active{background:var(--color-ivory);color:var(--color-forest);box-shadow:none}.mobile-link.mobile-contact-cta{justify-content:center;margin-top:.6rem;border-radius:999px;background:var(--color-copper);color:var(--color-forest);font-weight:700;text-align:center}.nav-item.nav-divider-after{display:flex;align-items:center}.nav-item.nav-divider-after:after{content:"";width:1px;height:1.3rem;margin:0 .55rem 0 .7rem;background:#c89b5dd9}.mobile-item.mobile-divider-after{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(200,155,93,.45)}.brand-logo{display:block;flex:0 0 auto;width:56px;height:56px}.brand-logo.footer-logo{width:64px;height:64px;margin-bottom:.8rem}.rendered-rich-text img,.rich-editor-document img{display:block;width:auto;max-width:100%;height:clamp(240px,45vw,360px);object-fit:cover;margin:2rem auto .5rem;border-radius:12px;box-shadow:0 8px 24px #14291f1f}.rendered-rich-text img+p>em:only-child,.rendered-rich-text p:has(>img)+p>em:only-child{display:block;text-align:center;font-size:.9rem;opacity:.8}.rich-editor-document img.ProseMirror-selectednode{outline:3px solid var(--color-copper)}.rich-editor-image-status{margin:0;padding:.5rem .9rem;font-size:.9rem}.social-channel-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.social-channel{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.1rem;align-items:center;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.social-channel:hover,.social-channel:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px #14291f24}.social-channel-icon svg{width:56px;height:56px;display:block}.social-channel-copy{display:grid;gap:.2rem}.social-channel-copy strong{font-size:1.2rem}.social-channel-handle{font-weight:600;opacity:.75}.social-channel-cta{grid-column:2;font-weight:600;color:var(--color-copper)}.creed-quote{margin:20px 0 0;padding-left:16px;border-left:3px solid var(--color-copper);font-style:italic;font-size:1.1rem;line-height:1.5}.hero-origin,.footer-origin,.site-footer .footer-origin,footer p.footer-origin{display:inline-block;font-weight:700;letter-spacing:.02em;color:var(--color-copper)}.hero-origin{margin:0 0 1rem;padding:.35rem .9rem;border:1px solid var(--color-copper);border-radius:999px}.footer-origin,.site-footer .footer-origin,footer p.footer-origin{margin-top:.75rem}.scripture-card{position:relative;padding-right:64px}.scripture-cross{position:absolute;top:20px;right:20px;width:30px;height:42px;fill:var(--color-copper)}.legal-text{max-width:820px}.legal-text h2{margin:2rem 0 .6rem;font-size:1.35rem}.legal-text h2:first-child{margin-top:0}.legal-text ul{padding-left:1.2rem}.legal-text li{margin-bottom:.5rem}.rich-editor-document sup.source-ref{cursor:pointer}.rich-editor-document sup.source-ref:after{content:"[" attr(data-number) "]";padding:0 1px;border-radius:3px;color:var(--color-forest);background:#c89b5d38;font-weight:800}.rich-editor-document sup.source-ref.ProseMirror-selectednode:after{outline:2px solid var(--color-copper)}.rich-editor-source-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;border-bottom:1px solid rgba(30,63,47,.14);background:#fffdf8}.rich-editor-source-panel label{display:grid;gap:4px}.rich-editor-source-panel label>span{font-size:.72rem;font-weight:750}.rich-editor-source-panel input[type=text]{width:100%;min-height:36px;border:1px solid rgba(30,63,47,.25);border-radius:5px;padding:.5rem .65rem}.rich-editor-source-intro,.rich-editor-source-url,.rich-editor-source-actions{grid-column:1 / -1}.rich-editor-source-intro{display:grid;gap:2px;margin:0;font-size:.8rem}.rich-editor-source-actions{display:flex;gap:9px}.rich-editor-source-actions .btn{min-height:36px;padding:.5rem .7rem;font-size:.76rem}@media (max-width: 720px){.rich-editor-source-panel{grid-template-columns:1fr}}.rendered-rich-text sup.source-ref{line-height:0;font-size:.72em}.rendered-rich-text sup.source-ref a{display:inline-block;min-width:1.35em;margin-left:2px;padding:.1em .3em;border-radius:4px;background:#c89b5d38;color:var(--color-forest);font-size:.95em;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.rendered-rich-text sup.source-ref a:hover,.rendered-rich-text sup.source-ref:target a{background:var(--color-copper);color:#fff}.article-sources li:target{background:#c89b5d2e;border-radius:4px}.article-sources{margin-top:2.5rem;padding-top:1.25rem;border-top:2px solid var(--color-copper);font-size:.9rem}.article-sources h2{color:var(--color-forest);margin:0 0 .75rem;font-size:1.15rem}.article-sources ol{margin:0;padding-left:1.5em;display:grid;gap:.45rem}.article-sources li{overflow-wrap:anywhere;scroll-margin-top:110px}.article-sources a{color:var(--color-forest);text-decoration:underline;text-decoration-color:var(--color-copper);text-underline-offset:.2em}.article-sources .article-sources-back{margin-right:.35em;text-decoration:none;font-weight:800}.rendered-rich-text sup.source-ref{scroll-margin-top:110px}.rich-editor-sticky{position:sticky;top:0;z-index:6;background:#f7f6f1}.rich-editor.is-fullscreen .rich-editor-sticky{position:static}.rich-editor-sources{padding:10px 14px 12px;border-top:2px solid var(--color-copper);background:#fffdf8;font-size:.8rem}.rich-editor-sources strong{color:var(--color-forest)}.rich-editor-sources ol{margin:6px 0 0;padding-left:1.5em;display:grid;gap:4px}.rich-editor-sources li{overflow-wrap:anywhere}.rich-editor-sources li>*+*{margin-left:.5em}.rich-editor-sources a{color:var(--color-forest);text-decoration:underline;text-decoration-color:var(--color-copper)}.rich-editor-sources button{border:0;padding:0;background:none;color:var(--color-copper);font:inherit;font-weight:750;cursor:pointer}.rich-editor-document sup.source-ref{scroll-margin-top:400px}.essay-kicker{display:inline-block;margin:0 0 .6rem;padding-bottom:.3rem;border-bottom:2px solid var(--color-copper);color:var(--color-forest);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.essay-card h2,.essay-card h3{font-family:var(--font-serif);line-height:1.15}.essay-byline{display:grid;gap:2px;margin:.75rem 0 .9rem;font-size:.85rem}.essay-author{color:var(--color-forest);font-weight:800}.essay-author span{font-weight:400;font-style:italic}.essay-meta{color:var(--color-muted)}.essay-post-hero h1{margin-bottom:.4rem}.essay-author-line{margin:0 0 .3rem;color:var(--color-forest);font-weight:800}.essay-author-line span{font-weight:400;font-style:italic}.article-citation{margin-top:1.75rem;padding:1rem 1.2rem;border-left:3px solid var(--color-copper);background:#c89b5d1a;font-size:.88rem}.article-citation h2{margin:0 0 .4rem;color:var(--color-forest);font-size:1.05rem}.article-citation p{margin:0;overflow-wrap:anywhere}.impulse-page{padding-top:2.5rem}.impulse-card{max-width:680px;margin:0 auto;padding:clamp(1.5rem,5vw,3rem);background:#fff;border:1px solid rgba(30,63,47,.12);border-top:4px solid var(--color-copper);border-radius:18px;box-shadow:0 18px 40px #1e3f2f14}.impulse-card h1{margin:0 0 1.5rem;color:var(--color-forest);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.impulse-verse{margin:0 0 1.75rem;padding:1.25rem 1.5rem;background:var(--color-sand);border-left:4px solid var(--color-copper);border-radius:0 12px 12px 0}.impulse-verse p{margin:0;color:var(--color-forest);font-family:var(--font-serif);font-size:1.25rem;line-height:1.55}.impulse-verse cite{display:block;margin-top:.6rem;color:var(--color-copper);font-size:.85rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.impulse-thought{font-size:1.08rem;line-height:1.75}.impulse-thought h2,.impulse-thought h3{margin:1.6rem 0 .5rem;color:var(--color-forest);font-size:clamp(1.2rem,2.2vw,1.4rem);line-height:1.3}.impulse-thought p{margin-bottom:.9em}.impulse-label{margin:0 0 .35rem;color:var(--color-copper);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.impulse-encouragement{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(200,155,93,.35)}.impulse-encouragement p:last-child{margin:0;color:var(--color-forest);font-size:1.12rem;font-weight:700;line-height:1.6}.impulse-prayer{margin-top:1.5rem;padding:1.1rem 1.4rem;background:var(--color-forest);border-radius:12px}.impulse-prayer .impulse-label{color:var(--color-copper)}.impulse-prayer p:last-child{margin:0;color:var(--color-ivory);font-family:var(--font-serif);font-style:italic;line-height:1.6}.impulse-footer{margin:1.5rem 0 0;font-size:.85rem}.impulse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.impulse-teaser{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#fff;border:1px solid rgba(30,63,47,.12);border-top:3px solid var(--color-copper);border-radius:14px;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.impulse-teaser:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e3f2f1a}.impulse-teaser h3{margin:0;color:var(--color-forest)}.impulse-teaser-ref{margin:0;color:var(--color-copper);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.impulse-teaser-verse{margin:0;color:var(--color-muted);font-family:var(--font-serif);font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.impulse-teaser-more{margin-top:auto;color:var(--color-forest);font-weight:700}.analytics-range{display:flex;flex-wrap:wrap;gap:.4rem}.analytics-range .btn{padding:.45rem .85rem;font-size:.9rem}.analytics-view{display:grid;gap:1.25rem;margin-top:1.25rem;transition:opacity .2s ease}.analytics-view.is-refreshing{opacity:.55}.analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.analytics-kpi,.analytics-card{background:#fff;border:1px solid rgba(30,63,47,.1);border-radius:var(--radius-sm);padding:1rem 1.1rem}.analytics-kpi{display:grid;gap:.2rem}.analytics-kpi>span{color:var(--color-muted);font-size:.9rem}.analytics-kpi strong{color:var(--color-forest);font-size:1.9rem;line-height:1.15;font-variant-numeric:tabular-nums}.analytics-trend{color:var(--color-muted);font-size:.8rem}.analytics-trend.up{color:var(--color-forest-soft);font-weight:700}.analytics-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.analytics-card-head h2{margin-bottom:0!important}.admin-table-wrap.is-refreshing{opacity:.55;transition:opacity .2s}.analytics-card h2{margin:0 0 .8rem;font-size:1.15rem;color:var(--color-forest)}.analytics-chart svg{display:block;width:100%;height:auto}.analytics-chart-readout{margin:0 0 .6rem;color:var(--color-muted);font-size:.9rem;min-height:1.3em}.analytics-bar{fill:var(--color-copper);opacity:.75}.analytics-bar.active{opacity:1}.analytics-axis{stroke:#1e3f2f33}.analytics-tick{fill:var(--color-muted);font-size:11px}.analytics-table{min-width:560px}.analytics-table td:first-child{color:var(--color-muted);width:2.5rem}.analytics-table td a{color:var(--color-forest);font-weight:700}.analytics-table td small{display:block;color:var(--color-muted);word-break:break-all}.analytics-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.analytics-share-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.analytics-share-list li>div{display:flex;justify-content:space-between;gap:1rem;font-size:.93rem;margin-bottom:.25rem}.analytics-share-track{display:block;height:6px;border-radius:3px;background:#f5f1e5;overflow:hidden}.analytics-share-track>span{display:block;height:100%;background:var(--color-copper)}.analytics-empty{padding:1.5rem;background:#fff;border:1px dashed rgba(30,63,47,.2);border-radius:var(--radius-sm);color:var(--color-muted)}@media (max-width: 700px){.admin-panel-head:has(.analytics-range){flex-direction:column}}.amen{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:2.5rem auto .5rem;width:100%;max-width:34rem;padding:1.6rem 1.25rem 1.4rem;border:1px solid rgba(200,155,93,.45);border-radius:var(--radius-md);background:#c89b5d12;text-align:center}.amen-prompt{margin:0;font-family:var(--font-serif);font-size:1.35rem;color:var(--color-forest)}.amen-button{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 1.35rem .45rem;border:1px solid var(--color-copper);border-radius:999px;background:transparent;color:#9a7038;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.45rem;line-height:1.2;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease}.amen-button svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:transform .3s ease,fill .25s ease}.amen-button:hover{background:#c89b5d1a}.amen-button:active{transform:scale(.96)}.amen-button:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.amen-button.is-given{background:var(--color-copper);color:#fff}.amen-button.is-given svg{fill:currentColor;transform:scale(1.2) translateY(-1px)}.amen-count{color:var(--color-muted);font-size:.9rem}.amen-badge{display:inline-flex;align-items:center;gap:.25rem;color:#9a7038;font-weight:700;font-size:.88rem;line-height:1;white-space:nowrap}.amen-badge svg{width:1rem;height:1rem;fill:var(--color-copper);stroke:#9a7038;stroke-width:1.4;stroke-linejoin:round}.amen-badge.is-block{margin-top:.5rem}@media (prefers-reduced-motion: reduce){.amen-button,.amen-button svg{transition:none}}.analytics-amen-list{margin:0 0 .6rem;padding-left:1.4rem;display:grid;gap:.5rem}.analytics-amen-list li::marker{color:var(--color-muted)}.analytics-amen-list li>a{color:var(--color-forest);font-weight:700;margin-right:.6rem}.analytics-amen-list li>strong{color:#9a7038;font-weight:400;white-space:nowrap}.amen-badge.is-inline{margin-left:.6rem;vertical-align:-2px}.essay-byline .amen-badge{justify-self:start;margin-top:.3rem}.related-articles h2{margin:.5rem 0 1.25rem;color:var(--color-forest)}.latest-articles{padding-bottom:2rem}.latest-articles+.social-channels{padding-top:2rem}.latest-articles-more{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.25rem 0 0;font-weight:700}.latest-articles-more a{color:var(--color-forest)}.related-articles{margin-top:2.5rem}.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.5rem 0 0}.share-buttons-label{margin:0 .25rem 0 0;color:var(--color-muted);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-search{display:block;width:100%;max-width:480px;margin:0 0 1.5rem;padding:.75rem 1rem;border:1px solid rgba(30,63,47,.2);border-radius:999px;background:#fff;font:inherit;color:var(--color-ink)}.article-search:focus{outline:2px solid var(--color-copper);outline-offset:2px}.card-more-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.upcoming-project-text{margin:0;color:var(--color-muted)}.hk-hero-actions{margin-top:1.25rem}.hk-request-section{padding-bottom:3rem}.hk-request{display:grid;gap:1.25rem;padding:1.5rem}.hk-request-sent h3{margin:0}.hk-slots{border:0;margin:0;padding:0;min-width:0}.hk-slots legend{font-weight:600;margin-bottom:.75rem}.hk-slots legend .muted{font-weight:400}.hk-slot-grid{display:grid;grid-template-columns:minmax(5.5rem,auto) repeat(5,minmax(0,1fr));gap:.4rem;align-items:center}.hk-slot-row{display:contents}.hk-slot-hour{font-size:.8rem;color:var(--color-muted);text-align:center}.hk-slot-day{font-size:.9rem}.hk-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.75rem;padding:.35rem .25rem;border-radius:10px;cursor:pointer;font:inherit;border:1px solid var(--color-line);background:var(--color-ivory);color:var(--color-forest)}.hk-slot:hover{border-color:var(--color-copper)}.hk-slot:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.hk-slot.has-others{border-color:var(--color-copper)}.hk-slot.is-selected{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-ivory)}.hk-slot-time{font-size:.85rem}.hk-slot-count{font-size:.7rem;color:var(--color-copper);font-weight:600}.hk-slot.is-selected .hk-slot-count{color:var(--color-sand)}.hk-slot-note{font-size:.85rem;margin:.5rem 0 0}.hk-request-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem}.hk-request-fields label{display:grid;gap:.35rem;font-size:.9rem}.hk-request-message{grid-column:1 / -1}.hk-error{color:#8a3b12;margin:0}.hk-request .btn{justify-self:start}@media (max-width: 560px){.hk-request{padding:1rem}.hk-slot-grid{grid-template-columns:4.2rem repeat(5,minmax(0,1fr));gap:.3rem}.hk-slot-hour{font-size:.7rem}.hk-slot-time{font-size:.75rem}.hk-slot-day{font-size:.8rem}}.hk-request-fields input,.hk-request-fields textarea{font:inherit;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--color-line);background:var(--color-ivory);color:var(--color-ink)}.hk-steps{margin:.5rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}.hk-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.hk-offer-card{display:grid;gap:.6rem;align-content:start}.hk-offer-card h2{margin:0;font-size:1.35rem}.hk-offer-card p{margin:0}.hk-offer-card .hk-offer-tag{justify-self:start}.hk-offer-card .btn{justify-self:start;margin-top:.4rem}.hk-offer-choice{border:0;margin:0;padding:0;min-width:0}.hk-offer-choice legend{font-weight:600;margin-bottom:.6rem}.hk-offer-options{display:flex;flex-wrap:wrap;gap:.5rem}.hk-offer-option{font:inherit;padding:.5rem 1rem;border-radius:999px;cursor:pointer;border:1px solid var(--color-line);background:var(--color-ivory);color:var(--color-forest)}.hk-offer-option:hover{border-color:var(--color-copper)}.hk-offer-option:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.hk-offer-option.is-selected{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-ivory)}.hk-page>section{padding-top:1.25rem;padding-bottom:1.25rem}.hk-page>section.hero{padding-top:3rem}.hk-page>section.hk-request-section{padding-bottom:3.5rem}.hk-page .section-head{margin-bottom:1rem}.pill-with-cross{display:inline-flex;align-items:center;gap:.4rem}.pill-cross{width:.6rem;height:.85rem;fill:var(--color-copper);flex:none}.project-idea-body{max-width:46rem}.project-idea-intro{font-size:1.15rem}.project-idea-body ul{list-style:none;padding-left:0;display:grid;gap:.5rem}.project-idea-body ul li{position:relative;padding-left:1.4rem}.project-idea-body ul li:before{content:"";position:absolute;left:.1rem;top:.6em;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-copper)}.project-idea-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0}.project-idea-highlight{padding:1.1rem 1.2rem;border:1px solid rgba(200,155,93,.45);border-top:3px solid var(--color-copper);border-radius:12px;background:#c89b5d14}.project-idea-highlight h3{margin:0 0 .35rem;font-size:1.1rem}.project-idea-highlight p{margin:0;font-size:.97rem}.project-idea-cta{margin-top:2.5rem;padding:2rem 1.5rem;border-radius:14px;border:1px solid rgba(200,155,93,.45);background:#c89b5d1a;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.project-idea-cta p{margin:0;max-width:34rem;font-weight:500;line-height:1.6}.project-idea-cta-btn{display:inline-flex;padding-inline:1.75rem}.ausblick-invite{margin-top:2rem;text-align:center;color:var(--color-muted, inherit)}.ausblick-invite a{color:var(--color-copper);font-weight:600}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;margin-left:.5em;padding:0 .4em;border-radius:999px;background:var(--color-copper);color:#fff;font-size:.75em;font-weight:700;line-height:1}.contact-inbox{display:grid;gap:12px}.contact-inbox-summary{margin:0;color:var(--color-muted, #666);font-size:.9rem}.contact-inbox-item{padding:16px 18px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff}.contact-inbox-item.unread{border-left:4px solid var(--color-copper)}.contact-inbox-item.read{opacity:.75}.contact-inbox-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.contact-inbox-check{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.contact-inbox-check input{width:18px;height:18px;accent-color:var(--color-copper)}.contact-inbox-from{display:grid;flex:1;min-width:200px}.contact-inbox-item.unread .contact-inbox-from strong{font-weight:800}.contact-inbox-from span,.contact-inbox-head time{color:var(--color-muted, #666);font-size:.85rem}.contact-inbox-concern{margin:10px 0 0;font-weight:600;color:var(--color-copper)}.contact-inbox-message{margin:6px 0 12px;white-space:pre-wrap}.newsletter-send-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:16px;padding:16px 18px;border:1px solid rgba(0,0,0,.1);border-left:4px solid var(--color-copper);border-radius:12px;background:#fff}.newsletter-send-panel p{margin:4px 0 0;font-size:.9rem;color:var(--color-muted, #666);max-width:60ch}.admin-bell{position:relative}.admin-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer}.admin-bell-button svg{width:22px;height:22px;fill:var(--color-forest, #1e3f2f)}.admin-bell-button.has-new svg{fill:var(--color-copper)}.admin-bell-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--color-copper);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-bell-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:50;width:min(340px,calc(100vw - 32px));padding:8px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 32px #00000026}.admin-bell-title{margin:6px 10px 8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, #666)}.admin-bell-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:inherit;text-decoration:none}.admin-bell-item:hover{background:#c89b5d1f}.admin-bell-item-count{min-width:28px;height:28px;border-radius:999px;background:var(--color-copper);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem}.admin-bell-item-arrow{margin-left:auto;color:var(--color-copper)}.admin-bell-item.seen{opacity:.7}.admin-bell-item.seen .admin-bell-item-count{background:transparent;color:var(--color-copper);border:1px solid var(--color-copper)}.admin-bell-menu{max-height:min(70vh,560px);overflow-y:auto}.admin-bell-feed{display:flex;flex-direction:column;gap:2px;padding:8px 10px 8px 14px;border-radius:10px;border-left:3px solid transparent;color:inherit;text-decoration:none}.admin-bell-feed:hover{background:#c89b5d1f}.admin-bell-feed.is-new{border-left-color:var(--color-copper);background:#c89b5d12}.admin-bell-feed-head{display:flex;justify-content:space-between;gap:10px}.admin-bell-feed-head small{color:var(--color-muted, #666);white-space:nowrap}.admin-bell-feed-detail{font-size:.88rem;color:var(--color-muted, #666);overflow-wrap:anywhere}.admin-bell-empty{margin:4px 10px 10px;color:var(--color-muted, #666)}.comment-reply-box{display:grid;gap:8px}.comment-reply-box textarea{width:100%;box-sizing:border-box;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.15);font:inherit}.admin-bell{margin-left:12px}.page-grid{align-items:stretch}.page-card{min-width:0;align-content:start}.page-card>*{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page-card h2{font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.2;-webkit-hyphens:manual;hyphens:manual}.page-card .page-actions.compact{flex-wrap:wrap;margin-top:auto;padding-top:.4rem}.page-card.wide{grid-column:1 / -1}.page-card.wide .status-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-card.hotline{display:flex;flex-direction:column;gap:.6rem}.page-card.hotline .page-actions.compact{margin-top:auto;padding-top:.8rem}.page-card-phone{margin:0;font-family:var(--font-serif, Georgia, serif);font-size:1.6rem;font-weight:700;line-height:1.1;color:var(--color-copper);white-space:nowrap}.page-card-details{border-top:1px solid var(--color-line);padding-top:.6rem}.page-card-details summary{cursor:pointer;font-weight:700;color:var(--color-forest)}.page-card-details ul{margin:.6rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem}.page-card-details .muted{margin:.6rem 0 0;font-size:.9rem}.page-card.hotline{position:relative;border-top:4px solid var(--color-copper)}.page-card-flag{align-self:flex-start;margin:0;padding:.15rem .6rem;border-radius:999px;background:var(--color-forest);color:var(--color-ivory);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#akute-hilfe{margin-top:1rem;padding:20px 22px;border:0;border-left:5px solid var(--color-copper);border-radius:var(--radius-lg);background:var(--color-forest)}#akute-hilfe h2{color:var(--color-ivory)}#akute-hilfe p{color:#fdfcf9d9}.hero-copy .hero-origin{justify-self:start;width:fit-content}.hero-copy .kicker{justify-self:start;width:fit-content;padding:.3rem .8rem;border:1px solid var(--color-copper);border-radius:999px}.social-icon-row{display:flex;justify-content:center;gap:18px;margin-top:8px}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(30,63,47,.25);border-radius:50%;color:var(--color-forest);transition:color .2s ease,border-color .2s ease}.social-icon-link svg{width:28px;height:28px}.social-icon-link:hover,.social-icon-link:focus-visible{color:var(--color-copper);border-color:var(--color-copper)}:root{--green-900: #1e3f2f;--green-700: #2c5240;--green-600: #456a58;--green-500: #5f8270;--green-200: #c9d6c8;--green-100: #e3eadf;--sand-50: #f6f3e7;--gold-light: #f1dfc0}html,body{background:var(--sand-50)}.latest-articles{background:var(--green-700);color:var(--color-ivory)}.latest-articles .section-head h2,.latest-articles>.container>h2,.latest-articles h2{color:var(--color-ivory)}.latest-articles .pill,.latest-articles .section-head .pill{color:var(--gold-light)}.latest-articles-more a{color:var(--color-ivory)}.latest-articles-more a:hover{color:var(--color-copper)}.latest-episode{background:var(--green-600);color:var(--color-ivory);padding-top:2rem;padding-bottom:2rem}.latest-episode .section-head h2{color:var(--color-ivory)}.latest-episode .section-head .pill{color:var(--gold-light)}.latest-episode+.social-channels{padding-top:2rem}.latest-episode-card{color:var(--color-ink)}.latest-episode-card .latest-articles-more a{color:var(--color-forest)}.social-channels{background:var(--green-500)}.social-channels h2{color:var(--color-ivory)}.social-channels .pill{color:var(--gold-light)}.social-icon-link{border-color:#fdfcf973;color:var(--color-ivory)}.social-icon-link:hover,.social-icon-link:focus-visible{border-color:var(--gold-light);color:var(--gold-light)}.creed-section{background:var(--green-200)}.upcoming-events{background:var(--color-sand)}.hero:not(.home-hero){background:var(--green-200)}body .gb-world:hover,body .gb-world:focus-visible,body .gb-offer:hover{background:var(--green-100);color:var(--color-ink)}body .gb-world:hover .gb-world-title,body .gb-offer:hover .gb-offer-title{color:var(--color-forest)}body .gb-offer.is-urgent:hover{background:var(--green-700);color:var(--color-ivory)}body .gb-offer.is-urgent:hover .gb-offer-title{color:var(--color-ivory)}.social-block{display:grid;width:fit-content;max-width:100%}.social-block h2{margin-top:0}.social-channels .section-head{margin-bottom:.6rem}:is(.latest-articles .section-head .pill,.latest-episode .section-head .pill,.social-channels .section-head .pill,.creed-section .section-copy .kicker,.upcoming-events .section-head .pill){display:flex;align-items:center;gap:12px;width:100%;max-width:none;margin:0 0 .6rem;padding:0 14px 0 0;border:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='2' y='2' width='6' height='6' transform='rotate(45 5 5)' fill='none' stroke='%23c89b5d'/%3E%3C/svg%3E") no-repeat right center;white-space:nowrap}:is(.latest-articles .section-head .pill,.latest-episode .section-head .pill,.social-channels .section-head .pill,.creed-section .section-copy .kicker,.upcoming-events .section-head .pill):before{content:"";flex:0 0 28px;height:1px;background:var(--color-copper)}:is(.latest-articles .section-head .pill,.latest-episode .section-head .pill,.social-channels .section-head .pill,.creed-section .section-copy .kicker,.upcoming-events .section-head .pill):after{content:"";flex:1;height:1px;background:var(--color-copper)}.latest-articles .section-head .pill,.social-channels .section-head .pill{color:var(--gold-light)}.creed-section .section-copy .kicker,.upcoming-events .section-head .pill{color:var(--color-forest)}body .gb-discover>section.gb-discover-topics{margin-top:0;padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);background:var(--green-200);box-shadow:0 0 0 100vmax var(--green-200);clip-path:inset(0 -100vmax)}body .gb-discover>section.gb-discover-topics{position:relative;isolation:isolate}.gb-discover-topics .gb-ring{--ring-c: rgba(176, 128, 58, .9)}.gb-discover-topics>.gb-rings,.gb-discover-latest>.gb-rings{left:50%;right:auto;width:100vw;transform:translate(-50%)}body .gb-discover-latest{position:relative;isolation:isolate}.gb-discover-latest>.gb-rings{top:calc(-1*clamp(2.5rem,5vw,3.5rem))}.gb-discover-latest .gb-ring{--ring-c: rgba(176, 128, 58, .9)}body .gb-discover-latest{margin-top:clamp(2.5rem,5vw,3.5rem)}.hk-offers-section{background:var(--green-100)}.page-card-portrait{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--color-copper);margin-bottom:1rem}:is(#ueber-uns,#begruendung,#vision,#gruender-statement)+.page-section .page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){:is(#ueber-uns,#begruendung,#vision,#gruender-statement)+.page-section .page-grid{grid-template-columns:1fr}}.latest-episode-card{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;align-items:center}.latest-episode-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);margin:0}.latest-episode-body h3{margin:.25rem 0}.latest-episode-body h3 a{color:inherit;text-decoration:none}.latest-episode-body audio{width:100%;margin-top:.5rem}@media (max-width: 640px){.latest-episode-card{grid-template-columns:1fr}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-left:auto;padding:0;border:1px solid rgba(253,252,249,.32);border-radius:7px;background:transparent;color:var(--gold-light);cursor:pointer}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--color-copper);color:var(--color-copper)}.admin-revisions{display:grid;gap:8px}.admin-revisions-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:260px;overflow:auto}.admin-revisions-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dec9a4;border-radius:6px;background:#fff7e8}.admin-revisions-list strong,.admin-revisions-list span,.admin-revisions-list p{font-size:.78rem;margin:0;color:#3b3326}.admin-revisions-list p{margin-top:2px;color:#685c48;overflow-wrap:anywhere}.sermons-banner-section{padding-block:clamp(1rem,3vw,2rem) 0}.sermons-banner{position:relative;min-height:clamp(220px,28vw,300px);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;background:#14281f}.sermons-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.sermons-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#14281ff0,#14281fc7 45%,#14281f26)}.sermons-banner-copy{position:relative;z-index:2;max-width:40rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;color:#fdfcf9}.sermons-banner-copy h1{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15;color:#fdfcf9;margin:0}.sermons-banner-copy p{margin:0;color:#fdfcf9e6}.sermons-banner-copy .pill{color:var(--color-copper);border-color:var(--color-copper);background:transparent}.sermons-banner-link{margin-top:.4rem}@media (max-width: 700px){.sermons-banner:before{background:#14281fc7}}.literature-banner-section{padding-block:clamp(1rem,3vw,2rem) 0}.literature-banner{position:relative;overflow:hidden;border-radius:var(--radius-md);padding:clamp(1.75rem,5vw,3.25rem);background:radial-gradient(120% 140% at 100% 0%,#2f5744,#1e3f2f 55%,#14281f);color:#fdfcf9;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.literature-banner:after{content:"";position:absolute;right:clamp(1rem,5vw,3rem);top:0;width:34px;height:84px;background:var(--color-copper);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);opacity:.95}.literature-banner h1{max-width:40rem;margin:0;color:#fdfcf9;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.12}.literature-banner>p{max-width:38rem;margin:0;color:#fdfcf9e6}.literature-banner .pill{color:var(--color-copper);border-color:var(--color-copper);background:transparent}.literature-shelf,.literature-dogmatics{scroll-margin-top:90px}.literature-shelf{min-width:0;padding:1.4rem 1.5rem 1.2rem;background:var(--color-ivory);border:1px solid var(--color-line);border-top:4px solid var(--color-copper);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.literature-shelf:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1e3f2f24}.literature-shelf-head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-line)}.literature-shelf-head h2{margin:0;flex:1;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.1}.literature-shelf-count{font-size:.8rem;color:var(--color-muted);white-space:nowrap}.literature-books{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.literature-books li{position:relative;padding-left:1.35rem;font-family:var(--font-serif);font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere}.literature-books li:before{content:"";position:absolute;left:0;top:.18em;width:.6rem;height:.95em;background:var(--color-copper);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.literature-dogmatics{padding-top:clamp(2rem,5vw,3.5rem)}.literature-dogmatics .section-head p:last-child{max-width:36rem;margin-inline:auto}.literature-track{min-width:0;padding:1.4rem 1.4rem 1.2rem;border-radius:var(--radius-md);background:linear-gradient(160deg,#1e3f2f,#14281f);color:#fdfcf9}.literature-track h3{margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid rgba(200,155,93,.5);color:var(--color-copper);font-size:1.35rem}.literature-track .literature-books li{color:#fdfcf9}@media (max-width: 640px){.literature-banner:after{width:26px;height:64px}}.card.sermon{position:relative;overflow:hidden;display:grid;grid-template-columns:120px minmax(0,1fr) clamp(220px,24vw,280px);gap:24px;padding:24px;background:var(--color-ivory);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:border-color .2s,box-shadow .2s}.card.sermon:hover{border-color:var(--green-600);box-shadow:0 4px 14px #14291f1f;transform:none}.card.sermon>*{position:relative;z-index:2}.card.sermon>.sermon-rings{position:absolute;z-index:0}.card.sermon,.card.sermon *{font-family:var(--font-sans)}.sermon-link{color:var(--color-forest);text-decoration:none}.sermon-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sermon-link:focus-visible{outline:none}.card.sermon:has(.sermon-link:focus-visible){outline:2px solid var(--color-copper);outline-offset:2px}.card.sermon>.sermon-media{z-index:3}.sermon-media a,.sermon-media button,.sermon-media .sermon-audio-bar{position:relative;z-index:3}.card.sermon .sermon-body h3{margin:0 0 4px;font-size:1.3rem;font-weight:700;line-height:1.25;color:var(--color-forest)}.card.sermon .sermon-body h3,.card.sermon .sermon-description li,.card.sermon .sermon-description p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3}.card.sermon .sermon-description{display:block;-webkit-line-clamp:unset;overflow:visible}.card.sermon .sermon-description p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.card.sermon .sermon-description ol{padding-left:1.3rem;margin:.4rem 0}.sermon-media{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--color-line);padding-left:20px;min-width:0}.sermon-media-title{margin:0;font-weight:700;font-size:.9rem;color:var(--color-forest)}.sermon-audio{display:flex;align-items:center;gap:10px;background:var(--sand-50);border-radius:var(--radius-sm);padding:9px 10px}.sermon-audio-btn{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-forest);color:var(--color-ivory);cursor:pointer}.sermon-audio-btn:focus-visible,.sermon-audio-bar:focus-visible,.sermon-video:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.sermon-audio-bar{flex:1;min-width:0;height:4px;border-radius:2px;background:var(--color-line);overflow:hidden;cursor:pointer}.sermon-audio-bar span{display:block;height:100%;width:0;background:var(--color-copper)}.sermon-audio-time{font-size:.8rem;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sermon-video{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--radius-sm);background:var(--color-forest-soft);color:var(--color-ivory)}.sermon-video{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:.85rem 3.4rem .85rem .95rem;background:radial-gradient(120% 140% at 100% 0%,#2f5744,#1e3f2f 55%,#14281f);text-decoration:none}.sermon-video-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 17px,rgba(200,155,93,.34) 17px,transparent 18px);-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 0,#000 25%,transparent 85%);mask-image:radial-gradient(circle at 100% 100%,#000 0,#000 25%,transparent 85%)}.sermon-video-label{position:relative;margin-bottom:auto;color:var(--color-copper);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sermon-video-title{position:relative;font-family:var(--font-serif);font-size:1.02rem;font-weight:600;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sermon-video-scripture{position:relative;color:var(--color-copper);font-size:.78rem}.sermon-video svg{position:absolute;right:.7rem;bottom:.7rem;width:38px;height:38px;color:var(--color-copper);transition:transform .2s ease}.sermon-video:hover svg{transform:scale(1.1)}.sermon-media-links{margin:0;font-size:.9rem;color:var(--color-muted)}.sermon-media-links a{color:var(--color-forest);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-copper);text-decoration-thickness:2px;text-underline-offset:.2em}.sermon-more{margin-top:auto;font-size:.9rem;color:var(--color-muted);text-decoration:none}.sermon-more:hover{color:var(--color-forest);text-decoration:underline;text-decoration-color:var(--color-copper)}.sermon-rings{position:absolute;z-index:0;right:-90px;top:50%;width:460px;height:460px;margin-top:-230px;pointer-events:none}.sermon-rings i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(30,63,47,.13)}.sermon-rings i:nth-child(1){transform:scale(.38)}.sermon-rings i:nth-child(2){transform:scale(.6)}.sermon-rings i:nth-child(3){transform:scale(.8)}.sermon-rings i:nth-child(4){transform:scale(1);border-color:#c89b5d52}@media (max-width: 1024px){.card.sermon{grid-template-columns:96px minmax(0,1fr)}.card.sermon .sermon-cover{width:96px;height:96px;min-height:0}.card.sermon>.sermon-media{grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--color-line);padding-top:16px}}@media (max-width: 600px){.card.sermon{grid-template-columns:1fr;padding:18px}.card.sermon .sermon-cover{width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;object-fit:cover}.sermon-rings{right:-160px}}.gb-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.gb-ring{--ring-c: rgba(214, 165, 95, .85);position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border:1px solid var(--ring-c);border-radius:50%;opacity:max(var(--o, 1),.6)}.gb-ring:before,.gb-ring:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid var(--ring-c);border-radius:50%}.gb-ring:after{top:23%;right:23%;bottom:23%;left:23%}.gb-ring--1:before,.gb-ring--1:after{display:none}.gb-ring--2:after{display:none}.gb-ring--thread{--ring-c: rgba(214, 165, 95, .85)}.gb-ring--fill{background:radial-gradient(circle,rgba(214,165,95,.2) 0%,rgba(214,165,95,.06) 70%,transparent 100%)}.gb-ripples{--ripple-size: max(150vw, 2600px);color:#d6a55f;-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy),#000 0,#000 42vw,transparent min(72vw,900px));mask-image:radial-gradient(circle at var(--ox) var(--oy),#000 0,#000 42vw,transparent min(72vw,900px))}.gb-ripple{position:absolute;left:var(--ox);top:var(--oy);width:var(--ripple-size);height:var(--ripple-size);margin:calc(var(--ripple-size) / -2) 0 0 calc(var(--ripple-size) / -2);overflow:visible;transform:scale(calc(.06 + var(--i) * .06));opacity:calc(1 - var(--i) * .06)}.home-hero,.latest-articles,.latest-episode,.social-channels,.creed-section,.upcoming-events,.newsletter-section,.site-footer,.gb-help-add,.gb-discover-hero>.container,.gb-help-hero>.container,.gb-contact-hero>.container,body .hero:not(.home-hero)>.container,.literature-banner,.sermons-banner{position:relative;isolation:isolate}.sermons-banner .gb-rings{z-index:1}.sermons-banner .gb-ring{--ring-c: rgba(224, 178, 108, .95)}section.gb-discover-hero,section.gb-help-hero,section.gb-contact-hero{background:transparent;padding:clamp(1rem,3vw,2rem) 0 0}section.gb-discover-hero:before,section.gb-help-hero:before{display:none}.gb-discover-hero>.container,.gb-help-hero>.container,.gb-contact-hero>.container{border-radius:var(--radius-md);padding:clamp(1.75rem,5vw,3.25rem);background-image:radial-gradient(120% 140% at 100% 0%,#2f5744,#1e3f2f 55%,#14281f)}.gb-contact-body.container,section.gb-contact-body{margin-top:clamp(1.25rem,3vw,2rem)}.literature-banner{background-image:radial-gradient(120% 140% at 100% 0%,#2f5744,#1e3f2f 55%,#14281f)}body .hero:not(.home-hero){background:transparent;color:var(--color-ivory);padding:clamp(1rem,3vw,2rem) 0 0}body .hero:not(.home-hero)>.container{border-radius:var(--radius-md);padding:clamp(1.75rem,5vw,3.25rem);background-image:radial-gradient(120% 140% at 100% 0%,#2f5744,#1e3f2f 55%,#14281f)}body .hero:not(.home-hero) .blog-hero-copy,body .hero:not(.home-hero).map-hero .surface{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:var(--color-ivory)}body .hero:not(.home-hero)>.container.surface{border:0;box-shadow:none;color:var(--color-ivory)}body .hero:not(.home-hero) h1{max-width:22ch;margin:.4rem 0 1rem;color:var(--color-ivory);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1.08;text-wrap:balance}body .hero:not(.home-hero) p{color:#fdfcf9db}body .hero:not(.home-hero) p.pill{padding:0;border:0;border-radius:0;background:transparent;color:var(--color-copper);font-size:.8rem;font-weight:700;letter-spacing:.14em}body .hero:not(.home-hero) p a{color:var(--gold-light);text-decoration:underline}body .hero:not(.home-hero) .info-box,body .hero:not(.home-hero) .hero-media .surface{background:var(--color-ivory);border:1px solid rgba(30,63,47,.08);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);color:var(--color-ink)}body .hero:not(.home-hero) .info-box p,body .hero:not(.home-hero) .info-box li{color:var(--color-ink)}body .hero:not(.home-hero) .info-box h2,body .hero:not(.home-hero) .info-box h3{color:var(--color-forest)}body .hero:not(.home-hero) .btn.secondary{border-color:#fdfcf98c;color:var(--color-ivory);background:transparent}body .hero:not(.home-hero) .info-box .btn.secondary{border-color:var(--color-forest);color:var(--color-forest)}body .hero:not(.home-hero) .btn:not(.secondary){border-color:var(--color-copper);background:var(--color-copper);color:#14291f}body .hero:not(.home-hero) .blog-chip.active{background:var(--color-copper);border-color:var(--color-copper);color:#14291f}body .sermons-banner-copy h1,body .literature-banner h1{font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:600;line-height:1.08;text-wrap:balance}body .sermons-banner-copy .pill,body .literature-banner .pill{padding:0;border:0;border-radius:0;background:transparent;font-size:.8rem;font-weight:700;letter-spacing:.14em}.gb-latest-head{display:grid;gap:.35rem;margin-bottom:clamp(1.25rem,3vw,1.9rem)}.gb-latest-kicker{display:flex;align-items:center;gap:.7rem;margin:0;color:#a97c3a;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gb-latest-kicker:before{content:"";width:2.2rem;height:1px;background:var(--color-copper)}.gb-latest-kicker:after{content:"";width:7px;height:7px;border:1px solid var(--color-copper);border-radius:50%}body .gb-discover-latest .gb-latest-head h2{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.05}.gb-latest-lead{margin:0;max-width:40rem;color:var(--color-muted);font-size:1.05rem}.gb-discover-latest .gb-result-grid{gap:1.1rem}.gb-discover-latest .gb-result{position:relative;padding:1.4rem 1.5rem 1.3rem;border:1px solid rgba(200,155,93,.4);border-top:4px solid var(--color-copper);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffdf8,#fbf6e9);box-shadow:0 6px 18px #1e3f2f12}.gb-discover-latest .gb-result:hover,.gb-discover-latest .gb-result:focus-visible{border-color:var(--color-copper);box-shadow:0 16px 32px #1e3f2f21,0 0 0 1px #c89b5d80}.gb-discover-latest .gb-result-type{display:flex;align-items:center;gap:.5rem;padding:0;border-radius:0;background:transparent;color:#a97c3a;font-size:.74rem;letter-spacing:.16em}.gb-discover-latest .gb-result-type:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-copper)}.gb-discover-latest .gb-result-title{font-size:1.5rem}.gb-discover-latest .gb-result-meta{display:flex;align-items:center;gap:.5rem}.gb-discover-latest .gb-result:after{content:"Weiterlesen →";align-self:flex-start;margin-top:.4rem;padding-bottom:.1rem;border-bottom:2px solid var(--color-copper);color:var(--color-forest);font-size:.9rem;font-weight:800}.gb-discover-latest .gb-result-grid>.gb-result-featured{border:1px solid rgba(200,155,93,.55);border-top:4px solid var(--color-copper);background-color:#1e3f2f;background-image:radial-gradient(120% 140% at 100% 0%,#2f5744,#1e3f2f 55%,#14281f);color:var(--color-ivory);box-shadow:0 10px 24px #14281f42;isolation:isolate;overflow:hidden}.gb-discover-latest .gb-result-featured .gb-result-type{color:var(--color-copper)}.gb-discover-latest .gb-result-featured .gb-result-title{color:var(--color-ivory)}.gb-discover-latest .gb-result-featured .gb-result-summary{color:#fdfcf9db}.gb-discover-latest .gb-result-featured .gb-result-meta{color:#fdfcf9b3}.gb-discover-latest .gb-result-featured:after{border-bottom-color:var(--color-copper);color:var(--color-copper)}.gb-discover-latest .gb-result-featured:hover,.gb-discover-latest .gb-result-featured:focus-visible{box-shadow:0 16px 32px #14281f57,0 0 0 1px var(--color-copper)}.gb-result-new{align-self:flex-start;padding:.18rem .7rem;border-radius:999px;background:var(--color-copper);color:#14291f;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.event-highlight{display:inline-flex;align-items:center;gap:.4rem;padding:.1rem .7rem;border-radius:999px;border:1px solid var(--color-copper);background:#c89b5d29;color:var(--color-forest);font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.event-highlight:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-copper)}.project-idea-flyer{display:block;max-width:24rem;margin:1.5rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(200,155,93,.45)}.project-idea-flyer img,.event-flyer img{display:block;width:100%;height:auto}.project-idea-signup{margin:.25rem 0 .5rem}.project-idea-cta-link{display:inline-block;font-weight:600;color:var(--color-forest);text-decoration:underline;text-decoration-color:var(--color-copper);text-underline-offset:4px}.podcast-banner{background:linear-gradient(120deg,#14281f,#1d3a2c)}.podcast-banner:before{display:none}html[data-theme=dark] body{background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] a{color:inherit}html[data-theme=dark] .surface{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);box-shadow:0 2px 8px #0000003d;border-radius:14px}html[data-theme=dark] .pill{background-image:none;background-color:#d4ae7421;color:#ebe6d6}html[data-theme=dark] .btn{border:none;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .btn.secondary{background-image:none;background-color:transparent;border:1px solid rgba(235,230,214,.32);color:#ebe6d6}html[data-theme=dark] .btn:hover{box-shadow:0 15px 30px #00000073}html[data-theme=dark] .quote{border-left:2px solid #d4ae74;color:#b2bab0}html[data-theme=dark] .card{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);box-shadow:0 15px 35px #0000003d;border-radius:14px}html[data-theme=dark] .badge{color:#ebe6d6}html[data-theme=dark] .muted{color:#b2bab0}html[data-theme=dark] .error-box{border:1px solid rgba(232,150,140,.25);background-image:none;background-color:#762d2d;color:#e8968c;box-shadow:0 10px 24px #0000003d}html[data-theme=dark] .page-card.emphasis{background-image:linear-gradient(145deg,#d4ae741f,#ebe6d60b);background-color:transparent;border:1px solid rgba(235,230,214,.12);box-shadow:0 16px 34px #0000004d}html[data-theme=dark] .status-list li{background-image:none;background-color:#ebe6d607}html[data-theme=dark] .site-header{background-image:none;background-color:#23312a;border-bottom:1px solid rgba(235,230,214,.12);box-shadow:0 12px 24px #0000003d;border-radius:14px}html[data-theme=dark] .nav-toggle{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .nav-toggle-bar{background-image:none;background-color:#0f1512}html[data-theme=dark] .nav-list{color:#ebe6d6}html[data-theme=dark] .nav-item>a,html[data-theme=dark] .nav-item>button{box-shadow:inset 0 -2px 0 transparent;background-image:none;background-color:transparent;border:none;color:inherit}html[data-theme=dark] .nav-item>a:hover,html[data-theme=dark] .nav-item>button:hover{background-image:none;background-color:transparent;box-shadow:inset 0 -2px #00000080}html[data-theme=dark] .nav-item>a.active,html[data-theme=dark] .nav-item>button.active{background-image:none;background-color:transparent;box-shadow:inset 0 -2px #00000080}html[data-theme=dark] .nav-item>a:focus-visible,html[data-theme=dark] .nav-item>button:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .nav-item .dropdown{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);box-shadow:0 16px 34px #0000006b;border-radius:14px}html[data-theme=dark] .nav-item .dropdown a{box-shadow:inset 2px 0 0 transparent;color:#ebe6d6}html[data-theme=dark] .nav-item .dropdown a.active,html[data-theme=dark] .nav-item .dropdown a:hover{background-image:none;background-color:transparent;box-shadow:inset 2px 0 #00000080;color:#ebe6d6}html[data-theme=dark] .brand{color:#ebe6d6}html[data-theme=dark] .brand-mark{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] footer{background-image:none;background-color:#0e1411;color:#fdfcf9}html[data-theme=dark] footer p,html[data-theme=dark] footer h3,html[data-theme=dark] footer .badge,html[data-theme=dark] footer a{color:#fdfcf9}html[data-theme=dark] footer .badge{background-image:none;background-color:#0f171322}html[data-theme=dark] footer .pill{background-image:none;background-color:#0f17131c;color:#fdfcf9}html[data-theme=dark] .newsletter-form input{border:1px solid rgba(235,230,214,.2);background-image:none;background-color:#0f1713fc}html[data-theme=dark] .newsletter-form label{color:#ebe6d6}html[data-theme=dark] .hero-copy{background-image:linear-gradient(135deg,#23312a,#18221d);background-color:transparent}html[data-theme=dark] .home-hero .hero-media:after{background-image:linear-gradient(to right,#0f1713 0%,#0f1713 50%,transparent 90%);background-color:transparent}html[data-theme=dark] .pillars article{border-left:2px solid #d4ae74}html[data-theme=dark] .chip{background-image:none;background-color:#ebe6d60e;border:none;color:#ebe6d6}html[data-theme=dark] .chip.active{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .episode,html[data-theme=dark] .sermon,html[data-theme=dark] .article,html[data-theme=dark] .story,html[data-theme=dark] .meeting{color:inherit}html[data-theme=dark] .article:hover,html[data-theme=dark] .meeting:hover{box-shadow:0 18px 36px #0000005c}html[data-theme=dark] .article-thumb{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#18231e}html[data-theme=dark] .episode-excerpt,html[data-theme=dark] .sermon-description,html[data-theme=dark] .article-excerpt,html[data-theme=dark] .story-text,html[data-theme=dark] .excerpt{color:#ebe6d6}html[data-theme=dark] .meta{color:#b2bab0}html[data-theme=dark] .video-shell img,html[data-theme=dark] .video-shell iframe,html[data-theme=dark] .media-grid iframe,html[data-theme=dark] .media-grid video,html[data-theme=dark] .media-grid audio,html[data-theme=dark] .episode-detail audio{border:none}html[data-theme=dark] .video-shell .caption{color:#b2bab0}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea,html[data-theme=dark] .submission-form input,html[data-theme=dark] .submission-form textarea,html[data-theme=dark] .submission-form select,html[data-theme=dark] .prep-form input,html[data-theme=dark] .prep-form textarea,html[data-theme=dark] .prep-form select,html[data-theme=dark] .login-card input{border:1px solid rgba(235,230,214,.16);background-image:none;background-color:#0f1713}html[data-theme=dark] .chat-messages{border:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .author-avatar{background-image:none;background-color:#ebe6d615;color:var(--text-main)}html[data-theme=dark] .error-message{color:#e8968c}html[data-theme=dark] .admin-app{background-image:linear-gradient(180deg,#19231e,#18231e);background-color:transparent;color:#ebe6d6}html[data-theme=dark] .admin-topbar{border-bottom:1px solid rgba(235,230,214,.12);background-image:none;background-color:#0f1713}html[data-theme=dark] .admin-topbar-title strong{color:#ebe6d6}html[data-theme=dark] .admin-topbar-title span{color:#b2bab0}html[data-theme=dark] .admin-sidebar-shell{border-right:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-nav-link{color:#ebe6d6;border:1px solid transparent}html[data-theme=dark] .admin-nav-link.active{background-image:none;background-color:#ebe6d60e;border-color:#ebe6d629}html[data-theme=dark] .admin-nav-group p{color:#b2bab0}html[data-theme=dark] .admin-panel{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;box-shadow:0 14px 30px #0000003d;border-radius:14px}html[data-theme=dark] .admin-table-wrap{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-table th,html[data-theme=dark] .admin-table td{border-bottom:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .admin-table th{background-image:none;background-color:#18231e;color:#ebe6d6}html[data-theme=dark] .admin-table tbody tr:hover{background-image:none;background-color:#19231e}html[data-theme=dark] .cms-toolbar{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#19231e}html[data-theme=dark] .cms-loading-card{border:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .cms-section,html[data-theme=dark] .cms-item{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-status.okay{background-image:none;background-color:#ebe6d617;color:#b2bab0}html[data-theme=dark] .admin-status.planned{background-image:none;background-color:#d4ae742b;color:#b2bab0}html[data-theme=dark] .admin-status.neutral{background-image:none;background-color:#ebe6d60e;color:#b2bab0}html[data-theme=dark] .admin-error{color:#e8968c}html[data-theme=dark] .admin-success{color:#b2bab0}html[data-theme=dark] .admin-modal-backdrop{background-image:none;background-color:#ebe6d662}html[data-theme=dark] .admin-modal{background-image:none;background-color:#23312a;box-shadow:0 24px 70px #00000080;border:1px solid rgba(235,230,214,.12);border-radius:14px}html[data-theme=dark] .admin-field input,html[data-theme=dark] .admin-field textarea,html[data-theme=dark] .admin-field select,html[data-theme=dark] .admin-checkbox-row input{border:1px solid rgba(235,230,214,.16);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-toggle-row .btn.active{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .admin-view-item{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-view-item strong{color:#ebe6d6}html[data-theme=dark] .skeleton-line{background-image:none;background-color:#ebe6d612}html[data-theme=dark] .skeleton-line:after{background-image:linear-gradient(90deg,transparent,rgba(15,23,19,.825),transparent);background-color:transparent}html[data-theme=dark] .skeleton-pill{background-image:none;background-color:#ebe6d615}html[data-theme=dark] .skeleton-pill:after{background-image:linear-gradient(90deg,transparent,rgba(15,23,19,.825),transparent);background-color:transparent}html[data-theme=dark] .admin-skeleton-row td{background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .footer-meta-grid{border-top:1px solid rgba(235,230,214,.1)}html[data-theme=dark] .footer-links a{color:#fdfcf9e0}html[data-theme=dark] .blog-hero-copy,html[data-theme=dark] .map-hero .surface{background-image:radial-gradient(circle at top left,rgba(212,174,116,.18),transparent 32%),linear-gradient(135deg,#23312a,#18221d);background-color:transparent}html[data-theme=dark] .blog-chip{border:1px solid rgba(235,230,214,.144);background-image:none;background-color:#0f1713ee;color:#ebe6d6}html[data-theme=dark] .blog-chip.active{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .featured-blog-card{border:1px solid rgba(235,230,214,.12);background-image:radial-gradient(circle at top left,rgba(212,174,116,.16),transparent 30%);background-color:#23312a;box-shadow:0 22px 42px #00000045;border-radius:14px}html[data-theme=dark] .rendered-rich-text a,html[data-theme=dark] .description a,html[data-theme=dark] .excerpt a{color:#ebe6d6;text-decoration-color:#d4ae74}html[data-theme=dark] .rendered-rich-text a:hover,html[data-theme=dark] .description a:hover,html[data-theme=dark] .excerpt a:hover{color:#b2bab0}html[data-theme=dark] .blog-post-body .content th,html[data-theme=dark] .blog-post-body .content td,html[data-theme=dark] .rendered-rich-text th,html[data-theme=dark] .rendered-rich-text td,html[data-theme=dark] .rich-editor-surface .ProseMirror th,html[data-theme=dark] .rich-editor-surface .ProseMirror td{border:1px solid rgba(235,230,214,.128)}html[data-theme=dark] .blog-post-body .content blockquote,html[data-theme=dark] .rendered-rich-text blockquote,html[data-theme=dark] .rich-editor-surface .ProseMirror blockquote{border-left:3px solid #d4ae74;background-image:none;background-color:#d4ae7414;color:#b2bab0}html[data-theme=dark] .map-point-card.active{border-color:#d4ae7475;box-shadow:0 16px 28px #0000003d;background-image:radial-gradient(circle at top right,rgba(212,174,116,.14),transparent 26%);background-color:#23312a;border-radius:14px}html[data-theme=dark] .contact-icon-link{border:1px solid rgba(235,230,214,.304);color:#ebe6d6;background-image:none;background-color:transparent}html[data-theme=dark] .contact-icon-link:hover,html[data-theme=dark] .contact-icon-link:focus-visible{color:#fffdfa;background-image:none;background-color:#0f1512;border-color:#ebe6d699}html[data-theme=dark] .contact-icon-link svg{fill:none;stroke:currentColor}html[data-theme=dark] .theology-summary:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .theology-title,html[data-theme=dark] .theology-toggle{color:#ebe6d6}html[data-theme=dark] .theology-content{border-top:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .map-picker-hint{color:#b2bab0}html[data-theme=dark] .map-form-section{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .map-canvas-shell{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#18221d}html[data-theme=dark] .page-group-heading{border-bottom:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .page-group-heading p{color:#b2bab0}html[data-theme=dark] .map-marker-pin{border:2px solid rgba(235,230,214,.54);box-shadow:0 12px 20px #00000080}html[data-theme=dark] .admin-form-section-head:first-child{border-top:0}html[data-theme=dark] .rich-editor-buttons .btn.active{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .rich-editor-surface{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .rich-editor-surface .ProseMirror{outline:none}html[data-theme=dark] .rich-editor-surface .ProseMirror a{color:#ebe6d6}html[data-theme=dark] .rich-editor-surface .ProseMirror th{background-image:none;background-color:#18231e}html[data-theme=dark] .rich-editor-surface .ProseMirror .selectedCell:after{background-image:none;background-color:#ebe6d612}html[data-theme=dark] .rich-editor-surface .ProseMirror .column-resize-handle{background-image:none;background-color:#d4ae74e6}html[data-theme=dark] .rich-editor-hint{color:#b2bab0}html[data-theme=dark] .seo-checklist{border:1px solid rgba(235,230,214,.12);background-image:radial-gradient(circle at top right,rgba(212,174,116,.18),transparent 28%);background-color:#18231e}html[data-theme=dark] .seo-checklist-url span{color:#b2bab0}html[data-theme=dark] .seo-check{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#0f1713f1}html[data-theme=dark] .seo-check.okay strong,html[data-theme=dark] .seo-check.warn strong{color:#b2bab0}@media (max-width: 900px){html[data-theme=dark] .admin-sidebar-shell{border-right:none;border-bottom:1px solid rgba(235,230,214,.12)}}@media (max-width: 900px){html[data-theme=dark] .mobile-nav{background-image:none;background-color:#23312a;border-left:1px solid rgba(235,230,214,.12);box-shadow:-18px 0 40px #0000006b;border-radius:0 14px 14px 0}}@media (max-width: 900px){html[data-theme=dark] .mobile-brand{color:#ebe6d6}}@media (max-width: 900px){html[data-theme=dark] .mobile-brand small{color:#b2bab0}}@media (max-width: 900px){html[data-theme=dark] .nav-close{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#ebe6d60b;color:#ebe6d6}}@media (max-width: 900px){html[data-theme=dark] .mobile-item{border-bottom:1px solid rgba(235,230,214,.12)}}@media (max-width: 900px){html[data-theme=dark] .mobile-link,html[data-theme=dark] .mobile-accordion{color:#ebe6d6;background-image:none;background-color:transparent;border:none}}@media (max-width: 900px){html[data-theme=dark] .mobile-link.active,html[data-theme=dark] .mobile-accordion.open{background-image:none;background-color:#ebe6d60b}}@media (max-width: 900px){html[data-theme=dark] .mobile-children a{color:#b2bab0}}@media (max-width: 900px){html[data-theme=dark] .mobile-children a.active{color:#ebe6d6}}@media (max-width: 900px){html[data-theme=dark] .nav-backdrop{background-image:none;background-color:#ebe6d62d}}html[data-theme=dark] .homepage-builder-secondary-action{border:1px solid var(--builder-border);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .admin-modal-backdrop{background-image:none;background-color:#ebe6d679}html[data-theme=dark] .admin-modal{border:1px solid rgba(235,230,214,.144);background-image:none;background-color:#23312a;box-shadow:0 28px 80px #00000080;border-radius:14px}html[data-theme=dark] .admin-modal-head{border-bottom:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-modal-context{color:#d4ae74}html[data-theme=dark] .admin-modal-head h2{color:#ebe6d6}html[data-theme=dark] .admin-modal-head p{color:#b2bab0}html[data-theme=dark] .admin-modal-close{border:1px solid rgba(235,230,214,.128);background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .admin-modal-close:hover{background-image:none;background-color:#ebe6d60b}html[data-theme=dark] .admin-modal-close svg,html[data-theme=dark] .admin-upload-copy svg,html[data-theme=dark] .rich-editor svg{fill:none;stroke:currentColor}html[data-theme=dark] .admin-form-intro{border-left:3px solid #d4ae74;background-image:none;background-color:#d4ae7412}html[data-theme=dark] .admin-form-intro p,html[data-theme=dark] .admin-form-intro span{color:#b2bab0}html[data-theme=dark] .admin-form-intro i{color:#e8968c}html[data-theme=dark] .admin-form-section-head{border-top:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .admin-form-section-head h3,html[data-theme=dark] .admin-field-label{color:#ebe6d6}html[data-theme=dark] .admin-field-label em{color:#e8968c}html[data-theme=dark] .admin-field input,html[data-theme=dark] .admin-field textarea,html[data-theme=dark] .admin-field select{border:1px solid rgba(235,230,214,.184);background-image:none;background-color:#23312a;box-shadow:inset 0 1px 1px #0000000f;outline:none;border-radius:14px}html[data-theme=dark] .admin-field input:hover,html[data-theme=dark] .admin-field textarea:hover,html[data-theme=dark] .admin-field select:hover{border-color:#ebe6d656}html[data-theme=dark] .admin-field input:focus,html[data-theme=dark] .admin-field textarea:focus,html[data-theme=dark] .admin-field select:focus{border-color:#ebe6d699;box-shadow:0 0 0 3px #ebe6d612;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-field input::placeholder,html[data-theme=dark] .admin-field textarea::placeholder{color:#ebe6d67a}html[data-theme=dark] .admin-field-hint{color:#b2bab0}html[data-theme=dark] .admin-checkbox-row{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#0f1713a3}html[data-theme=dark] .admin-checkbox-row:hover{border-color:#ebe6d63d}html[data-theme=dark] .admin-checkbox-control{background-image:none;background-color:#ebe6d624}html[data-theme=dark] .admin-checkbox-control:after{background-image:none;background-color:#23312a;box-shadow:0 1px 4px #00000080;border-radius:14px}html[data-theme=dark] .admin-checkbox-row>input:checked+.admin-checkbox-control{background-image:none;background-color:#0f1512}html[data-theme=dark] .admin-checkbox-row>input:focus-visible+.admin-checkbox-control{box-shadow:0 0 0 3px #ebe6d617}html[data-theme=dark] .admin-checkbox-copy strong{color:#ebe6d6}html[data-theme=dark] .admin-checkbox-copy small{color:#b2bab0}html[data-theme=dark] .admin-upload-dropzone{border:1px dashed rgba(235,230,214,.272);background-image:none;background-color:#0f17138c}html[data-theme=dark] .admin-upload-dropzone.has-file{border-color:#ebe6d629}html[data-theme=dark] .admin-upload-copy svg{color:#d4ae74}html[data-theme=dark] .admin-upload-copy strong{color:#ebe6d6}html[data-theme=dark] .admin-upload-copy small{color:#b2bab0}html[data-theme=dark] .admin-upload-progress{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#ebe6d606}html[data-theme=dark] .admin-upload-progress-track{background-image:none;background-color:#ebe6d615}html[data-theme=dark] .admin-upload-progress-track span{background-image:none;background-color:#0f1512}html[data-theme=dark] .admin-upload-progress small{color:#b2bab0}html[data-theme=dark] .admin-upload-progress strong{color:#ebe6d6}html[data-theme=dark] .house-meeting-requirements{border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .meeting-room{background-image:none;background-color:#0d1310;color:#f4f2ea}html[data-theme=dark] .meeting-room h1,html[data-theme=dark] .meeting-room h2,html[data-theme=dark] .meeting-room h3,html[data-theme=dark] .meeting-room strong{color:inherit}html[data-theme=dark] .meeting-room-centered p,html[data-theme=dark] .meeting-permission-card span{color:#b8c0ba}html[data-theme=dark] .meeting-permission-card{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#0e1411}html[data-theme=dark] .meeting-permission-card button,html[data-theme=dark] .meeting-room-link{border:1px solid #d4ae74;background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .meeting-permission-card>strong{color:#e8968c}html[data-theme=dark] .meeting-room-header{border-bottom:1px solid rgba(235,230,214,.6);background-image:none;background-color:#0e1411}html[data-theme=dark] .meeting-room-header span,html[data-theme=dark] .meeting-room-header p{color:#aeb6b0}html[data-theme=dark] .meeting-video{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#0e1511}html[data-theme=dark] .meeting-video video{background-image:none;background-color:#0e1511}html[data-theme=dark] .meeting-video-avatar{background-image:none;background-color:#0f1512;color:#e8dfcf}html[data-theme=dark] .meeting-video-label span{background-image:none;background-color:#ebe6d696;color:#f7f5ee}html[data-theme=dark] .meeting-auto-focus{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#0e1411;color:#f4f2ea}html[data-theme=dark] .meeting-filmstrip>button{border:0;background-image:none;background-color:transparent}html[data-theme=dark] .meeting-controls{border-top:1px solid rgba(235,230,214,.6);background-image:none;background-color:#0e1411}html[data-theme=dark] .meeting-controls button{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#0e1511;color:#f4f2ea}html[data-theme=dark] .meeting-controls button:hover,html[data-theme=dark] .meeting-controls button.is-active{border-color:#d4ae74;background-image:none;background-color:#0f1512}html[data-theme=dark] .meeting-controls button.is-off,html[data-theme=dark] .meeting-controls button.leave{border-color:#ebe6d699;background-image:none;background-color:#76372d}html[data-theme=dark] .meeting-controls svg{fill:none;stroke:currentColor}html[data-theme=dark] .admin-upload-preview{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-upload-preview a,html[data-theme=dark] .admin-remove-file{color:#ebe6d6}html[data-theme=dark] .admin-upload-preview.is-document span{color:#b2bab0}html[data-theme=dark] .admin-remove-file{border:0;background-image:none;background-color:transparent;color:#e8968c}html[data-theme=dark] .admin-toggle-row{border:1px solid rgba(235,230,214,.128);background-image:none;background-color:#ebe6d608}html[data-theme=dark] .admin-toggle-row .btn{border-color:transparent}html[data-theme=dark] .admin-toggle-row .btn.active{border-color:#ebe6d629;background-image:none;background-color:#23312a;color:#ebe6d6;box-shadow:0 1px 4px #0000003d;border-radius:14px}html[data-theme=dark] .admin-modal-actions{border-top:1px solid rgba(235,230,214,.12);background-image:none;background-color:#0f1713}html[data-theme=dark] .admin-error.admin-field-full{border-left:3px solid #e8968c;background-image:none;background-color:#762d2d12}html[data-theme=dark] .rich-editor.is-fullscreen{background-image:none;background-color:#18231e}html[data-theme=dark] .rich-editor-label{color:#ebe6d6}html[data-theme=dark] .rich-editor-heading small{color:#b2bab0}html[data-theme=dark] .rich-editor-close{border:0;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .rich-editor-frame{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:#23312a;box-shadow:0 1px 2px #0000001f;border-radius:14px}html[data-theme=dark] .rich-editor-toolbar{border-bottom:1px solid rgba(235,230,214,.12);background-image:none;background-color:#19231e}html[data-theme=dark] .rich-editor-toolgroup{border-right:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .rich-editor-toolgroup:last-child{border-right:0}html[data-theme=dark] .rich-editor-block-select{border:1px solid rgba(235,230,214,.144);background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .rich-editor-tool{border:1px solid transparent;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .rich-editor-tool:hover:not(:disabled){border-color:#ebe6d621;background-image:none;background-color:#ebe6d60c}html[data-theme=dark] .rich-editor-tool.active{border-color:#ebe6d62d;background-image:none;background-color:#0f1512;color:#fff}html[data-theme=dark] .rich-editor-tool:focus-visible,html[data-theme=dark] .rich-editor-block-select:focus-visible{outline:3px solid rgba(235,230,214,.128)}html[data-theme=dark] .rich-editor-link-panel{border-bottom:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .rich-editor-link-panel input[type=text]{border:1px solid rgba(235,230,214,.2)}html[data-theme=dark] .rich-editor-link-error{color:#e8968c}html[data-theme=dark] .rich-editor-tablebar{border-bottom:1px solid rgba(235,230,214,.12);background-image:none;background-color:#d4ae7414}html[data-theme=dark] .rich-editor-tablebar>span{color:#b2bab0}html[data-theme=dark] .rich-editor-table-action{border:1px solid rgba(235,230,214,.128);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .rich-editor-surface{border:0;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .rich-editor-surface .ProseMirror,html[data-theme=dark] .rich-editor-document{outline:none;color:#ebe6d6}html[data-theme=dark] .rich-editor-surface .ProseMirror h1,html[data-theme=dark] .rich-editor-surface .ProseMirror h2,html[data-theme=dark] .rich-editor-surface .ProseMirror h3{color:#ebe6d6}html[data-theme=dark] .rich-editor-surface .ProseMirror p:first-child:last-child:empty:before{color:#ebe6d66b}html[data-theme=dark] .rich-editor-surface .ProseMirror code{background-image:none;background-color:#ebe6d60e}html[data-theme=dark] .rich-editor-surface .ProseMirror hr{border:0;border-top:1px solid rgba(235,230,214,.16)}html[data-theme=dark] .rich-editor-source{border:0;outline:none;background-image:none;background-color:#0e1411;color:#ecf2ee}html[data-theme=dark] .rich-editor-status{border-top:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;color:#b2bab0;border-radius:14px}@media (max-width: 760px){html[data-theme=dark] .admin-modal{border:0}}html[data-theme=dark] .homepage-builder-palette section>button{border:1px solid var(--builder-border);background-image:none;background-color:#23312a;color:#b2bab0;border-radius:14px}html[data-theme=dark] .homepage-builder-palette section>button:hover{border-color:#ebe6d699;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .homepage-builder-palette section>button strong{color:#ebe6d6}html[data-theme=dark] .homepage-builder-palette section>button small{color:var(--builder-muted)}html[data-theme=dark] .homepage-builder-canvas-tools{background-image:none;background-color:transparent}html[data-theme=dark] .homepage-builder-inline-toolbar{border:1px solid var(--builder-border);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] [data-inline-edit=true]{outline:1px dashed transparent}html[data-theme=dark] [data-inline-edit=true]:hover{outline-color:#d4ae74cc}html[data-theme=dark] [data-inline-edit=true]:focus{outline:2px solid #d4ae74}html[data-theme=dark] [data-inline-edit=true]:empty:before{color:#b2bab0a6}html[data-theme=dark] .homepage-builder-inner-drop,html[data-theme=dark] .homepage-builder-root-drop{border:1px dashed rgba(235,230,214,.24);color:#b2bab0;background-image:none;background-color:#0f1713b6}html[data-theme=dark] .homepage-builder-field select{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .homepage-builder-field small{color:var(--builder-muted)}html[data-theme=dark] .homepage-builder-inspector-section{border-top:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-inspector-section>h3{color:#b2bab0}html[data-theme=dark] .homepage-builder-string-item>input{border:1px solid rgba(235,230,214,.6)}html[data-theme=dark] .homepage-builder-inside-actions button{border:1px solid var(--builder-border);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .page-builder-image figcaption{color:#b2bab0}html[data-theme=dark] .admin-app.cms-fullscreen .admin-panel.cms-editor-mode{border:0;box-shadow:none}html[data-theme=dark] .homepage-page-builder{background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .homepage-builder-topbar{background-image:none;background-color:#23312a;border-bottom:1px solid var(--builder-border);border-radius:14px}html[data-theme=dark] .homepage-builder-title strong{color:#ebe6d6}html[data-theme=dark] .homepage-builder-title span{color:var(--builder-muted)}html[data-theme=dark] .homepage-builder-viewports{border:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-save .btn{box-shadow:none}html[data-theme=dark] .homepage-builder-icon-button{border:0;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .homepage-builder-icon-button:hover,html[data-theme=dark] .homepage-builder-icon-button.active{background-image:none;background-color:#18231e;color:#ebe6d6}html[data-theme=dark] .homepage-builder-message{border:1px solid;background-image:none;background-color:#23312a;box-shadow:0 2px 8px #0000004d;border-radius:14px}html[data-theme=dark] .homepage-builder-message.error{border-color:#e8968c;color:#e8968c}html[data-theme=dark] .homepage-builder-message.success{border-color:#ebe6d699;color:#b2bab0}html[data-theme=dark] .homepage-builder-sidebar,html[data-theme=dark] .homepage-builder-inspector{background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .homepage-builder-sidebar{border-right:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-inspector{border-left:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-tabs{border-bottom:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-tabs button{border:0;border-bottom:2px solid transparent;background-image:none;background-color:#23312a;color:var(--builder-muted);border-radius:14px}html[data-theme=dark] .homepage-builder-tabs button.active{border-bottom-color:#ebe6d699;color:#ebe6d6}html[data-theme=dark] .homepage-builder-layer{border:1px solid transparent;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .homepage-builder-layer:hover{background-image:none;background-color:#19231e}html[data-theme=dark] .homepage-builder-layer.active{background-image:none;background-color:#18231e;border-color:#ebe6d699;color:#ebe6d6}html[data-theme=dark] .homepage-builder-grip,html[data-theme=dark] .homepage-builder-palette h3{color:#b2bab0}html[data-theme=dark] .homepage-builder-search{border:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-search input{border:0;outline:0}html[data-theme=dark] .homepage-builder-palette>button{border:1px solid var(--builder-border);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .homepage-builder-palette>button:hover{border-color:#ebe6d699;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .homepage-builder-palette>button strong{color:#ebe6d6}html[data-theme=dark] .homepage-builder-palette>button span{color:var(--builder-muted)}html[data-theme=dark] .homepage-builder-canvas{background-image:none;background-color:transparent}html[data-theme=dark] .homepage-builder-canvas-label{color:#b2bab0}html[data-theme=dark] .homepage-builder-preview{background-image:none;background-color:#23312a;box-shadow:0 2px 8px #0000005c;border-radius:14px}html[data-theme=dark] .homepage-builder-preview-loading{color:var(--builder-muted)}html[data-theme=dark] .homepage-builder-frame{outline:1px solid transparent}html[data-theme=dark] .homepage-builder-frame:hover{outline-color:#ebe6d656}html[data-theme=dark] .homepage-builder-frame.selected{outline:2px solid rgba(235,230,214,.6)}html[data-theme=dark] .homepage-builder-frame-label{background-image:none;background-color:#0f1512;color:#fff}html[data-theme=dark] .homepage-builder-inspector-content>header{border-bottom:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-inspector-content header p{color:var(--builder-muted)}html[data-theme=dark] .homepage-builder-toggle{color:#b2bab0}html[data-theme=dark] .homepage-builder-field>span{color:#b2bab0}html[data-theme=dark] .homepage-builder-field input,html[data-theme=dark] .homepage-builder-field textarea{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .homepage-builder-field input:focus,html[data-theme=dark] .homepage-builder-field textarea:focus{outline:2px solid rgba(235,230,214,.144);border-color:#ebe6d699}html[data-theme=dark] .homepage-builder-items{border-top:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-items-head button,html[data-theme=dark] .homepage-builder-upload span{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .homepage-builder-item{border:1px solid var(--builder-border);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .homepage-builder-media-field>img{border:1px solid var(--builder-border)}html[data-theme=dark] .homepage-builder-inspector-actions{border-top:1px solid var(--builder-border);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .homepage-builder-empty{color:var(--builder-muted)}@media (max-width: 1100px){html[data-theme=dark] .homepage-builder-inspector{box-shadow:-2px 0 8px #0000005c}}html[data-theme=dark]{background-image:none;background-color:#18231e}html[data-theme=dark] body{background-image:linear-gradient(90deg,rgba(235,230,214,.032) 1px,transparent 1px);background-color:#18231e;color:#ebe6d6}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:#ebe6d6}html[data-theme=dark] .page-shell{background-image:none;background-color:transparent}html[data-theme=dark] .surface,html[data-theme=dark] .card,html[data-theme=dark] .page-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-modal{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.192);box-shadow:0 2px 8px #0000003d;border-radius:14px}html[data-theme=dark] .pill,html[data-theme=dark] .badge,html[data-theme=dark] .kicker{border:0;border-bottom:1px solid #d4ae74;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .badge{color:#b2bab0}html[data-theme=dark] .btn,html[data-theme=dark] button.btn{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#0f1512;color:#fdfcf9;box-shadow:none}html[data-theme=dark] .btn.secondary,html[data-theme=dark] button.btn.secondary{background-image:none;background-color:transparent;color:#ebe6d6;border-color:#ebe6d645}html[data-theme=dark] .btn:hover,html[data-theme=dark] .feature:hover,html[data-theme=dark] .episode:hover,html[data-theme=dark] .sermon:hover,html[data-theme=dark] .article:hover,html[data-theme=dark] .story:hover,html[data-theme=dark] .meeting:hover{box-shadow:none}html[data-theme=dark] .btn:hover{background-image:none;background-color:#0e1511}html[data-theme=dark] .btn.secondary:hover{background-image:none;background-color:#ebe6d60c;color:#ebe6d6}html[data-theme=dark] .site-header{background-image:none;background-color:#0f1512;border-bottom:3px solid #d4ae74;box-shadow:none}html[data-theme=dark] .brand{color:#fdfcf9}html[data-theme=dark] .brand-mark{border:1px solid rgba(212,174,116,.78);background-image:none;background-color:transparent;color:#d4ae74}html[data-theme=dark] .brand small{color:#fdfcf9b8}html[data-theme=dark] .nav-list{color:#fdfcf9e0}html[data-theme=dark] .nav-item>a,html[data-theme=dark] .nav-item>button{color:inherit}html[data-theme=dark] .nav-item>a:hover,html[data-theme=dark] .nav-item>button:hover,html[data-theme=dark] .nav-item>a.active,html[data-theme=dark] .nav-item>button.active{background-image:none;background-color:transparent;color:#fff}html[data-theme=dark] .nav-item>a:hover,html[data-theme=dark] .nav-item>button:hover{box-shadow:inset 0 -2px #00000080}html[data-theme=dark] .nav-item>a.active,html[data-theme=dark] .nav-item>button.active{box-shadow:inset 0 -2px #00000080}html[data-theme=dark] .nav-item .dropdown{border:1px solid rgba(235,230,214,.144);background-image:none;background-color:#23312a;box-shadow:0 2px 8px #0000005c;border-radius:14px}html[data-theme=dark] .nav-item .dropdown a{color:#ebe6d6}html[data-theme=dark] .nav-toggle{border-color:#ebe6d631;background-image:none;background-color:transparent;color:#fdfcf9}html[data-theme=dark] .nav-toggle-bar{background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .home-hero{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .hero-copy{background-image:none;background-color:transparent}html[data-theme=dark] .hero-copy .kicker{color:#ede8d0;border-color:#d4ae74}html[data-theme=dark] .hero-copy h1{color:#fdfcf9}html[data-theme=dark] .hero-intro{color:#fdfcf9d1}html[data-theme=dark] .home-hero .btn{border-color:#d4ae74;background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .home-hero .btn.secondary{background-image:none;background-color:transparent;color:#fdfcf9;border-color:#ebe6d637}html[data-theme=dark] .scripture-card{border:1px solid rgba(235,230,214,.1);border-left:4px solid #d4ae74;background-image:none;background-color:#0f171311}html[data-theme=dark] .scripture-card span{color:#d4ae74}html[data-theme=dark] .scripture-card p{color:#fdfcf9db}html[data-theme=dark] .home-hero .hero-media{border:1px solid rgba(235,230,214,.1);background-image:none;background-color:#0e1411}html[data-theme=dark] .hero-window{background-image:linear-gradient(90deg,transparent 48%,rgba(212,174,116,.28) 49%,rgba(212,174,116,.28) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(212,174,116,.28) 49%,rgba(212,174,116,.28) 51%,transparent 52%);background-color:#0f1512}html[data-theme=dark] .hero-window span{border:1px solid rgba(212,174,116,.72);color:#d4ae74}html[data-theme=dark] .home-stats{background-image:none;background-color:#0e1512;color:#fdfcf9;border-top:1px solid rgba(235,230,214,.1);border-bottom:1px solid rgba(235,230,214,.1)}html[data-theme=dark] .stat-row article{border-right:1px solid rgba(235,230,214,.1)}html[data-theme=dark] .stat-row article:first-child{border-left:1px solid rgba(235,230,214,.1)}html[data-theme=dark] .stat-row strong{color:#d4ae74}html[data-theme=dark] .stat-row span{color:#fdfcf9}html[data-theme=dark] .stat-row p{color:#fdfcf9ad}html[data-theme=dark] .creed-section{background-image:none;background-color:#17221d}html[data-theme=dark] .section-head p:last-child{color:#b2bab0}html[data-theme=dark] .pillar-list{border-top:1px solid rgba(235,230,214,.144)}html[data-theme=dark] .pillar-list article{border-bottom:1px solid rgba(235,230,214,.144)}html[data-theme=dark] .feature-number{color:#d4ae74}html[data-theme=dark] .pillar-list h3{color:#ebe6d6}html[data-theme=dark] .pillar-list p,html[data-theme=dark] .pillar-list div{color:#b2bab0}html[data-theme=dark] .feature{border-color:#ebe6d625;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .feature p{color:#b2bab0}html[data-theme=dark] .doctrine-panel{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .doctrine-panel .kicker,html[data-theme=dark] .doctrine-panel h2{color:#fdfcf9}html[data-theme=dark] .doctrine-panel p{color:#fdfcf9c7}html[data-theme=dark] .quote{border-left:3px solid #d4ae74;color:#ede8d0}html[data-theme=dark] .info-box .quote{color:#ebe6d6}html[data-theme=dark] .card-stack{border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .card-stack .card{border-top:0;box-shadow:none}html[data-theme=dark] .gallery-section{background-image:none;background-color:#18231d}html[data-theme=dark] .gallery figure{background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .gallery figcaption{color:#b2bab0}html[data-theme=dark] .expansion{background-image:none;background-color:transparent;border:0;box-shadow:none}html[data-theme=dark] .expansion li{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .newsletter-section{background-image:none;background-color:#0f1512}html[data-theme=dark] .newsletter-block{border-color:#ebe6d61a;background-image:none;background-color:transparent;color:#fdfcf9}html[data-theme=dark] .newsletter-block .pill,html[data-theme=dark] .newsletter-block h2,html[data-theme=dark] .newsletter-form label{color:#fdfcf9}html[data-theme=dark] .newsletter-block p{color:#fdfcf9c2}html[data-theme=dark] .newsletter-form input,html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea,html[data-theme=dark] .submission-form input,html[data-theme=dark] .submission-form textarea,html[data-theme=dark] .submission-form select,html[data-theme=dark] .prep-form input,html[data-theme=dark] .prep-form textarea,html[data-theme=dark] .prep-form select,html[data-theme=dark] .login-card input,html[data-theme=dark] .admin-field input,html[data-theme=dark] .admin-field textarea,html[data-theme=dark] .admin-field select{border:1px solid rgba(235,230,214,.176);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .newsletter-form input{border-color:#ebe6d62b;background-image:none;background-color:#0f1713}html[data-theme=dark] .newsletter-form .btn{border-color:#d4ae74;background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .newsletter-form .btn:hover{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .chip,html[data-theme=dark] .blog-chip,html[data-theme=dark] .admin-status{border:1px solid rgba(235,230,214,.144);background-image:none;background-color:#ebe6d60b;color:#ebe6d6}html[data-theme=dark] .admin-mobile-menu-toggle{border:1px solid rgba(235,230,214,.176);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .admin-mobile-menu-toggle span{background-image:none;background-color:transparent}@media (max-width: 900px){html[data-theme=dark] .admin-sidebar-shell{border-right:1px solid rgba(235,230,214,.12);border-bottom:0;box-shadow:0 2px 8px #0000006b}}@media (max-width: 900px){html[data-theme=dark] .admin-nav-backdrop{border:0;background-image:none;background-color:#ebe6d644}}html[data-theme=dark] .chip.active,html[data-theme=dark] .blog-chip.active{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .article:hover,html[data-theme=dark] .meeting:hover,html[data-theme=dark] .map-point-card.active{box-shadow:0 2px 8px #0000003d}html[data-theme=dark] .media-placeholder{border:1px solid rgba(235,230,214,.144);background-image:linear-gradient(90deg,transparent 49%,rgba(212,174,116,.22) 50%,transparent 51%);background-color:#17221d;color:#ebe6d6}html[data-theme=dark] .media-placeholder span{border:1px solid rgba(235,230,214,.224)}html[data-theme=dark] .blog-hero-copy,html[data-theme=dark] .map-hero .surface,html[data-theme=dark] .featured-blog-card,html[data-theme=dark] .seo-checklist,html[data-theme=dark] .page-card.emphasis,html[data-theme=dark] .map-point-card.active{background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .featured-blog-card{box-shadow:0 2px 8px #0000003d}html[data-theme=dark] .art-card-image{border-bottom:1px solid rgba(235,230,214,.192);background-image:none;background-color:#17221d}html[data-theme=dark] .art-card h3 a{color:#ebe6d6}html[data-theme=dark] .art-card-teaser,html[data-theme=dark] .art-card-media-note{color:#b2bab0}html[data-theme=dark] .site-footer{background-image:none;background-color:#0e1411;color:#fdfcf9}html[data-theme=dark] .footer-mark{border:1px solid rgba(212,174,116,.72);color:#d4ae74}html[data-theme=dark] .footer-statement h2{color:#fdfcf9}html[data-theme=dark] .footer-statement p{color:#fdfcf9c2}html[data-theme=dark] .footer-link-columns h3{color:#d4ae74}html[data-theme=dark] .route-loading{color:#b2bab0}html[data-theme=dark] .footer-links a{color:#fdfcf9d1}html[data-theme=dark] .footer-links a:hover{color:#d4ae74}html[data-theme=dark] .footer-link-button{border:0;background-image:none;background-color:transparent;color:#fdfcf9d1}html[data-theme=dark] .footer-link-button:hover{color:#d4ae74}html[data-theme=dark] .footer-link-button:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .cookie-consent{border-top:1px solid rgba(235,230,214,.176);background-image:none;background-color:#23312a;color:#ebe6d6;box-shadow:0 -2px 8px #0000005c;border-radius:14px}html[data-theme=dark] .cookie-consent-copy p,html[data-theme=dark] .cookie-consent-copy .cookie-consent-note{color:#b2bab0}html[data-theme=dark] .cookie-consent-button{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .cookie-consent-button:hover{border-color:#d4ae74;color:#ebe6d6}html[data-theme=dark] .cookie-consent-button:focus-visible,html[data-theme=dark] .cookie-consent-close:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .cookie-consent-close{border:1px solid rgba(235,230,214,.224);background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .mobile-nav{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .mobile-brand,html[data-theme=dark] .mobile-link,html[data-theme=dark] .mobile-accordion{color:#fdfcf9}html[data-theme=dark] .mobile-brand small,html[data-theme=dark] .mobile-children a{color:#fdfcf9b8}html[data-theme=dark] .mobile-link.active,html[data-theme=dark] .mobile-accordion.open,html[data-theme=dark] .mobile-children a.active{background-image:none;background-color:#0f17131c;color:#fdfcf9}html[data-theme=dark] .nav-close{border-color:#ebe6d625;background-image:none;background-color:transparent;color:#fdfcf9}@media (max-width: 1100px){html[data-theme=dark] .stat-row article:nth-child(3){border-left:1px solid rgba(235,230,214,.1)}}@media (max-width: 900px){html[data-theme=dark] .mobile-nav{box-shadow:none}}@media (max-width: 640px){html[data-theme=dark] .stat-row article,html[data-theme=dark] .stat-row article:first-child,html[data-theme=dark] .stat-row article:nth-child(3){border-left:1px solid rgba(235,230,214,.1)}}html[data-theme=dark] .admin-app{background-image:none;background-color:#18231e}html[data-theme=dark] .admin-topbar{border-bottom:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-sidebar-shell{border-right:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-nav-link.active{border-color:#ebe6d699;background-image:none;background-color:#18231d}html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-panel.cms-editor-mode{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;box-shadow:none;border-radius:14px}html[data-theme=dark] .admin-table th{background-image:none;background-color:#19231e;color:#b2bab0}html[data-theme=dark] .admin-modal-backdrop{background-image:none;background-color:#ebe6d664}html[data-theme=dark] .admin-modal{background-image:none;background-color:#23312a;box-shadow:0 8px 24px #00000080;border-radius:14px}html[data-theme=dark] .admin-modal-head,html[data-theme=dark] .admin-modal-actions{background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-publication{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-publication legend{color:#ebe6d6}html[data-theme=dark] .admin-publication-option{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .admin-publication-option.active{border-color:#ebe6d699;background-image:none;background-color:#18231e}html[data-theme=dark] .admin-publication-option input{accent-color:#ebe6d6}html[data-theme=dark] .admin-publication-option small,html[data-theme=dark] .admin-publication-date .admin-field-hint{color:#b2bab0}html[data-theme=dark] .admin-view-publication{border-color:#ebe6d699;background-image:none;background-color:#19231e}html[data-theme=dark] .admin-unsaved-warning{border-bottom:1px solid #d4ae74;background-image:none;background-color:#19231e}html[data-theme=dark] .admin-unsaved-warning span{color:#b2bab0}html[data-theme=dark] .btn.danger{border-color:#e8968c;background-image:none;background-color:#76322d;color:#fff}html[data-theme=dark] .admin-save-toast{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;color:#ebe6d6;box-shadow:0 2px 8px #0000004d;border-radius:14px}html[data-theme=dark] .admin-seo-section{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-seo-toggle{border:0;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .admin-seo-toggle:focus-visible{outline:2px solid rgba(235,230,214,.28)}html[data-theme=dark] .admin-seo-chevron{fill:none;stroke:currentColor}html[data-theme=dark] .admin-seo-generate{border:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .admin-seo-generate:hover:not(:disabled){background-image:none;background-color:#19231e}html[data-theme=dark] .admin-seo-requirement,html[data-theme=dark] .admin-seo-section>.admin-error{border-top:1px solid rgba(235,230,214,.6)}html[data-theme=dark] .admin-seo-requirement{color:#b2bab0}html[data-theme=dark] .admin-seo-fields{border-top:1px solid rgba(235,230,214,.6);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .event-flyer{border-right:1px solid rgba(235,230,214,.192);background-image:none;background-color:#18231e}html[data-theme=dark] .event-flyer iframe{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .event-flyer a{color:#ebe6d6}html[data-theme=dark] .event-place{color:#b2bab0}html[data-theme=dark] .empty-state{border-top:1px solid rgba(235,230,214,.192);border-bottom:1px solid rgba(235,230,214,.192);color:#b2bab0}html[data-theme=dark] .event-submit-section{background-image:none;background-color:#18231e;border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .event-submit-header p{color:#b2bab0}html[data-theme=dark] .event-submission-form{border-color:#ebe6d61f;box-shadow:0 2px 8px #0000003d}html[data-theme=dark] .event-submission-form fieldset{border:0}html[data-theme=dark] .event-submission-form .form-hint{color:#b2bab0}html[data-theme=dark] .event-file-input{border:1px dashed rgba(235,230,214,.336);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .event-file-input.has-file{border-color:#ebe6d699}html[data-theme=dark] .event-file-input span{color:#ebe6d6}html[data-theme=dark] .event-file-input small{color:#b2bab0}html[data-theme=dark] .event-manual-field{border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .event-manual-field>span{color:#b2bab0}html[data-theme=dark] .event-form-details{border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .event-form-details summary{color:#ebe6d6}html[data-theme=dark] .event-form-details summary span{color:#b2bab0}html[data-theme=dark] .event-form-details summary span:after{color:#ebe6d6}html[data-theme=dark] .event-contact-separator{border-top:1px solid rgba(235,230,214,.192);color:#b2bab0}html[data-theme=dark] .event-submit-footer{border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .event-submit-footer .btn,html[data-theme=dark] .event-submit-footer .btn:hover{box-shadow:none}@media (max-width: 900px){html[data-theme=dark] .event-flyer{border-right:0;border-bottom:1px solid rgba(235,230,214,.192)}}html[data-theme=dark] .map-submit-section{background-image:none;background-color:#17221d}html[data-theme=dark] .map-form-extras{border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .map-form-disclosure{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .map-form-disclosure summary{color:#ebe6d6}html[data-theme=dark] .map-form-disclosure summary:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .prayer-commitment-button[aria-pressed=true]{border-color:#ebe6d699;background-image:none;background-color:#ebe6d60e;color:#ebe6d6}@media (max-width: 1100px){html[data-theme=dark] .mobile-nav{border:0;border-left:1px solid rgba(235,230,214,.1);background-image:none;background-color:#0f1512;color:#fdfcf9;box-shadow:-2px 0 8px #00000080}}@media (max-width: 1100px){html[data-theme=dark] .mobile-brand{border-bottom:1px solid rgba(235,230,214,.1);background-image:none;background-color:#0f1512;color:#fdfcf9}}@media (max-width: 1100px){html[data-theme=dark] .brand-meta{color:#fdfcf9}}@media (max-width: 1100px){html[data-theme=dark] .mobile-brand strong{color:#fdfcf9}}@media (max-width: 1100px){html[data-theme=dark] .nav-close{border:1px solid rgba(235,230,214,.18);background-image:none;background-color:transparent;color:#fdfcf9}}@media (max-width: 1100px){html[data-theme=dark] .mobile-item{border-bottom:1px solid rgba(235,230,214,.1)}}@media (max-width: 1100px){html[data-theme=dark] .mobile-primary-row{box-shadow:inset 3px 0 0 transparent}}@media (max-width: 1100px){html[data-theme=dark] .mobile-primary-row.active{box-shadow:inset 3px 0 #00000080}}@media (max-width: 1100px){html[data-theme=dark] .mobile-link,html[data-theme=dark] .mobile-group-link{color:#fdfcf9}}@media (max-width: 1100px){html[data-theme=dark] .mobile-group-link.active,html[data-theme=dark] .mobile-link.active{background-image:none;background-color:transparent;color:#fff}}@media (max-width: 1100px){html[data-theme=dark] .mobile-primary-row.active .mobile-group-link,html[data-theme=dark] .mobile-link.active{color:#d4ae74}}@media (max-width: 1100px){html[data-theme=dark] .mobile-link.active{box-shadow:inset 3px 0 #00000080}}@media (max-width: 1100px){html[data-theme=dark] .mobile-group-link:hover,html[data-theme=dark] .mobile-link:hover{background-image:none;background-color:transparent;color:#fff}}@media (max-width: 1100px){html[data-theme=dark] .mobile-accordion{border:0;background-image:none;background-color:transparent;color:#fdfcf9d6}}@media (max-width: 1100px){html[data-theme=dark] .mobile-accordion:hover,html[data-theme=dark] .mobile-accordion.open{background-image:none;background-color:transparent;color:#d4ae74}}@media (max-width: 1100px){html[data-theme=dark] .mobile-accordion .chevron{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}}@media (max-width: 1100px){html[data-theme=dark] .mobile-children a{border-left:2px solid rgba(235,230,214,.108);color:#fdfcf9c2}}@media (max-width: 1100px){html[data-theme=dark] .mobile-children a:hover,html[data-theme=dark] .mobile-children a.active{border-left-color:#d4ae74;background-image:none;background-color:transparent;color:#fff}}@media (max-width: 1100px){html[data-theme=dark] .mobile-link:focus-visible,html[data-theme=dark] .mobile-group-link:focus-visible,html[data-theme=dark] .mobile-accordion:focus-visible,html[data-theme=dark] .mobile-children a:focus-visible,html[data-theme=dark] .nav-close:focus-visible{outline:2px solid #d4ae74}}@media (max-width: 1100px){html[data-theme=dark] .nav-backdrop{border:0;background-image:none;background-color:#ebe6d656}}@media (max-width: 640px){html[data-theme=dark] .mobile-nav{border-left:0}}html[data-theme=dark] .nav-item>a.nav-cta{background-image:none;background-color:#d4ae74;color:#14201a;box-shadow:none}html[data-theme=dark] .nav-item>a.nav-cta:hover,html[data-theme=dark] .nav-item>a.nav-cta.active{background-image:none;background-color:#23312a;color:#ebe6d6;box-shadow:none;border-radius:14px}html[data-theme=dark] .mobile-link.mobile-contact-cta{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .nav-item.nav-divider-after:after{background-image:none;background-color:#d4ae74d9}html[data-theme=dark] .mobile-item.mobile-divider-after{border-bottom:1px solid rgba(212,174,116,.45)}html[data-theme=dark] .rendered-rich-text img,html[data-theme=dark] .rich-editor-document img{box-shadow:0 8px 24px #0000005c}html[data-theme=dark] .rich-editor-document img.ProseMirror-selectednode{outline:3px solid #d4ae74}html[data-theme=dark] .social-channel{color:inherit}html[data-theme=dark] .social-channel:hover,html[data-theme=dark] .social-channel:focus-visible{box-shadow:0 12px 28px #0000006b}html[data-theme=dark] .social-channel-cta{color:#d4ae74}html[data-theme=dark] .creed-quote{border-left:3px solid #d4ae74}html[data-theme=dark] .hero-origin,html[data-theme=dark] .footer-origin,html[data-theme=dark] .site-footer .footer-origin,html[data-theme=dark] footer p.footer-origin{color:#d4ae74}html[data-theme=dark] .hero-origin{border:1px solid #d4ae74}html[data-theme=dark] .scripture-cross{fill:#d4ae74}html[data-theme=dark] .rich-editor-document sup.source-ref:after{color:#ebe6d6;background-image:none;background-color:#d4ae7438}html[data-theme=dark] .rich-editor-document sup.source-ref.ProseMirror-selectednode:after{outline:2px solid #d4ae74}html[data-theme=dark] .rich-editor-source-panel{border-bottom:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .rich-editor-source-panel input[type=text]{border:1px solid rgba(235,230,214,.2)}html[data-theme=dark] .rendered-rich-text sup.source-ref a{background-image:none;background-color:#d4ae7438;color:#ebe6d6}html[data-theme=dark] .rendered-rich-text sup.source-ref a:hover,html[data-theme=dark] .rendered-rich-text sup.source-ref:target a{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .article-sources li:target{background-image:none;background-color:#d4ae742e}html[data-theme=dark] .article-sources{border-top:2px solid #d4ae74}html[data-theme=dark] .article-sources h2{color:#ebe6d6}html[data-theme=dark] .article-sources a{color:#ebe6d6;text-decoration-color:#d4ae74}html[data-theme=dark] .rich-editor-sticky{background-image:none;background-color:#19231e}html[data-theme=dark] .rich-editor-sources{border-top:2px solid #d4ae74;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .rich-editor-sources strong{color:#ebe6d6}html[data-theme=dark] .rich-editor-sources a{color:#ebe6d6;text-decoration-color:#d4ae74}html[data-theme=dark] .rich-editor-sources button{border:0;background-image:none;background-color:transparent;color:#d4ae74}html[data-theme=dark] .essay-kicker{border-bottom:2px solid #d4ae74;color:#ebe6d6}html[data-theme=dark] .essay-author{color:#ebe6d6}html[data-theme=dark] .essay-meta{color:#b2bab0}html[data-theme=dark] .essay-author-line{color:#ebe6d6}html[data-theme=dark] .article-citation{border-left:3px solid #d4ae74;background-image:none;background-color:#d4ae741a}html[data-theme=dark] .article-citation h2{color:#ebe6d6}html[data-theme=dark] .impulse-card{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);border-top:4px solid #d4ae74;box-shadow:0 18px 40px #0000003d;border-radius:14px}html[data-theme=dark] .impulse-card h1{color:#ebe6d6}html[data-theme=dark] .impulse-verse{background-image:none;background-color:#17221d;border-left:4px solid #d4ae74}html[data-theme=dark] .impulse-verse p{color:#ebe6d6}html[data-theme=dark] .impulse-verse cite{color:#d4ae74}html[data-theme=dark] .impulse-thought h2,html[data-theme=dark] .impulse-thought h3{color:#ebe6d6}html[data-theme=dark] .impulse-label{color:#d4ae74}html[data-theme=dark] .impulse-encouragement{border-top:1px solid rgba(212,174,116,.35)}html[data-theme=dark] .impulse-encouragement p:last-child{color:#ebe6d6}html[data-theme=dark] .impulse-prayer{background-image:none;background-color:#0f1512}html[data-theme=dark] .impulse-prayer .impulse-label{color:#d4ae74}html[data-theme=dark] .impulse-prayer p:last-child{color:#fdfcf9}html[data-theme=dark] .impulse-teaser{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);border-top:3px solid #d4ae74;color:inherit;border-radius:14px}html[data-theme=dark] .impulse-teaser:hover{box-shadow:0 12px 28px #0000004d}html[data-theme=dark] .impulse-teaser h3{color:#ebe6d6}html[data-theme=dark] .impulse-teaser-ref{color:#d4ae74}html[data-theme=dark] .impulse-teaser-verse{color:#b2bab0}html[data-theme=dark] .impulse-teaser-more{color:#ebe6d6}html[data-theme=dark] .analytics-kpi,html[data-theme=dark] .analytics-card{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);border-radius:14px}html[data-theme=dark] .analytics-kpi>span{color:#b2bab0}html[data-theme=dark] .analytics-kpi strong{color:#ebe6d6}html[data-theme=dark] .analytics-trend,html[data-theme=dark] .analytics-trend.up{color:#b2bab0}html[data-theme=dark] .analytics-card h2{color:#ebe6d6}html[data-theme=dark] .analytics-chart-readout{color:#b2bab0}html[data-theme=dark] .analytics-bar{fill:#d4ae74}html[data-theme=dark] .analytics-axis{stroke:#ebe6d633}html[data-theme=dark] .analytics-tick{fill:#101714}html[data-theme=dark] .analytics-table td:first-child{color:#b2bab0}html[data-theme=dark] .analytics-table td a{color:#ebe6d6}html[data-theme=dark] .analytics-table td small{color:#b2bab0}html[data-theme=dark] .analytics-share-track{background-image:none;background-color:#18231e}html[data-theme=dark] .analytics-share-track>span{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .analytics-empty{background-image:none;background-color:#23312a;border:1px dashed rgba(235,230,214,.16);color:#b2bab0;border-radius:14px}html[data-theme=dark] .amen{border:1px solid rgba(212,174,116,.45);background-image:none;background-color:#d4ae7412}html[data-theme=dark] .amen-prompt{color:#ebe6d6}html[data-theme=dark] .amen-button{border:1px solid #d4ae74;background-image:none;background-color:transparent;color:#d4ae74}html[data-theme=dark] .amen-button svg{fill:none;stroke:currentColor}html[data-theme=dark] .amen-button:hover{background-image:none;background-color:#d4ae741a}html[data-theme=dark] .amen-button:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .amen-button.is-given{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .amen-button.is-given svg{fill:currentColor}html[data-theme=dark] .amen-count{color:#b2bab0}html[data-theme=dark] .amen-badge{color:#d4ae74}html[data-theme=dark] .amen-badge svg{fill:#d4ae74;stroke:#d4ae74}html[data-theme=dark] .analytics-amen-list li::marker{color:#b2bab0}html[data-theme=dark] .analytics-amen-list li>a{color:#ebe6d6}html[data-theme=dark] .analytics-amen-list li>strong{color:#d4ae74}html[data-theme=dark] .related-articles h2,html[data-theme=dark] .latest-articles-more a{color:#ebe6d6}html[data-theme=dark] .share-buttons-label{color:#b2bab0}html[data-theme=dark] .article-search{border:1px solid rgba(235,230,214,.16);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .article-search:focus{outline:2px solid #d4ae74}html[data-theme=dark] .upcoming-project-text{color:#b2bab0}html[data-theme=dark] .hk-slots{border:0}html[data-theme=dark] .hk-slot-hour{color:#b2bab0}html[data-theme=dark] .hk-slot{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .hk-slot:hover{border-color:#d4ae74}html[data-theme=dark] .hk-slot:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .hk-slot.has-others{border-color:#d4ae74}html[data-theme=dark] .hk-slot.is-selected{background-image:none;background-color:#0f1512;border-color:#ebe6d699;color:#fdfcf9}html[data-theme=dark] .hk-slot-count{color:#d4ae74}html[data-theme=dark] .hk-slot.is-selected .hk-slot-count{color:#ede8d0}html[data-theme=dark] .hk-error{color:#b2bab0}html[data-theme=dark] .hk-request-fields input,html[data-theme=dark] .hk-request-fields textarea{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .hk-offer-choice{border:0}html[data-theme=dark] .hk-offer-option{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .hk-offer-option:hover{border-color:#d4ae74}html[data-theme=dark] .hk-offer-option:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .hk-offer-option.is-selected{background-image:none;background-color:#0f1512;border-color:#ebe6d699;color:#fdfcf9}html[data-theme=dark] .pill-cross{fill:#d4ae74}html[data-theme=dark] .project-idea-body ul li:before{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .project-idea-highlight{border:1px solid rgba(212,174,116,.45);border-top:3px solid #d4ae74;background-image:none;background-color:#d4ae7414}html[data-theme=dark] .project-idea-cta{border:1px solid rgba(212,174,116,.45);background-image:none;background-color:#d4ae741a}html[data-theme=dark] .ausblick-invite{color:#b2bab0}html[data-theme=dark] .ausblick-invite a{color:#d4ae74}html[data-theme=dark] .admin-nav-badge{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .contact-inbox-summary{color:#b2bab0}html[data-theme=dark] .contact-inbox-item{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .contact-inbox-item.unread{border-left:4px solid #d4ae74}html[data-theme=dark] .contact-inbox-check input{accent-color:#d4ae74}html[data-theme=dark] .contact-inbox-from span,html[data-theme=dark] .contact-inbox-head time{color:#b2bab0}html[data-theme=dark] .contact-inbox-concern{color:#d4ae74}html[data-theme=dark] .newsletter-send-panel{border:1px solid rgba(235,230,214,.12);border-left:4px solid #d4ae74;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .newsletter-send-panel p{color:#b2bab0}html[data-theme=dark] .admin-bell-button{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .admin-bell-button svg{fill:#0f1512}html[data-theme=dark] .admin-bell-button.has-new svg{fill:#d4ae74}html[data-theme=dark] .admin-bell-count{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .admin-bell-menu{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);box-shadow:0 12px 32px #00000073;border-radius:14px}html[data-theme=dark] .admin-bell-title{color:#b2bab0}html[data-theme=dark] .admin-bell-item{color:inherit}html[data-theme=dark] .admin-bell-item:hover{background-image:none;background-color:#d4ae741f}html[data-theme=dark] .admin-bell-item-count{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .admin-bell-item-arrow{color:#d4ae74}html[data-theme=dark] .admin-bell-item.seen .admin-bell-item-count{background-image:none;background-color:transparent;color:#d4ae74;border:1px solid #d4ae74}html[data-theme=dark] .admin-bell-feed{border-left:3px solid transparent;color:inherit}html[data-theme=dark] .admin-bell-feed:hover{background-image:none;background-color:#d4ae741f}html[data-theme=dark] .admin-bell-feed.is-new{border-left-color:#d4ae74;background-image:none;background-color:#d4ae7412}html[data-theme=dark] .admin-bell-feed-head small,html[data-theme=dark] .admin-bell-feed-detail,html[data-theme=dark] .admin-bell-empty{color:#b2bab0}html[data-theme=dark] .comment-reply-box textarea{border:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .page-card-phone{color:#d4ae74}html[data-theme=dark] .page-card-details{border-top:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .page-card-details summary{color:#ebe6d6}html[data-theme=dark] .page-card.hotline{border-top:4px solid #d4ae74}html[data-theme=dark] .page-card-flag{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] #akute-hilfe{border:0;border-left:5px solid #d4ae74;background-image:none;background-color:#0f1512}html[data-theme=dark] #akute-hilfe h2{color:#fdfcf9}html[data-theme=dark] #akute-hilfe p{color:#fdfcf9d9}html[data-theme=dark] .hero-copy .kicker{border:1px solid #d4ae74}html[data-theme=dark] .social-icon-link{border:1px solid rgba(235,230,214,.2);color:#ebe6d6}html[data-theme=dark] .social-icon-link:hover,html[data-theme=dark] .social-icon-link:focus-visible{color:#d4ae74;border-color:#d4ae74}html[data-theme=dark],html[data-theme=dark] body{background-image:none;background-color:#18231e}html[data-theme=dark] .latest-articles{background-image:none;background-color:#101713;color:#fdfcf9}html[data-theme=dark] .latest-articles .section-head h2,html[data-theme=dark] .latest-articles>.container>h2,html[data-theme=dark] .latest-articles h2{color:#fdfcf9}html[data-theme=dark] .latest-articles .pill,html[data-theme=dark] .latest-articles .section-head .pill{color:#f1dfc0}html[data-theme=dark] .latest-articles-more a{color:#fdfcf9}html[data-theme=dark] .latest-articles-more a:hover{color:#d4ae74}html[data-theme=dark] .latest-episode{background-image:none;background-color:#111815;color:#fdfcf9}html[data-theme=dark] .latest-episode .section-head h2{color:#fdfcf9}html[data-theme=dark] .latest-episode .section-head .pill{color:#f1dfc0}html[data-theme=dark] .latest-episode-card,html[data-theme=dark] .latest-episode-card .latest-articles-more a{color:#ebe6d6}html[data-theme=dark] .social-channels{background-image:none;background-color:#121a16}html[data-theme=dark] .social-channels h2{color:#fdfcf9}html[data-theme=dark] .social-channels .pill{color:#f1dfc0}html[data-theme=dark] .social-icon-link{border-color:#ebe6d645;color:#fdfcf9}html[data-theme=dark] .social-icon-link:hover,html[data-theme=dark] .social-icon-link:focus-visible{border-color:#ebe6d699;color:#f1dfc0}html[data-theme=dark] .creed-section{background-image:none;background-color:#17211c}html[data-theme=dark] .upcoming-events{background-image:none;background-color:#17221d}html[data-theme=dark] .hero:not(.home-hero){background-image:none;background-color:#17211c}html[data-theme=dark] body .gb-world:hover,html[data-theme=dark] body .gb-world:focus-visible,html[data-theme=dark] body .gb-offer:hover{background-image:none;background-color:#18221d;color:#ebe6d6}html[data-theme=dark] body .gb-world:hover .gb-world-title,html[data-theme=dark] body .gb-offer:hover .gb-offer-title{color:#ebe6d6}html[data-theme=dark] body .gb-offer.is-urgent:hover{background-image:none;background-color:#101713;color:#fdfcf9}html[data-theme=dark] body .gb-offer.is-urgent:hover .gb-offer-title{color:#fdfcf9}html[data-theme=dark] :is(.latest-articles .section-head .pill,html[data-theme=dark] .latest-episode .section-head .pill,html[data-theme=dark] .social-channels .section-head .pill,html[data-theme=dark] .creed-section .section-copy .kicker,html[data-theme=dark] .upcoming-events .section-head .pill){border:0;background-color:transparent}html[data-theme=dark] :is(.latest-articles .section-head .pill,html[data-theme=dark] .latest-episode .section-head .pill,html[data-theme=dark] .social-channels .section-head .pill,html[data-theme=dark] .creed-section .section-copy .kicker,html[data-theme=dark] .upcoming-events .section-head .pill):before{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] :is(.latest-articles .section-head .pill,html[data-theme=dark] .latest-episode .section-head .pill,html[data-theme=dark] .social-channels .section-head .pill,html[data-theme=dark] .creed-section .section-copy .kicker,html[data-theme=dark] .upcoming-events .section-head .pill):after{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .latest-articles .section-head .pill,html[data-theme=dark] .social-channels .section-head .pill{color:#f1dfc0}html[data-theme=dark] .creed-section .section-copy .kicker,html[data-theme=dark] .upcoming-events .section-head .pill{color:#ebe6d6}html[data-theme=dark] body .gb-discover>section.gb-discover-topics{background-image:none;background-color:#17211c;box-shadow:0 0 0 100vmax #17211c}html[data-theme=dark] .hk-offers-section{background-image:none;background-color:#18221d}html[data-theme=dark] .page-card-portrait{border:3px solid #d4ae74}html[data-theme=dark] .latest-episode-body h3 a{color:inherit}html[data-theme=dark] .theme-toggle{border:1px solid rgba(235,230,214,.192);background-image:none;background-color:transparent;color:#f1dfc0}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus-visible{border-color:#d4ae74;color:#d4ae74}html[data-theme=dark] .admin-revisions-list li{border:1px solid #d4ae74;background-image:none;background-color:#19231e}html[data-theme=dark] .admin-revisions-list strong,html[data-theme=dark] .admin-revisions-list span,html[data-theme=dark] .admin-revisions-list p{color:#ebe6d6}html[data-theme=dark] .admin-revisions-list p{color:#b2bab0}html[data-theme=dark] .sermons-banner{background-image:none;background-color:#0e1411}html[data-theme=dark] .sermons-banner:before{background-image:linear-gradient(90deg,#ebe6d6a8,#ebe6d68b 45%,#ebe6d61b);background-color:transparent}html[data-theme=dark] .sermons-banner-copy,html[data-theme=dark] .sermons-banner-copy h1{color:#fdfcf9}html[data-theme=dark] .sermons-banner-copy p{color:#fdfcf9e6}html[data-theme=dark] .sermons-banner-copy .pill{color:#d4ae74;border-color:#d4ae74;background-image:none;background-color:transparent}@media (max-width: 700px){html[data-theme=dark] .sermons-banner:before{background-image:none;background-color:#ebe6d68b}}html[data-theme=dark] .literature-banner{background-image:radial-gradient(120% 140% at 100% 0%,#101713,#0f1512 55%,#0e1411);background-color:transparent;color:#fdfcf9}html[data-theme=dark] .literature-banner:after{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .literature-banner h1{color:#fdfcf9}html[data-theme=dark] .literature-banner>p{color:#fdfcf9e6}html[data-theme=dark] .literature-banner .pill{color:#d4ae74;border-color:#d4ae74;background-image:none;background-color:transparent}html[data-theme=dark] .literature-shelf{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.192);border-top:4px solid #d4ae74;box-shadow:0 2px 8px #0000003d;border-radius:14px}html[data-theme=dark] .literature-shelf:hover{box-shadow:0 14px 30px #0000006b}html[data-theme=dark] .literature-shelf-head{border-bottom:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .literature-shelf-count{color:#b2bab0}html[data-theme=dark] .literature-books li:before{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .literature-track{background-image:linear-gradient(160deg,#0f1512,#0e1411);background-color:transparent;color:#fdfcf9}html[data-theme=dark] .literature-track h3{border-bottom:1px solid rgba(212,174,116,.5);color:#d4ae74}html[data-theme=dark] .literature-track .literature-books li{color:#fdfcf9}html[data-theme=dark] .card.sermon{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.192);box-shadow:0 2px 8px #0000003d;border-radius:14px}html[data-theme=dark] .card.sermon:hover{border-color:#ebe6d699;box-shadow:0 4px 14px #0000005c}html[data-theme=dark] .sermon-link{color:#ebe6d6}html[data-theme=dark] .sermon-link:focus-visible{outline:none}html[data-theme=dark] .card.sermon:has(.sermon-link:focus-visible){outline:2px solid #d4ae74}html[data-theme=dark] .card.sermon .sermon-body h3{color:#ebe6d6}html[data-theme=dark] .sermon-media{border-left:1px solid rgba(235,230,214,.192)}html[data-theme=dark] .sermon-media-title{color:#ebe6d6}html[data-theme=dark] .sermon-audio{background-image:none;background-color:#18231e}html[data-theme=dark] .sermon-audio-btn{border:0;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .sermon-audio-btn:focus-visible,html[data-theme=dark] .sermon-audio-bar:focus-visible,html[data-theme=dark] .sermon-video:focus-visible{outline:2px solid #d4ae74}html[data-theme=dark] .sermon-audio-bar{background-image:none;background-color:#ebe6d62b}html[data-theme=dark] .sermon-audio-bar span{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .sermon-audio-time{color:#b2bab0}html[data-theme=dark] .sermon-video{background-image:none;background-color:#101713;color:#fdfcf9}html[data-theme=dark] .sermon-video{background-image:radial-gradient(120% 140% at 100% 0%,#101713,#0f1512 55%,#0e1411);background-color:transparent}html[data-theme=dark] .sermon-video-rings{background-image:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 17px,rgba(212,174,116,.34) 17px,transparent 18px);background-color:transparent}html[data-theme=dark] .sermon-video-label,html[data-theme=dark] .sermon-video-scripture{color:#d4ae74}html[data-theme=dark] .sermon-video svg{color:#d4ae74}html[data-theme=dark] .sermon-media-links{color:#b2bab0}html[data-theme=dark] .sermon-media-links a{color:#ebe6d6;text-decoration-color:#d4ae74}html[data-theme=dark] .sermon-more{color:#b2bab0}html[data-theme=dark] .sermon-more:hover{color:#ebe6d6;text-decoration-color:#d4ae74}html[data-theme=dark] .sermon-rings i{border:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .sermon-rings i:nth-child(4){border-color:#d4ae7452}@media (max-width: 1024px){html[data-theme=dark] .card.sermon>.sermon-media{border-left:0;border-top:1px solid rgba(235,230,214,.192)}}html[data-theme=dark] .gb-ring{border:1px solid var(--ring-c)}html[data-theme=dark] .gb-ring:before,html[data-theme=dark] .gb-ring:after{border:1px solid var(--ring-c)}html[data-theme=dark] .gb-ring--fill{background-image:radial-gradient(circle,rgba(212,174,116,.2) 0%,rgba(212,174,116,.06) 70%,transparent 100%);background-color:transparent}html[data-theme=dark] .gb-ripples{color:#d4ae74}html[data-theme=dark] section.gb-discover-hero,html[data-theme=dark] section.gb-help-hero,html[data-theme=dark] section.gb-contact-hero{background-image:none;background-color:transparent}html[data-theme=dark] .gb-discover-hero>.container,html[data-theme=dark] .gb-help-hero>.container,html[data-theme=dark] .gb-contact-hero>.container{background-image:radial-gradient(120% 140% at 100% 0%,#101713,#0f1512 55%,#0e1411)}html[data-theme=dark] .literature-banner{background-image:radial-gradient(120% 140% at 100% 0%,#101713,#0f1512 55%,#0e1411)}html[data-theme=dark] body .hero:not(.home-hero){background-image:none;background-color:transparent;color:#fdfcf9}html[data-theme=dark] body .hero:not(.home-hero)>.container{background-image:radial-gradient(120% 140% at 100% 0%,#101713,#0f1512 55%,#0e1411)}html[data-theme=dark] body .hero:not(.home-hero) .blog-hero-copy,html[data-theme=dark] body .hero:not(.home-hero).map-hero .surface{background-image:none;background-color:transparent;border:0;box-shadow:none;color:#fdfcf9}html[data-theme=dark] body .hero:not(.home-hero)>.container.surface{border:0;box-shadow:none;color:#fdfcf9}html[data-theme=dark] body .hero:not(.home-hero) h1{color:#fdfcf9}html[data-theme=dark] body .hero:not(.home-hero) p{color:#fdfcf9db}html[data-theme=dark] body .hero:not(.home-hero) p.pill{border:0;background-image:none;background-color:transparent;color:#d4ae74}html[data-theme=dark] body .hero:not(.home-hero) p a{color:#f1dfc0}html[data-theme=dark] body .hero:not(.home-hero) .info-box,html[data-theme=dark] body .hero:not(.home-hero) .hero-media .surface{background-image:none;background-color:#23312a;border:1px solid rgba(235,230,214,.12);color:#ebe6d6;border-radius:14px}html[data-theme=dark] body .hero:not(.home-hero) .info-box p,html[data-theme=dark] body .hero:not(.home-hero) .info-box li{color:#ebe6d6}html[data-theme=dark] body .hero:not(.home-hero) .info-box h2,html[data-theme=dark] body .hero:not(.home-hero) .info-box h3{color:#ebe6d6}html[data-theme=dark] body .hero:not(.home-hero) .btn.secondary{border-color:#ebe6d654;color:#fdfcf9;background-image:none;background-color:transparent}html[data-theme=dark] body .hero:not(.home-hero) .info-box .btn.secondary{border-color:#ebe6d699;color:#ebe6d6}html[data-theme=dark] body .hero:not(.home-hero) .btn:not(.secondary){border-color:#d4ae74;background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] body .hero:not(.home-hero) .blog-chip.active{background-image:none;background-color:#d4ae74;border-color:#d4ae74;color:#14201a}html[data-theme=dark] body .sermons-banner-copy .pill,html[data-theme=dark] body .literature-banner .pill{border:0;background-image:none;background-color:transparent}html[data-theme=dark] .gb-latest-kicker{color:#d4ae74}html[data-theme=dark] .gb-latest-kicker:before{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .gb-latest-kicker:after{border:1px solid #d4ae74}html[data-theme=dark] .gb-latest-lead{color:#b2bab0}html[data-theme=dark] .gb-discover-latest .gb-result{border:1px solid rgba(212,174,116,.4);border-top:4px solid #d4ae74;background-image:linear-gradient(180deg,#23312a,#18231e);background-color:transparent;box-shadow:0 6px 18px #00000036}html[data-theme=dark] .gb-discover-latest .gb-result:hover,html[data-theme=dark] .gb-discover-latest .gb-result:focus-visible{border-color:#d4ae74;box-shadow:0 16px 32px #00000063,0 0 0 1px #00000080}html[data-theme=dark] .gb-discover-latest .gb-result-type{background-image:none;background-color:transparent;color:#d4ae74}html[data-theme=dark] .gb-discover-latest .gb-result-type:before{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .gb-discover-latest .gb-result:after{border-bottom:2px solid #d4ae74;color:#ebe6d6}html[data-theme=dark] .gb-discover-latest .gb-result-grid>.gb-result-featured{border:1px solid rgba(212,174,116,.55);border-top:4px solid #d4ae74;background-color:#0f1512;background-image:radial-gradient(120% 140% at 100% 0%,#101713,#0f1512 55%,#0e1411);color:#fdfcf9;box-shadow:0 10px 24px #00000080}html[data-theme=dark] .gb-discover-latest .gb-result-featured .gb-result-type{color:#d4ae74}html[data-theme=dark] .gb-discover-latest .gb-result-featured .gb-result-title{color:#fdfcf9}html[data-theme=dark] .gb-discover-latest .gb-result-featured .gb-result-summary{color:#fdfcf9db}html[data-theme=dark] .gb-discover-latest .gb-result-featured .gb-result-meta{color:#fdfcf9b3}html[data-theme=dark] .gb-discover-latest .gb-result-featured:after{border-bottom-color:#d4ae74;color:#d4ae74}html[data-theme=dark] .gb-discover-latest .gb-result-featured:hover,html[data-theme=dark] .gb-discover-latest .gb-result-featured:focus-visible{box-shadow:0 16px 32px #00000080,0 0 0 1px #00000080}html[data-theme=dark] .gb-result-new{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .event-highlight{border:1px solid #d4ae74;background-image:none;background-color:#d4ae7429;color:#ebe6d6}html[data-theme=dark] .event-highlight:before{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .project-idea-flyer{border:1px solid rgba(212,174,116,.45)}html[data-theme=dark] .project-idea-cta-link{color:#ebe6d6;text-decoration-color:#d4ae74}html[data-theme=dark] .podcast-banner{background-image:linear-gradient(120deg,#0e1411,#0f1512);background-color:transparent}html[data-theme=dark] .gb-discover-hero,html[data-theme=dark] .gb-help-hero{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-discover-hero:before,html[data-theme=dark] .gb-help-hero:before{background-image:repeating-radial-gradient(ellipse at 70% 90%,transparent 0,transparent 22px,rgba(212,174,116,.12) 23px,transparent 24px);background-color:transparent}html[data-theme=dark] .gb-discover-hero h1,html[data-theme=dark] .gb-help-hero h1{color:#fdfcf9}html[data-theme=dark] .gb-bigsearch input{border:2px solid transparent;background-image:none;background-color:#23312a;color:#ebe6d6;box-shadow:0 18px 40px #00000080;border-radius:14px}html[data-theme=dark] .gb-bigsearch input:focus{outline:none;border-color:#d4ae74}html[data-theme=dark] .gb-bigsearch-icon{color:#ebe6d6}html[data-theme=dark] .gb-bigsearch-clear{border:none;background-image:none;background-color:#17221d;color:#ebe6d6}html[data-theme=dark] .gb-suggestions span{color:#fdfcf9b3}html[data-theme=dark] .gb-suggestions button,html[data-theme=dark] .gb-quick{border:1px solid rgba(212,174,116,.6);background-image:none;background-color:transparent;color:#fdfcf9}html[data-theme=dark] .gb-suggestions button:hover{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .gb-discover-topics h2,html[data-theme=dark] .gb-discover-latest h2,html[data-theme=dark] .gb-help-offers h2,html[data-theme=dark] .gb-help-add h2{color:#ebe6d6}html[data-theme=dark] .gb-filter{border:1px solid rgba(235,230,214,.16);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-filter.is-active{border-color:#ebe6d699;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-filter-count{background-image:none;background-color:#17221d;color:#ebe6d6}html[data-theme=dark] .gb-result-summary-line{color:#b2bab0}html[data-theme=dark] .gb-result{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-result:hover,html[data-theme=dark] .gb-result:focus-visible{border-color:#d4ae74;box-shadow:0 14px 28px #0000004d}html[data-theme=dark] .gb-result:focus-visible,html[data-theme=dark] .gb-world:focus-visible,html[data-theme=dark] .gb-offer:focus-visible,html[data-theme=dark] .gb-quick:focus-visible,html[data-theme=dark] .gb-filter:focus-visible,html[data-theme=dark] .gb-locate:focus-visible,html[data-theme=dark] .gb-place-main:focus-visible{outline:3px solid #d4ae74}html[data-theme=dark] .gb-result-type{background-image:none;background-color:#17221d;color:#ebe6d6}html[data-theme=dark] .gb-result-thema .gb-result-type{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-result-title,html[data-theme=dark] .gb-result-summary{color:#ebe6d6}html[data-theme=dark] .gb-result-meta{color:#b2bab0}html[data-theme=dark] .gb-result mark{background-image:none;background-color:#d4ae7459;color:inherit}html[data-theme=dark] .gb-empty,html[data-theme=dark] .gb-help-empty{border:1.5px dashed rgba(235,230,214,.2);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .gb-empty-title{color:#ebe6d6}html[data-theme=dark] .gb-world{border:1px solid rgba(235,230,214,.12);border-top:3px solid #d4ae74;background-image:none;background-color:#23312a;box-shadow:0 1px 2px #00000026;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-world:after{color:#d4ae74}html[data-theme=dark] .gb-world-title{color:#ebe6d6}html[data-theme=dark] .gb-world:hover,html[data-theme=dark] .gb-world:focus-visible{background-image:none;background-color:#0f1512;color:#fdfcf9d9;box-shadow:0 10px 24px #0000006b}html[data-theme=dark] .gb-world:hover .gb-world-title{color:#fdfcf9}html[data-theme=dark] .gb-discover-bridge{border-left:3px solid #d4ae74;background-image:none;background-color:#23312a;border-radius:0 14px 14px 0}html[data-theme=dark] .gb-discover-bridge a,html[data-theme=dark] .gb-help-empty a:not(.btn){color:#ebe6d6}html[data-theme=dark] .gb-finder{background-image:none;background-color:#23312a;box-shadow:0 18px 40px #00000080;border-radius:14px}html[data-theme=dark] .gb-combo:focus-within,html[data-theme=dark] .gb-finder-where:focus-within{background-image:none;background-color:#23312a;box-shadow:inset 0 0 0 2px #00000080;border-radius:14px}html[data-theme=dark] .gb-combo+.gb-finder-where:before{background-image:none;background-color:#ebe6d61b}html[data-theme=dark] .gb-finder-label{color:#d4ae74}html[data-theme=dark] .gb-finder-field input{border:none;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .gb-finder-field input::placeholder{color:#b2bab0}html[data-theme=dark] .gb-finder-field input:focus{outline:none}html[data-theme=dark] .gb-finder-caret,html[data-theme=dark] .gb-finder-clear{color:#ebe6d6}html[data-theme=dark] .gb-finder-clear{border:none;background-image:none;background-color:#17221d}html[data-theme=dark] .gb-combo-list{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;box-shadow:0 20px 40px #00000080;border-radius:14px}html[data-theme=dark] .gb-combo-list li.is-highlight{background-image:none;background-color:#17221d}html[data-theme=dark] .gb-combo-list li.is-selected .gb-combo-title:after{color:#d4ae74}html[data-theme=dark] .gb-combo-title{color:#ebe6d6}html[data-theme=dark] .gb-combo-hint,html[data-theme=dark] .gb-combo-empty{color:#b2bab0}html[data-theme=dark] .gb-locate{border:none;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-locate.is-secondary{background-image:none;background-color:transparent;color:#ebe6d6;box-shadow:inset 0 0 0 1.5px currentColor}html[data-theme=dark] .gb-locate.is-active{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .gb-finder-note{color:#f3d6ae}html[data-theme=dark] .gb-finder-privacy{color:#fdfcf999}html[data-theme=dark] .gb-quick{border-color:#ebe6d62d;background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-quick:hover{border-color:#ebe6d699}html[data-theme=dark] .gb-quick.is-active{border-color:#ebe6d699;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-help-canvas{border:1px solid rgba(235,230,214,.12);box-shadow:0 2px 8px #0000003d}html[data-theme=dark] .gb-help-count{color:#b2bab0}html[data-theme=dark] .gb-place{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .gb-place.is-active{border-color:#ebe6d699;box-shadow:inset 4px 0 #00000080}html[data-theme=dark] .gb-place-main{border:none;background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .gb-place-cat{color:#d4ae74}html[data-theme=dark] .gb-place-km{background-image:none;background-color:#17221d;color:#ebe6d6}html[data-theme=dark] .gb-place-name{color:#ebe6d6}html[data-theme=dark] .gb-place-sub{color:#b2bab0}html[data-theme=dark] .map-user-dot{border:3px solid rgba(235,230,214,.6);background-image:none;background-color:#121a16;box-shadow:0 0 0 6px #ebe6d62d}html[data-theme=dark] .gb-offer{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-offer-title{color:#ebe6d6}html[data-theme=dark] .gb-offer:hover{background-image:none;background-color:#0f1512;color:#fdfcf9d9}html[data-theme=dark] .gb-offer:hover .gb-offer-title{color:#fdfcf9}html[data-theme=dark] .gb-help-add{background-image:none;background-color:#0f1512;color:#fdfcf9d9}html[data-theme=dark] .gb-help-add h2{color:#fdfcf9}html[data-theme=dark] .gb-help-add .btn{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .gb-place-links{border-top:1px solid rgba(235,230,214,.12)}html[data-theme=dark] .gb-offer.is-urgent{border-color:#ebe6d699;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-offer.is-urgent .gb-offer-title{color:#fdfcf9}html[data-theme=dark] .gb-offer-flag{background-image:none;background-color:#d4ae74;color:#14201a}html[data-theme=dark] .gb-contact-hero{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-contact-hero h1{color:#fdfcf9}html[data-theme=dark] .gb-lead{color:#fdfcf9d1}html[data-theme=dark] .gb-eyebrow{color:#d4ae74}html[data-theme=dark] .gb-optional{color:#b2bab0}html[data-theme=dark] .gb-contact-topics{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;box-shadow:0 2px 8px #0000003d;border-radius:14px}html[data-theme=dark] .gb-contact-topics h2,html[data-theme=dark] .gb-join-paths h2{color:#ebe6d6}html[data-theme=dark] .gb-topic{border:1px solid rgba(235,230,214,.128);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-topic:before{border:2px solid rgba(235,230,214,.28);background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .gb-topic:hover{border-color:#ebe6d652}html[data-theme=dark] .gb-topic.is-active{border-color:#ebe6d699;background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .gb-topic.is-active:before{border-color:#ebe6d699;box-shadow:inset 0 0 0 3px #ebe6d61f;background-image:none;background-color:#0f1512}html[data-theme=dark] .gb-topic:focus-visible,html[data-theme=dark] .gb-path:focus-visible,html[data-theme=dark] .gb-role:focus-within,html[data-theme=dark] .gb-more-card:focus-visible{outline:3px solid #d4ae74}html[data-theme=dark] .gb-topic-title{color:#ebe6d6}html[data-theme=dark] .gb-topic-hint,html[data-theme=dark] .gb-topic-custom,html[data-theme=dark] .gb-topic-aside{color:#b2bab0}html[data-theme=dark] .gb-topic-aside a,html[data-theme=dark] .gb-join-support a,html[data-theme=dark] .gb-join-empty a{color:#ebe6d6}html[data-theme=dark] .gb-contact-direct{border-top:1px solid rgba(235,230,214,.128)}html[data-theme=dark] .gb-contact-direct p{color:#b2bab0}html[data-theme=dark] .gb-contact-direct a{color:#ebe6d6}html[data-theme=dark] .gb-letter{border:1px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;box-shadow:0 2px 8px #0000003d;border-radius:14px}html[data-theme=dark] .gb-letter:before{background-image:none;background-color:#d4ae748c}html[data-theme=dark] .gb-letter-salutation{color:#ebe6d6}html[data-theme=dark] .gb-letter-text{border:none;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2rem - 1px),rgba(235,230,214,.098) calc(2rem - 1px),rgba(235,230,214,.098) 2rem);color:#ebe6d6}html[data-theme=dark] .gb-letter-text:focus{outline:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2rem - 1px),rgba(212,174,116,.5) calc(2rem - 1px),rgba(212,174,116,.5) 2rem)}html[data-theme=dark] .gb-letter-closing{color:#ebe6d6}html[data-theme=dark] .gb-signature-joiner{color:#b2bab0}html[data-theme=dark] .gb-inline-field input{border:none;border-bottom:1.5px solid rgba(235,230,214,.24);background-image:none;background-color:transparent;color:#ebe6d6}html[data-theme=dark] .gb-inline-field input:focus{outline:none;border-bottom-color:#d4ae74}html[data-theme=dark] .gb-letter-reply{background-image:none;background-color:#0f17139a}html[data-theme=dark] .gb-letter-reply-title,html[data-theme=dark] .gb-reply-grid label,html[data-theme=dark] .gb-field{color:#ebe6d6}html[data-theme=dark] .gb-reply-grid input,html[data-theme=dark] .gb-field input,html[data-theme=dark] .gb-field textarea{border:1px solid rgba(235,230,214,.16);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-reply-grid input:focus,html[data-theme=dark] .gb-field input:focus,html[data-theme=dark] .gb-field textarea:focus{outline:2px solid rgba(212,174,116,.7);border-color:#d4ae74}html[data-theme=dark] .gb-form-error{background-image:none;background-color:#18231e;color:#e8968c}html[data-theme=dark] .gb-letter-privacy{color:#b2bab0}html[data-theme=dark] .gb-letter-privacy a{color:#ebe6d6}html[data-theme=dark] .gb-letter-verse{color:#b2bab0}html[data-theme=dark] .gb-more-card{border:1px solid rgba(235,230,214,.12);color:#ebe6d6}html[data-theme=dark] .gb-more-card:hover{border-color:#d4ae74}html[data-theme=dark] .gb-more-label{color:#ebe6d6}html[data-theme=dark] .gb-join-paths{background-image:none;background-color:#23312a;box-shadow:0 2px 8px #0000003d;border-radius:14px}html[data-theme=dark] .gb-path{border:1px solid rgba(235,230,214,.12);border-top:4px solid rgba(235,230,214,.12);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-path:hover{border-top-color:#d4ae74;box-shadow:0 12px 24px #0000003d}html[data-theme=dark] .gb-path.is-active{border-color:#ebe6d699;border-top-color:#ebe6d699;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-path-title{color:#ebe6d6}html[data-theme=dark] .gb-path-fits{color:#b2bab0}html[data-theme=dark] .gb-path-go{color:#d4ae74}html[data-theme=dark] .gb-path.is-active .gb-path-title,html[data-theme=dark] .gb-path.is-active .gb-path-fits{color:#fdfcf9}html[data-theme=dark] .gb-join-steps{background-image:none;background-color:#23312a;border-radius:14px}html[data-theme=dark] .gb-step-list li:before{background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-step-list strong{color:#ebe6d6}html[data-theme=dark] .gb-step-list span{color:#b2bab0}html[data-theme=dark] .gb-join-form-head h2{color:#ebe6d6}html[data-theme=dark] .gb-roles{border:none}html[data-theme=dark] .gb-roles legend{color:#ebe6d6}html[data-theme=dark] .gb-role{border:1px solid rgba(235,230,214,.2);background-image:none;background-color:#23312a;color:#ebe6d6;border-radius:14px}html[data-theme=dark] .gb-role input{accent-color:#ebe6d6}html[data-theme=dark] .gb-role.is-active{border-color:#ebe6d699;background-image:none;background-color:#0f1512;color:#fdfcf9}html[data-theme=dark] .gb-join-empty{border:1.5px dashed rgba(235,230,214,.2);color:#b2bab0}html[data-theme=dark] .gb-join-support{color:#b2bab0}html[data-theme=dark] .gb-path-icon{border:1px solid rgba(212,174,116,.55);color:#d4ae74}html[data-theme=dark] .gb-path-short{color:#ebe6d6}html[data-theme=dark] .gb-path-go{border:1px solid rgba(212,174,116,.55)}html[data-theme=dark] .gb-path:hover{border-color:#d4ae74;background-image:none;background-color:#18221d}html[data-theme=dark] .gb-path.is-active{background-image:none;background-color:#0f1512}html[data-theme=dark] .gb-path.is-active .gb-path-short,html[data-theme=dark] .gb-path.is-active .gb-path-icon{color:#f1dfc0}html[data-theme=dark] .gb-path.is-active .gb-path-icon{border-color:#ebe6d699}html[data-theme=dark]{color-scheme:dark;--color-forest: #ebe6d6;--color-ivory: #1c2822;--color-sand: #1f2a22;--color-ink: #ebe6d6;--color-body: #ebe6d6;--color-muted: #b2bab0;--color-copper: #d4ae74;--shadow-soft: 0 20px 40px rgba(0, 0, 0, .35)}html[data-theme=dark] body{background:linear-gradient(180deg,#0f1512,#121a16,#16201b 70%,#121a16) fixed}html[data-theme=dark] main>section:is(.home-hero,.latest-articles,.latest-episode,.social-channels,.creed-section,.upcoming-events,.newsletter-section){background-color:transparent;background-image:none;box-shadow:none}html[data-theme=dark] main :is([style*="color:#1e3f2f"],[style*="color: #1e3f2f"],[style*="color:#1a1a1a"],[style*="color: #1a1a1a"],[style*="color:#000"],[style*="color: #000"],[style*="color: rgb(0, 0, 0)"],[style*="color: rgb(30, 63, 47)"]){color:#ebe6d6!important}html[data-theme=dark] :is(.card,.surface,.page-card){border-radius:18px;border-color:#ebe6d61a;box-shadow:0 1px #ebe6d60a inset,0 18px 40px #00000052}
