@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";
:root{--bg:#eef4f9;--surface:#ffffffc2;--surface-solid:#fff;--primary:#2f69d8;--primary-dark:#2254b5;--accent:#f2a65a;--text:#1e2a3a;--muted:#5d6e84;--border:#2a384e24;--shadow:0 25px 80px #19305233;--heading:#122036;--lead:#314760;--hero-text:#eef4fb;--header-bg:#ffffffc7;--header-control-bg:#ffffffd1;--header-control-border:#1a314e29;--header-control-text:#162b45;--header-avatar-bg:#2f69d8;--header-avatar-text:#fff;--footer-bg:#e6edf6;--footer-text:#1f3148;--nav-hover:#2f69d824;--nav-hover-text:#0f2442;--body-glow-1:#569aff33;--body-glow-2:#f2a65a2e;--body-glow-3:#569aff1f;--card-bg:linear-gradient(145deg, #ffffffd6, #f6fbffcc);--home-bg:linear-gradient(160deg, #f7fbff, #e8f1fd);--home-overlay-a:#0e1b3057;--home-overlay-b:#0e1b303d;--home-highlight-1:#7dd3fc33;--home-highlight-2:#ffbe7833;--home-highlight-3:#0e1b3033;--home-panel-bg:linear-gradient(160deg, #ffffffc2, #f8fcffa3);--home-panel-border:#ffffff94;--home-muted:#17263adb;--home-badge-bg:#ffffffa8;--home-badge-border:#ffffffc2;--home-dot:#2f69d8;--home-pill-bg:#ffffffdb;--home-pill-text:#122a44;--home-pill-border:#fffffff2}body.theme-dark{--bg:#070a16;--surface:#ffffff0a;--surface-solid:#0f1424;--primary:#4f8bff;--primary-dark:#3b6cd6;--accent:#c084fc;--text:#e7ecf7;--muted:#99a3b8;--border:#ffffff14;--shadow:0 25px 80px #080c1c99;--heading:#fff;--lead:#d8e4ff;--hero-text:#e8eef7;--header-bg:#090d1ac7;--header-control-bg:#ffffff14;--header-control-border:#ffffff38;--header-control-text:#e7ecf7;--header-avatar-bg:#4f8bff;--header-avatar-text:#fff;--footer-bg:#05070f;--footer-text:#dce4f5;--nav-hover:#4f8bff24;--nav-hover-text:#fff;--body-glow-1:#4f8bff29;--body-glow-2:#c084fc24;--body-glow-3:#4f8bff1f;--card-bg:linear-gradient(145deg, #ffffff0a, #ffffff05);--home-bg:linear-gradient(160deg, #0b1324, #0f1930);--home-overlay-a:#070a16d1;--home-overlay-b:#070a16ad;--home-highlight-1:#7dd3fc33;--home-highlight-2:#ffbe782e;--home-highlight-3:#070a1699;--home-panel-bg:linear-gradient(160deg, #090d18c2, #090d1899);--home-panel-border:#ffffff2b;--home-muted:#ecf2fbe6;--home-badge-bg:#ffffff29;--home-badge-border:#ffffff3d;--home-dot:#9fd3ff;--home-pill-bg:#08101ebd;--home-pill-text:#eef4ff;--home-pill-border:#ffffff3d}body.theme-church{--bg:#edf5ff;--surface:#ffffffd6;--surface-solid:#fff;--primary:#2f69d8;--primary-dark:#1f4ea9;--accent:#f2a65a;--text:#1e2c40;--muted:#5f7085;--border:#23395529;--shadow:0 24px 65px #182d4c38;--heading:#10253f;--lead:#2b4665;--hero-text:#f4f9ff;--header-bg:#fcffffcc;--header-control-bg:#ffffffdb;--header-control-border:#16324f33;--header-control-text:#173454;--header-avatar-bg:#2b68cf;--header-avatar-text:#fff;--footer-bg:#e5edf7;--footer-text:#18304a;--body-glow-1:#4f8bff33;--body-glow-2:#f2a65a2e;--body-glow-3:#5591eb24;--home-bg:url(/church-hero.jpg);--home-overlay-a:#14243a80;--home-overlay-b:#14243a59;--home-highlight-1:#81daff33;--home-highlight-2:#ffd18f33;--home-highlight-3:#14243a47;--home-panel-bg:linear-gradient(160deg, #0d1728b3, #0d17288f);--home-panel-border:#ffffff70;--home-muted:#f0f7ffed;--home-badge-bg:#ffffff3d;--home-badge-border:#ffffff61;--home-dot:#b5dcff;--home-link:#d5eaff;--home-pill-bg:#ffffffe6;--home-pill-text:#16324f;--home-pill-border:#fffffff5}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 20%, var(--body-glow-1), transparent 28%), radial-gradient(circle at 80% 12%, var(--body-glow-2), transparent 24%), radial-gradient(circle at 60% 80%, var(--body-glow-3), transparent 26%), var(--bg);color:var(--text);min-height:100dvh;margin:0;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}.layout{flex-direction:column;min-height:100dvh;display:flex}.header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.header__brand{align-items:center;display:flex}.brand-link{color:var(--text);align-items:center;gap:.75rem;font-weight:700;display:flex}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;letter-spacing:.5px;width:40px;height:40px;box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.brand-mark--image{box-shadow:none;background:0 0;overflow:hidden}.brand-mark img,.footer__mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-text{flex-direction:column;line-height:1.2;display:flex}.brand-title{font-size:1rem}.nav{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.nav__item a{color:var(--text);border-radius:8px;padding:.4rem .6rem;font-weight:600;transition:all .2s}.nav__item button{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .6rem;font-weight:600;transition:all .2s}.nav__item{align-items:center;display:flex}.nav__item a:hover,.nav__item button:hover{background:var(--nav-hover);color:var(--nav-hover-text)}.auth-button[disabled]{opacity:.7;cursor:not-allowed}.nav__item .auth-button{background:var(--header-control-bg);color:var(--header-control-text);border:1px solid var(--header-control-border)}.nav__item .auth-button:hover{background:var(--nav-hover);color:var(--header-control-text)}.content{flex:1 0 auto;width:min(1200px,100% - 2.5rem);margin:0 auto;padding:2.5rem 0 3.5rem}.footer{background:var(--footer-bg);color:var(--footer-text);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.5rem;display:flex}.footer__cta .button{color:#0b1224;background:#dce4f5}h1,h2,h3{color:var(--heading);margin:.2rem 0 .75rem}p{margin:0 0 1rem}.lead{color:var(--lead);max-width:620px;font-size:1.1rem}.hero-title{color:var(--heading);margin-bottom:.6rem;font-size:clamp(2.2rem,5vw,3rem)}.section{margin-top:3rem}.home-page{z-index:0;position:relative}.home-page:before{content:"";z-index:-2;background:linear-gradient(140deg, var(--home-overlay-a), var(--home-overlay-b)), var(--home-bg);background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.home-page:after{content:"";z-index:-1;background:radial-gradient(circle at 18% 15%, var(--home-highlight-1), transparent 35%), radial-gradient(circle at 86% 12%, var(--home-highlight-2), transparent 34%), linear-gradient(180deg, transparent, var(--home-highlight-3));pointer-events:none;position:fixed;inset:0}.home-page .hero__bg{display:none}.home-page .hero{background:var(--home-panel-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--home-panel-border)}.home-page .section__header .muted,.home-page .muted,.home-page .section__header h1,.home-page .section__header h2,.home-page .section__header h3,.home-page .card h1,.home-page .card h2,.home-page .card h3,.home-page .card p,.home-page .card .button.text{color:var(--home-muted)}.home-page .eyebrow,.home-page .pill{color:var(--home-muted);opacity:.96}.home-page .pill{background:var(--home-pill-bg);color:var(--home-pill-text);border:1px solid var(--home-pill-border);text-shadow:none;opacity:1}.home-page .card__eyebrow{color:var(--home-muted);opacity:.88}.home-page .hero-title,.home-page .hero h1,.home-page .hero h2,.home-page .hero h3,.home-page .hero .lead,.home-page .hero .stat__label,.home-page .hero .stat__number{color:var(--home-muted)}.home-page .card,.home-page .glass-card,.home-page .pastor-card,.home-page .stat{background:var(--home-panel-bg);border-color:var(--home-panel-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-page .pastor-card p,.home-page .pastor-card .card__eyebrow,.home-page .highlight-list li,.home-page .contact-grid p{color:var(--home-muted)}.home-page .link,.home-page .pastor-card a{color:var(--home-link,var(--home-muted))}.home-page .link:hover,.home-page .pastor-card a:hover{color:#fff}.home-page .badge{background:var(--home-badge-bg);border-color:var(--home-badge-border)}.home-page .dot{background:var(--home-dot)}.home-page .button.ghost{color:var(--home-muted);border-color:var(--home-panel-border)}.section__header{max-width:720px;margin-bottom:1.5rem}.section__header h1,.section__header h2{margin-top:.3rem}.hero{color:var(--hero-text);box-shadow:var(--shadow);border-radius:24px;padding:2.75rem;position:relative;overflow:hidden}.hero__actions{gap:.75rem;margin-top:1.25rem;display:flex}.hero--art{align-items:end;min-height:440px;display:grid}.hero__bg{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.motion-bg{filter:hue-rotate(2deg)}.blob{filter:blur(60px);opacity:.6;mix-blend-mode:screen;border-radius:50%;width:360px;height:360px;animation:18s ease-in-out infinite float;position:absolute}.blob--one{background:#4f8bff;top:-10%;left:-6%}.blob--two{background:#c084fc;animation-delay:-6s;bottom:-12%;right:10%}.blob--three{background:#7dd3fc;animation-delay:-3s;top:30%;right:-8%}.hero__bg-image{position:absolute;inset:0}.hero__bg img{object-fit:cover;filter:brightness(.5)saturate(1.2);width:100%;height:100%;transform:scale(1.04)}.hero__gradient{background:linear-gradient(120deg,#080a16cc,#141e3c66);position:absolute;inset:0}.hero__content{max-width:720px;position:relative}.hero__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;box-shadow:0 14px 30px #00000038}.stat__number{color:var(--heading);font-size:1.4rem;font-weight:800;display:block}.stat__label{color:var(--muted);font-size:.9rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.service-card{flex-direction:column;gap:.35rem;display:flex}.badge{background:var(--surface);color:var(--heading);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.85rem;font-weight:700;display:inline-flex}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.card-grid.three-col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-grid{gap:1.2rem}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:1.35rem;box-shadow:0 18px 40px #00000047}.card__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.2rem;font-size:.8rem}.pill{background:var(--surface);color:var(--heading);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem;font-weight:700}.button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 8px 24px #2563eb59}.button:hover{background:var(--primary-dark);transform:translateY(-1px)}.button[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.button.ghost{color:var(--text);border:1px solid var(--border);box-shadow:none;background:0 0}.button.text{color:var(--primary);box-shadow:none;background:0 0;padding:.4rem 0}.button.text:hover{color:var(--primary-dark);background:0 0}.button.secondary{color:var(--primary);background:#e9eef7}.button.secondary:hover{background:#d7e1f2}.muted{color:var(--muted)}.user-menu{position:relative}.user-trigger{align-items:center;gap:.6rem;padding:.35rem .6rem;display:inline-flex}.avatar{object-fit:cover;border:1px solid var(--header-control-border);border-radius:999px;width:32px;height:32px}.avatar--placeholder{color:var(--header-avatar-text);background:var(--header-avatar-bg);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.chevron{opacity:.7;font-size:.75rem}.user-dropdown{background:var(--surface-solid);border:1px solid var(--border);z-index:12;border-radius:12px;gap:.2rem;min-width:180px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 40px #00000059}.dropdown-link{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.6rem .85rem;font-size:.95rem;font-weight:600}.dropdown-label{color:var(--heading);border-bottom:1px solid var(--border);margin-bottom:.25rem;padding:.6rem .85rem .4rem;font-size:.95rem;font-weight:700}.dropdown-link:hover{background:var(--nav-hover)}.profile-page .section__header{margin-bottom:2rem}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.profile-card h2{margin-bottom:1rem}.avatar-editor{flex-direction:column;gap:1rem;display:flex}.profile-avatar{object-fit:cover;border:1px solid #ffffff1f;border-radius:24px;width:96px;height:96px}.profile-avatar--placeholder{color:var(--muted);background:#ffffff0f;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-info{gap:.9rem;display:grid}.profile-form{max-width:100%}.info-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.link{color:var(--primary);font-weight:700}.link:hover{text-decoration:underline}.gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.gallery__item{border:1px solid var(--border);background:#0c1120;border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #00000059}.gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.video-wrapper{border:1px solid var(--border);background:#000;border-radius:16px;height:0;margin-top:1rem;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c21471f}.video-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.form{border:none;flex-direction:column;gap:1rem;max-width:620px;display:flex;box-shadow:0 10px 30px #00000047}.form__field{color:var(--text);flex-direction:column;gap:.35rem;font-weight:700;display:flex}.form__field input,.form__field textarea,.form__field select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:.85rem;font-family:inherit;font-size:1rem}.form__field input:focus,.form__field textarea:focus,.form__field select:focus{border-color:#2563eb59;outline:2px solid #2563eb40}.form__field.checkbox{flex-direction:row;align-items:center;gap:.5rem}.form__field.checkbox input{width:18px;height:18px;margin:0}.visit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.visit-card h3{min-height:2.6rem}.visit-list{color:var(--muted);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.visit-actions{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.map-embed{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:.75rem;overflow:hidden;box-shadow:0 10px 20px #3f301a1f}.map-embed iframe{border:0;width:100%;height:220px}.visit-photo-placeholder{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;margin-top:.75rem;padding:1rem;font-weight:600}.past-list{margin-top:1.5rem}.cta-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.cta-card .form{max-width:none;box-shadow:none;background:0 0;border:none;gap:.75rem;padding:0}.cta-card h3{min-height:2.6rem}.link-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.link-list .card--inline{justify-content:space-between;align-items:center;display:flex}.sermon-list{flex-direction:column;gap:1.25rem;display:flex}.sermon-card{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:1.25rem;display:grid;box-shadow:0 10px 30px #00000047}.feature-card{position:relative;overflow:hidden}.feature-icon{background:var(--surface);width:44px;height:44px;color:var(--heading);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.6rem;font-weight:800;display:inline-flex}.section--split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:1.4rem;display:grid}.glass-card{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:1.35rem;box-shadow:0 18px 40px #00000047}.highlight-list{flex-direction:column;gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.highlight-list li{color:var(--heading);align-items:center;gap:.5rem;display:flex}.dot{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:50%;width:8px;height:8px;display:inline-block}.pastor-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:1.4rem;padding:1.4rem;display:grid;box-shadow:0 22px 48px #00000052}.pastor-card__image{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.pastor-card__image:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#04071033,#0407108c);position:absolute;inset:0}.pastor-card__image img{object-fit:cover;object-position:center 22%;border:1px solid var(--border);border-radius:16px;width:100%;height:100%;max-height:420px;box-shadow:0 18px 36px #0000005c}.pastor-card__body{flex-direction:column;gap:1rem;display:flex}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.pastor-card__links{flex-wrap:wrap;gap:.75rem;display:flex}.success-text{color:#7dd3fc;font-weight:700}.error-text{color:var(--site-danger);font-weight:700}.settings-page .section__header{margin-bottom:1.1rem}.settings-theme-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.settings-card{max-width:720px}.theme-option{cursor:pointer;flex-direction:column;gap:.55rem;display:flex}.theme-option input[type=radio]{align-self:flex-start;margin:0}.theme-option .card__eyebrow{margin-top:auto;margin-bottom:0}.layout-preview{border:1px solid var(--site-line);background:var(--site-surface);border-radius:14px;gap:6px;width:100%;height:96px;padding:10px;display:grid}.layout-preview span{background:linear-gradient(90deg, var(--site-accent-soft) 0 42%, var(--site-surface-soft) 42% 100%);border-radius:6px}.layout-preview--rows span:nth-child(2){background:linear-gradient(90deg, var(--site-surface-soft) 0 58%, var(--site-accent-soft) 58% 100%)}.layout-preview--cards{grid-template-columns:repeat(3,1fr)}.layout-preview--cards span{background:linear-gradient(180deg, var(--site-accent-soft) 0 48%, var(--site-surface-soft) 48% 100%)}.theme-preview{isolation:isolate;border:1px solid var(--border);border-radius:14px;width:100%;height:96px;position:relative;overflow:hidden}.theme-preview__layer{pointer-events:none;border-radius:50%;display:block;position:absolute}.theme-preview__label{z-index:2;letter-spacing:-.02em;white-space:nowrap;font-size:.82rem;font-weight:800;position:absolute;bottom:.55rem;left:.75rem}@keyframes preview-marquee{to{transform:translate(-50%)}}@keyframes preview-kenburns{to{transform:scale(1.12)}}@keyframes preview-drift{to{transform:translate(40%,30%)}}.settings-theme-group+.settings-theme-group{margin-top:1.6rem}.settings-theme-group>h4{margin:0 0 .2rem;font-size:.95rem}.settings-theme-group>p{margin:0 0 .9rem}@media (prefers-reduced-motion:reduce){.theme-preview,.theme-preview *,.theme-preview :before,.theme-preview :after{animation:none!important}}.theme-preview--dark{background:linear-gradient(135deg,#0a1223,#1a2d4c)}.theme-preview--church{background-color:#0000;background-image:linear-gradient(140deg,#14243a61,#14243a38),url(/church-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.settings-section{margin-top:2rem}.settings-section>h2,.settings-section__heading h2{margin-bottom:.7rem}.settings-section__heading{margin-bottom:1rem}.settings-section__heading p{margin:0}.settings-appearance{gap:2rem;display:grid}.settings-subsection>h3,.settings-subsection .settings-section__heading h3{color:var(--site-ink);margin:0 0 .7rem;font-size:1.15rem}.settings-photo{flex-direction:column;gap:.7rem;display:flex}.settings-photo h3,.settings-photo p{margin:0}.settings-photo__frame{border:1px solid var(--border);background:var(--surface);width:100%;overflow:hidden}.settings-photo__frame--logo{border-radius:1.2rem;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.settings-logo{max-width:320px}.settings-photo__frame img{object-fit:cover;width:100%;height:100%;display:block}.settings-video__frame{aspect-ratio:16/9;color:#f6f2ea;background:#0c0b0a;place-items:center;max-width:640px;display:grid}.settings-video__frame video{object-fit:cover;width:100%;height:100%}.settings-photo__controls{flex-wrap:wrap;gap:.65rem;margin-top:auto;display:flex}.settings-photo__status{color:var(--site-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:650;display:flex}.settings-photo__upload{position:relative;overflow:hidden}.settings-photo__upload.button{background:var(--site-accent);color:var(--site-canvas);box-shadow:none}.settings-photo__upload input{opacity:0;width:1px;height:1px;position:absolute}.settings-photo__upload:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:3px}.settings-photo__reset{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);cursor:pointer;font:inherit;border-radius:12px;padding:.7rem 1rem;font-weight:700}.settings-photo__upload.is-disabled{opacity:.5;pointer-events:none}.settings-hero-slides{gap:1rem;display:grid}.settings-hero-slides .settings-section__heading{margin-bottom:0}.settings-hero-slides .settings-section__heading h4{color:var(--site-ink);margin:0 0 .35rem;font-size:1rem}.settings-slides__empty{text-align:center;min-height:120px;color:var(--site-muted);place-items:center;padding:1.25rem;display:grid}.settings-slides__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;display:grid}.settings-slides__item{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.settings-slides__thumb{aspect-ratio:16/9;background:#0c0b0a;border-radius:.55rem;position:relative;overflow:hidden}.settings-slides__thumb img{object-fit:cover;width:100%;height:100%;display:block}.settings-slides__index{color:#f6f2ea;background:#0c0b0ab8;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;position:absolute;top:.45rem;left:.45rem}.settings-slides__badge{background:var(--site-accent);color:var(--site-canvas);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;position:absolute;top:.45rem;right:.45rem}.settings-slides__item-actions{align-items:center;gap:.35rem;display:flex}.settings-slides__move,.settings-slides__remove{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);cursor:pointer;font:inherit;border-radius:.5rem;padding:.35rem .55rem;font-size:.78rem;font-weight:650}.settings-slides__move:disabled{opacity:.4;cursor:default}.settings-slides__remove{margin-left:auto}.settings-actions{z-index:30;border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-surface) 94%, transparent);box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:.8rem .9rem .8rem 1.05rem;display:flex;position:sticky;bottom:1rem}.settings-actions__summary{gap:.15rem;min-width:0;display:grid}.settings-actions__summary strong{color:var(--site-ink);font-size:.86rem}.settings-actions__summary span{color:var(--site-muted);font-size:.76rem}.settings-actions__summary :where(.success-text,.error-text){margin:.15rem 0 0}.settings-actions__buttons{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.settings-actions__secondary,.settings-actions__danger{border:1px solid var(--site-line);background:var(--site-surface);min-height:44px;color:var(--site-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-size:.84rem;font-weight:700}.settings-actions__danger{border-color:color-mix(in srgb, var(--site-danger) 35%, var(--site-line));color:var(--site-danger)}.settings-actions :where(button[disabled]){cursor:not-allowed;opacity:.5}.settings-page{position:relative}@media (max-width:560px){.settings-actions{flex-wrap:wrap;padding:.65rem .7rem;bottom:.5rem}.settings-actions__summary{width:100%}.settings-actions__summary strong{font-size:.78rem}.settings-actions__hint{display:none}.settings-actions .button{white-space:nowrap;flex:none;padding-inline:.85rem;font-size:.78rem}.settings-actions__buttons{width:100%}.settings-actions__secondary,.settings-actions__danger{min-height:40px;padding:.55rem .8rem;font-size:.78rem}}.settings-tabs{flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 .4rem;display:flex}.settings-tab{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:650;transition:border .16s,color .16s,background .16s;display:inline-flex}.settings-tab__dirty{background:var(--site-gold);border-radius:50%;width:.48rem;height:.48rem}.settings-tab:hover{color:var(--site-ink);border-color:var(--site-accent)}.settings-tab--active{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-canvas)}.settings-panels,.settings-accordions{gap:1rem;display:grid}.settings-panel{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.2rem;padding:1.3rem 1.4rem 1.45rem}.settings-panel__head{border-bottom:1px solid var(--site-line);margin-bottom:1.1rem;padding-bottom:.85rem}.settings-panel__head h3{letter-spacing:-.01em;color:var(--site-ink);margin:0;font-size:1rem}.settings-panel__head p{color:var(--site-muted);margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.settings-panel__body{gap:1.1rem;display:grid}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.1rem;display:grid}.settings-field{align-content:start;gap:.35rem;display:grid}.settings-grid>.settings-field:only-child:not(.settings-field--full){max-width:22rem}.settings-field--full,.settings-bilingual--full{grid-column:1/-1}.settings-field__label,.settings-bilingual__label{color:var(--site-ink);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.settings-field__hint,.settings-bilingual__label span{color:var(--site-muted);font-size:.76rem;font-weight:500}.settings-field input{border:1px solid var(--site-line);background:var(--site-canvas);width:100%;color:var(--site-ink);font:inherit;border-radius:.9rem;padding:.75rem .9rem;transition:border .16s,box-shadow .16s}.settings-field input:focus,.settings-lang:focus-within{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 16%, transparent);outline:none}.settings-field--invalid input,.settings-bilingual--invalid .settings-lang{border-color:var(--site-danger)}.settings-field__error{color:var(--site-danger);margin:0;font-size:.76rem;font-weight:650}.settings-bilingual{gap:.4rem;display:grid}.settings-bilingual__pair{gap:.5rem;display:grid}@media (min-width:720px){.settings-bilingual__pair{grid-template-columns:1fr 1fr}}.settings-lang{border:1px solid var(--site-line);background:var(--site-canvas);border-radius:.9rem;grid-template-columns:auto 1fr;transition:border .16s,box-shadow .16s;display:grid;overflow:hidden}.settings-lang__chip{border-right:1px solid var(--site-line);background:var(--site-surface-soft);color:var(--site-muted);letter-spacing:.08em;align-items:center;padding:0 .7rem;font-size:.68rem;font-weight:800;display:flex}.settings-lang--multiline .settings-lang__chip{align-items:flex-start;padding-top:.85rem}.settings-lang :where(input,textarea){width:100%;color:var(--site-ink);font:inherit;resize:vertical;background:0 0;border:0;padding:.75rem .9rem}.settings-lang :where(input,textarea):focus{outline:none}.settings-items{gap:.9rem;display:grid}.settings-item{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:1rem;gap:.9rem;padding:1rem 1.05rem 1.1rem;display:grid}.settings-item__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settings-item__index{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-size:.72rem;font-weight:800}.settings-item__note{min-width:0;color:var(--site-muted);overflow-wrap:anywhere;font-size:.76rem}.settings-item__remove{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:.8rem;font-weight:700;transition:color .16s}.settings-item__remove:hover{color:var(--site-danger)}.settings-add{border:1px dashed var(--site-line);width:100%;color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border-radius:1rem;padding:.8rem;font-weight:700;transition:border .16s,color .16s}.settings-add:hover{border-color:var(--site-accent);color:var(--site-accent)}.settings-accordion{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.2rem;overflow:hidden}.settings-accordion>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;padding:1.05rem 1.35rem;list-style:none;display:flex}.settings-accordion>summary::-webkit-details-marker{display:none}.settings-accordion__title{color:var(--site-ink);font-size:.98rem;font-weight:750}.settings-accordion__meta{min-width:0;color:var(--site-muted);flex:1;font-size:.8rem}.settings-accordion>summary:after{content:"";border-right:2px solid var(--site-muted);border-bottom:2px solid var(--site-muted);width:.5rem;height:.5rem;transition:transform .16s;transform:rotate(45deg)}.settings-accordion[open]>summary{border-bottom:1px solid var(--site-line)}.settings-accordion[open]>summary:after{transform:rotate(-135deg)}.settings-accordion__body{gap:1.5rem;padding:1.3rem 1.35rem 1.45rem;display:grid}.settings-count{background:var(--site-accent-soft);min-width:1.7rem;height:1.7rem;color:var(--site-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.settings-copy-section{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:1rem;overflow:hidden}.settings-copy-section>summary{cursor:pointer;align-items:center;gap:.8rem;padding:.9rem 1rem;list-style:none;display:flex}.settings-copy-section>summary::-webkit-details-marker{display:none}.settings-copy-section>summary>span:first-child{flex:1;gap:.2rem;min-width:0;display:grid}.settings-copy-section summary small{color:var(--site-muted);font-size:.78rem;font-weight:500}.settings-copy-section>summary:after{content:"";border-right:2px solid var(--site-muted);border-bottom:2px solid var(--site-muted);width:.45rem;height:.45rem;transition:transform .16s;transform:rotate(45deg)}.settings-copy-section[open]>summary:after{transform:rotate(-135deg)}.settings-copy-section__body{border-top:1px solid var(--site-line);background:var(--site-surface);gap:1.2rem;padding:1rem;display:grid}.settings-field-group{gap:.65rem;display:grid}.settings-field-group h4{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.settings-photo-field{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""source result""usage usage""footer footer";gap:1rem 1.25rem;padding:1rem 1.05rem 1.1rem;display:grid}.settings-photo-field--collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""result""usage""footer"}.settings-photo-field__head h3{color:var(--site-ink);margin:0;font-size:1.15rem}.settings-subsection>.settings-photo-field{background:0 0;border:0;padding:0}.settings-photo-field__head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.settings-photo-field__source,.settings-photo-field__result{flex-direction:column;min-width:0;display:flex}.settings-photo-field__source{grid-area:source}.settings-photo-field__result{grid-area:result;align-items:center}.settings-photo-field__result-stage{justify-content:center;align-items:center;width:100%;height:16.5rem;display:flex}.settings-photo-field__eyebrow{color:var(--site-muted);align-self:stretch;margin:0 0 .75rem;font-size:.76rem;font-weight:700}.settings-photo-field__source-stage{border:1px solid var(--site-line);background:linear-gradient(45deg, color-mix(in srgb, var(--site-line) 26%, transparent) 25%, transparent 25%) 0 0 / 1rem 1rem, linear-gradient(-45deg, color-mix(in srgb, var(--site-line) 26%, transparent) 25%, transparent 25%) 0 0 / 1rem 1rem, var(--site-surface);border-radius:.8rem;flex:1;justify-content:center;align-items:center;min-height:0;padding:.7rem;display:flex}.settings-photo-field__source-image{cursor:crosshair;touch-action:none;max-width:100%;max-height:15rem;box-shadow:0 10px 26px color-mix(in srgb, var(--site-ink) 12%, transparent);border-radius:.55rem;position:relative;overflow:hidden}.settings-photo-field__source-image:focus-visible{outline:3px solid color-mix(in srgb, var(--site-accent) 35%, transparent);outline-offset:3px}.settings-photo-field__source-image img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.settings-photo-field__focus{background:var(--site-accent);width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--site-accent) 70%, transparent);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.settings-photo-field__zoom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.settings-photo-field__range{color:var(--site-ink);flex:16rem;align-items:center;gap:.75rem;font-size:.84rem;font-weight:700;display:flex}.settings-photo-field__range output{min-width:3rem;color:var(--site-accent);font-variant-numeric:tabular-nums}.settings-photo-field__range input{accent-color:var(--site-accent);flex:1}.settings-photo-field__preview{border:5px solid color-mix(in srgb, var(--site-surface) 78%, transparent);background:var(--site-surface);box-shadow:0 15px 32px color-mix(in srgb, var(--site-ink) 14%, transparent);overflow:hidden}.settings-photo-field__preview--hero{aspect-ratio:1.12;border-radius:48% 48% 1rem 1rem;width:min(100%,16.8rem);max-width:100%}.settings-photo-field__preview--pastor{aspect-ratio:.9;border-radius:1.2rem;width:min(100%,11.5rem);max-width:100%}.settings-photo-field__usage{color:var(--site-muted);flex-wrap:wrap;grid-area:usage;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.settings-photo-field__chip{background:color-mix(in srgb, var(--site-line) 70%, transparent);color:var(--site-muted);border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-weight:600}.settings-photo-field__footer{border-top:1px solid var(--site-line);flex-wrap:wrap;grid-area:footer;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1rem;display:flex}.settings-photo-field__status{color:var(--site-ink);align-items:center;gap:.5rem;margin:0;font-size:.82rem;font-weight:650;display:flex}.settings-photo-field__dot{border-radius:50%;flex:none;width:.55rem;height:.55rem}.settings-photo-field__dot--published{background:var(--site-accent)}.settings-photo-field__dot--pending,.settings-photo-field__dot--reset{background:var(--site-gold)}.settings-photo-field__preview img{object-fit:cover;width:100%;height:100%;display:block}.settings-photo-field__actions{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.settings-photo-field__hint{color:var(--site-muted);font-size:.76rem}.settings-photo-field__choose,.settings-photo-field__toggle{font:inherit;cursor:pointer;border-radius:.8rem;padding:.65rem 1.05rem;font-size:.88rem}.settings-photo-field__choose{border:1px solid var(--site-accent);background:var(--site-accent);color:var(--site-canvas);font-weight:700;position:relative;overflow:hidden}.settings-photo-field__choose input{opacity:0;width:1px;height:1px;position:absolute}.settings-photo-field__toggle{border:1px solid var(--site-line);color:var(--site-ink);background:0 0;font-weight:600}.settings-photo-field__link{color:var(--site-muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.82rem;text-decoration:underline}.settings-photo-field__choose:focus-within,.settings-photo-field__toggle:focus-visible,.settings-photo-field__link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 16%, transparent);outline:none}@media (max-width:560px){.settings-photo-field:not(.settings-photo-field--collapsed){grid-template-columns:minmax(0,1fr);grid-template-areas:"head""source""result""usage""footer"}}.settings-brand__content,.settings-pages-content{container:settings-content/inline-size}@container settings-content (max-width:520px){.settings-photo-field:not(.settings-photo-field--collapsed){grid-template-columns:minmax(0,1fr);grid-template-areas:"head""source""result""usage""footer"}}.settings-field-group__grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.settings-toggle{cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;display:flex}.settings-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--site-accent,currentColor)}.settings-toggle-field{gap:.35rem;display:grid}.settings-menu{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.2rem;gap:1.15rem;padding:1.3rem 1.4rem 1.4rem;display:grid}.settings-menu__caption{color:var(--site-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;font-weight:700;display:flex}.settings-menu__legend{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.settings-menu__dot{background:var(--site-gold);border-radius:50%;width:.55rem;height:.55rem}.settings-menu__bar{border:1px solid var(--site-line);background:var(--site-canvas);border-radius:1.1rem;flex-wrap:wrap;gap:.5rem;padding:.6rem;display:flex}.settings-menu__item{border:1px solid var(--site-line);background:var(--site-surface);min-height:2.6rem;color:var(--site-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.92rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:relative}.settings-menu__item--on:hover,.settings-menu__item--off:hover{border-color:var(--site-accent)}.settings-menu__item:has(input:focus-visible){outline:2px solid var(--site-accent);outline-offset:2px}.settings-menu__item input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.settings-menu__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.settings-menu__item--on .settings-menu__icon{color:var(--site-accent)}.settings-menu__item--off{border-style:dashed;border-color:color-mix(in srgb, var(--site-muted) 55%, transparent);color:var(--site-muted);background:0 0}.settings-menu__item--off .settings-menu__label{text-decoration:line-through;text-decoration-thickness:1.5px}.settings-menu__item--locked{background:var(--site-surface-soft);cursor:default;border-color:#0000}.settings-menu__item--changed:after{content:"";background:var(--site-gold);width:.65rem;height:.65rem;box-shadow:0 0 0 2px var(--site-surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.settings-menu__state{background:var(--site-surface-soft);color:var(--site-muted);border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.settings-menu__summary{border-top:1px solid var(--site-line);gap:.55rem;padding-top:1rem;display:grid}.settings-menu__summary p{margin:0;font-size:.85rem}.settings-menu__summary-title{color:var(--site-ink);font-weight:700}.settings-menu__summary-empty{color:var(--site-muted)}.settings-menu__summary ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.settings-menu__summary li{color:var(--site-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;font-size:.85rem;display:flex}.settings-menu__summary li strong{min-width:4.5rem;color:var(--site-ink)}.settings-menu__badge{background:color-mix(in srgb, var(--site-gold) 22%, transparent);color:var(--site-ink);border-radius:999px;padding:.08rem .5rem;font-size:.7rem;font-weight:700}.settings-bilingual,.settings-bilingual__pair,.settings-lang,.settings-lang :where(input,textarea),.settings-field-group__grid>*{min-width:0}.settings-accordion>summary:focus-visible,.settings-copy-section>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--site-accent) 24%, transparent);outline-offset:-3px}@media (max-width:719px){.settings-accordion__body,.settings-copy-section__body{padding:.9rem}.settings-bilingual__pair{grid-template-columns:minmax(0,1fr)}.settings-accordion>summary{align-items:flex-start}.settings-accordion__title{flex:1;order:1}.settings-accordion>summary .settings-count{order:2}.settings-accordion>summary:after{order:3;margin:.4rem .15rem 0}.settings-accordion__meta{flex-basis:100%;order:4}.settings-item__head{align-items:flex-start}}.settings-subnav-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.settings-subnav{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.1rem;flex-direction:column;gap:.4rem;padding:.4rem;display:flex;position:sticky;top:5.5rem}.settings-subnav__item{width:100%;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.65rem .9rem;transition:background .14s,border-color .14s,color .14s;display:flex}.settings-subnav__item:hover{background:color-mix(in srgb, var(--site-accent) 8%, transparent)}.settings-subnav__item--active,.settings-subnav__item--active:hover{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-canvas)}.settings-subnav__row{align-items:center;gap:.5rem;width:100%;display:flex}.settings-subnav__title{font-size:.92rem;font-weight:700}.settings-subnav__meta{color:var(--site-muted);font-size:.74rem;line-height:1.35}.settings-subnav__item--active .settings-subnav__meta{color:color-mix(in srgb, var(--site-canvas) 82%, transparent)}.settings-subnav__badge{background:color-mix(in srgb, var(--site-line) 80%, transparent);color:var(--site-muted);border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:650}.settings-subnav__item--active .settings-subnav__badge{background:color-mix(in srgb, var(--site-canvas) 20%, transparent);color:var(--site-canvas)}.settings-subnav__dirty{background:var(--site-gold);border-radius:50%;width:.44rem;height:.44rem;margin-left:auto}.settings-pages-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.settings-pages-content__head{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.settings-pages-content__title-wrap h2{color:var(--site-ink);margin:0 0 .3rem;font-size:1.25rem}.settings-pages-content__title-wrap p{margin:0;font-size:.86rem}.settings-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.76rem;font-weight:650;display:inline-flex}.settings-badge--active{background:color-mix(in srgb, var(--site-accent) 12%, transparent);color:var(--site-accent)}.settings-badge--hidden,.settings-badge--inactive{background:color-mix(in srgb, var(--site-muted) 16%, transparent);color:var(--site-muted)}.settings-page-hidden-notice{background:color-mix(in srgb, var(--site-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--site-gold) 28%, transparent);border-radius:.9rem;flex-direction:column;gap:.4rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.settings-page-hidden-notice p{color:var(--site-ink);margin:0}.settings-hero-shared-link{border:1px dashed var(--site-line);background:var(--site-surface);border-radius:1rem;align-items:center;gap:1.1rem;margin-bottom:1.2rem;padding:.95rem 1.1rem;display:flex}.settings-hero-shared-link__preview{background:var(--surface);border:1px solid var(--site-line);border-radius:.6rem;flex-shrink:0;width:88px;height:56px;overflow:hidden}.settings-hero-shared-link__preview img{object-fit:cover;width:100%;height:100%;display:block}.settings-hero-shared-link__body{flex-direction:column;gap:.25rem;display:flex}.settings-hero-shared-link__body strong{color:var(--site-ink);font-size:.88rem}.settings-hero-shared-link__body p{margin:0;font-size:.78rem}.settings-hero-shared-link__btn{color:var(--site-accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.15rem;padding:0;font-size:.78rem;font-weight:650;text-decoration:underline}.settings-page [id]{scroll-margin-top:6.5rem}.settings-brand__content{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.settings-brand__content>.settings-subsection{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.25rem;margin:0;padding:1.5rem}.settings-brand__content .settings-photo-field,.settings-brand__content .settings-slides.card,.settings-brand__content .settings-logo-row.card{box-shadow:none;background:0 0;border:0;padding:0}.settings-brand__content .settings-video-row.card{border:1px solid var(--site-line);box-shadow:none;background:0 0;border-radius:.9rem;padding:.9rem}@media (max-width:560px){.settings-brand__content>.settings-subsection{padding:1rem}}.settings-theme-status{background:color-mix(in srgb, var(--site-line) 45%, transparent);color:var(--site-muted);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.4rem .75rem;font-size:.8rem;display:flex}.settings-theme-status strong{color:var(--site-ink)}.settings-theme-status__preview{color:var(--site-gold-ink,var(--site-ink))}.settings-badge--preview{background:color-mix(in srgb, var(--site-gold) 22%, transparent);color:var(--site-ink)}.settings-theme-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:.75rem}.settings-theme-grid--compact .theme-preview{height:72px}.settings-theme-grid--compact .theme-option{gap:.45rem;padding:.75rem}.settings-theme-grid--compact .theme-option p{margin:0;font-size:.78rem}.theme-option__title{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.theme-option__title h3{margin:0;font-size:.95rem}.theme-option__media{flex-wrap:wrap;gap:.25rem;margin-top:auto;display:flex}.theme-option__chip{background:color-mix(in srgb, var(--site-line) 60%, transparent);color:var(--site-ink);border-radius:.4rem;padding:.1rem .45rem;font-size:.68rem;font-weight:650}.settings-video-row{flex-wrap:wrap;align-items:flex-start;gap:1.1rem;display:flex}.settings-video-row .settings-video__frame{flex:0 240px;min-width:180px}.settings-video-row__body{flex-direction:column;flex:999 240px;gap:.45rem;min-width:0;display:flex}.settings-video-row__body p{margin:0}.settings-video-row__file{overflow-wrap:anywhere;font-size:.86rem}.settings-video-row__error{font-size:.86rem}.settings-segmented{background:color-mix(in srgb, var(--site-line) 55%, transparent);border-radius:999px;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:flex}.settings-segmented__option{color:var(--site-muted);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.84rem;font-weight:650;position:relative}.settings-segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-segmented__option--selected{background:var(--site-surface);color:var(--site-ink);box-shadow:0 1px 3px #0000001f}.settings-segmented__option:has(input:focus-visible){outline:2px solid var(--site-accent);outline-offset:2px}.settings-segmented__hint{margin:.5rem 0 0;font-size:.8rem}.settings-logo-row{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.settings-logo-row__body{flex:240px;min-width:0}.settings-logo-row__body h3{margin:0 0 .25rem;font-size:1.15rem}.settings-logo-row__body p{margin:.2rem 0 0}.settings-logo-row .settings-photo__controls{margin:0}.settings-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-tabs-row .settings-tabs{margin-bottom:0}.settings-view-site{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);border-radius:999px;margin-top:1.8rem;padding:.55rem .95rem;font-size:.82rem;font-weight:650;text-decoration:none}.settings-view-site:hover{border-color:var(--site-accent)}.settings-actions__changes{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.settings-actions__change{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-gold) 14%, transparent);color:var(--site-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;font-weight:650}.settings-actions__change:hover{border-color:var(--site-accent)}.settings-section__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.settings-section__context{color:var(--site-muted);margin:.35rem 0 0;font-size:.74rem;font-weight:650}.button-link{font:inherit;color:var(--site-accent);cursor:pointer;text-align:left;text-underline-offset:.15em;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:650;text-decoration:underline}.button-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px;border-radius:.25rem}@media (max-width:860px){.settings-subnav-layout{grid-template-columns:1fr}.settings-subnav{flex-direction:row;padding:.35rem;position:static;overflow-x:auto}.settings-subnav__item{flex-shrink:0;width:auto;min-width:140px}}@keyframes float{0%{transform:translate(0,0)}50%{transform:translate(12px,-18px)scale(1.05)}to{transform:translate(0,0)}}@media (max-width:860px){.header{flex-direction:column;align-items:flex-start;gap:.75rem;position:relative}.nav{flex-wrap:wrap}.hero{padding:2rem}}@media (max-width:560px){.content{width:min(100%,100% - 1.5rem)}.hero__actions,.footer{flex-direction:column;align-items:flex-start}}.home-page{z-index:auto;--organic-canvas:#f4faf6;--organic-surface:#fff;--organic-mint:#d9eee6;--organic-mint-strong:#a9daca;--organic-teal:#173f3a;--organic-teal-soft:#2d6f62;--organic-gold:#dda95a;--organic-ink:#18332f;--organic-muted:#58716b;--organic-border:#1e544924;color:var(--organic-ink);gap:1.25rem;display:grid;position:static;overflow-x:visible}.home-page:before{content:none}.home-page:after{display:none}.home-kicker{color:var(--organic-teal-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:800}.home-hero{grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:620px;padding:clamp(3rem,7vw,6.5rem) clamp(1rem,3vw,2.5rem);display:grid}.home-hero__copy{z-index:2;position:relative}.home-hero__copy h1{max-width:650px;color:var(--organic-ink);letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(3rem,6.1vw,5.8rem);font-weight:750;line-height:.98}.home-hero__lead{max-width:570px;color:var(--organic-muted);margin-bottom:2rem;font-size:clamp(1.03rem,1.5vw,1.22rem);line-height:1.75}.home-hero__actions{flex-wrap:wrap;gap:.8rem;display:flex}.home-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.76rem 1.25rem;font-size:.93rem;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button--primary{background:var(--organic-teal);color:#fff;box-shadow:0 14px 30px #173f3a38}.home-button--primary:hover{color:#fff;background:#0f302c}.home-button--quiet{border-color:var(--organic-border);color:var(--organic-teal);background:#ffffff94}.home-button--quiet:hover{color:var(--organic-teal);background:#fff}.home-hero__visual{min-width:0;padding:1rem 0 2rem;position:relative}.home-hero__photo{z-index:1;aspect-ratio:1.12;border:8px solid #ffffffc7;border-radius:48% 48% 2rem 2rem;position:relative;overflow:hidden;box-shadow:0 32px 75px #1c4b413d}.home-hero__photo img{object-fit:cover;width:100%;height:100%}.home-hero__shape{pointer-events:none;display:block;position:absolute}.home-hero__shape--round{aspect-ratio:1;background:var(--organic-mint-strong);border-radius:50%;width:clamp(105px,13vw,165px);top:-1.5rem;right:-1.5rem}.home-hero__shape--gold{z-index:2;background:var(--organic-gold);border-radius:26px;width:92px;height:92px;bottom:0;left:-1.3rem;transform:rotate(12deg)}.home-hero__service-note{z-index:3;border:1px solid var(--organic-border);min-width:190px;color:var(--organic-ink);background:#ffffffeb;border-radius:1rem;gap:.1rem;padding:1rem 1.2rem;display:grid;position:absolute;bottom:.2rem;right:-1rem;box-shadow:0 18px 38px #173f3a2e}.home-hero__service-note span{color:var(--organic-muted);font-size:.75rem}.home-quick-info{z-index:4;grid-template-columns:repeat(3,1fr);gap:.85rem;margin:-3.1rem 0 3rem;display:grid;position:relative}.home-quick-card{border:1px solid var(--organic-border);min-width:0;color:var(--organic-ink);background:#ffffffe6;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 42px #173f3a1a}.home-quick-card:hover{color:var(--organic-ink);transform:translateY(-4px);box-shadow:0 22px 50px #173f3a29}.home-quick-card__number{color:var(--organic-teal-soft);letter-spacing:.1em;font-size:.72rem;font-weight:800}.home-quick-card>span:nth-child(2){min-width:0;display:grid}.home-quick-card strong{font-size:.98rem}.home-quick-card small{overflow-wrap:anywhere;color:var(--organic-muted)}.home-quick-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.home-page :where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #2d6f626b}@media (max-width:900px){.home-hero{grid-template-columns:1fr;min-height:0;padding-top:4rem}.home-hero__copy{max-width:700px}.home-hero__visual{width:min(100%,700px);margin-inline:auto}.home-hero__photo{aspect-ratio:1.45}.home-quick-info{margin-top:-1rem}}@media (max-width:700px){.home-quick-info{grid-template-columns:1fr}}.home-page>:not(:first-child)+.home-quick-info{margin-top:0}@media (max-width:560px){.home-hero{gap:1.5rem;padding:3rem 0 2rem}.home-hero__copy h1{font-size:clamp(2.8rem,14vw,4rem)}.home-hero__actions,.home-button{width:100%}.home-hero__photo{aspect-ratio:1/.9;border-width:5px;border-radius:42% 42% 1.4rem 1.4rem}.home-hero__service-note{min-width:165px;right:.4rem}.home-hero__shape--gold{width:68px;height:68px;left:0}.home-hero__shape--round{right:0}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:lang(ko) body,.layout:lang(ko){line-break:strict;overflow-wrap:break-word;word-break:keep-all}.home-section{border-radius:2rem;margin:0;padding:clamp(4.5rem,9vw,8rem) clamp(1rem,3vw,2.5rem)}.home-section__heading{max-width:720px;margin-bottom:clamp(2rem,4vw,3.5rem)}.home-section__heading--split{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:3rem;max-width:none;display:grid}.home-section__heading h2,.home-visit h2,.home-pastor h2{color:var(--organic-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.5vw,4.35rem);line-height:1.04}.home-section__heading p:last-child{color:var(--organic-muted);margin:0;font-size:1.03rem;line-height:1.75}.home-pillars{background:#ffffffb8;border:1px solid #ffffffeb;box-shadow:0 24px 70px #173f3a14}.home-pillars__grid{border-top:1px solid var(--organic-border);grid-template-columns:repeat(3,1fr);display:grid}.home-pillar{border-right:1px solid var(--organic-border);min-width:0;padding:2.1rem clamp(1rem,3vw,2.2rem) 0}.home-pillar:first-child{padding-left:0}.home-pillar:last-child{border-right:0;padding-right:0}.home-pillar>span,.home-weekly__meta{color:var(--organic-teal-soft);letter-spacing:.12em;font-size:.72rem;font-weight:800}.home-pillar h3{color:var(--organic-ink);letter-spacing:-.03em;margin:1.3rem 0 .8rem;font-size:clamp(1.3rem,2.2vw,1.72rem)}.home-pillar p{color:var(--organic-muted);margin:0;line-height:1.75}.home-weekly{background:var(--organic-mint);position:relative;overflow:hidden}.home-weekly:after{content:"";border:1px solid #2d6f622e;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-8rem;right:-6rem}.home-weekly__grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;position:relative}.home-weekly__card{background:#ffffffd1;border:1px solid #2d6f6221;border-radius:1.4rem;flex-direction:column;min-height:280px;padding:clamp(1.4rem,3vw,2rem);transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 35px #173f3a12}.home-weekly__card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #173f3a1f}.home-weekly__meta{justify-content:space-between;gap:1rem;display:flex}.home-weekly__meta time{color:var(--organic-muted);letter-spacing:0}.home-weekly__card h3{color:var(--organic-ink);letter-spacing:-.035em;margin:2rem 0 .8rem;font-size:1.45rem}.home-weekly__card p{color:var(--organic-muted)}.home-weekly__card a{border-top:1px solid var(--organic-border);color:var(--organic-teal);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem;font-weight:750;display:flex}.weekly-empty{z-index:1;background:#ffffffb3;border:1px solid #2d6f6226;border-radius:1.25rem;padding:2rem;position:relative}.weekly-empty__links{flex-wrap:wrap;gap:.75rem;display:flex}.weekly-empty__links a{background:var(--organic-teal);color:#fff;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;font-weight:700}.home-visit{background:var(--organic-teal);color:#ffffffc7;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.home-visit .home-kicker{color:#aee0d0}.home-visit h2{color:#fff}.home-visit__intro{max-width:600px;margin:1.25rem 0 2.4rem;font-size:1.05rem;line-height:1.8}.home-visit__details{margin:0 0 2.2rem;display:grid}.home-visit__details>div{border-top:1px solid #ffffff24;grid-template-columns:125px 1fr;gap:1.25rem;padding:1rem 0;display:grid}.home-visit__details dt{color:#fff;font-weight:750}.home-visit__details dd{overflow-wrap:anywhere;margin:0}.home-visit .home-button--primary{box-shadow:none;color:var(--organic-teal);background:#fff}.home-visit__map{background:linear-gradient(#173f3a29,#173f3a29),url(/church-hero.jpg) 50%/cover;border-radius:48% 48% 1.5rem 1.5rem;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 55px #0003}.home-visit__map iframe{filter:saturate(.72)contrast(.95);border:0;width:100%;height:100%;position:absolute;inset:0}.home-visit__map-label{min-width:210px;color:var(--organic-ink);background:#fffffff0;border-radius:1rem;padding:1rem 1.15rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 12px 30px #173f3a2e}.home-visit__map-label small{color:var(--organic-muted)}.home-pastor{background:#ffffffb8;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.home-pastor__portrait{padding:1.5rem 0 0 1.5rem;position:relative}.home-pastor__portrait:before{content:"";background:var(--organic-gold);border-radius:2rem;position:absolute;inset:0 1.5rem 1.5rem 0}.home-pastor__portrait>span{z-index:2;color:var(--organic-teal);letter-spacing:.28em;writing-mode:vertical-rl;font-size:.72rem;font-weight:800;position:absolute;top:3rem;left:-1.35rem}.home-pastor__photo{z-index:1;aspect-ratio:.9;border-radius:2rem;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 55px #173f3a2e}.home-pastor__photo img{object-fit:cover;width:100%;height:100%;display:block}.home-pastor__content blockquote{color:var(--organic-teal);letter-spacing:-.025em;margin:1.5rem 0;font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:650;line-height:1.55}.home-pastor__content>p{max-width:650px;color:var(--organic-muted);line-height:1.8}.home-pastor__contact{flex-wrap:wrap;gap:.7rem 1.4rem;margin:1.5rem 0;display:flex}.home-pastor__contact a{overflow-wrap:anywhere;color:var(--organic-teal);font-weight:700}@media (max-width:900px){.home-section__heading--split,.home-visit,.home-pastor,.home-pillars__grid,.home-weekly__grid{grid-template-columns:1fr}.home-pillar{border-right:0;border-bottom:1px solid var(--organic-border);padding:1.5rem 0}.home-pillar:last-child{border-bottom:0}.home-weekly__card{min-height:220px}.home-visit__map{min-height:430px}.home-pastor__portrait{width:min(100%,580px)}}@media (max-width:560px){.home-section{border-radius:1.4rem;padding:3.8rem 1.1rem}.home-section__heading--split{gap:1rem}.home-visit__details>div{grid-template-columns:1fr;gap:.2rem}.home-visit__map{border-radius:38% 38% 1.2rem 1.2rem;min-height:340px}.home-pastor__portrait{padding:1rem 0 0 1rem}}.home-next-steps{background:radial-gradient(circle at 88% 18%,#dda95a38,#0000 18rem),#ffffffb8;border:1px solid #ffffffeb}.home-next-steps__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-next-step{border:1px solid var(--organic-border);background:#ffffffc7;border-radius:1.4rem;flex-direction:column;min-width:0;min-height:285px;padding:clamp(1.4rem,3vw,2rem);transition:transform .18s,background .18s;display:flex}.home-next-step:hover{background:#fff;transform:translateY(-5px)}.home-next-step__number{color:var(--organic-teal-soft);letter-spacing:.12em;font-size:.72rem;font-weight:800}.home-next-step h3{color:var(--organic-ink);letter-spacing:-.035em;margin:2rem 0 .8rem;font-size:clamp(1.3rem,2.1vw,1.65rem)}.home-next-step p{color:var(--organic-muted);line-height:1.7}.home-next-step>a{border-top:1px solid var(--organic-border);color:var(--organic-teal);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem;font-weight:750;display:flex}.home-welcome{border:1px solid var(--organic-border);background:radial-gradient(circle at 94% 18%, color-mix(in srgb, var(--organic-gold) 30%, transparent), transparent 15rem), linear-gradient(115deg, var(--organic-mint) 0%, var(--organic-surface) 68%);border-radius:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,4.5vw,3.2rem) clamp(1.5rem,4vw,3.4rem);display:grid;box-shadow:0 24px 70px #173f3a14}.home-welcome h2{color:var(--organic-ink);letter-spacing:-.05em;margin:0 0 .7rem;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.08}.home-welcome__copy>p:last-child{max-width:560px;color:var(--organic-muted);margin:0;font-size:1.02rem;line-height:1.7}body.theme-dark .home-page{--organic-canvas:#091310;--organic-surface:#12231f;--organic-mint:#132e28;--organic-mint-strong:#326f62;--organic-teal:#b7e3d5;--organic-teal-soft:#8bc8b6;--organic-gold:#d6a352;--organic-ink:#edf8f4;--organic-muted:#abc4bc;--organic-border:#cfebe226}body.theme-dark .home-page:before{background:radial-gradient(circle at 8% 8%, #326f624d, transparent 25rem), radial-gradient(circle at 95% 18%, #d6a3521f, transparent 22rem), var(--organic-canvas)}body.theme-dark .home-pillars,body.theme-dark .home-pastor,body.theme-dark .home-next-steps{border-color:var(--organic-border);background:#12231fd1}body.theme-dark .home-quick-card,body.theme-dark .home-weekly__card,body.theme-dark .weekly-empty,body.theme-dark .home-next-step{color:var(--organic-ink);background:#12231ff0}body.theme-dark .home-next-step:hover{background:#172d27}body.theme-dark .home-button--quiet{border-color:var(--organic-border);color:var(--organic-ink);background:#12231fcc}body.theme-dark .home-visit{background:#0f2b25}body.theme-dark .home-button--primary{background:var(--organic-teal);color:#0d2924}body.theme-dark .home-button--primary:hover{color:#0d2924;background:#d3f0e7}body.theme-dark .home-hero__service-note,body.theme-dark .home-visit__map-label{color:var(--organic-ink);background:#12231ff2}body.theme-dark .home-hero__service-note span,body.theme-dark .home-visit__map-label small{color:var(--organic-muted)}@media (max-width:900px){.header{width:100%;position:sticky}.header nav{width:100%;overflow:hidden}.nav{scrollbar-width:none;flex-wrap:nowrap;padding:.15rem 0 .4rem;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav__item{flex:none}.home-next-steps__grid{grid-template-columns:1fr}.home-next-step{min-height:220px}.home-welcome{grid-template-columns:1fr}.home-welcome>.home-button{justify-self:start}}@media (max-width:560px){.header{padding-inline:.75rem}.brand-title{font-size:.9rem}.brand-subtitle{font-size:.76rem}.home-next-step{min-height:0}}:root{--site-canvas:#f3f8f5;--site-surface:#fff;--site-surface-soft:#e2f0ea;--site-ink:#18332f;--site-muted:#5a716b;--site-accent:#194b43;--site-accent-soft:#a9daca;--site-gold:#dda95a;--site-line:#1e544924;--site-shadow:0 22px 55px #173f3a1a;--site-danger:#a8332b}body.theme-dark{--site-canvas:#091310;--site-surface:#12231f;--site-surface-soft:#17342d;--site-ink:#edf8f4;--site-muted:#abc4bc;--site-accent:#a9daca;--site-accent-soft:#326f62;--site-gold:#d6a352;--site-line:#cfebe226;--site-shadow:0 22px 55px #00000047;--site-danger:#fca5a5}html{scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin}html.is-scrolling{scrollbar-color:color-mix(in srgb, var(--site-accent) 58%, transparent) transparent}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}html.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--site-accent) 58%, transparent)}body{background:radial-gradient(circle at 5% 5%, color-mix(in srgb, var(--site-accent-soft) 38%, transparent), transparent 28rem), var(--site-canvas);color:var(--site-ink);overflow-x:clip}.header{z-index:50;border-color:var(--site-line);background:color-mix(in srgb, var(--site-canvas) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);width:100%;min-height:74px;padding:.7rem clamp(1rem,3vw,2.5rem);position:sticky;top:0}.brand-link{color:var(--site-ink)}.brand-mark,.footer__mark{background:var(--site-accent);width:40px;height:40px;box-shadow:none;color:var(--site-canvas);border-radius:50% 50% 12px}.brand-title{color:var(--site-ink);letter-spacing:-.02em;font-size:.92rem}.brand-subtitle{color:var(--site-muted);font-size:.72rem}.site-nav{align-items:center;gap:1rem;display:flex}.nav{gap:.1rem}.nav__item .nav__link{color:var(--site-muted);padding:.55rem .68rem;font-size:.8rem;font-weight:700;position:relative}.nav__item .nav__link:hover,.nav__item .nav__link--active{color:var(--site-accent);background:0 0}.nav__item .nav__link--active:after{content:"";background:var(--site-gold);border-radius:99px;height:2px;position:absolute;bottom:.22rem;left:.7rem;right:.7rem}.nav__item--menu{position:relative}.nav__item .nav__menu-trigger{align-items:center;gap:.3rem;display:inline-flex}.nav__menu-chevron{opacity:.75;font-size:.7rem}.nav__submenu{z-index:12;border:1px solid var(--site-line);background:var(--site-surface);min-width:170px;box-shadow:var(--site-shadow);border-radius:.9rem;gap:.15rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .45rem);left:0}.nav__submenu-link{color:var(--site-muted);white-space:nowrap;border-radius:.6rem;padding:.55rem .7rem;font-size:.82rem;font-weight:650;display:block}.nav__submenu-link:hover,.nav__submenu-link--active{background:color-mix(in srgb, var(--site-accent) 12%, transparent);color:var(--site-accent)}.site-nav__controls{border-left:1px solid var(--site-line);align-items:center;gap:.45rem;padding-left:.75rem;display:flex}.lang-toggle,.site-nav__controls .auth-button{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-surface) 76%, transparent);min-width:38px;min-height:38px;color:var(--site-ink);cursor:pointer;border-radius:999px;transition:transform .15s,background .15s,border-color .15s}.lang-toggle:hover,.site-nav__controls .auth-button:not([disabled]):hover{background:color-mix(in srgb, var(--site-surface) 94%, transparent);border-color:color-mix(in srgb, var(--site-accent) 45%, var(--site-line))}.lang-toggle:active,.site-nav__controls .auth-button:not([disabled]):active{transform:scale(.96)}.nav-toggle{border:1px solid var(--site-line);background:var(--site-surface);border-radius:50%;width:44px;height:44px;display:none}.nav-toggle span{background:var(--site-ink);width:17px;height:1.5px;margin:5px auto;display:block}.content{width:min(1200px,100% - 2.5rem);padding-top:clamp(2rem,5vw,4.5rem)}.site-page-hero{max-width:880px;padding:clamp(2.5rem,7vw,6rem) 0 clamp(2rem,5vw,4rem)}.site-kicker{color:var(--site-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.73rem;font-weight:800}.site-page-hero h1{color:var(--site-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,6.6vw,6rem);font-weight:750;line-height:.98}.site-page-hero__description{max-width:680px;color:var(--site-muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.site-page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.site-empty-state{border:1px solid var(--site-line);background:var(--site-surface);text-align:center;border-radius:1.5rem;padding:clamp(2rem,5vw,4rem)}.site-empty-state__mark{background:var(--site-accent-soft);border-radius:50% 50% 12px;width:44px;height:44px;margin-bottom:1rem;display:inline-block}.site-empty-state h2{color:var(--site-ink)}.site-empty-state p{color:var(--site-muted)}.site-text-link{color:var(--site-accent);align-items:center;gap:.65rem;font-weight:750;display:inline-flex}.footer{background:var(--site-accent);color:color-mix(in srgb, var(--site-canvas) 78%, transparent);gap:3rem;margin-top:clamp(4rem,9vw,8rem);padding:clamp(3rem,7vw,5.5rem) max(1.25rem,50% - 600px);display:grid}.footer__brand{align-items:center;gap:1rem;display:flex}.footer__mark{background:var(--site-canvas);color:var(--site-accent);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.brand-mark.brand-mark--image,.footer__mark.brand-mark--image{box-shadow:none;background:0 0}.footer__brand strong{color:var(--site-canvas);font-size:1.1rem}.footer__brand p{margin:.15rem 0 0}.footer__details{border-block:1px solid color-mix(in srgb, var(--site-canvas) 18%, transparent);grid-template-columns:1.4fr 1fr .7fr;gap:2rem;padding:2rem 0;display:grid}.footer__details--social{grid-template-columns:1.4fr 1fr .7fr .7fr}.footer__details>div{flex-direction:column;align-items:flex-start;display:flex}.footer__details span{color:var(--site-canvas);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:800}.footer__details p,.footer__details a{overflow-wrap:anywhere;margin:0}.footer__details a:hover,.footer__visit:hover{color:var(--site-gold)}.footer__bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__visit{color:var(--site-canvas);gap:.7rem;font-weight:750;display:inline-flex}@media (max-width:1251px){.header{flex-direction:row;align-items:center}.nav-toggle{margin-left:auto;display:block}.header .site-nav{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-surface) 94%, transparent);width:auto;max-height:calc(100vh - 6rem);box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.25rem;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;overflow:hidden auto}.header .site-nav--open{display:flex}.nav{flex-direction:column;align-items:stretch;width:100%;overflow:visible}.nav__item .nav__link{padding:.8rem;font-size:1rem;display:block}.nav__item .nav__link--active:after{display:none}.nav__item--menu{flex-direction:column;align-items:stretch}.nav__item .nav__menu-trigger{text-align:left;justify-content:space-between;width:100%;padding:.8rem;font-size:1rem;display:flex}.nav__submenu{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 .8rem;position:static}.nav__submenu-link{padding:.7rem .8rem;font-size:.95rem}.site-nav__controls{border-top:1px solid var(--site-line);border-left:0;padding:1rem 0 0}}@media (max-width:700px){.content{width:min(100%,100% - 1.5rem)}.footer__details{grid-template-columns:1fr}.footer__bottom{flex-direction:column-reverse;align-items:flex-start}}.site-page{color:var(--site-ink);container-type:inline-size}.site-button{cursor:pointer;min-height:48px;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.site-button:hover{transform:translateY(-2px)}.site-button--primary{background:var(--site-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--site-accent) 22%, transparent);color:var(--site-canvas)}.site-button--primary:hover{background:color-mix(in srgb, var(--site-accent) 86%, #000);color:var(--site-canvas)}.site-button--quiet{border-color:var(--site-line);background:color-mix(in srgb, var(--site-surface) 74%, transparent);color:var(--site-accent)}.site-button:disabled{cursor:wait;opacity:.6;transform:none}.site-editorial-grid{border-block:1px solid var(--site-line);grid-template-columns:repeat(3,1fr);display:grid}.site-editorial-item{border-right:1px solid var(--site-line);padding:clamp(2rem,5vw,3.8rem)}.site-editorial-item:first-child{padding-left:0}.site-editorial-item:last-child{border-right:0;padding-right:0}.site-editorial-item>span{color:var(--site-accent);letter-spacing:.14em;font-size:.72rem;font-weight:800}.site-editorial-item h2{color:var(--site-ink);letter-spacing:-.04em;margin:2rem 0 1rem;font-size:clamp(1.4rem,2.4vw,2rem)}.site-editorial-item p{color:var(--site-muted);margin:0;line-height:1.8}.site-quote-panel{background:radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--site-gold) 24%, transparent), transparent 19rem), var(--site-surface-soft);border-radius:2rem;margin-top:clamp(3rem,7vw,6rem);padding:clamp(2.5rem,7vw,6rem)}.site-quote-panel blockquote{max-width:900px;color:var(--site-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4vw,3.5rem);font-weight:650;line-height:1.35}.worship-times{border:1px solid var(--site-line);background:var(--site-line);box-shadow:var(--site-shadow);border-radius:1.8rem;grid-template-columns:1.3fr .7fr .7fr;gap:1px;display:grid;overflow:hidden}.worship-times>div{background:var(--site-surface);padding:clamp(1.5rem,4vw,3.2rem)}.worship-times__intro h2{color:var(--site-ink);letter-spacing:-.05em;font-size:clamp(1.8rem,3.4vw,3rem)}.worship-times__intro>p:last-child{color:var(--site-muted)}.worship-time{flex-direction:column;justify-content:space-between;min-height:270px;display:flex}.worship-time>span{color:var(--site-accent);font-size:.72rem;font-weight:800}.worship-time strong{color:var(--site-ink);letter-spacing:-.065em;font-size:clamp(2.7rem,5vw,4.4rem)}.worship-time small{color:var(--site-muted);letter-spacing:.1em;font-weight:750}.worship-details{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.worship-details article{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-surface) 78%, transparent);border-radius:1.25rem;min-width:0;padding:1.6rem}.worship-details article>span{color:var(--site-accent);letter-spacing:.14em;font-size:.7rem;font-weight:800}.worship-details h3{color:var(--site-ink)}.worship-details p{overflow-wrap:anywhere;color:var(--site-muted);margin:0}.online-join__note,.online-join__hint{margin:0}.online-join__hint,.worship-details .online-join__hint{margin-top:.5rem;font-size:.88em}.online-join__link{color:inherit;text-underline-offset:3px;gap:.35rem;margin-top:.75rem;font-weight:800;text-decoration:underline;display:inline-flex}.worship-details .online-join__link{color:var(--site-ink)}.home-visit .online-join__link,.home-visit .online-join__link:hover{color:inherit;margin-top:.35rem}.contact-layout{background:var(--site-surface-soft);border-radius:2rem;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.contact-intro{gap:1.5rem;display:grid}.contact-intro>div{border-top:1px solid var(--site-line);gap:.25rem;padding-top:1rem;display:grid}.contact-intro span{color:var(--site-muted);font-size:.78rem}.contact-intro a,.contact-intro>div p{overflow-wrap:anywhere;color:var(--site-ink);margin:0;font-weight:700}.contact-intro__note{color:var(--site-muted);font-size:.9rem}.site-form{border:1px solid var(--site-line);background:var(--site-surface);box-shadow:var(--site-shadow);border-radius:1.5rem;gap:1.2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.site-form label{color:var(--site-ink);gap:.45rem;font-size:.85rem;font-weight:750;display:grid}.site-form input,.site-form textarea,.site-form select{border:1px solid var(--site-line);background:var(--site-canvas);width:100%;color:var(--site-ink);font:inherit;border-radius:.9rem;outline:none;padding:.9rem 1rem;transition:border .16s,box-shadow .16s}.site-form :where(input,textarea,select):focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 16%, transparent)}.site-form textarea{resize:vertical}.site-form fieldset{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.site-form legend{color:var(--site-ink);margin-bottom:.45rem;padding:0;font-size:.85rem;font-weight:750}.contact-choices{flex-wrap:wrap;gap:.5rem;display:flex}.site-form .contact-choice{border:1px solid var(--site-line);background:var(--site-canvas);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;display:inline-flex}.site-form .contact-choice input{width:auto;box-shadow:none;accent-color:var(--site-accent);border:0;margin:0;padding:0}.site-form .contact-choice:has(input:checked){border-color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 10%, var(--site-canvas))}.site-form .contact-choice:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 16%, transparent)}.contact-form__fields{display:contents}.contact-form__hint{color:var(--site-muted);font-size:.8rem;font-weight:500}.form-status{min-height:1.5rem}.form-status p{margin:0}@container (max-width:720px){.site-editorial-grid{grid-template-columns:1fr}}@media (max-width:850px){.site-editorial-grid,.worship-times,.worship-details,.contact-layout{grid-template-columns:1fr}.site-editorial-item,.site-editorial-item:first-child,.site-editorial-item:last-child{border-right:0;border-bottom:1px solid var(--site-line);padding:2rem 0}.site-editorial-item:last-child{border-bottom:0}.worship-time{min-height:220px}}.mokjang-page .site-page-hero h1{white-space:pre-line}#mokjang-list{scroll-margin-top:6rem}.mokjang-section{margin-top:clamp(3rem,7vw,5.5rem)}.mokjang-section__title{color:var(--site-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem)}.mokjang-section__intro{max-width:640px;color:var(--site-muted);margin:.8rem 0 0;line-height:1.75}.mokjang-steps{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.mokjang-steps li{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-surface) 78%, transparent);border-radius:1.25rem;padding:1.4rem}.mokjang-steps span{color:var(--site-gold);letter-spacing:.08em;font-size:.75rem;font-weight:800}.mokjang-steps h3{color:var(--site-accent);margin:.6rem 0 .4rem;font-size:1.1rem}.mokjang-steps p{color:var(--site-muted);margin:0;line-height:1.65}.mokjang-welcome{border-left:4px solid var(--site-gold);background:var(--site-surface);border-radius:0 1.5rem 1.5rem 0;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.6rem,4vw,2.6rem)}.mokjang-welcome h2{color:var(--site-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem)}.mokjang-welcome>p:last-child{max-width:720px;color:var(--site-muted);margin:.8rem 0 0;line-height:1.75}.mokjang-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.mokjang-tile{border:1px solid var(--site-line);background:var(--site-surface);height:100%;color:inherit;border-radius:1.1rem;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.mokjang-tile:hover,.mokjang-tile:focus-visible{border-color:var(--site-accent-soft);box-shadow:var(--site-shadow);transform:translateY(-2px)}.mokjang-tile__cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mokjang-tile__body{justify-items:start;gap:.2rem;padding:.8rem .9rem 1rem;display:grid}.mokjang-tile__body strong{color:var(--site-ink);font-size:1rem}.mokjang-tile__body>span:not(.mokjang-chip){color:var(--site-muted);font-size:.85rem}.mokjang-chip{background:var(--site-surface-soft);color:var(--site-accent);border-radius:999px;margin-top:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:750}.mokjang-empty{border:1px dashed var(--site-line);color:var(--site-muted);border-radius:1.25rem;margin-top:1.8rem;padding:clamp(1.5rem,4vw,2.5rem)}.mokjang-empty p{margin:0 0 .8rem}.mokjang-faq{gap:.6rem;display:grid}.mokjang-faq details{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1rem;padding:1rem 1.2rem}.mokjang-faq summary{color:var(--site-ink);cursor:pointer;font-weight:700}.mokjang-faq p{color:var(--site-muted);margin:.7rem 0 0;line-height:1.7}.mokjang-study{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.6rem;display:grid}.mokjang-study article{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.25rem;padding:1.4rem}.mokjang-study h3{color:var(--site-accent);margin:0 0 .4rem}.mokjang-study p{color:var(--site-muted);margin:0;line-height:1.65}.mokjang-cta{background:var(--site-accent);color:color-mix(in srgb, var(--site-canvas) 82%, transparent);text-align:center;border-radius:2rem;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(2rem,6vw,4rem)}.mokjang-cta .site-kicker{color:var(--site-gold)}.mokjang-cta h2{color:var(--site-canvas);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.3rem)}.mokjang-cta p:not(.site-kicker){max-width:560px;margin:.8rem auto 1.4rem;line-height:1.7}.mokjang-cta .site-button{background:var(--site-canvas);color:var(--site-accent)}.mokjang-detail__header,.mokjang-detail__info,.mokjang-detail__members,.mokjang-detail__story,.mokjang-detail__cta{max-width:880px}.mokjang-detail__back{margin-top:clamp(1.5rem,4vw,2.5rem)}.mokjang-detail__cover{aspect-ratio:16/6;object-fit:cover;border-radius:1.5rem;width:100%;margin-top:1.2rem;display:block}.mokjang-detail__header{margin-top:1.6rem}.mokjang-detail__header .site-kicker{margin-bottom:.5rem}.mokjang-detail__header h1{color:var(--site-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.mokjang-detail__header h1+p{color:var(--site-muted);margin:.7rem 0 0;font-size:1.05rem}.mokjang-detail__info{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.25rem;gap:.6rem;margin:1.6rem 0 0;padding:1.2rem 1.4rem;display:grid}.mokjang-detail__info div{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;display:grid}.mokjang-detail__info dt{color:var(--site-muted)}.mokjang-detail__info dd{color:var(--site-ink);margin:0;font-weight:650}.mokjang-detail__members{border:1px dashed var(--site-accent-soft);background:color-mix(in srgb, var(--site-surface-soft) 45%, var(--site-surface));color:var(--site-accent);border-radius:1rem;gap:.2rem;margin:1rem 0 0;padding:.8rem 1.1rem;font-weight:700;display:grid}.mokjang-detail__members small{color:var(--site-muted);font-weight:600}.mokjang-detail__story{margin-top:2rem}.mokjang-detail__story h2{color:var(--site-ink);margin:0 0 .6rem;font-size:1.25rem}.mokjang-detail__story p{color:var(--site-muted);white-space:pre-line;margin:0;line-height:1.8}.mokjang-detail-page .event-gallery{margin-top:1.6rem}.mokjang-detail__cta{background:var(--site-surface-soft);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.2rem 1.4rem;display:flex}.mokjang-detail__cta p{color:var(--site-ink);margin:0;font-weight:650}.mokjang-cover--default{background:repeating-linear-gradient(135deg, var(--site-surface-soft) 0 12px, color-mix(in srgb, var(--site-surface-soft) 55%, var(--site-surface)) 12px 24px);color:var(--site-accent);place-items:center;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;display:grid}@media (min-width:961px){.mokjang-detail-page .event-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.mokjang-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mokjang-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mokjang-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mokjang-steps,.mokjang-study{grid-template-columns:1fr}.mokjang-detail__info div{grid-template-columns:6rem minmax(0,1fr)}}.ministries,.ministries-status{margin-top:clamp(2.5rem,6vw,4.5rem)}.ministry{scroll-margin-top:6rem}.ministry__photo-link{text-decoration:none;display:block}.ministry__photo{object-fit:cover;width:100%;transition:transform .22s;display:block}.ministry__photo-link:hover .ministry__photo{transform:scale(1.015)}.ministry__name{color:var(--site-ink);letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.4rem,2.6vw,2rem)}.ministry__title-link{color:inherit;text-decoration:none}.ministry__title-link:hover{color:var(--site-accent)}.ministry__tagline{color:var(--site-ink);margin:.35rem 0 0;font-weight:650}.ministry__facts{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.ministry__facts li{background:var(--site-surface-soft);color:var(--site-accent);border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:750}.ministry__description{color:var(--site-muted);white-space:pre-line;margin:.9rem 0 0;line-height:1.75}.ministry__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.ministry__actions:empty{display:none}.ministries--rows{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.ministries--rows .ministry{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.ministries--rows .ministry:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ministries--rows .ministry:nth-child(2n) .ministry__photo,.ministries--rows .ministry:nth-child(2n) .ministry__photo-link{order:2}.ministries--rows .ministry__photo-link{border-radius:1.1rem;overflow:hidden}.ministries--rows .ministry__photo{aspect-ratio:4/3;border-radius:1.1rem}.ministries--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ministries--cards .ministry{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.ministries--cards .ministry__photo-link{overflow:hidden}.ministries--cards .ministry__photo{aspect-ratio:16/10}.ministries--cards .ministry__body{flex-direction:column;flex:1;padding:1rem 1.1rem 1.25rem;display:flex}.ministries--cards .ministry__name{font-size:1.25rem}.ministries--cards .ministry__description{flex:1}.ministries--cards .ministry__actions{margin-top:auto;padding-top:1.2rem}.ministry-detail__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.8rem,4vw,3rem);margin-top:1.8rem;display:grid}.ministry-detail__main{min-width:0}.ministry-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;max-width:none;margin-top:0;display:flex}.ministry-detail__actions{flex-wrap:wrap;gap:.6rem;display:flex}.ministry-detail__tabs{border-bottom:1px solid var(--site-line);flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;padding-bottom:1rem;display:flex}.ministry-detail__tab{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ministry-detail__tab:hover{border-color:var(--site-accent);color:var(--site-ink)}.ministry-detail__tab--active,.ministry-detail__tab--active:hover{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-canvas)}.ministry-detail__tab-badge{background:color-mix(in srgb, var(--site-surface-soft) 80%, transparent);color:var(--site-ink);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:800}.ministry-detail__tab--active .ministry-detail__tab-badge{background:color-mix(in srgb, var(--site-canvas) 22%, transparent);color:var(--site-canvas)}.ministry-detail__panel{margin-top:1.8rem}.ministry-detail__story{max-width:none;margin-top:0}.ministry-detail__section{max-width:none;margin-top:2rem}.ministry-detail__section>h2{color:var(--site-ink);margin:0 0 .85rem;font-size:1.25rem}.ministry-detail__sidebar{gap:1.1rem;display:grid;position:sticky;top:5.5rem}.ministry-sidebar-card{border:1px solid var(--site-line);border-top:4px solid var(--site-accent);background:var(--site-surface);box-shadow:var(--site-shadow);border-radius:1.35rem;gap:1rem;padding:1.35rem 1.4rem;display:grid}.ministry-sidebar-events{border-top:1px solid var(--site-line);box-shadow:none}.ministry-sidebar-card__title{color:var(--site-ink);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.ministry-sidebar-card__facts{border-block:1px solid var(--site-line);gap:.85rem;margin:0;padding:.95rem 0;display:grid}.ministry-sidebar-card__facts div{gap:.2rem;display:grid}.ministry-sidebar-card__facts dt{color:var(--site-muted);font-size:.78rem;font-weight:700}.ministry-sidebar-card__facts dd{color:var(--site-ink);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.ministry-sidebar-card__members{max-width:none;margin:0}.ministry-sidebar-card__actions{gap:.55rem;display:grid}.ministry-sidebar-card__actions .site-button{width:100%}.ministry-sidebar-card__hint{text-align:center;margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.ministry-sidebar-events__list{gap:.65rem;display:grid}.ministry-posts__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.ministry-posts__head h2{color:var(--site-ink);margin:0 0 .3rem;font-size:1.25rem}.ministry-posts__head p{margin:0;font-size:.9rem}.ministry-posts__list{gap:1rem;display:grid}.ministry-post{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.2rem;padding:1.25rem 1.4rem}.ministry-post__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.ministry-post__meta time{color:var(--site-muted);margin-left:auto;font-size:.8rem}.ministry-post__title{color:var(--site-ink);margin:0;font-size:1.08rem}.ministry-post__body{color:var(--site-muted);white-space:pre-line;margin:.5rem 0 0;line-height:1.75}.ministry-post__video{margin-top:.9rem}.ministry-post__attachment{border:1px solid var(--site-line);background:var(--site-surface-soft);color:var(--site-accent);border-radius:.7rem;align-items:center;gap:.4rem;margin-top:.85rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.ministry-post__attachment:hover{border-color:var(--site-accent)}.ministry-post__engage{border-top:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.ministry-reactions{flex-wrap:wrap;gap:.45rem;display:flex}.ministry-reaction{border:1px solid var(--site-line);background:var(--site-canvas);color:var(--site-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.8rem;font-weight:650;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.ministry-reaction:hover:not(:disabled){border-color:var(--site-accent);color:var(--site-ink)}.ministry-reaction--active{border-color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 12%, var(--site-surface));color:var(--site-accent)}.ministry-reaction strong{font-weight:800}.ministry-comment-toggle{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.32rem .75rem;font-size:.82rem;font-weight:700}.ministry-comment-toggle:hover{background:var(--site-surface-soft);color:var(--site-ink)}.ministry-post__error{margin:.6rem 0 0;font-size:.84rem}.ministry-comments{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:.9rem;gap:.85rem;margin-top:.85rem;padding:.95rem 1.05rem;display:grid}.ministry-comments__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ministry-comment{align-items:flex-start;gap:.65rem;display:flex}.ministry-comment__avatar{background:color-mix(in srgb, var(--site-accent) 16%, var(--site-surface));width:1.9rem;height:1.9rem;color:var(--site-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.ministry-comment__content{border:1px solid var(--site-line);background:var(--site-surface);border-radius:.75rem;flex:1;min-width:0;padding:.55rem .8rem}.ministry-comment__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.ministry-comment__head strong{color:var(--site-ink);font-size:.84rem}.ministry-comment__head time{color:var(--site-muted);font-size:.74rem}.ministry-comment__actions{align-items:center;gap:.65rem;margin-left:auto;display:inline-flex}.ministry-comment__edit,.ministry-comment__delete{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.ministry-comment__edit:hover{color:var(--site-accent)}.ministry-comment__delete:hover{color:#b3261e}.ministry-comment-edit-form{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.ministry-comment__content p{color:var(--site-ink);white-space:pre-line;margin:0;font-size:.88rem;line-height:1.55}.ministry-comment-form{flex-wrap:wrap;gap:.5rem;display:flex}.ministry-comment-form__author{border:1px solid var(--site-line);background:var(--site-surface);min-width:8rem;color:var(--site-ink);font:inherit;border-radius:999px;flex:0 11rem;padding:.55rem .8rem;font-size:.85rem}.ministry-comment-form__body{border:1px solid var(--site-line);background:var(--site-surface);min-width:12rem;color:var(--site-ink);font:inherit;border-radius:999px;flex:14rem;padding:.55rem .9rem;font-size:.85rem}.ministry-comment-form__submit{min-height:2.3rem;padding:.45rem 1rem;font-size:.84rem}.ministry-comments__signin{margin:0;font-size:.84rem}.ministry-related-events__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.ministry-event-card{border:1px solid var(--site-line);background:var(--site-surface);color:inherit;border-radius:1rem;gap:.25rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.ministry-event-card:hover{border-color:var(--site-accent);transform:translateY(-2px)}.ministry-event-card__date{color:var(--site-accent);font-size:.78rem;font-weight:750}.ministry-event-card strong{color:var(--site-ink);font-size:.98rem}.ministry-post__album-badge{border:1px solid color-mix(in srgb, var(--site-accent) 45%, var(--site-line));background:color-mix(in srgb, var(--site-accent) 10%, var(--site-surface));color:var(--site-accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.76rem;font-weight:750;display:inline-flex}.ministry-post__album-badge:hover{border-color:var(--site-accent)}.ministry-post__photos-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.ministry-post__photo-thumb{aspect-ratio:4/3;border:1px solid var(--site-line);background:var(--site-surface-soft);cursor:pointer;border-radius:.75rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ministry-post__photo-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ministry-post__photo-thumb:hover img{transform:scale(1.04)}.ministry-post__photo-more{color:#fff;text-align:center;background:#0c1424b8;place-items:center;padding:.4rem;font-size:.82rem;font-weight:800;display:grid;position:absolute;inset:0}.ministry-albums__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.ministry-albums__head h2{color:var(--site-ink);margin:0 0 .3rem;font-size:1.25rem}.ministry-albums__head p{margin:0;font-size:.9rem}.ministry-albums__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ministry-album-card{border:1px solid var(--site-line);background:var(--site-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:1.25rem;flex-direction:column;margin-top:.35rem;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ministry-album-card:hover{border-color:var(--site-accent);box-shadow:var(--site-shadow);transform:translateY(-2px)}.ministry-album-card__cover{aspect-ratio:16/10;background:var(--site-surface-soft);width:100%;position:relative;overflow:hidden}.ministry-album-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.ministry-album-card:hover .ministry-album-card__cover img{transform:scale(1.03)}.ministry-album-card__kind{background:color-mix(in srgb, var(--site-surface) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--site-accent);border-radius:999px;padding:.22rem .65rem;font-size:.74rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.ministry-album-card__count{color:#fff;background:#0c1424c7;border-radius:999px;padding:.25rem .65rem;font-size:.76rem;font-weight:800;position:absolute;bottom:.7rem;right:.7rem}.ministry-album-card__body{gap:.25rem;padding:1rem 1.15rem 1.2rem;display:grid}.ministry-album-card__date{color:var(--site-muted);font-size:.78rem;font-weight:650}.ministry-album-card__title{color:var(--site-ink);font-size:1.02rem;font-weight:800;line-height:1.35}.ministry-album-card__desc{color:var(--site-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ministry-albums__more{justify-content:center;margin-top:1.4rem;display:flex}.ministry-album-detail__head{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1.2rem;margin-bottom:1.2rem;padding:1.15rem 1.35rem}.ministry-album-detail__back{font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.45rem;padding:0;font-size:.85rem;display:inline-block}.ministry-album-detail__title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ministry-album-detail__title-row h2{color:var(--site-ink);margin:0;font-size:1.25rem}.ministry-album-detail__head p{margin:.35rem 0 0;font-size:.88rem}@media (max-width:960px){.ministries--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ministry-detail__layout{grid-template-columns:1fr}.ministry-detail__sidebar{position:static}}@media (max-width:640px){.ministry-albums__grid{grid-template-columns:1fr}.ministry-post__photos-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.ministries--rows .ministry,.ministries--rows .ministry:nth-child(2n){grid-template-columns:1fr}.ministries--rows .ministry{gap:0;padding:0;overflow:hidden}.ministries--rows .ministry:nth-child(2n) .ministry__photo,.ministries--rows .ministry:nth-child(2n) .ministry__photo-link{order:0}.ministries--rows .ministry__photo-link{border-radius:0}.ministries--rows .ministry__photo,.ministries--cards .ministry__photo{aspect-ratio:16/9;border-radius:0}.ministries--rows .ministry__body{padding:1rem 1.1rem 1.25rem}.ministries--cards{grid-template-columns:1fr}}.content-list{border-top:1px solid var(--site-line)}.content-row{border-bottom:1px solid var(--site-line);grid-template-columns:52px 150px minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,2.6rem) 0;display:grid}.content-row__index,.content-row time{color:var(--site-muted);font-size:.76rem;font-weight:750}.content-row__body h2{color:var(--site-ink);letter-spacing:-.04em;margin:0 0 .4rem;font-size:clamp(1.35rem,2.6vw,2.15rem)}.content-row__location{color:var(--site-ink);margin:0;font-weight:650}.content-row__description{color:var(--site-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.content-row__location+.content-row__description{margin-top:.35rem}.event-detail-hero{max-width:900px;padding:clamp(2rem,5vw,4rem) 0}.event-detail-hero .site-kicker{margin-top:3rem}.event-detail-hero h1{color:var(--site-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1}.event-detail-hero>p:last-child{max-width:720px;color:var(--site-muted);margin-top:1.4rem;font-size:1.08rem;line-height:1.8}.event-detail-location{color:var(--site-ink);margin:.85rem 0 0;font-weight:650}.event-section-title{color:var(--site-ink);letter-spacing:-.03em;margin:clamp(2.4rem,5vw,3.6rem) 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}.event-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.event-gallery__thumb{cursor:pointer;background:0 0;border:0;border-radius:1.4rem;padding:0;transition:transform .26s,box-shadow .26s;display:block;overflow:hidden}.event-gallery__thumb:hover,.event-gallery__thumb:focus-visible{transform:translateY(-3px);box-shadow:0 20px 40px #0c0a0838}.event-gallery__thumb:focus-visible{outline:2px solid var(--site-ink);outline-offset:3px}.event-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:1.4rem;width:100%;transition:transform .42s;display:block}.event-gallery__thumb:hover img,.event-gallery__thumb:focus-visible img{transform:scale(1.06)}.event-lightbox{z-index:80;background:#0c0a08e0;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.event-lightbox__frame{max-width:100%;max-height:92vh;display:inline-flex;position:relative}.event-lightbox__image{object-fit:contain;border-radius:.8rem;width:auto;max-width:100%;height:auto;max-height:92vh;display:block}.event-lightbox__close,.event-lightbox__nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0c0a0873;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .2s,transform .2s,opacity .2s;display:grid;position:absolute}.event-lightbox__close svg,.event-lightbox__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.event-lightbox__close:hover,.event-lightbox__nav:hover:not(:disabled){background:#0c0a08b8;transform:scale(1.08)}.event-lightbox__nav:hover:not(:disabled){transform:translateY(-50%)scale(1.08)}.event-lightbox__nav:disabled{opacity:.25;cursor:default}.event-lightbox__close{top:.9rem;right:.9rem}.event-lightbox__nav{top:50%;transform:translateY(-50%)}.event-lightbox__nav--prev{left:.9rem}.event-lightbox__nav--next{right:.9rem}.event-lightbox__close:focus-visible,.event-lightbox__nav:focus-visible{outline-offset:3px;outline:2px solid #fff}.event-lightbox__counter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0c0a0873;border-radius:999px;margin:0;padding:.25rem .8rem;font-size:.9rem;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.event-gallery__thumb,.event-gallery img,.event-lightbox__close,.event-lightbox__nav{transition:none}.event-gallery__thumb:hover,.event-gallery__thumb:focus-visible,.event-gallery__thumb:hover img,.event-gallery__thumb:focus-visible img,.event-lightbox__close:hover{transform:none}.event-lightbox__nav:hover:not(:disabled){transform:translateY(-50%)}}.site-video{aspect-ratio:16/9;background:var(--site-surface-soft);border-radius:1.3rem;width:100%;position:relative;overflow:hidden}.site-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sermon-editorial-list{gap:1rem;display:grid}.sermon-editorial-card{border:1px solid var(--site-line);background:var(--site-surface);box-shadow:var(--site-shadow);border-radius:1.6rem;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.sermon-editorial-card__marker{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sermon-editorial-card__index{color:var(--site-accent);font-size:.72rem;font-weight:800}.sermon-editorial-card__badge{background:color-mix(in srgb, var(--site-accent) 12%, var(--site-surface));color:var(--site-accent);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:.28rem .58rem;font-size:.65rem;font-weight:800}.sermon-editorial-card__badge--youth{background:color-mix(in srgb, var(--site-gold) 18%, var(--site-surface));color:color-mix(in srgb, var(--site-gold) 72%, var(--site-ink))}.sermon-editorial-card__copy time{color:var(--site-muted);margin:1.8rem 0 .65rem;font-size:.8rem;display:block}.sermon-editorial-card__copy h2{color:var(--site-ink);letter-spacing:-.045em;font-size:clamp(1.5rem,3vw,2.5rem)}.sermon-editorial-card__subtitle{min-height:1.55rem;color:color-mix(in srgb, var(--site-ink) 72%, var(--site-muted));letter-spacing:-.015em;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:1.1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sermon-editorial-card__copy p:not(.sermon-editorial-card__subtitle){color:var(--site-muted);margin:1rem 0 0}.media-unavailable{background:radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--site-gold) 24%, transparent), transparent 10rem), var(--site-surface-soft);min-height:280px;color:var(--site-muted);text-align:center;border-radius:1.3rem;place-content:center;display:grid}.media-unavailable>span{border:1px solid var(--site-line);border-radius:50%;width:54px;height:54px;margin:0 auto 1rem}.resource-list{border-top:1px solid var(--site-line);margin:0;padding:0;list-style:none}@media (max-width:760px){.content-row{grid-template-columns:42px 1fr}.content-row time,.content-row__body,.content-row>a{grid-column:2}.sermon-editorial-card,.event-gallery{grid-template-columns:1fr}}.account-state{border:1px solid var(--site-line);background:var(--site-surface);max-width:680px;color:var(--site-muted);text-align:center;border-radius:1.25rem;margin:5rem auto;padding:2rem}.login-card{border:1px solid var(--site-line);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--site-gold) 24%, transparent), transparent 14rem), var(--site-surface);max-width:640px;box-shadow:var(--site-shadow);border-radius:2rem;justify-items:start;padding:clamp(2rem,6vw,4.5rem);display:grid}.login-card__mark{background:var(--site-accent);width:58px;height:58px;color:var(--site-canvas);border-radius:50% 50% 15px;place-items:center;margin-bottom:2rem;font-size:1.35rem;font-weight:800;display:grid}.login-card h2{color:var(--site-ink);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.4rem)}.login-card>p{color:var(--site-muted)}.login-card__notice{border-top:1px solid var(--site-line);overflow-wrap:anywhere;width:100%;padding-top:1rem;font-size:.84rem;margin:1.4rem 0 0!important}.profile-grid{gap:1rem}.profile-page .profile-card,.settings-page .card{border:1px solid var(--site-line);background:var(--site-surface);box-shadow:var(--site-shadow);color:var(--site-ink);border-radius:1.5rem}.profile-page .profile-card h2,.settings-page .card h3{color:var(--site-ink);letter-spacing:-.035em}.profile-page .muted,.settings-page .muted{color:var(--site-muted)}.profile-avatar{border:5px solid var(--site-surface-soft);box-shadow:0 12px 30px color-mix(in srgb, var(--site-accent) 16%, transparent)}.profile-avatar--placeholder{background:var(--site-surface-soft);color:var(--site-muted)}.profile-info>div{border-color:var(--site-line)}.profile-info p{overflow-wrap:anywhere;color:var(--site-ink)}.settings-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.theme-option{transition:transform .18s,border .18s,box-shadow .18s}.theme-option:hover{transform:translateY(-4px)}.theme-option--selected{border-color:var(--site-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--site-accent) 26%, transparent), var(--site-shadow)!important}.settings-actions .button,.profile-page .button{background:var(--site-accent);min-height:44px;color:var(--site-canvas);border-radius:999px}.settings-page>.site-empty-state{margin-top:4rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-page *,.site-page :before,.site-page :after,.header *,.header :before,.header :after,.footer *,.footer :before,.footer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.manage-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1.6rem;display:flex}.manage-tab{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.15rem;font-weight:650;transition:border .16s,color .16s,background .16s}.manage-tab:hover{color:var(--site-ink);border-color:var(--site-accent)}.manage-tab--active{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-canvas)}.manage-panel{gap:1.8rem;display:grid}.manage-status{border:1px solid color-mix(in srgb, var(--site-accent) 22%, var(--site-line));background:color-mix(in srgb, var(--site-accent-soft) 40%, var(--site-surface));color:var(--site-ink);text-align:center;border-radius:1rem;margin:0;padding:1.4rem;font-size:.95rem;font-weight:650}.manage-status--error{border-color:color-mix(in srgb, var(--site-danger) 40%, var(--site-line));background:color-mix(in srgb, var(--site-danger) 8%, var(--site-surface));color:var(--site-danger)}.manage-list__saved{background:color-mix(in srgb, var(--site-accent-soft) 60%, var(--site-surface));color:var(--site-accent);letter-spacing:.1em;text-transform:uppercase;vertical-align:.1em;white-space:nowrap;border-radius:999px;margin-left:.55rem;padding:.12rem .5rem;font-size:.68rem;font-weight:800}.manage-actions{flex-wrap:wrap;gap:.5rem;display:flex}.manage-filter select{border:1px solid var(--site-line);background:var(--site-canvas);color:var(--site-ink);font:inherit;border-radius:999px;padding:.6rem .9rem}.manage-filter select:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 16%, transparent)}.manage-toolbar{gap:.7rem;display:grid}.manage-toolbar .library-controls,.manage-toolbar .library-count{margin:0}.manage-panel .library-pager{margin-top:0}.manage-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.manage-list__row{border:1px solid var(--site-line);background:var(--site-surface);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex}.manage-list__row--active{border-color:var(--site-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--site-accent) 18%, transparent)}.manage-list__row--flash{border-color:var(--site-accent);animation:2.4s ease-out both manage-row-settle}@keyframes manage-row-settle{0%{background:color-mix(in srgb, var(--site-accent-soft) 70%, var(--site-surface))}to{background:var(--site-surface)}}@media (prefers-reduced-motion:reduce){.manage-list__row--flash{background:color-mix(in srgb, var(--site-accent-soft) 45%, var(--site-surface));animation:none}}.manage-list__text{gap:.25rem;min-width:0;display:grid}.manage-list__text strong{color:var(--site-ink);overflow-wrap:anywhere}.manage-list__text span{font-size:.85rem}.manage-list__actions{flex-shrink:0;gap:.5rem;display:flex}.manage-editor{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:1.2rem;padding:1.5rem}.manage-editor h2{color:var(--site-ink);margin:0 0 1.1rem;font-size:1.15rem}.manage-gallery{margin-bottom:1.2rem}.manage-gallery ul{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.manage-gallery li{gap:.4rem;display:grid}.manage-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:.8rem;width:100%}.manage-gallery--cover{border:0;min-width:0;margin:0 0 1.2rem;padding:0}.manage-gallery--cover legend{padding:0}.manage-gallery--cover>p{margin:.2rem 0 0}.manage-gallery__note{background:var(--site-surface);color:var(--site-accent);border-radius:.6rem;margin:.5rem 0 0;padding:.45rem .7rem;font-size:.85rem}.manage-cover{position:relative}.manage-cover label{outline-offset:2px;cursor:pointer;border-radius:.8rem;outline:3px solid #0000;display:block;position:relative}.manage-cover img{display:block}.manage-cover--current label{outline-color:var(--site-accent)}.manage-cover label:focus-within{box-shadow:0 0 0 4px var(--site-accent-soft)}.manage-cover__tag{background:var(--site-accent);color:var(--site-canvas);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.manage-cover__hint{background:color-mix(in srgb, var(--site-ink) 45%, transparent);color:#fff;text-align:center;opacity:0;border-radius:.8rem;place-items:center;padding:.5rem;font-size:.8rem;font-weight:700;transition:opacity .15s;display:grid;position:absolute;inset:0}.manage-cover label:hover .manage-cover__hint,.manage-cover label:focus-within .manage-cover__hint{opacity:1}.manage-cover__remove{width:1.75rem;height:1.75rem;color:var(--site-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.45rem;right:.45rem;box-shadow:0 2px 6px #0000002e}.manage-cover__remove:hover,.manage-cover__remove:focus-visible{color:#a3402a;background:#fff}.manage-photo{align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.manage-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:.8rem;width:10rem}.manage-form{gap:1rem;display:grid}.manage-form__field{gap:.45rem;display:grid}.manage-form__field label{color:var(--site-ink);font-size:.85rem;font-weight:750}.manage-form__section{border-top:1px solid var(--site-line);color:var(--site-accent);letter-spacing:.12em;margin:.6rem 0 0;padding-top:.9rem;font-size:.78rem;font-weight:800}.manage-form__section:first-child{border-top:0;margin-top:0;padding-top:0}.manage-form__field input,.manage-form__field textarea,.manage-form__field select{border:1px solid var(--site-line);background:var(--site-canvas);width:100%;color:var(--site-ink);font:inherit;border-radius:.9rem;outline:none;padding:.85rem 1rem;transition:border .16s,box-shadow .16s}.manage-form__field :where(input,textarea,select):focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 16%, transparent)}.manage-form__field textarea{resize:vertical}.manage-form__actions{flex-wrap:wrap;gap:.6rem;display:flex}.sermon-thumbnail-preview{gap:.55rem;width:min(100%,34rem);margin-top:.35rem;display:grid}.sermon-thumbnail-preview img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:1rem;width:100%;display:block}.manage-button{border:1px solid var(--site-accent);background:var(--site-accent);color:var(--site-canvas);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1.3rem;font-weight:650;transition:opacity .16s,border .16s,color .16s}.manage-button:disabled{opacity:.6;cursor:progress}.manage-button--ghost{border-color:var(--site-line);color:var(--site-muted);background:0 0}.manage-button--ghost:hover{border-color:var(--site-accent);color:var(--site-ink)}.manage-button--danger{color:#fff;background:#b3261e;border-color:#b3261e}@media (max-width:640px){.manage-list__row{flex-direction:column;align-items:flex-start}.manage-list__actions{width:100%}}.sermon-audio{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:1rem;align-items:center;width:100%;padding:1.1rem;display:flex}.sermon-audio audio{width:100%}.site-video video{object-fit:cover;border:0;width:100%;height:100%;display:block}.sermon-more{justify-content:center;margin-top:2rem;display:flex}.sermon-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.sermon-filter-count{color:var(--site-muted);margin:0;font-size:.85rem}.library-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.library-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.library-switch{margin-bottom:1.4rem}.application-note{color:var(--site-muted);flex:100%;margin:.15rem 0 0;font-size:.9rem}.application-action{margin-left:auto}.application-more{margin:1.2rem 0 0}.library-tab{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:650;transition:border .16s,color .16s,background .16s}.library-tab:hover{color:var(--site-ink);border-color:var(--site-accent)}.library-tab--active{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-canvas)}.library-search input{border:1px solid var(--site-line);background:var(--site-canvas);min-width:14rem;color:var(--site-ink);font:inherit;border-radius:999px;outline:none;padding:.6rem .9rem}.library-search input:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 16%, transparent)}.library-no-match{text-align:center;padding:2rem 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-count{color:var(--site-muted);margin:0 0 .6rem;font-size:.82rem;font-weight:650}.resource-row{border-bottom:1px solid var(--site-line);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;padding:.85rem .9rem;transition:background .14s;display:flex}.resource-row:hover,.resource-row:focus-within{background:var(--site-surface-soft)}.resource-chip{border:1px solid var(--site-line);background:var(--site-surface);min-width:5.5rem;color:var(--site-muted);text-align:center;white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.72rem;font-weight:750}.resource-row__main{flex-wrap:wrap;flex:14rem;align-items:baseline;gap:.45rem;min-width:0;display:flex}.resource-row__main strong{color:var(--site-ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650}.resource-badge{background:color-mix(in srgb, var(--site-gold,#b8860b) 18%, transparent);color:var(--site-ink);white-space:nowrap;border-radius:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.resource-row__meta{color:var(--site-muted);white-space:nowrap;flex:none;font-size:.8rem}.resource-download{border:1px solid var(--site-line);width:2.4rem;height:2.4rem;color:var(--site-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:750;text-decoration:none;transition:border .14s,background .14s;display:inline-flex}.resource-download:hover{border-color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 12%, transparent)}.library-search{align-items:center;display:inline-flex;position:relative}.library-search:only-child{margin-left:auto}.library-search__clear{width:1.5rem;height:1.5rem;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1rem;line-height:1;position:absolute;right:.5rem}.library-search__clear:hover{color:var(--site-ink)}@media (max-width:560px){.resource-row{align-items:flex-start}.resource-row__meta{flex-basis:100%;padding-left:6.35rem}}.library-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:1.8rem;display:flex}.library-pager__pages{flex-wrap:wrap;gap:.3rem;display:flex}.library-pager__step,.library-pager__page{border:1px solid var(--site-line);background:var(--site-surface);min-width:2.2rem;color:var(--site-muted);font:inherit;cursor:pointer;border-radius:.6rem;padding:.45rem .8rem;font-size:.85rem;font-weight:650;transition:border .14s,color .14s,background .14s}.library-pager__step:hover:not(:disabled),.library-pager__page:hover{border-color:var(--site-accent);color:var(--site-ink)}.library-pager__step:disabled{opacity:.45;cursor:default}.library-pager__page--active,:is(.settings-tab--active,.settings-subnav__item--active,.manage-tab--active,.library-tab--active,.library-pager__page--active):hover{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-canvas)}.news-page>.events-page{width:100%;padding:0}.notice-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:1.5rem .25rem}.notice-row--pinned{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:.65rem;padding:1.5rem}.notice-row__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.45rem;font-size:.85rem;display:flex}.notice-row h2{margin:0;font-size:1.2rem}.notice-row h2 a{color:var(--heading);justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.notice-row h2 a:hover{color:var(--primary)}.notice-row h2 a span{flex-shrink:0}.news-empty{color:var(--muted);padding:3rem 0}.notice-detail__header{border-bottom:1px solid var(--border);margin:2rem 0;padding-bottom:1.5rem}.notice-detail__header h1{overflow-wrap:anywhere}.notice-detail__body{overflow-wrap:anywhere;max-width:50rem;margin:1.5rem 0 2rem;line-height:1.85}.notice-rich>:first-child{margin-top:0}.notice-rich p{margin:0 0 .9em}.notice-rich h2{color:var(--heading);margin:1.3em 0 .45em;font-size:1.35em}.notice-rich h3{color:var(--heading);margin:1.1em 0 .35em;font-size:1.12em}.notice-rich ul,.notice-rich ol{margin:0 0 .9em;padding-left:1.4em}.notice-rich li{margin:.2em 0}.notice-rich a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.notice-rich figure{margin:1.4em 0}.notice-rich img{border-radius:12px;max-width:100%;height:auto;display:block}.notice-rich figcaption{color:var(--muted);text-align:center;margin-top:.45rem;font-size:.85rem}.notice-rich [data-youtube-video]{aspect-ratio:16/9;background:var(--border);border-radius:12px;margin:1.4em 0;position:relative;overflow:hidden}.notice-rich [data-youtube-video] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.notice-manager__preview{border-top:1px solid var(--border);margin-top:1rem;padding-top:1.5rem}.notice-manager textarea{min-height:240px}.rich-editor{gap:.4rem;min-width:0;display:grid}.rich-editor--loading{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:320px}.rich-editor__frame{border:1px solid var(--border);background:var(--surface-solid,#fff);border-radius:12px;position:relative}.rich-editor__frame:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.rich-editor__toolbar{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-solid,#fff);border-radius:12px 12px 0 0;flex-wrap:wrap;gap:2px;padding:6px;display:flex;position:sticky;top:0}.rich-editor__toolbar button{min-width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0 .55rem;font-size:.88rem}.rich-editor__toolbar button:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.rich-editor__toolbar button.is-active{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.rich-editor__toolbar button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rich-editor__content .ProseMirror{overflow-wrap:anywhere;outline:none;min-height:320px;padding:1rem 1.1rem;line-height:1.85}.rich-editor__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.rich-editor__content .ProseMirror-selectednode{outline:3px solid var(--primary);outline-offset:3px;border-radius:12px}.rich-editor__content [data-youtube-video] iframe{pointer-events:none}.rich-editor__uploading{border-top:1px dashed var(--primary);color:var(--primary);margin:0;padding:.6rem 1.1rem;font-size:.88rem}.rich-editor__meta{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.rich-editor__help{color:var(--muted);font-size:.82rem}.rich-editor__help summary{cursor:pointer}.rich-editor__help table{border-collapse:collapse;margin-top:.4rem}.rich-editor__help td{padding:.15rem 1rem .15rem 0}.rich-editor__help kbd{border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:.78rem}.rich-editor__scrim{z-index:1000;background:#0e1b306b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rich-editor__dialog{background:var(--surface-solid,#fff);width:min(440px,100%);color:var(--text);box-shadow:var(--shadow);border-radius:16px;gap:.8rem;padding:1.4rem;display:grid}.rich-editor__dialog h3{margin:0}.rich-editor__dialog p{margin:0;font-size:.88rem}.rich-editor__field{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.rich-editor__field input[type=text]{border:1px solid var(--border);font:inherit;color:var(--text);background:0 0;border-radius:10px;padding:.6rem .75rem}.rich-editor__actions{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:640px){.rich-editor__toolbar{contain:inline-size;flex-wrap:nowrap;overflow-x:auto}.notice-row--pinned{padding:1.15rem}}.home-notices__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.home-notices__tags .resource-chip{letter-spacing:0;min-width:0}.home-notices .home-weekly__card h3{overflow-wrap:anywhere}.home-notices .home-weekly__card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-filters{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.history-row{gap:.8rem;display:grid}.history-row__summary{width:100%;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding:0;display:flex}.history-row__summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px;border-radius:.4rem}.history-row__time,.history-row__actor,.history-row__menu{color:var(--site-muted);font-size:.9rem}.history-row__actor{overflow-wrap:anywhere}.history-row__title{overflow-wrap:anywhere;min-width:0}.history-detail{gap:.8rem;min-width:0;display:grid}.history-diff{border-collapse:collapse;max-width:100%;font-size:.92rem;display:block;overflow-x:auto}.history-diff th,.history-diff td{border:1px solid var(--site-line);vertical-align:top;text-align:left;padding:.5rem .7rem}.history-diff thead th{background:var(--site-surface-soft);color:var(--site-muted);font-weight:700}.history-diff tbody th{white-space:nowrap;font-weight:650}.history-diff__text,.history-diff__long{white-space:pre-wrap;overflow-wrap:anywhere;min-width:10rem}.history-diff del{background:color-mix(in srgb, var(--site-danger) 16%, transparent);color:var(--site-ink);text-decoration:line-through}.history-diff ins{color:var(--site-ink);background:#2e9d4f33;text-decoration:none}.history-diff del+ins{margin-left:.2em}.history-file{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:inline-flex}.history-file__thumb{object-fit:cover;border-radius:.4rem;width:3rem;height:3rem}.history-detail__warning{border:1px solid color-mix(in srgb, var(--site-gold) 50%, var(--site-line));background:color-mix(in srgb, var(--site-gold) 12%, var(--site-surface));color:var(--site-ink);border-radius:.7rem;margin:0;padding:.6rem .8rem}.settings-copy-sections__summary,.settings-copy-sections__divider{color:var(--site-muted);margin:0;font-size:.8rem;font-weight:700}.settings-copy-sections__divider{border-top:1px dashed var(--site-line);margin-top:.6rem;padding-top:.9rem}.settings-copy-section__controls{flex:none;align-items:center;gap:.4rem;display:inline-flex}.settings-copy-section__note{color:color-mix(in srgb, var(--site-gold) 70%, var(--site-ink))}.settings-copy-section--muted{background:0 0;border-style:dashed}.settings-copy-section--muted>summary strong{color:var(--site-muted)}@media (max-width:560px){.settings-copy-section>summary{gap:.5rem;padding:.8rem .85rem}.settings-copy-section__controls{gap:.3rem}}.home-layout__move{border:1px solid var(--site-line);background:var(--site-surface);width:2rem;height:2rem;color:var(--site-ink);cursor:pointer;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-layout__move:hover:not(:disabled){border-color:var(--site-accent)}.home-layout__move:disabled{opacity:.35;cursor:default}.home-layout__move:focus-visible,.home-layout__switch:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.home-layout__switch{width:1.2rem;height:1.2rem;accent-color:var(--site-accent,currentColor);cursor:pointer;flex:none;margin:0 0 0 .2rem}.home-layout__empty{border:1px dashed var(--site-line);color:var(--site-muted);border-radius:.8rem;margin:0;padding:.7rem .8rem;font-size:.85rem}.settings-hero-media-card{flex-direction:column;gap:1rem;min-width:0;display:flex}.settings-photo-section{flex-direction:column;gap:1rem;display:flex}.settings-photo-section>.settings-section__heading{margin-bottom:0}.settings-brand__content .settings-hero-media-card:not(.is-secondary){border-color:var(--site-accent)}.settings-hero-media-card.is-secondary{opacity:.5;filter:grayscale();transition:opacity .2s,filter .2s}.settings-hero-media-card.is-secondary:hover,.settings-hero-media-card.is-secondary:focus-within{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.settings-hero-media-card.is-secondary{transition:none}}.settings-hero-media-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.settings-hero-media-mode__option{border:1px solid var(--site-line);background:var(--site-surface);cursor:pointer;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .55rem;padding:.85rem 1rem;display:grid}.settings-hero-media-mode__option.is-selected{border:2px solid var(--site-accent);background:color-mix(in srgb, var(--site-accent) 8%, var(--site-surface));padding:calc(.85rem - 1px) calc(1rem - 1px)}.settings-hero-media-mode__option input{accent-color:var(--site-accent);grid-row:1/3;margin:0}.settings-hero-media-mode__option strong{font-size:.9rem}.settings-hero-media-mode__option span{color:var(--site-muted);font-size:.76rem}.settings-hero-media-mode__option:has(input:disabled){cursor:default;opacity:.65}.settings-hero-media__card-status{color:var(--site-muted);font-size:.76rem;font-weight:500}.settings-hero-media-card .settings-section__heading{margin:0}.settings-hero-media__inactive{border-left:3px solid var(--site-line);color:var(--site-muted);padding-left:.8rem}.settings-hero-media__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-hero-media__photos p{margin:.4rem 0 0}.settings-hero-media__thumb{aspect-ratio:16/9;border-radius:.65rem;overflow:hidden}.settings-hero-media__thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:480px){.settings-hero-media-mode{grid-template-columns:1fr}.settings-hero-media-card .settings-video__frame{flex-basis:100%;min-width:0}.settings-hero-media-card .settings-video-row__body{flex-basis:100%}}.settings-hero-media-card .settings-section__heading h4{min-height:1.75rem;color:var(--site-ink);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1rem;display:flex}.ministry-post-sheet{z-index:60;background:#0e1b306b;justify-content:flex-end;display:flex;position:fixed;inset:0}.ministry-post-sheet__panel{background:var(--surface-solid);width:min(560px,100%);height:100%;color:var(--text);box-shadow:var(--shadow)}.ministry-post-sheet__form{flex-direction:column;height:100%;display:flex}.ministry-post-sheet__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.ministry-post-sheet__head h2{color:var(--heading);margin:0;font-size:1.2rem}.ministry-post-sheet__head p{color:var(--muted);margin:2px 0 0;font-size:.85rem}.ministry-post-sheet__close{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.4rem}.ministry-post-sheet__body{flex:1;padding:6px 22px 22px;overflow:auto}.ministry-post-sheet__field{border:0;min-width:0;margin:16px 0;padding:0}.ministry-post-sheet__field>label,.ministry-post-sheet__field>legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600;display:block}.ministry-post-sheet__field input[type=text],.ministry-post-sheet__field input[type=date],.ministry-post-sheet__field input[type=url],.ministry-post-sheet__field textarea,.ministry-post-sheet__field select{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.ministry-post-sheet__field textarea{resize:vertical}.ministry-post-sheet__seg{flex-wrap:wrap;gap:6px;display:flex}.ministry-post-sheet__seg label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.9rem;display:inline-flex;position:relative}.ministry-post-sheet__seg input,.ministry-post-sheet__drop input{opacity:0;width:1px;height:1px;position:absolute}.ministry-post-sheet__seg label:has(input:checked){background:var(--heading);border-color:var(--heading);color:var(--surface-solid)}.ministry-post-sheet__seg label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ministry-post-sheet__drop:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ministry-post-sheet__drop{border:1px dashed var(--border);color:var(--primary);text-align:center;cursor:pointer;border-radius:12px;padding:14px;font-size:.9rem;display:block;position:relative}.ministry-post-sheet__picked{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ministry-post-sheet__picked li{position:relative}.ministry-post-sheet__picked img{object-fit:cover;border-radius:8px;width:72px;height:54px;display:block}.ministry-post-sheet__picked button{border:1px solid var(--border);background:var(--surface-solid);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:50%;position:absolute;top:-10px;right:-10px}.ministry-post-sheet__hint{color:var(--muted);margin:6px 0 0;font-size:.8rem}.ministry-post-sheet__file{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.9rem;display:flex}.ministry-post-sheet__options{border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:0 14px}.ministry-post-sheet__options summary{cursor:pointer;padding:12px 0;font-size:.9rem;font-weight:600}.ministry-post-sheet__options summary span{color:var(--muted);margin-left:6px;font-weight:400}.ministry-post-sheet__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ministry-post-sheet__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}@media (max-width:640px){.ministry-post-sheet__row{grid-template-columns:1fr}}.ministry-post{position:relative}.ministry-post--fresh{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);transition:box-shadow .3s,border-color .3s}.ministry-post__menu-wrap{position:absolute;top:.6rem;right:.6rem}.ministry-post__menu-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.3rem}.ministry-post__menu-button:hover,.ministry-post__menu-button[aria-expanded=true]{background:var(--nav-hover)}.ministry-post__menu{z-index:5;border:1px solid var(--border);background:var(--surface-solid);min-width:140px;box-shadow:var(--shadow);border-radius:12px;padding:4px;position:absolute;top:48px;right:0}.ministry-post__menu button{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;display:block}.ministry-post__menu button:hover{background:var(--nav-hover)}.ministry-post__menu .ministry-post__menu-delete{color:#b42318}.ministry-post__meta:has(+.ministry-post__title){padding-right:44px}.ministry-post__badge--draft{color:#7a4b00;background:#fdecc8}.ministry-posts__empty{border:1px dashed var(--border);text-align:center;border-radius:1.2rem;padding:3rem 1.25rem}.ministry-posts__empty h3{color:var(--heading);margin:0 0 .4rem}.ministry-posts__empty p{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.ministry-toast{z-index:70;background:var(--heading);max-width:calc(100% - 32px);color:var(--surface-solid);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:14px;padding:12px 18px;font-size:.9rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ministry-toast button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.ministry-confirm{z-index:70;background:#0e1b306b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ministry-confirm__dialog{background:var(--surface-solid);width:min(420px,100%);color:var(--text);border-radius:16px;padding:22px}.ministry-confirm__dialog h3{margin:0 0 8px}.ministry-confirm__dialog p{color:var(--muted);margin:0;font-size:.9rem}.ministry-confirm__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ministry-confirm__delete{color:#fff;background:#b42318}@media (max-width:640px){.ministry-posts__write{width:100%}}@media (prefers-reduced-motion:reduce){.ministry-post--fresh{transition:none}}
