

:root{--ink:#171612;--ink2:#24221e;--paper:#f4efe3;--paper2:#e7ddca;--cream:#fffaf0;--gold:#b78b45;--gold2:#d5b36f;--blue:#334f6c;--blue2:#d7e0e8;--burg:#6b3031;--sage:#69735e;--muted:#756e64;--line:rgba(23,22,18,.16);--white:#fffef9;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.serif{font-family:Georgia,"Times New Roman",serif}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.muted{color:var(--muted)}.announcement{min-height:32px;background:var(--ink);color:#f8f2e6;display:flex;justify-content:center;align-items:center;text-align:center;padding:7px 16px;font-size:9px;letter-spacing:.14em}.announcement b{color:var(--gold2)}
.site-header{height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;border-bottom:1px solid var(--line);background:rgba(244,239,227,.95);backdrop-filter:blur(14px);position:sticky;top:0;z-index:60}.brand{display:flex;align-items:center;gap:12px;width:max-content}.seal{width:39px;height:39px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;position:relative;font:700 13px Georgia,serif}.seal:after{content:"✦";font-size:6px;position:absolute;bottom:2px}.brand strong{font-size:12px;letter-spacing:.095em}.brand small{display:block;font-size:7px;letter-spacing:.15em;color:#777066;margin-top:3px}nav{display:flex;gap:23px;font-size:11px;align-items:center}nav a{padding:31px 0 28px;border-bottom:2px solid transparent}nav a:hover,nav a.active{border-bottom-color:var(--gold)}.actions{justify-self:end;display:flex;gap:15px;align-items:center}.actions button{border:0;background:none;font-size:11px;cursor:pointer}.bag span{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ink);color:white;font-size:9px}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 22px;border:1px solid var(--ink);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:.2s;background:transparent;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.btn.dark{background:var(--ink);color:var(--white)}.btn.gold{background:var(--gold);border-color:var(--gold)}.btn.light{border-color:rgba(255,255,255,.65);color:white}.link{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.page{min-height:60vh}.section{max-width:var(--max);margin:auto;padding:105px 4vw}.section.tight{padding-top:70px;padding-bottom:70px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:44px}.head h2{font:400 clamp(42px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.05em;margin:12px 0 0}.head p{max-width:480px;font:16px/1.58 Georgia,serif;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.rule{border-top:1px solid var(--line)}
.home-hero{min-height:760px;display:grid;grid-template-columns:1.07fr .93fr;overflow:hidden;position:relative;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#faf5ea 0,#ede1ca 54%,#d4b77e 100%)}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,22,18,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(23,22,18,.042) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.hero-copy{z-index:2;padding:105px 5.5vw 85px;display:flex;flex-direction:column;justify-content:center}.hero-kicker{display:flex;align-items:center;gap:10px}.cross{width:21px;height:21px;position:relative;display:inline-block}.cross:before,.cross:after{content:"";position:absolute;background:var(--gold)}.cross:before{width:3px;height:21px;left:9px}.cross:after{height:3px;width:15px;left:3px;top:6px}.home-hero h1,.page-hero h1{font:400 clamp(62px,7.2vw,110px)/.88 Georgia,serif;letter-spacing:-.062em;margin:20px 0 26px}.home-hero h1 em,.page-hero h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{font:19px/1.52 Georgia,serif;max-width:620px;margin:0 0 34px}.trustline{display:flex;gap:24px;margin-top:40px;padding-top:21px;border-top:1px solid var(--line);max-width:650px}.trustline span{font-size:9px;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}.trustline b{display:block;color:var(--gold);font:18px Georgia,serif;letter-spacing:0;text-transform:none;margin-bottom:4px}.hero-art{position:relative;min-height:650px}.halo{position:absolute;width:560px;height:560px;border-radius:50%;right:-20px;top:86px;background:radial-gradient(circle at 35% 32%,#ead7ad 0,#c59c57 44%,#9b7338 100%);box-shadow:0 45px 90px rgba(91,60,21,.2)}.policy-stack{position:absolute;right:5.5vw;top:118px;width:470px;height:560px}.policy-card{position:absolute;width:390px;height:245px;border-radius:8px;padding:25px;box-shadow:0 32px 65px rgba(0,0,0,.18);display:flex;flex-direction:column}.policy-card.one{background:var(--ink);color:var(--white);top:18px;left:0;transform:rotate(-7deg)}.policy-card.two{background:#f1e7d5;top:235px;left:55px;transform:rotate(7deg)}.pc-top,.pc-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em}.pc-main{margin:auto 0}.pc-main small{font-size:8px;letter-spacing:.16em}.pc-title{font:39px/.87 Georgia,serif;letter-spacing:-.04em;margin-top:9px}.pc-title.gold{color:var(--gold2)}.pc-bottom{margin-top:auto;color:#a9a197}.seal-big{font:55px Georgia,serif;color:var(--gold2);margin:auto 0 4px}.fine-lines{height:75px;margin:26px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 10px,rgba(23,22,18,.17) 11px)}.signature{font:25px/1 Georgia,serif;margin-top:auto}.stamp{position:absolute;right:1vw;bottom:18px;border:1px solid rgba(23,22,18,.35);border-radius:50%;width:96px;height:96px;display:grid;place-items:center;text-align:center;font:700 9px/1.35 Arial;letter-spacing:.12em;transform:rotate(-12deg);background:rgba(244,239,227,.35)}
.page-hero{min-height:565px;padding:100px 6vw 85px;display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero.paper{background:linear-gradient(135deg,#f8f3e8,#dfcfad)}.page-hero.dark{background:var(--ink);color:white}.page-hero.blue{background:linear-gradient(135deg,#dbe3e9,#8095a8)}.page-hero.burg{background:linear-gradient(135deg,#e4d5cf,#8a4b4c)}.page-hero.sage{background:linear-gradient(135deg,#e6e6da,#85907c)}.page-hero p{font:18px/1.58 Georgia,serif;max-width:650px}.hero-card{min-height:330px;border:1px solid currentColor;padding:34px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hero-card:before{content:"GI";position:absolute;right:30px;top:20px;font:80px Georgia,serif;opacity:.08}.hero-card h2{font:400 42px/.95 Georgia,serif;max-width:430px}.hero-card small{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hero-card .big{font:62px Georgia,serif;color:var(--gold)}
.promise-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:auto;border-bottom:1px solid var(--line)}.promise-strip div{padding:25px 28px;border-right:1px solid var(--line);display:grid;grid-template-columns:31px 1fr}.promise-strip div:last-child{border-right:0}.promise-strip span{font:16px Georgia,serif;color:var(--gold)}.promise-strip strong{font-size:10px;letter-spacing:.14em}.promise-strip small{grid-column:2;font:11px/1.42 Georgia,serif;color:#746c61;margin-top:7px}.manifesto{max-width:var(--max);margin:auto;padding:72px 5vw;display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line)}.manifesto p{margin:0;font:clamp(30px,3.25vw,49px)/1.13 Georgia,serif;letter-spacing:-.035em}.manifesto strong{font-weight:400;color:var(--gold)}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-visual{height:420px;position:relative;overflow:hidden;display:grid;place-items:center;background:#d6ccbb}.product-visual.blue{background:#c6d1da}.product-visual.rose{background:#d8c2bc}.product-visual.goldbg{background:#cfb17b}.product-visual.paper{background:#e7ddca}.shirt{width:67%;height:70%;background:#1d1b18;clip-path:polygon(24% 6%,38% 0,62% 0,76% 6%,100% 18%,88% 37%,78% 31%,78% 100%,22% 100%,22% 31%,12% 37%,0 18%);filter:drop-shadow(0 24px 21px rgba(0,0,0,.16))}.shirt.navy{background:#23384e}.shirt.cream{background:#eee4d0}.shirt.burg{background:#603133}.shirt.sage{background:#56614f}.print{position:absolute;text-align:center;color:#eee8da;font-weight:700;line-height:.94;font-size:20px;max-width:53%}.print.darkprint{color:#181612}.print.serifprint{font:700 27px/.88 Georgia,serif}.print small{display:block;font:5px Arial,sans-serif;letter-spacing:.16em;margin-top:10px}.product-badge{position:absolute;left:14px;top:14px;background:rgba(255,253,247,.92);padding:7px 9px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quick{position:absolute;left:14px;right:14px;bottom:14px;height:42px;border:0;background:rgba(255,253,247,.96);opacity:0;transform:translateY(8px);transition:.2s;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.product-visual:hover .quick{opacity:1;transform:none}.meta{display:flex;justify-content:space-between;gap:12px;padding:16px 2px}.meta h3{font:17px Georgia,serif;margin:0 0 5px}.meta p{font-size:10px;color:#6d665d;margin:0}.meta>span{font-size:12px;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category{min-height:350px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.category h3{font:400 39px/.95 Georgia,serif;margin:0;max-width:280px}.category p{font:14px/1.5 Georgia,serif;max-width:350px}.category.dark{background:var(--ink);color:white}.category.gold{background:var(--gold)}.category.blue{background:var(--blue2)}.category.cream{background:var(--cream)}.category.burg{background:#d8c2bc}.category.sage{background:#dfe2d6}.category:after{content:"✦";position:absolute;right:20px;top:18px;font:60px Georgia,serif;opacity:.13}
.split{display:grid;grid-template-columns:1fr 1fr}.panel{min-height:530px;padding:80px 6vw;display:flex;flex-direction:column;justify-content:center}.panel h2{font:400 clamp(44px,5vw,70px)/.96 Georgia,serif;letter-spacing:-.05em;margin:15px 0 25px}.panel p{font:16px/1.58 Georgia,serif;max-width:550px}.panel.dark{background:var(--ink);color:white}.panel.gold{background:var(--gold)}.panel.blue{background:var(--blue)}.panel.paper{background:var(--paper2)}
.church-box{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--ink);color:white;padding:55px}.church-box h2{font:400 52px/.98 Georgia,serif;margin:14px 0}.church-box p{font:16px/1.55 Georgia,serif;color:#c8c0b3}.finder{border:1px solid rgba(255,255,255,.23);padding:30px}.finder label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.finder form{display:grid;grid-template-columns:1fr auto}.finder input{min-height:50px;background:transparent;border:1px solid rgba(255,255,255,.35);border-right:0;color:white;padding:0 14px;outline:none}.finder form button{background:var(--gold);border:0;padding:0 18px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.status{font-size:10px;color:#bcb3a6;min-height:18px;margin-top:12px}.first-visit{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.first-visit div{padding:34px 28px;border-right:1px solid var(--line)}.first-visit div:last-child{border-right:0}.first-visit b{font:32px Georgia,serif;color:var(--gold);display:block;margin-bottom:25px}.first-visit h3{font:20px Georgia,serif}.first-visit p{font:13px/1.5 Georgia,serif;color:var(--muted)}
.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.book-card{min-height:500px;background:#dfd3bd;padding:30px;display:flex;flex-direction:column;position:relative}.book-cover{height:280px;width:190px;margin:auto;background:var(--ink);color:white;padding:24px;box-shadow:0 25px 45px rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:space-between;font-family:Georgia,serif}.book-card:nth-child(2) .book-cover{background:#6b3031}.book-card:nth-child(3) .book-cover{background:#3b536c}.book-cover b{font-size:30px;line-height:.9}.book-cover small{font:8px Arial;letter-spacing:.14em}.book-card h3{font:24px Georgia,serif;margin:28px 0 8px}.book-card p{font:14px/1.5 Georgia,serif;color:#625c53}.book-card .link{margin-top:auto;align-self:flex-start}.guide-table{border-top:1px solid var(--line)}.guide-row{display:grid;grid-template-columns:1.1fr 1.2fr .7fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.guide-row h3{font:22px Georgia,serif;margin:0}.guide-row p{font:14px/1.5 Georgia,serif;margin:0;color:var(--muted)}
.faith-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.faith-card{min-height:380px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.faith-card h3{font:32px/.98 Georgia,serif;margin:0}.faith-card p{font:14px/1.55 Georgia,serif}.faith-card:nth-child(1){background:#e7ddca}.faith-card:nth-child(2){background:var(--blue2)}.faith-card:nth-child(3){background:#ddd8cc}.faith-card:nth-child(4){background:#d8c2bc}.seven-days{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.day{min-height:240px;padding:25px 20px;border-right:1px solid var(--line)}.day:last-child{border-right:0}.day span{font:28px Georgia,serif;color:var(--gold)}.day h3{font:18px Georgia,serif;margin-top:45px}.day p{font:12px/1.5 Georgia,serif;color:var(--muted)}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.story{min-height:390px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.story:hover{transform:translateY(-4px)}.story small{font-size:9px;letter-spacing:.13em}.story h3{font:400 34px/1.04 Georgia,serif;letter-spacing:-.025em;margin:50px 0 25px}.story p{font:14px/1.5 Georgia,serif}.story.dark{background:var(--ink);color:white}.story.gold{background:var(--gold)}.story.blue{background:var(--blue2)}.story.paper{background:var(--paper2)}.story.burg{background:#d8c2bc}.story.sage{background:#dfe2d6}.featured-story{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:var(--ink);color:white}.featured-copy{padding:70px}.featured-copy h2{font:400 clamp(46px,5vw,72px)/.96 Georgia,serif;letter-spacing:-.05em}.featured-copy p{font:16px/1.6 Georgia,serif;color:#c6beb1}.featured-art{background:radial-gradient(circle at center,#d5b36f 0,#9b7338 45%,#4c361d 100%);position:relative}.featured-art:before{content:"TRUST";position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(65px,10vw,140px) Georgia,serif;color:rgba(255,255,255,.12);transform:rotate(-15deg)}
.article-hero{padding:100px 7vw 70px;max-width:1180px;margin:auto}.article-hero h1{font:400 clamp(54px,7vw,95px)/.94 Georgia,serif;letter-spacing:-.055em;margin:18px 0 30px}.article-hero .dek{font:20px/1.55 Georgia,serif;max-width:850px;color:#514c45}.article-meta{display:flex;gap:18px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:18px}.article-body{max-width:820px;margin:0 auto;padding:20px 20px 100px}.article-body p,.article-body li{font:18px/1.75 Georgia,serif;color:#36322d}.article-body h2{font:400 42px/1.05 Georgia,serif;letter-spacing:-.035em;margin:55px 0 18px}.article-body h3{font:400 28px Georgia,serif;margin:38px 0 12px}.article-body blockquote{font:30px/1.35 Georgia,serif;border-left:3px solid var(--gold);padding-left:25px;margin:45px 0}.article-note{background:var(--paper2);padding:25px;margin:40px 0}.article-note strong{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.related{background:var(--ink);color:white}.related .story{border:1px solid rgba(255,255,255,.13)}
.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.value{min-height:330px;padding:30px;border:1px solid var(--line)}.value b{font:44px Georgia,serif;color:var(--gold)}.value h3{font:27px Georgia,serif}.value p{font:14px/1.6 Georgia,serif;color:var(--muted)}.timeline{border-left:1px solid var(--line);margin-left:18px}.timeline article{padding:10px 0 45px 45px;position:relative}.timeline article:before{content:"";position:absolute;left:-6px;top:17px;width:11px;height:11px;background:var(--gold);border-radius:50%}.timeline h3{font:28px Georgia,serif;margin:0 0 8px}.timeline p{font:15px/1.55 Georgia,serif;max-width:700px;color:var(--muted)}
.email{background:#dfd6c5;min-height:390px;padding:80px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.email h2{font:400 clamp(44px,5vw,70px)/.98 Georgia,serif;letter-spacing:-.05em}.email form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}.email input{border:0;background:transparent;font:18px Georgia,serif;outline:none;padding:15px 4px}.email button{border:0;background:none;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.email small{grid-column:1/-1;color:#70695e;font-size:9px;margin:12px 0}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.faq h2{font:400 60px Georgia,serif;margin:15px 0}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:21px Georgia,serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"–"}.faq p{font:16px/1.55 Georgia,serif;color:#686259}
footer{background:#11110f;color:#efe8da;padding:80px 5vw 24px}.footer-main{display:flex;justify-content:space-between;gap:60px;max-width:var(--max);margin:auto}.footer-title h2{font:400 45px/.86 Georgia,serif;margin:12px 0}.footer-title p{color:#aaa294}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.links div{display:flex;flex-direction:column;gap:10px}.links strong{font-size:9px;letter-spacing:.15em;color:var(--gold2);margin-bottom:6px}.links a{font:14px Georgia,serif;color:#cac1b2}.footer-bottom{max-width:var(--max);margin:75px auto 0;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#968e82}
.drawer{position:fixed;right:0;top:0;width:min(440px,100%);height:100vh;background:var(--paper);z-index:100;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column;padding:25px}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head h2{font:32px Georgia,serif;margin:0}.drawer-head button{border:0;background:none}.items{flex:1}.cart-row{display:grid;grid-template-columns:55px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.thumb{height:65px;background:var(--ink);color:white;display:grid;place-items:center;font:10px Georgia}.cart-row h4{font:16px Georgia;margin:0 0 4px}.cart-row p{font-size:10px;margin:0;color:#6c655d}.remove{border:0;background:none;font-size:9px}.drawer-foot{border-top:1px solid var(--line);padding-top:20px}.subtotal{display:flex;justify-content:space-between;margin-bottom:16px}.full{width:100%}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:.3s;z-index:90}.overlay.show{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,25px);opacity:0;background:var(--ink);color:white;padding:12px 18px;z-index:130;font-size:10px;letter-spacing:.1em;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.search{position:fixed;inset:0;background:rgba(244,239,227,.99);z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.25s}.search.open{opacity:1;pointer-events:auto}.search input{width:min(900px,90vw);border:0;border-bottom:1px solid var(--ink);background:none;font:clamp(30px,5vw,70px) Georgia,serif;text-align:center;outline:none;padding:20px}.search button.close{position:absolute;right:30px;top:25px;border:0;background:none}.suggestions{margin-top:20px}.suggestions button{border:1px solid var(--line);background:none;padding:8px 12px;margin:4px}.mobile-nav{position:fixed;inset:0;background:var(--ink);color:white;z-index:140;transform:translateX(100%);transition:.3s;padding:28px 22px;display:flex;flex-direction:column}.mobile-nav.open{transform:none}.mobile-nav>button{align-self:flex-end;border:0;background:none;color:white}.mobile-nav a{font:36px Georgia,serif;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between}.mobile-nav small{margin-top:auto;letter-spacing:.13em;color:#928b80}.crumbs{max-width:var(--max);margin:auto;padding:18px 4vw;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line)}
@media(max-width:1100px){.site-header{grid-template-columns:1fr 1fr}nav{display:none}.menu{display:block}.home-hero{grid-template-columns:1fr;min-height:1080px}.hero-copy{padding:80px 6vw 25px}.hero-art{min-height:500px}.halo{width:450px;height:450px;right:10vw;top:25px}.policy-stack{right:12vw;top:35px}.products{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.page-hero{grid-template-columns:1fr}.faith-grid{grid-template-columns:1fr 1fr}.seven-days{grid-template-columns:repeat(4,1fr)}.day:nth-child(4){border-right:0}.day:nth-child(-n+4){border-bottom:1px solid var(--line)}.journal-grid{grid-template-columns:1fr 1fr}.featured-story{grid-template-columns:1fr}.featured-art{min-height:320px}.book-grid{grid-template-columns:1fr 1fr}.church-box{grid-template-columns:1fr}.first-visit{grid-template-columns:1fr 1fr}.first-visit div:nth-child(2){border-right:0}.first-visit div:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-values{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.footer-main{flex-direction:column}}
@media(max-width:690px){.announcement{font-size:8px}.site-header{height:66px;padding:0 16px}.brand strong,.brand small{display:none}.actions .search-btn{display:none}.home-hero{min-height:915px}.hero-copy{padding:60px 20px 15px}.home-hero h1,.page-hero h1{font-size:58px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.trustline{gap:11px;flex-wrap:wrap}.hero-art{min-height:420px}.halo{width:340px;height:340px;right:-45px}.policy-stack{right:0;top:30px;width:100%;height:380px}.policy-card{width:280px;height:175px;padding:18px}.policy-card.one{left:35px}.policy-card.two{left:78px;top:185px}.pc-title{font-size:27px}.seal-big{font-size:34px}.stamp{display:none}.page-hero{padding:70px 20px 60px;gap:35px}.page-hero h1{margin-top:14px}.hero-card{min-height:280px;padding:25px}.hero-card h2{font-size:34px}.promise-strip{grid-template-columns:1fr 1fr}.promise-strip div{padding:18px 14px}.manifesto{grid-template-columns:1fr;gap:24px;padding:50px 20px}.section{padding:72px 16px}.head{align-items:flex-start;flex-direction:column}.head h2{font-size:48px}.products{gap:8px}.product-visual{height:305px}.meta{flex-direction:column;gap:7px}.quick{opacity:1;transform:none}.category-grid,.split,.faith-grid,.journal-grid,.book-grid,.about-values{grid-template-columns:1fr}.category{min-height:310px}.panel{min-height:430px;padding:60px 20px}.church-box{padding:40px 20px}.church-box h2{font-size:44px}.finder{padding:20px}.finder form{grid-template-columns:1fr}.finder input{border-right:1px solid rgba(255,255,255,.35)}.finder form button{min-height:46px}.first-visit{grid-template-columns:1fr}.first-visit div{border-right:0;border-bottom:1px solid var(--line)!important}.seven-days{grid-template-columns:1fr 1fr}.day{min-height:210px}.day:nth-child(n){border-bottom:1px solid var(--line)}.day:nth-child(even){border-right:0}.guide-row{grid-template-columns:1fr;gap:8px}.featured-copy{padding:50px 20px}.story{min-height:340px}.email{padding:65px 20px;grid-template-columns:1fr;gap:20px}.footer-bottom{flex-direction:column}.links{grid-template-columns:1fr 1fr;gap:35px}.article-hero{padding:70px 20px 45px}.article-hero h1{font-size:52px}.article-body p,.article-body li{font-size:17px}.article-body h2{font-size:37px}}


.content-band{max-width:1440px;margin:auto;padding:95px 5vw;border-top:1px solid var(--line)}
.content-band.alt{background:#f8f4e9;max-width:none;padding-left:7vw;padding-right:7vw}
.content-band.darkband{background:var(--ink);color:#f4edde;max-width:none;padding-left:7vw;padding-right:7vw}
.content-band.darkband p,.content-band.darkband .muted{color:#c8bfaf}
.content-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start;margin-bottom:45px}.content-intro h2{font:400 clamp(42px,5vw,70px)/.98 Georgia,serif;letter-spacing:-.045em;margin:12px 0}.content-intro p{font:17px/1.65 Georgia,serif;color:var(--muted);max-width:720px}
.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-card{border:1px solid var(--line);padding:28px;min-height:260px;display:flex;flex-direction:column}.info-card .n{font:38px Georgia,serif;color:var(--gold);margin-bottom:40px}.info-card h3{font:27px/1.08 Georgia,serif;margin:0 0 12px}.info-card p{font:14px/1.62 Georgia,serif;color:var(--muted);margin:0}.info-card a{margin-top:auto;padding-top:20px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.info-grid.four{grid-template-columns:repeat(4,1fr)}.info-grid.two{grid-template-columns:repeat(2,1fr)}
.quote-band{max-width:1180px;margin:0 auto;padding:95px 5vw;text-align:center}.quote-band blockquote{font:400 clamp(35px,4.7vw,64px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:25px 0}.quote-band p{font:15px/1.6 Georgia,serif;color:var(--muted);max-width:700px;margin:20px auto}
.faq-list{max-width:950px;margin-left:auto}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font:21px Georgia,serif;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+'}.faq-list details[open] summary:after{content:'–'}.faq-list p{font:15px/1.65 Georgia,serif;color:var(--muted);max-width:820px}
.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.pill{border:1px solid var(--line);padding:8px 12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.copy-list{counter-reset:item;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.copy-list article{counter-increment:item;border-top:1px solid var(--line);padding:24px 0}.copy-list article:before{content:counter(item,decimal-leading-zero);display:block;color:var(--gold);font:12px Georgia,serif;margin-bottom:8px}.copy-list h3{font:25px Georgia,serif;margin:0 0 9px}.copy-list p{font:14px/1.6 Georgia,serif;color:var(--muted);margin:0}
.resource-row{display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;border-top:1px solid var(--line);padding:27px 0}.resource-row:last-child{border-bottom:1px solid var(--line)}.resource-row b{font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.resource-row h3{font:25px Georgia,serif;margin:0 0 6px}.resource-row p{font:14px/1.55 Georgia,serif;color:var(--muted);margin:0}.resource-row a{font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.guide-callout{background:var(--paper2);padding:35px;margin:35px 0}.guide-callout h3{font:30px Georgia,serif;margin:0 0 10px}.guide-callout p{font:16px/1.65 Georgia,serif;color:var(--muted)}
.article-body ul,.article-body ol{padding-left:24px}.article-body .steps{counter-reset:step;list-style:none;padding:0}.article-body .steps li{counter-increment:step;border-top:1px solid var(--line);padding:22px 0 22px 56px;position:relative}.article-body .steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:22px;color:var(--gold);font:14px Georgia,serif}.article-body .takeaway{background:var(--ink);color:#f5efe2;padding:30px;margin:45px 0}.article-body .takeaway p{color:#d4cbbc}.article-body .takeaway strong{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold2);margin-bottom:8px}
@media(max-width:980px){.content-intro{grid-template-columns:1fr;gap:20px}.info-grid.four{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr 1fr}.resource-row{grid-template-columns:120px 1fr}.resource-row a{grid-column:2}}
@media(max-width:690px){.content-band{padding:65px 18px}.content-band.alt,.content-band.darkband{padding-left:20px;padding-right:20px}.info-grid,.info-grid.four,.info-grid.two,.copy-list{grid-template-columns:1fr}.info-card{min-height:220px}.resource-row{grid-template-columns:1fr;gap:8px}.resource-row a{grid-column:auto}.quote-band{padding:70px 20px}}

/* Enhanced church finder */
.finder-shell{display:grid;grid-template-columns:.82fr 1.18fr;min-height:610px;background:var(--ink);color:var(--white);border:1px solid rgba(255,255,255,.08);overflow:hidden}.finder-intro{padding:54px 48px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#171612,#28251f)}.finder-intro h2{font:400 clamp(42px,4.2vw,64px)/.96 Georgia,serif;letter-spacing:-.05em;margin:14px 0 22px}.finder-intro p{font:16px/1.58 Georgia,serif;color:#cfc7ba;max-width:540px}.finder-intro .btn{width:max-content}.finder-note{margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;line-height:1.6;letter-spacing:.03em;color:#aaa196}.finder-panel{background:#f7f1e5;color:var(--ink);padding:48px}.filter-progress{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 30px}.filter-progress span{padding:8px 11px;border:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#fffaf0}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.field input,.field select{width:100%;min-height:54px;border:1px solid rgba(23,22,18,.25);background:#fffdf7;padding:0 15px;color:var(--ink);outline:none}.field input:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(183,139,69,.12)}.finder-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.finder-actions .btn{min-width:190px}.search-summary{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.search-summary .eyebrow{display:block;margin-bottom:8px}.summary-card{background:#e9dfcc;border-left:4px solid var(--gold);padding:16px 18px;font:15px/1.5 Georgia,serif}.summary-card strong{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.finder-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.finder-trust div{background:#fffaf0;padding:16px}.finder-trust b{display:block;font:16px Georgia,serif;margin-bottom:4px}.finder-trust small{font-size:9px;line-height:1.45;color:var(--muted)}.denom-guide{max-width:var(--max);margin:auto;padding:0 4vw 95px}.denom-guide-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;padding-top:75px;border-top:1px solid var(--line)}.denom-guide-head h2{font:400 clamp(38px,4.5vw,64px)/.98 Georgia,serif;letter-spacing:-.045em;margin:12px 0}.denom-guide-head p{font:16px/1.6 Georgia,serif}.denom-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.denom-chip{border:1px solid var(--line);background:#fffaf0;padding:11px 14px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.denom-chip:hover{background:var(--ink);color:white}.time-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.time-card{background:#e8decb;padding:22px;min-height:145px}.time-card b{font:22px Georgia,serif;display:block;margin:9px 0}.time-card p{font:12px/1.5 Georgia,serif;margin:0;color:var(--muted)}
@media(max-width:950px){.finder-shell{grid-template-columns:1fr}.finder-intro{min-height:390px}.denom-guide-head{grid-template-columns:1fr}.time-guide{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.finder-intro,.finder-panel{padding:36px 20px}.finder-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.finder-actions{flex-direction:column;align-items:stretch}.finder-actions .btn{width:100%}.finder-trust{grid-template-columns:1fr}.time-guide{grid-template-columns:1fr}.denom-guide{padding-left:20px;padding-right:20px}}





:root{--ink:#171612;--ink2:#24221e;--paper:#f4efe3;--paper2:#e7ddca;--cream:#fffaf0;--gold:#b78b45;--gold2:#d5b36f;--blue:#334f6c;--blue2:#d7e0e8;--burg:#6b3031;--sage:#69735e;--muted:#756e64;--line:rgba(23,22,18,.16);--white:#fffef9;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.serif{font-family:Georgia,"Times New Roman",serif}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.muted{color:var(--muted)}.announcement{min-height:32px;background:var(--ink);color:#f8f2e6;display:flex;justify-content:center;align-items:center;text-align:center;padding:7px 16px;font-size:9px;letter-spacing:.14em}.announcement b{color:var(--gold2)}
.site-header{height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;border-bottom:1px solid var(--line);background:rgba(244,239,227,.95);backdrop-filter:blur(14px);position:sticky;top:0;z-index:60}.brand{display:flex;align-items:center;gap:12px;width:max-content}.seal{width:39px;height:39px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;position:relative;font:700 13px Georgia,serif}.seal:after{content:"✦";font-size:6px;position:absolute;bottom:2px}.brand strong{font-size:12px;letter-spacing:.095em}.brand small{display:block;font-size:7px;letter-spacing:.15em;color:#777066;margin-top:3px}nav{display:flex;gap:23px;font-size:11px;align-items:center}nav a{padding:31px 0 28px;border-bottom:2px solid transparent}nav a:hover,nav a.active{border-bottom-color:var(--gold)}.actions{justify-self:end;display:flex;gap:15px;align-items:center}.actions button{border:0;background:none;font-size:11px;cursor:pointer}.bag span{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ink);color:white;font-size:9px}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 22px;border:1px solid var(--ink);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:.2s;background:transparent;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.btn.dark{background:var(--ink);color:var(--white)}.btn.gold{background:var(--gold);border-color:var(--gold)}.btn.light{border-color:rgba(255,255,255,.65);color:white}.link{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.page{min-height:60vh}.section{max-width:var(--max);margin:auto;padding:105px 4vw}.section.tight{padding-top:70px;padding-bottom:70px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:44px}.head h2{font:400 clamp(42px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.05em;margin:12px 0 0}.head p{max-width:480px;font:16px/1.58 Georgia,serif;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.rule{border-top:1px solid var(--line)}
.home-hero{min-height:760px;display:grid;grid-template-columns:1.07fr .93fr;overflow:hidden;position:relative;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#faf5ea 0,#ede1ca 54%,#d4b77e 100%)}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,22,18,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(23,22,18,.042) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.hero-copy{z-index:2;padding:105px 5.5vw 85px;display:flex;flex-direction:column;justify-content:center}.hero-kicker{display:flex;align-items:center;gap:10px}.cross{width:21px;height:21px;position:relative;display:inline-block}.cross:before,.cross:after{content:"";position:absolute;background:var(--gold)}.cross:before{width:3px;height:21px;left:9px}.cross:after{height:3px;width:15px;left:3px;top:6px}.home-hero h1,.page-hero h1{font:400 clamp(62px,7.2vw,110px)/.88 Georgia,serif;letter-spacing:-.062em;margin:20px 0 26px}.home-hero h1 em,.page-hero h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{font:19px/1.52 Georgia,serif;max-width:620px;margin:0 0 34px}.trustline{display:flex;gap:24px;margin-top:40px;padding-top:21px;border-top:1px solid var(--line);max-width:650px}.trustline span{font-size:9px;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}.trustline b{display:block;color:var(--gold);font:18px Georgia,serif;letter-spacing:0;text-transform:none;margin-bottom:4px}.hero-art{position:relative;min-height:650px}.halo{position:absolute;width:560px;height:560px;border-radius:50%;right:-20px;top:86px;background:radial-gradient(circle at 35% 32%,#ead7ad 0,#c59c57 44%,#9b7338 100%);box-shadow:0 45px 90px rgba(91,60,21,.2)}.policy-stack{position:absolute;right:5.5vw;top:118px;width:470px;height:560px}.policy-card{position:absolute;width:390px;height:245px;border-radius:8px;padding:25px;box-shadow:0 32px 65px rgba(0,0,0,.18);display:flex;flex-direction:column}.policy-card.one{background:var(--ink);color:var(--white);top:18px;left:0;transform:rotate(-7deg)}.policy-card.two{background:#f1e7d5;top:235px;left:55px;transform:rotate(7deg)}.pc-top,.pc-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em}.pc-main{margin:auto 0}.pc-main small{font-size:8px;letter-spacing:.16em}.pc-title{font:39px/.87 Georgia,serif;letter-spacing:-.04em;margin-top:9px}.pc-title.gold{color:var(--gold2)}.pc-bottom{margin-top:auto;color:#a9a197}.seal-big{font:55px Georgia,serif;color:var(--gold2);margin:auto 0 4px}.fine-lines{height:75px;margin:26px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 10px,rgba(23,22,18,.17) 11px)}.signature{font:25px/1 Georgia,serif;margin-top:auto}.stamp{position:absolute;right:1vw;bottom:18px;border:1px solid rgba(23,22,18,.35);border-radius:50%;width:96px;height:96px;display:grid;place-items:center;text-align:center;font:700 9px/1.35 Arial;letter-spacing:.12em;transform:rotate(-12deg);background:rgba(244,239,227,.35)}
.page-hero{min-height:565px;padding:100px 6vw 85px;display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero.paper{background:linear-gradient(135deg,#f8f3e8,#dfcfad)}.page-hero.dark{background:var(--ink);color:white}.page-hero.blue{background:linear-gradient(135deg,#dbe3e9,#8095a8)}.page-hero.burg{background:linear-gradient(135deg,#e4d5cf,#8a4b4c)}.page-hero.sage{background:linear-gradient(135deg,#e6e6da,#85907c)}.page-hero p{font:18px/1.58 Georgia,serif;max-width:650px}.hero-card{min-height:330px;border:1px solid currentColor;padding:34px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hero-card:before{content:"GI";position:absolute;right:30px;top:20px;font:80px Georgia,serif;opacity:.08}.hero-card h2{font:400 42px/.95 Georgia,serif;max-width:430px}.hero-card small{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hero-card .big{font:62px Georgia,serif;color:var(--gold)}
.promise-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:auto;border-bottom:1px solid var(--line)}.promise-strip div{padding:25px 28px;border-right:1px solid var(--line);display:grid;grid-template-columns:31px 1fr}.promise-strip div:last-child{border-right:0}.promise-strip span{font:16px Georgia,serif;color:var(--gold)}.promise-strip strong{font-size:10px;letter-spacing:.14em}.promise-strip small{grid-column:2;font:11px/1.42 Georgia,serif;color:#746c61;margin-top:7px}.manifesto{max-width:var(--max);margin:auto;padding:72px 5vw;display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line)}.manifesto p{margin:0;font:clamp(30px,3.25vw,49px)/1.13 Georgia,serif;letter-spacing:-.035em}.manifesto strong{font-weight:400;color:var(--gold)}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-visual{height:420px;position:relative;overflow:hidden;display:grid;place-items:center;background:#d6ccbb}.product-visual.blue{background:#c6d1da}.product-visual.rose{background:#d8c2bc}.product-visual.goldbg{background:#cfb17b}.product-visual.paper{background:#e7ddca}.shirt{width:67%;height:70%;background:#1d1b18;clip-path:polygon(24% 6%,38% 0,62% 0,76% 6%,100% 18%,88% 37%,78% 31%,78% 100%,22% 100%,22% 31%,12% 37%,0 18%);filter:drop-shadow(0 24px 21px rgba(0,0,0,.16))}.shirt.navy{background:#23384e}.shirt.cream{background:#eee4d0}.shirt.burg{background:#603133}.shirt.sage{background:#56614f}.print{position:absolute;text-align:center;color:#eee8da;font-weight:700;line-height:.94;font-size:20px;max-width:53%}.print.darkprint{color:#181612}.print.serifprint{font:700 27px/.88 Georgia,serif}.print small{display:block;font:5px Arial,sans-serif;letter-spacing:.16em;margin-top:10px}.product-badge{position:absolute;left:14px;top:14px;background:rgba(255,253,247,.92);padding:7px 9px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quick{position:absolute;left:14px;right:14px;bottom:14px;height:42px;border:0;background:rgba(255,253,247,.96);opacity:0;transform:translateY(8px);transition:.2s;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.product-visual:hover .quick{opacity:1;transform:none}.meta{display:flex;justify-content:space-between;gap:12px;padding:16px 2px}.meta h3{font:17px Georgia,serif;margin:0 0 5px}.meta p{font-size:10px;color:#6d665d;margin:0}.meta>span{font-size:12px;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category{min-height:350px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.category h3{font:400 39px/.95 Georgia,serif;margin:0;max-width:280px}.category p{font:14px/1.5 Georgia,serif;max-width:350px}.category.dark{background:var(--ink);color:white}.category.gold{background:var(--gold)}.category.blue{background:var(--blue2)}.category.cream{background:var(--cream)}.category.burg{background:#d8c2bc}.category.sage{background:#dfe2d6}.category:after{content:"✦";position:absolute;right:20px;top:18px;font:60px Georgia,serif;opacity:.13}
.split{display:grid;grid-template-columns:1fr 1fr}.panel{min-height:530px;padding:80px 6vw;display:flex;flex-direction:column;justify-content:center}.panel h2{font:400 clamp(44px,5vw,70px)/.96 Georgia,serif;letter-spacing:-.05em;margin:15px 0 25px}.panel p{font:16px/1.58 Georgia,serif;max-width:550px}.panel.dark{background:var(--ink);color:white}.panel.gold{background:var(--gold)}.panel.blue{background:var(--blue)}.panel.paper{background:var(--paper2)}
.church-box{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--ink);color:white;padding:55px}.church-box h2{font:400 52px/.98 Georgia,serif;margin:14px 0}.church-box p{font:16px/1.55 Georgia,serif;color:#c8c0b3}.finder{border:1px solid rgba(255,255,255,.23);padding:30px}.finder label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.finder form{display:grid;grid-template-columns:1fr auto}.finder input{min-height:50px;background:transparent;border:1px solid rgba(255,255,255,.35);border-right:0;color:white;padding:0 14px;outline:none}.finder form button{background:var(--gold);border:0;padding:0 18px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.status{font-size:10px;color:#bcb3a6;min-height:18px;margin-top:12px}.first-visit{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.first-visit div{padding:34px 28px;border-right:1px solid var(--line)}.first-visit div:last-child{border-right:0}.first-visit b{font:32px Georgia,serif;color:var(--gold);display:block;margin-bottom:25px}.first-visit h3{font:20px Georgia,serif}.first-visit p{font:13px/1.5 Georgia,serif;color:var(--muted)}
.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.book-card{min-height:500px;background:#dfd3bd;padding:30px;display:flex;flex-direction:column;position:relative}.book-cover{height:280px;width:190px;margin:auto;background:var(--ink);color:white;padding:24px;box-shadow:0 25px 45px rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:space-between;font-family:Georgia,serif}.book-card:nth-child(2) .book-cover{background:#6b3031}.book-card:nth-child(3) .book-cover{background:#3b536c}.book-cover b{font-size:30px;line-height:.9}.book-cover small{font:8px Arial;letter-spacing:.14em}.book-card h3{font:24px Georgia,serif;margin:28px 0 8px}.book-card p{font:14px/1.5 Georgia,serif;color:#625c53}.book-card .link{margin-top:auto;align-self:flex-start}.guide-table{border-top:1px solid var(--line)}.guide-row{display:grid;grid-template-columns:1.1fr 1.2fr .7fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.guide-row h3{font:22px Georgia,serif;margin:0}.guide-row p{font:14px/1.5 Georgia,serif;margin:0;color:var(--muted)}
.faith-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.faith-card{min-height:380px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.faith-card h3{font:32px/.98 Georgia,serif;margin:0}.faith-card p{font:14px/1.55 Georgia,serif}.faith-card:nth-child(1){background:#e7ddca}.faith-card:nth-child(2){background:var(--blue2)}.faith-card:nth-child(3){background:#ddd8cc}.faith-card:nth-child(4){background:#d8c2bc}.seven-days{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.day{min-height:240px;padding:25px 20px;border-right:1px solid var(--line)}.day:last-child{border-right:0}.day span{font:28px Georgia,serif;color:var(--gold)}.day h3{font:18px Georgia,serif;margin-top:45px}.day p{font:12px/1.5 Georgia,serif;color:var(--muted)}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.story{min-height:390px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.story:hover{transform:translateY(-4px)}.story small{font-size:9px;letter-spacing:.13em}.story h3{font:400 34px/1.04 Georgia,serif;letter-spacing:-.025em;margin:50px 0 25px}.story p{font:14px/1.5 Georgia,serif}.story.dark{background:var(--ink);color:white}.story.gold{background:var(--gold)}.story.blue{background:var(--blue2)}.story.paper{background:var(--paper2)}.story.burg{background:#d8c2bc}.story.sage{background:#dfe2d6}.featured-story{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:var(--ink);color:white}.featured-copy{padding:70px}.featured-copy h2{font:400 clamp(46px,5vw,72px)/.96 Georgia,serif;letter-spacing:-.05em}.featured-copy p{font:16px/1.6 Georgia,serif;color:#c6beb1}.featured-art{background:radial-gradient(circle at center,#d5b36f 0,#9b7338 45%,#4c361d 100%);position:relative}.featured-art:before{content:"TRUST";position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(65px,10vw,140px) Georgia,serif;color:rgba(255,255,255,.12);transform:rotate(-15deg)}
.article-hero{padding:100px 7vw 70px;max-width:1180px;margin:auto}.article-hero h1{font:400 clamp(54px,7vw,95px)/.94 Georgia,serif;letter-spacing:-.055em;margin:18px 0 30px}.article-hero .dek{font:20px/1.55 Georgia,serif;max-width:850px;color:#514c45}.article-meta{display:flex;gap:18px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:18px}.article-body{max-width:820px;margin:0 auto;padding:20px 20px 100px}.article-body p,.article-body li{font:18px/1.75 Georgia,serif;color:#36322d}.article-body h2{font:400 42px/1.05 Georgia,serif;letter-spacing:-.035em;margin:55px 0 18px}.article-body h3{font:400 28px Georgia,serif;margin:38px 0 12px}.article-body blockquote{font:30px/1.35 Georgia,serif;border-left:3px solid var(--gold);padding-left:25px;margin:45px 0}.article-note{background:var(--paper2);padding:25px;margin:40px 0}.article-note strong{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.related{background:var(--ink);color:white}.related .story{border:1px solid rgba(255,255,255,.13)}
.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.value{min-height:330px;padding:30px;border:1px solid var(--line)}.value b{font:44px Georgia,serif;color:var(--gold)}.value h3{font:27px Georgia,serif}.value p{font:14px/1.6 Georgia,serif;color:var(--muted)}.timeline{border-left:1px solid var(--line);margin-left:18px}.timeline article{padding:10px 0 45px 45px;position:relative}.timeline article:before{content:"";position:absolute;left:-6px;top:17px;width:11px;height:11px;background:var(--gold);border-radius:50%}.timeline h3{font:28px Georgia,serif;margin:0 0 8px}.timeline p{font:15px/1.55 Georgia,serif;max-width:700px;color:var(--muted)}
.email{background:#dfd6c5;min-height:390px;padding:80px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.email h2{font:400 clamp(44px,5vw,70px)/.98 Georgia,serif;letter-spacing:-.05em}.email form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}.email input{border:0;background:transparent;font:18px Georgia,serif;outline:none;padding:15px 4px}.email button{border:0;background:none;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.email small{grid-column:1/-1;color:#70695e;font-size:9px;margin:12px 0}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.faq h2{font:400 60px Georgia,serif;margin:15px 0}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:21px Georgia,serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"–"}.faq p{font:16px/1.55 Georgia,serif;color:#686259}
footer{background:#11110f;color:#efe8da;padding:80px 5vw 24px}.footer-main{display:flex;justify-content:space-between;gap:60px;max-width:var(--max);margin:auto}.footer-title h2{font:400 45px/.86 Georgia,serif;margin:12px 0}.footer-title p{color:#aaa294}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.links div{display:flex;flex-direction:column;gap:10px}.links strong{font-size:9px;letter-spacing:.15em;color:var(--gold2);margin-bottom:6px}.links a{font:14px Georgia,serif;color:#cac1b2}.footer-bottom{max-width:var(--max);margin:75px auto 0;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#968e82}
.drawer{position:fixed;right:0;top:0;width:min(440px,100%);height:100vh;background:var(--paper);z-index:100;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column;padding:25px}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head h2{font:32px Georgia,serif;margin:0}.drawer-head button{border:0;background:none}.items{flex:1}.cart-row{display:grid;grid-template-columns:55px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.thumb{height:65px;background:var(--ink);color:white;display:grid;place-items:center;font:10px Georgia}.cart-row h4{font:16px Georgia;margin:0 0 4px}.cart-row p{font-size:10px;margin:0;color:#6c655d}.remove{border:0;background:none;font-size:9px}.drawer-foot{border-top:1px solid var(--line);padding-top:20px}.subtotal{display:flex;justify-content:space-between;margin-bottom:16px}.full{width:100%}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:.3s;z-index:90}.overlay.show{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,25px);opacity:0;background:var(--ink);color:white;padding:12px 18px;z-index:130;font-size:10px;letter-spacing:.1em;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.search{position:fixed;inset:0;background:rgba(244,239,227,.99);z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.25s}.search.open{opacity:1;pointer-events:auto}.search input{width:min(900px,90vw);border:0;border-bottom:1px solid var(--ink);background:none;font:clamp(30px,5vw,70px) Georgia,serif;text-align:center;outline:none;padding:20px}.search button.close{position:absolute;right:30px;top:25px;border:0;background:none}.suggestions{margin-top:20px}.suggestions button{border:1px solid var(--line);background:none;padding:8px 12px;margin:4px}.mobile-nav{position:fixed;inset:0;background:var(--ink);color:white;z-index:140;transform:translateX(100%);transition:.3s;padding:28px 22px;display:flex;flex-direction:column}.mobile-nav.open{transform:none}.mobile-nav>button{align-self:flex-end;border:0;background:none;color:white}.mobile-nav a{font:36px Georgia,serif;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between}.mobile-nav small{margin-top:auto;letter-spacing:.13em;color:#928b80}.crumbs{max-width:var(--max);margin:auto;padding:18px 4vw;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line)}
@media(max-width:1100px){.site-header{grid-template-columns:1fr 1fr}nav{display:none}.menu{display:block}.home-hero{grid-template-columns:1fr;min-height:1080px}.hero-copy{padding:80px 6vw 25px}.hero-art{min-height:500px}.halo{width:450px;height:450px;right:10vw;top:25px}.policy-stack{right:12vw;top:35px}.products{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.page-hero{grid-template-columns:1fr}.faith-grid{grid-template-columns:1fr 1fr}.seven-days{grid-template-columns:repeat(4,1fr)}.day:nth-child(4){border-right:0}.day:nth-child(-n+4){border-bottom:1px solid var(--line)}.journal-grid{grid-template-columns:1fr 1fr}.featured-story{grid-template-columns:1fr}.featured-art{min-height:320px}.book-grid{grid-template-columns:1fr 1fr}.church-box{grid-template-columns:1fr}.first-visit{grid-template-columns:1fr 1fr}.first-visit div:nth-child(2){border-right:0}.first-visit div:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-values{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.footer-main{flex-direction:column}}
@media(max-width:690px){.announcement{font-size:8px}.site-header{height:66px;padding:0 16px}.brand strong,.brand small{display:none}.actions .search-btn{display:none}.home-hero{min-height:915px}.hero-copy{padding:60px 20px 15px}.home-hero h1,.page-hero h1{font-size:58px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.trustline{gap:11px;flex-wrap:wrap}.hero-art{min-height:420px}.halo{width:340px;height:340px;right:-45px}.policy-stack{right:0;top:30px;width:100%;height:380px}.policy-card{width:280px;height:175px;padding:18px}.policy-card.one{left:35px}.policy-card.two{left:78px;top:185px}.pc-title{font-size:27px}.seal-big{font-size:34px}.stamp{display:none}.page-hero{padding:70px 20px 60px;gap:35px}.page-hero h1{margin-top:14px}.hero-card{min-height:280px;padding:25px}.hero-card h2{font-size:34px}.promise-strip{grid-template-columns:1fr 1fr}.promise-strip div{padding:18px 14px}.manifesto{grid-template-columns:1fr;gap:24px;padding:50px 20px}.section{padding:72px 16px}.head{align-items:flex-start;flex-direction:column}.head h2{font-size:48px}.products{gap:8px}.product-visual{height:305px}.meta{flex-direction:column;gap:7px}.quick{opacity:1;transform:none}.category-grid,.split,.faith-grid,.journal-grid,.book-grid,.about-values{grid-template-columns:1fr}.category{min-height:310px}.panel{min-height:430px;padding:60px 20px}.church-box{padding:40px 20px}.church-box h2{font-size:44px}.finder{padding:20px}.finder form{grid-template-columns:1fr}.finder input{border-right:1px solid rgba(255,255,255,.35)}.finder form button{min-height:46px}.first-visit{grid-template-columns:1fr}.first-visit div{border-right:0;border-bottom:1px solid var(--line)!important}.seven-days{grid-template-columns:1fr 1fr}.day{min-height:210px}.day:nth-child(n){border-bottom:1px solid var(--line)}.day:nth-child(even){border-right:0}.guide-row{grid-template-columns:1fr;gap:8px}.featured-copy{padding:50px 20px}.story{min-height:340px}.email{padding:65px 20px;grid-template-columns:1fr;gap:20px}.footer-bottom{flex-direction:column}.links{grid-template-columns:1fr 1fr;gap:35px}.article-hero{padding:70px 20px 45px}.article-hero h1{font-size:52px}.article-body p,.article-body li{font-size:17px}.article-body h2{font-size:37px}}


.content-band{max-width:1440px;margin:auto;padding:95px 5vw;border-top:1px solid var(--line)}
.content-band.alt{background:#f8f4e9;max-width:none;padding-left:7vw;padding-right:7vw}
.content-band.darkband{background:var(--ink);color:#f4edde;max-width:none;padding-left:7vw;padding-right:7vw}
.content-band.darkband p,.content-band.darkband .muted{color:#c8bfaf}
.content-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start;margin-bottom:45px}.content-intro h2{font:400 clamp(42px,5vw,70px)/.98 Georgia,serif;letter-spacing:-.045em;margin:12px 0}.content-intro p{font:17px/1.65 Georgia,serif;color:var(--muted);max-width:720px}
.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-card{border:1px solid var(--line);padding:28px;min-height:260px;display:flex;flex-direction:column}.info-card .n{font:38px Georgia,serif;color:var(--gold);margin-bottom:40px}.info-card h3{font:27px/1.08 Georgia,serif;margin:0 0 12px}.info-card p{font:14px/1.62 Georgia,serif;color:var(--muted);margin:0}.info-card a{margin-top:auto;padding-top:20px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.info-grid.four{grid-template-columns:repeat(4,1fr)}.info-grid.two{grid-template-columns:repeat(2,1fr)}
.quote-band{max-width:1180px;margin:0 auto;padding:95px 5vw;text-align:center}.quote-band blockquote{font:400 clamp(35px,4.7vw,64px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:25px 0}.quote-band p{font:15px/1.6 Georgia,serif;color:var(--muted);max-width:700px;margin:20px auto}
.faq-list{max-width:950px;margin-left:auto}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font:21px Georgia,serif;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+'}.faq-list details[open] summary:after{content:'–'}.faq-list p{font:15px/1.65 Georgia,serif;color:var(--muted);max-width:820px}
.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.pill{border:1px solid var(--line);padding:8px 12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.copy-list{counter-reset:item;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.copy-list article{counter-increment:item;border-top:1px solid var(--line);padding:24px 0}.copy-list article:before{content:counter(item,decimal-leading-zero);display:block;color:var(--gold);font:12px Georgia,serif;margin-bottom:8px}.copy-list h3{font:25px Georgia,serif;margin:0 0 9px}.copy-list p{font:14px/1.6 Georgia,serif;color:var(--muted);margin:0}
.resource-row{display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;border-top:1px solid var(--line);padding:27px 0}.resource-row:last-child{border-bottom:1px solid var(--line)}.resource-row b{font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.resource-row h3{font:25px Georgia,serif;margin:0 0 6px}.resource-row p{font:14px/1.55 Georgia,serif;color:var(--muted);margin:0}.resource-row a{font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.guide-callout{background:var(--paper2);padding:35px;margin:35px 0}.guide-callout h3{font:30px Georgia,serif;margin:0 0 10px}.guide-callout p{font:16px/1.65 Georgia,serif;color:var(--muted)}
.article-body ul,.article-body ol{padding-left:24px}.article-body .steps{counter-reset:step;list-style:none;padding:0}.article-body .steps li{counter-increment:step;border-top:1px solid var(--line);padding:22px 0 22px 56px;position:relative}.article-body .steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:22px;color:var(--gold);font:14px Georgia,serif}.article-body .takeaway{background:var(--ink);color:#f5efe2;padding:30px;margin:45px 0}.article-body .takeaway p{color:#d4cbbc}.article-body .takeaway strong{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold2);margin-bottom:8px}
@media(max-width:980px){.content-intro{grid-template-columns:1fr;gap:20px}.info-grid.four{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr 1fr}.resource-row{grid-template-columns:120px 1fr}.resource-row a{grid-column:2}}
@media(max-width:690px){.content-band{padding:65px 18px}.content-band.alt,.content-band.darkband{padding-left:20px;padding-right:20px}.info-grid,.info-grid.four,.info-grid.two,.copy-list{grid-template-columns:1fr}.info-card{min-height:220px}.resource-row{grid-template-columns:1fr;gap:8px}.resource-row a{grid-column:auto}.quote-band{padding:70px 20px}}

.insurance-hero-note{max-width:720px;margin-top:18px;padding:16px 18px;border-left:3px solid var(--gold);background:rgba(255,255,255,.36);font:14px/1.55 Georgia,serif}
.provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.provider-card{border:1px solid var(--line);padding:28px;min-height:360px;display:flex;flex-direction:column;background:#f8f4e9}.provider-card.dark-card{background:var(--ink);color:#f4edde}.provider-card.gold-card{background:var(--gold)}.provider-card .type{font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#756c60}.provider-card.dark-card .type{color:var(--gold2)}.provider-card h3{font:400 34px/1.02 Georgia,serif;letter-spacing:-.035em;margin:18px 0 13px}.provider-card p{font:15px/1.55 Georgia,serif;margin:0 0 14px}.provider-card ul{padding-left:18px;margin:10px 0 24px;font:13px/1.55 Georgia,serif}.provider-card .provider-link{margin-top:auto;border-top:1px solid currentColor;padding-top:15px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;width:max-content}.comparison-wrap{overflow-x:auto;border:1px solid var(--line)}.comparison{width:100%;border-collapse:collapse;min-width:780px;background:#f8f4e9}.comparison th,.comparison td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:12px;line-height:1.5}.comparison th{font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:#ded4c1}.comparison td:first-child{font:16px Georgia,serif;min-width:180px}.comparison tr:last-child td{border-bottom:0}.comparison th:last-child,.comparison td:last-child{border-right:0}.notice-box{padding:26px;border:1px solid var(--line);background:#fffaf0}.notice-box h3{font:27px Georgia,serif;margin:0 0 12px}.notice-box p{font:15px/1.6 Georgia,serif;margin:0}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.check-card{padding:24px;border-top:3px solid var(--gold);background:#eee5d4;min-height:220px}.check-card b{font-size:9px;letter-spacing:.13em}.check-card h3{font:25px Georgia,serif;margin:18px 0 10px}.check-card p{font:14px/1.55 Georgia,serif;margin:0}.label-badge{display:inline-block;padding:7px 9px;border:1px solid currentColor;font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.source-note{font-size:10px;line-height:1.5;color:#726a5f;margin-top:25px}.source-note a{text-decoration:underline}
@media(max-width:900px){.provider-grid,.check-grid{grid-template-columns:1fr}.provider-card{min-height:auto}}
