@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-ext-500-italic.DGZ5KH5h.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-500-italic.CxkamsWL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-500-italic.D14WfPba.woff2)format("woff2"),url(/_astro/spectral-cyrillic-500-italic.BLpmaxIM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-vietnamese-500-italic.e7VYE3f9.woff2)format("woff2"),url(/_astro/spectral-vietnamese-500-italic.q7ilnnst.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-ext-500-italic.DMigwuN9.woff2)format("woff2"),url(/_astro/spectral-latin-ext-500-italic.UnF3HUpx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-italic.CqeZqSS8.woff2)format("woff2"),url(/_astro/spectral-latin-500-italic.DxwFSvPk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/spectral-cyrillic-ext-700-normal.Lb1Clouz.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-700-normal.kYc0MMRW.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/spectral-cyrillic-700-normal.CTtWp6WV.woff2)format("woff2"),url(/_astro/spectral-cyrillic-700-normal.BA12_5wD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/spectral-vietnamese-700-normal.c8nu78US.woff2)format("woff2"),url(/_astro/spectral-vietnamese-700-normal.BDOV0CSH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/spectral-latin-ext-700-normal.D5Qg6-LF.woff2)format("woff2"),url(/_astro/spectral-latin-ext-700-normal.C0LrIr7q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/spectral-latin-700-normal.Cd2m0ohD.woff2)format("woff2"),url(/_astro/spectral-latin-700-normal.Cxe-XGuy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-vietnamese-400-normal.BxGuknnG.woff2)format("woff2"),url(/_astro/work-sans-vietnamese-400-normal.DFZk_KN_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-ext-400-normal.zfQnhXzv.woff2)format("woff2"),url(/_astro/work-sans-latin-ext-400-normal.j7TZlk-s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-400-normal.jUejSri3.woff2)format("woff2"),url(/_astro/work-sans-latin-400-normal.DE1_0GuN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-vietnamese-600-normal.DizFELYt.woff2)format("woff2"),url(/_astro/work-sans-vietnamese-600-normal.ue5fzGW6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-ext-600-normal.DNiHHggD.woff2)format("woff2"),url(/_astro/work-sans-latin-ext-600-normal.B1NFRnx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-600-normal.DB-2V89X.woff2)format("woff2"),url(/_astro/work-sans-latin-600-normal.Cg-NlmS7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-vietnamese-700-normal.CqjC4WOy.woff2)format("woff2"),url(/_astro/work-sans-vietnamese-700-normal.BYAoORCv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-latin-ext-700-normal.Bc0iTajH.woff2)format("woff2"),url(/_astro/work-sans-latin-ext-700-normal.BP8nCPzd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-latin-700-normal.CEeo_t6l.woff2)format("woff2"),url(/_astro/work-sans-latin-700-normal.mDs79oer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#f58220;--orange-deep:#c9650c;--orange-soft:#fdf0e3;--navy:#2f3a4f;--navy-deep:#222b3b;--ink:#1f2633;--muted:#5d6675;--line:#dfe2e7;--bg:#fff;--bg-alt:#f2f3f5;--card:#fff;--on-dark:#fff;--shade:#141a26a8;--font-head:"Spectral", Georgia, serif;--font-body:"Work Sans", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;border-radius:0!important}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:18px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy-deep);text-wrap:balance;margin:0 0 .4em;font-weight:700;line-height:1.15}h1{font-size:clamp(36px,5.2vw,64px)}h2{font-size:clamp(28px,3.4vw,42px)}h3{font-size:23px}p{margin:0 0 1em}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{font:700 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px;display:block}.on-dark .eyebrow,.hero .eyebrow{color:var(--orange)}.muted{color:var(--muted)}.small-print{color:var(--muted);font-size:15px}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.skip{background:var(--orange);color:var(--ink);z-index:50;padding:10px 14px;position:absolute;top:0;left:-999px}.skip:focus{left:10px}.preview-bar{background:var(--orange);color:var(--ink);font:600 14px/1.3 var(--font-body);text-align:center;padding:7px 16px}.site-head{background:var(--navy-deep);border-bottom:3px solid var(--orange);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.site-head .wrap{justify-content:space-between;align-items:center;gap:20px;height:84px;display:flex}.site-head .logo img{width:auto;height:52px}.mainnav{font:600 16px/1 var(--font-body);gap:26px;display:flex}.mainnav a{color:var(--on-dark);border-bottom:3px solid #0000;padding:8px 0;text-decoration:none}.mainnav a.on,.mainnav a:hover{color:var(--orange);border-bottom-color:var(--orange)}.lang{font:700 14px/1 var(--font-body);color:var(--on-dark);border:1px solid #ffffff59;padding:6px 10px;text-decoration:none}.lang:hover{border-color:var(--orange);color:var(--orange)}.btn{background:var(--orange);color:var(--ink);font:700 17px/1 var(--font-body);border:2px solid var(--orange);cursor:pointer;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:var(--on-dark)}.btn.ghost{color:var(--navy);border-color:var(--navy);background:0 0}.btn.ghost:hover{background:var(--navy);color:var(--on-dark)}.btn.light{color:var(--on-dark);border-color:var(--on-dark);background:0 0}.btn.light:hover{background:var(--on-dark);color:var(--navy-deep)}.btn.small{padding:10px 14px;font-size:15px}.btns{flex-wrap:wrap;gap:10px;display:flex}.hero{min-height:600px;color:var(--on-dark);background:var(--navy-deep);align-items:flex-end;display:flex;position:relative}.hero .photo{background-position:50%;background-size:cover;position:absolute;inset:0}.hero .photo:after{content:"";background:linear-gradient(90deg,#222b3be0 0%,#222b3b8c 50%,#222b3b1a 100%);position:absolute;inset:0}.hero .wrap{width:100%;padding-top:90px;padding-bottom:60px;position:relative}.hero h1{color:var(--on-dark);max-width:780px}.hero h1 span{color:var(--orange)}.hero .lead{opacity:.95;max-width:620px;font-size:21px}.hero .search{background:var(--card);border:2px solid var(--card);max-width:620px;margin-top:26px;display:flex}.hero .search input{min-width:0;font:18px var(--font-body);color:var(--ink);background:var(--card);border:0;flex:1;padding:16px 18px}.hero .search .btn{border:0}.hero .quick,.page-head .quick{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.hero .quick a,.page-head .quick a{color:var(--on-dark);border-bottom:2px solid var(--orange);padding-bottom:2px;font-weight:600;text-decoration:none}.hero .stats{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:18px 40px;margin-top:40px;padding-top:20px;display:flex}.hero .stats b{font:700 34px/1 var(--font-head);color:var(--orange);display:block}.hero .stats span{opacity:.85;font-size:14px}.photo-credit{color:#ffffffb3;font-size:12px;position:absolute;bottom:8px;right:10px}.page-head{background:var(--navy-deep);color:var(--on-dark);padding:44px 0 40px}.page-head.photo-head{--pos-now:var(--photo-pos,center 55%);--size-now:var(--photo-size,cover);background:linear-gradient(90deg, #1b2230e6 0%, #1b2230c7 55%, #1b223099 100%), var(--photo) var(--pos-now) / var(--size-now) no-repeat, var(--navy-deep);padding:92px 0 54px}@media (width>=1001px){.page-head.photo-head{--pos-now:var(--photo-pos-wide,center 85%);--size-now:cover}}.profile-hero.plain{background:linear-gradient(#1b2230b8, #1b2230d1), var(--photo) var(--photo-pos,center) / cover no-repeat, var(--navy)}.page-head h1{color:var(--on-dark);margin:0;font-size:clamp(32px,4.4vw,52px)}.page-head p{opacity:.85;max-width:680px;margin:10px 0 0}.sec{padding:76px 0}.sec.tight{padding:40px 0 76px}.sec.alt{background:var(--bg-alt)}.sec.dark{background:var(--navy-deep);color:var(--on-dark)}.sec.dark h2,.sec.dark h3{color:var(--on-dark)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.sec-head h2{margin:0}.sec-head a{color:var(--navy);border-bottom:2px solid var(--orange);font-weight:700;text-decoration:none}.sec.dark .sec-head a{color:var(--on-dark)}.events{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.event{background:var(--card);border-top:5px solid var(--orange);box-shadow:0 1px 0 var(--line), 0 0 0 1px var(--line);flex-direction:column;display:flex}.event .poster{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%}.event .when{align-items:baseline;gap:10px;padding:18px 20px 0;display:flex}.event .day{font:700 44px/1 var(--font-head);color:var(--orange-deep)}.event .mon{font:700 14px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.event .body{flex-direction:column;flex:1;padding:10px 20px 20px;display:flex}.event h3{margin-bottom:6px;font-size:22px}.event .where{color:var(--muted);font-size:16px}.event .acts{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.tag{font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--orange-soft);color:var(--orange-deep);align-self:flex-start;margin-bottom:8px;padding:6px 8px;display:inline-block}.month{text-transform:capitalize;border-bottom:2px solid var(--orange);margin:40px 0 16px;padding-bottom:10px;font-size:30px}.event-row{background:var(--card);border:1px solid var(--line);grid-template-columns:240px 1fr;gap:28px;margin-bottom:18px;padding:22px;scroll-margin-top:110px;display:grid}.event-row>*{min-width:0}.event-row img{border:1px solid var(--line);width:100%;height:auto}.event-row h3{font-size:26px}.tiles{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.tile{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:8px;padding:26px 22px;text-decoration:none;display:flex}.tile:hover{border-color:var(--orange)}.tile .ico{background:var(--orange);width:44px;height:44px;color:var(--ink);font:700 22px/1 var(--font-head);justify-content:center;align-items:center;display:flex}.tile h3{margin:6px 0 0;font-size:22px}.tile p{color:var(--muted);margin:0;font-size:16px}.tile .go{color:var(--navy);margin-top:auto;padding-top:8px;font-weight:700}.duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{background:var(--card);border:1px solid var(--line);padding:32px}.panel.dark{background:var(--navy-deep);color:var(--on-dark);border-color:var(--navy-deep)}.panel.dark h2,.panel.dark h3{color:var(--on-dark)}.panel.dark .eyebrow{color:var(--orange)}.steps{counter-reset:s;margin:18px 0 24px;padding:0;list-style:none}.steps li{counter-increment:s;border-top:1px solid #ffffff2e;padding:8px 0 8px 46px;position:relative}.steps li:before{content:counter(s);background:var(--orange);width:30px;height:30px;color:var(--ink);font:700 16px/30px var(--font-body);text-align:center;position:absolute;top:8px;left:0}.quote-band{background:var(--navy-deep);color:var(--on-dark);text-align:center;padding:70px 0}.quote-band blockquote{font:italic 500 30px/1.4 var(--font-head);max-width:900px;margin:0 auto}.quote-band cite{font:600 14px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-top:16px;font-style:normal;display:block}.partners{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.partners a{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:96px;padding:14px;display:flex}.partners a:hover{border-color:var(--orange)}.partners img{object-fit:contain;max-width:100%;max-height:100%}.signup{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.signup form{display:flex}.signup input{min-width:0;font:18px var(--font-body);border:2px solid var(--navy);background:var(--card);color:var(--ink);border-right:0;flex:1;padding:16px}.signup select{min-width:0;font:16px var(--font-body);border:2px solid var(--navy);background:var(--card);color:var(--ink);border-right:0;padding:0 10px}@media (width<=520px){.signup form{flex-wrap:wrap}.signup input{border-right:2px solid var(--navy);border-bottom:0;flex-basis:100%}.signup select{flex:1;padding:14px 10px}}.signup>*,.duo>*,.events>*,.tiles>*{min-width:0}.finder2 .filters{background:var(--card);border:1px solid var(--line);grid-template-columns:2fr 1fr;gap:10px;padding:18px;display:grid}.finder2 .filters .chips{grid-column:1/-1}.filters input,.filters select{width:100%;font:17px var(--font-body);border:1px solid var(--navy);background:var(--card);color:var(--ink);padding:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--card);font:600 14px var(--font-body);cursor:pointer;color:var(--navy);padding:8px 12px}.chip.on{background:var(--navy);border-color:var(--navy);color:var(--on-dark)}.viewbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 6px;display:flex}.views{border:1px solid var(--navy);display:flex}.views button{background:var(--card);color:var(--navy);font:700 15px var(--font-body);cursor:pointer;border:0;padding:10px 18px}.views button.on{background:var(--navy);color:var(--on-dark)}.church-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.church-grid>*{min-width:0}.region-title{border-bottom:2px solid var(--orange);grid-column:1/-1;margin:22px 0 0;padding-bottom:8px;font-size:24px}.card.church .img{aspect-ratio:16/10}.card.church .txt{padding:14px 16px 18px}.card.church h3{margin:0 0 4px;font-size:19px}.card.church .where{color:var(--muted);font-size:15px}.card.church .when{color:var(--orange-deep);margin-top:8px;font-size:15px;font-weight:600}.empty{text-align:center;background:var(--card);border:1px dashed var(--line);grid-column:1/-1;padding:30px}.langs{gap:4px;margin-top:8px;display:inline-flex}.langs i{font:700 11px/1 var(--font-body);border:1px solid var(--navy);color:var(--navy);padding:3px 4px;font-style:normal}#map{z-index:1;border:1px solid var(--line);height:640px}.count{color:var(--muted);font-size:15px}.res-group{border-bottom:2px solid var(--orange);margin:30px 0 12px;padding-bottom:8px;font-size:22px}.res-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.res-grid.wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.res-grid>*{min-width:0}.res{background:var(--card);border:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.res:hover{border-color:var(--orange)}.res .pic{background:#fff;flex:0 0 96px;justify-content:center;align-items:center;height:72px;display:flex;overflow:hidden}.res-grid.wide .res .pic{flex-basis:120px;height:90px}.res .pic img{object-fit:contain;max-width:100%;max-height:100%}.res .pic .mark-img{max-height:60%}.res .t{flex-direction:column;gap:3px;min-width:0;display:flex}.res b{color:var(--navy);font-size:17px}.res small{color:var(--muted);font-size:14px;line-height:1.4}.res em{font:700 13px var(--font-body);color:var(--orange-deep);font-style:normal}.contact-list{grid-template-columns:auto 1fr;gap:10px 18px;font-size:18px;display:grid}.contact-list dt{font-weight:700}.contact-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.steps-plain{gap:12px;padding-left:18px;display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards>*{min-width:0}.card{background:var(--card);border:1px solid var(--line);flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--orange)}.card .img{aspect-ratio:16/9;background:var(--bg-alt) center / cover no-repeat;max-width:100%}.card .img.logo{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;padding:24px 32px;display:flex}.card .img.logo img{object-fit:contain;max-width:100%;max-height:100%}.card .img.letter{background:var(--navy);color:var(--orange);font:700 64px var(--font-head);justify-content:center;align-items:center;display:flex}.card .txt{padding:16px 18px 20px}.card h3{margin:4px 0 6px;font-size:21px}.card p{color:var(--muted);margin:0;font-size:16px}.profile-hero{background:var(--navy) center / cover no-repeat;height:380px}.profile-hero.plain{height:240px}.logo-badge{float:right;border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:200px;height:110px;margin:0 0 16px 24px;padding:12px;display:flex}.logo-badge img{object-fit:contain;max-width:100%;max-height:100%}.profile{grid-template-columns:1.5fr 1fr;gap:40px;margin-top:-90px;display:grid;position:relative}.profile>*{min-width:0}.profile .main{background:var(--card);border:1px solid var(--line);padding:36px}.profile h1{font-size:clamp(30px,4vw,46px)}.facts{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.facts span{background:var(--bg-alt);border:1px solid var(--line);padding:8px 12px;font-size:16px;font-weight:600}.prose{overflow-wrap:anywhere}.prose h2{margin-top:34px;font-size:28px}.prose h3,.prose h4{margin-top:26px;font-size:21px}.prose img{height:auto;margin:18px 0}.prose blockquote{border-left:4px solid var(--orange);color:var(--navy);margin:18px 0;padding:4px 0 4px 20px;font-style:italic}.side .box{background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:18px;padding:24px}.side .box h3{font-size:21px}.side .big{font:700 30px/1.15 var(--font-head);color:var(--orange-deep);margin:6px 0}.side dl{gap:4px 0;margin:0;display:grid}.side dt{color:var(--navy);margin-top:8px;font-size:15px;font-weight:700}.side dd{margin:0}.checked{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font-size:15px}.article{max-width:760px;margin:0 auto}.article .meta{color:var(--muted);margin-bottom:28px;font-size:16px}.article .lead{color:var(--navy);font-size:22px;line-height:1.55}.article h2{margin-top:44px;font-size:30px}.infobox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 18px;margin:14px 0 18px;padding:14px 0;font-size:17px;display:grid}.infobox dt{color:var(--navy);font-weight:700}.infobox dd{margin:0}.site-foot{background:var(--navy-deep);color:#ffffffd9;padding:56px 0 40px;font-size:16px}.site-foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.site-foot h4{color:var(--on-dark);font-size:18px}.site-foot a{color:#ffffffd9;padding:3px 0;text-decoration:none;display:block}.site-foot a:hover{color:var(--orange)}.site-foot .logo-foot{width:auto;height:44px;margin-bottom:14px}.site-foot .copy{opacity:.7;border-top:1px solid #ffffff26;margin-top:36px;padding-top:18px;font-size:14px}.tabbar{display:none}@media (width<=1000px){.events,.tiles,.cards{grid-template-columns:1fr 1fr}.mainnav{display:none}#map{height:480px}.profile{grid-template-columns:1fr}.site-foot .cols{grid-template-columns:1fr 1fr}}@media (width<=700px){body{padding-bottom:64px;font-size:17px}.site-head .wrap{height:68px}.site-head .logo img{height:40px}.sec{padding:48px 0}.events,.tiles,.cards,.duo,.signup{grid-template-columns:1fr}.hero{min-height:560px}.hero .wrap{padding-top:60px;padding-bottom:36px}.hero .lead{font-size:19px}.hero .stats{gap:16px 28px}.hero .stats b{font-size:28px}.panel,.profile .main{padding:24px}.logo-badge{float:none;width:160px;height:90px;margin:0 0 16px}.finder2 .filters{grid-template-columns:1fr;padding:14px}.church-grid{grid-template-columns:1fr;gap:10px}.card.church{flex-direction:row;align-items:stretch}.card.church .img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);flex:0 0 104px;min-height:84px;padding:10px}.card.church .img.letter{font-size:36px}.card.church .txt{padding:12px 14px}.card.church h3{font-size:18px}.region-title{margin-top:14px;font-size:21px}.profile-hero{height:220px}.profile{margin-top:-40px}.event-row{grid-template-columns:1fr}.event-row img{object-fit:contain;max-height:340px}.quote-band blockquote{font-size:23px}.site-foot{padding-bottom:30px}.tabbar{z-index:30;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{text-align:center;font:600 12px/1.2 var(--font-body);color:var(--navy);flex:1;padding:9px 2px 10px;text-decoration:none}.tabbar a span{font-size:20px;line-height:1.1;display:block}.tabbar a.on{color:var(--orange-deep);box-shadow:inset 0 3px 0 var(--orange)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.past-events{margin-top:56px}.past-events h2{margin-bottom:4px}.past-events details{border-top:1px solid var(--line)}.past-events summary{cursor:pointer;font:600 24px/1.2 var(--font-head);color:var(--navy-deep);padding:16px 0}.past-events summary .muted{font:400 15px var(--font-body)}.past-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.past-list li{background:var(--bg-alt);grid-template-columns:72px 1fr;align-items:start;gap:14px;padding:12px;scroll-margin-top:90px;display:grid}.past-list li>div{min-width:0}.past-list img{object-fit:cover;width:72px;height:96px;display:block}.past-list h3{margin:2px 0 4px;font-size:17px}.past-list p{margin:0;font-size:14px}.past-date{font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep)}@media (width<=520px){.past-list{grid-template-columns:1fr}}.prayer-days{gap:12px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.prayer-day{background:var(--card);border:1px solid var(--line);grid-template-columns:56px 1fr;gap:14px;padding:18px 20px;scroll-margin-top:90px;display:grid}.prayer-day>div{min-width:0}.prayer-day h3{margin:0 0 6px;font-size:19px}.prayer-day p{margin:0 0 4px}.prayer-num{font:600 26px/1 var(--font-head);color:var(--orange-deep)}.prayer-day.today{border:2px solid var(--orange);background:var(--orange-soft)}.prayer-day.today .prayer-num:after{content:"danes";font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);margin-top:6px;display:block}.prayer-today h3{margin:4px 0 8px}@media (width<=520px){.prayer-day{grid-template-columns:40px 1fr;padding:16px}.prayer-num{font-size:22px}}
