@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.woff2)format("woff2");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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.woff2)format("woff2");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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_f1014322-module__l-izAG__className{font-family:Lora,Lora Fallback;font-style:normal}.lora_f1014322-module__l-izAG__variable{--font-lora:"Lora", "Lora Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#151b2e;font-family:var(--font-lora),Georgia,serif;-webkit-font-smoothing:antialiased;background:#f4eddf;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-shell{background:radial-gradient(circle at 15% 0,#fbf6ec 0,#f4eddf 41%,#eadfcb 100%);flex-direction:column;min-height:100vh;display:flex}main{flex:1}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f5ece0;border-bottom:1px solid #966a2d40;justify-content:space-between;align-items:center;gap:24px;height:94px;padding:12px 5.4vw;display:flex;position:sticky;top:0}.brand,.footer-brand{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;font-size:19px;font-weight:700;line-height:1.1;display:flex}.seal img{object-fit:contain;width:66px;height:66px}.header nav{align-items:center;gap:30px;font-size:15px;display:flex}.header nav>a:not(.nav-cta){border-bottom:1px solid #0000;padding:13px 0}.header nav>a:not(.nav-cta):hover{border-color:#a9772e}.nav-cta,.button{border:1px solid #a9772e;justify-content:center;align-items:center;min-height:46px;padding:11px 24px;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.nav-cta:hover,.button.outline:hover{color:#fff;background:#a9772e}.hero{border-bottom:1px solid #966a2d40;grid-template-columns:47% 53%;min-height:550px;display:grid}.hero-copy{align-self:center;padding:76px 5.5vw 54px;animation:.65s both rise}.eyebrow{color:#986622;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:14px}.eyebrow:after{content:"";border-top:1px solid #b18a55;width:220px;max-width:100%;margin-top:10px;display:block}.hero h1,.page-hero h1{letter-spacing:-.06em;color:#071634;text-wrap:balance;margin:0;font-size:clamp(3.7rem,6vw,6.25rem);line-height:.88}.lead{max-width:560px;margin:28px 0;font-size:18px;line-height:1.55}.actions{flex-wrap:wrap;gap:18px;display:flex}.gold{color:#fff;background:#a87931;box-shadow:inset 0 0 20px #ffffff29}.gold:hover{background:#875f24;transform:translateY(-2px)}.outline{color:#8b601f;background:0 0}.hero-image{min-height:500px;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.service-strip{border-bottom:1px solid #966a2d4d;grid-template-columns:repeat(4,1fr);display:grid}.service-link{text-align:center;border-right:1px solid #966a2d4d;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:24px 16px 18px;transition:background-color .2s,color .2s;display:flex}.service-link:last-child{border-right:0}.service-link:hover{background:#eee1ca}.service-link span{color:#ad7b31;font-size:34px;line-height:1}.service-link strong{margin-top:10px;font-size:18px}.service-link small{display:none}.section{padding:94px 8vw}.pastor{grid-template-columns:minmax(230px,330px) minmax(0,660px);justify-content:center;align-items:center;gap:78px;display:grid}.portrait{background:#d9c8a9;border:1px solid #2a2921;padding:11px;box-shadow:7px 7px #1d1c18}.portrait img{aspect-ratio:1;object-fit:cover;filter:sepia(.25)}h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.02}p{font-size:16px;line-height:1.7}.pastor p:not(.eyebrow){max-width:620px}.text-link{color:#8c5e1f;border-bottom:1px solid #b18a55;gap:10px;margin-top:12px;padding-bottom:5px;font-weight:700;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(5px)}.image-feature{color:#f7f0e3;background:#081934;grid-template-columns:1.05fr .95fr;display:grid}.image-feature picture{min-height:480px}.image-feature img{object-fit:cover;width:100%;height:100%}.image-feature>div{align-self:center;padding:95px 10%}.image-feature h2{color:#f7f0e3}.image-feature .eyebrow{color:#cda45c}.light{color:#f6e9d3;border-color:#cda45c}.light:hover{color:#081934;background:#cda45c}.teachings{background:#f8f2e6;grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.teaching-list{border-top:1px solid #c8ad7a}.teaching-list a{border-bottom:1px solid #c8ad7a;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:22px 0;transition:padding .2s,color .2s;display:grid}.teaching-list a:hover{color:#97631e;padding-left:8px}.teaching-list span{color:#ad7b31}.teaching-list strong{font-size:20px}.teaching-list i{color:#665d50;font-size:14px;font-style:normal}.quote{color:#cfa65d;outline-offset:-18px;text-align:center;background:#071934;border:12px solid #071934;outline:1px solid #b88a3c;padding:33px}.quote p{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-style:italic}.ceremony{grid-template-columns:1fr 1fr;align-items:center;gap:66px;display:grid}.ceremony>div{max-width:600px}.ceremony picture{overflow:hidden}.ceremony img{aspect-ratio:1.25;object-fit:cover}.page-hero{text-align:center;background:#f7f0e3;border-bottom:1px solid #c8ad7a;padding:102px 14vw 84px}.page-hero .eyebrow:after{margin-left:auto;margin-right:auto}.page-hero h1{font-size:clamp(3rem,5.6vw,5.7rem);line-height:.98}.page-hero p:not(.eyebrow){max-width:650px;margin:22px auto 0}.page-hero .button{margin-top:25px}.compact{padding-top:76px;padding-bottom:62px}.contact{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1240px;margin:auto;display:grid}.contact h2{font-size:3rem}.contact-link{color:#8c5e1f;margin:16px 0;font-size:18px;font-weight:700;display:block}.contact-form{background:#f9f4eb;border:1px solid #d0b27b;gap:9px;padding:34px;display:grid}.contact-form label{margin-top:7px;font-size:14px;font-weight:700}.contact-form input,.contact-form textarea{font:inherit;color:#151b2e;background:#fff;border:1px solid #baa982;min-height:44px;padding:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:#8b601f;outline:3px solid #a9793147}.form-status{color:#7a4a1a;margin:10px 0 0}.contact-form button{font:inherit;justify-self:start;margin-top:10px;font-weight:700}.archive{grid-template-columns:repeat(3,1fr);gap:0;padding-top:65px;display:grid}.archive-item{border-top:1px solid #c8ad7a;min-height:265px;padding:25px 22px 32px;transition:background .2s,padding .2s}.archive-item:hover{background:#eadcc4;padding-left:29px}.archive-item span{color:#a87931;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.archive-item h2{margin:13px 0;font-size:1.7rem}.archive-item p{color:#554e46;font-size:14px;line-height:1.5}.archive-item b{color:#8b601f;font-size:14px}.archive-item i{margin-left:5px;font-style:normal}.article{max-width:860px;margin:auto;padding-top:68px}.article h2{margin-bottom:36px;font-size:3.2rem}.article p{color:#312c28;margin:0 0 20px;font-size:17px;line-height:1.84}.references{border-top:1px solid #c8ad7a;margin:58px 0 26px;padding-top:20px}.references h3{font-size:18px}.references a{color:#8c5e1f;margin:10px 0;display:block}.legal{max-width:780px;margin:auto}.legal h1{margin:0 0 24px;font-size:4rem}.legal a{color:#8c5e1f;text-decoration:underline}.not-found{flex-direction:column;justify-content:center;min-height:55vh;display:flex}.footer{color:#f3e9d5;background:#071934;padding:65px 8vw 22px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:55px;max-width:1300px;margin:auto;display:grid}.footer-brand{font-size:18px}.footer .seal img{width:58px;height:58px}.footer p{color:#cba65e;margin:16px 0}.footer a{color:#f3e9d5;width:max-content;max-width:100%;margin:10px 0;font-size:14px;display:block}.footer a:hover{text-decoration:underline}.footer h3{color:#cba65e;text-transform:uppercase;letter-spacing:.13em;font-size:15px}.footer-bottom{color:#c5b59c;border-top:1px solid #d7aa5966;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:18px;font-size:12px;display:flex}.footer-bottom span{gap:18px;display:flex}.footer-bottom a{margin:0}.footer-bottom img{width:auto;height:28px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1050px){.header{padding:10px 3vw}.header nav{gap:14px;font-size:13px}.brand{font-size:15px}.hero-copy{padding-left:5vw}.section{padding-left:6vw;padding-right:6vw}.archive{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.header{height:auto;min-height:80px;padding:8px 18px}.brand{font-size:13px}.seal img{width:52px;height:52px}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:2px}.header nav>a:not(.nav-cta){display:none}.nav-cta{min-height:42px;padding:9px 13px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{order:1;padding:55px 24px 42px}.hero h1{font-size:3.7rem}.lead{margin:22px 0;font-size:16px}.hero-image{order:2;min-height:300px}.service-strip{grid-template-columns:repeat(2,1fr)}.service-link{border-bottom:1px solid #966a2d4d;min-height:125px}.service-link strong{font-size:15px}.pastor,.image-feature,.teachings,.ceremony,.contact{grid-template-columns:1fr;gap:38px}.section{padding:65px 24px}.pastor{justify-items:center}.portrait{max-width:270px}.image-feature picture{min-height:310px}.image-feature>div{padding:55px 24px}.teaching-list a{grid-template-columns:40px 1fr}.teaching-list i{grid-column:2;font-size:12px}.quote{border-width:8px;padding:29px 20px}.ceremony picture{order:-1}.page-hero{padding:64px 24px 52px}.page-hero h1{font-size:3.3rem}.archive{grid-template-columns:1fr;padding:45px 24px}.archive-item{min-height:unset;padding-left:0;padding-right:0}.article{padding:58px 24px}.article h2{font-size:2.4rem}.article p{font-size:16px}.legal h1{font-size:3rem}.footer{padding:50px 24px 20px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom span{flex-wrap:wrap;gap:12px}.actions{gap:10px}.button{padding:11px 16px}.contact-form{padding:24px}}.daily-entry h2{margin:54px 0 24px}.daily-entry ul{color:#312c28;margin:0 0 28px;padding-left:26px}.daily-entry li{margin:11px 0;font-size:17px;line-height:1.75}@media (max-width:760px){.daily-entry li{font-size:16px}}
.lesson-artwork{background:#d9c8a9;border:1px solid #2a2921;margin:0 0 44px;padding:10px;box-shadow:7px 7px #1d1c18}.lesson-artwork img{object-fit:contain;background:#151b2e;width:100%;max-height:560px}@media (max-width:760px){.lesson-artwork{margin-bottom:34px;padding:7px;box-shadow:5px 5px #1d1c18}}
.hero-artwork{background:#071934;place-items:center;height:550px;display:grid}.hero-artwork img{object-fit:contain;width:auto;max-width:100%;height:550px!important}@media (max-width:760px){.hero-artwork{height:430px;min-height:430px}.hero-artwork img{height:430px!important}}
.image-feature picture{background:#071934;place-items:center;height:480px;display:grid}.image-feature img{object-fit:cover;object-position:center;width:100%;max-width:none;height:480px!important}@media (max-width:760px){.image-feature picture{height:350px;min-height:350px}.image-feature img{height:350px!important}}
.reflection-section{grid-template-columns:minmax(0,.8fr) minmax(360px,.92fr);align-items:start;gap:88px;max-width:1320px;margin:auto;display:grid}.reflection-copy{padding-top:14px}.reflection-copy p:not(.eyebrow){max-width:510px}.reflection-verse{color:#8c5e1f;border-top:1px solid #c8ad7a;border-bottom:1px solid #c8ad7a;margin:42px 0 0;padding:25px 0;font-size:1.35rem;font-style:italic}.reflection-credit{color:#8c5e1f;letter-spacing:.1em;text-transform:uppercase;font-size:.9rem}.reflection-form textarea{min-height:190px}@media (max-width:900px){.reflection-section{grid-template-columns:1fr;gap:34px}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:2px}.header nav>a:not(.nav-cta){display:none}.nav-cta{min-height:42px;padding:9px 13px;font-size:12px}}
.daily-wrap{color:#f7f0e3;background:#081934;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:84px;display:grid}.daily-wrap h2{color:#f7f0e3}.daily-wrap .eyebrow{color:#cda45c}.daily-wrap-art{background:#cda45c;width:min(100%,300px);margin:0 0 27px;padding:6px;display:block}.daily-wrap-art img{width:100%;height:auto}.daily-wrap-reading{max-width:690px}.daily-wrap-reading p{margin:0 0 23px}.daily-wrap blockquote{color:#e0bc78;border-top:1px solid #cda45c99;border-bottom:1px solid #cda45c99;margin:0;padding:25px 0;font-size:clamp(1.35rem,2.1vw,2rem);font-style:italic;line-height:1.35}.daily-wrap cite{color:#cda45c;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 25px;font-size:.85rem;font-style:normal;display:block}@media (max-width:760px){.daily-wrap{grid-template-columns:1fr;gap:30px}}
