@font-face{font-family:Geist;src:url(/brand/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--paper:oklch(100% 0 0);--surface:oklch(100% 0 0);--soft:oklch(97% 0 0);--ink:oklch(14.5% 0 0);--muted:oklch(49% 0 0);--primary:oklch(20.5% 0 0);--on-primary:oklch(98.5% 0 0);--accent:oklch(55% .22 300);--helping:oklch(58% .19 245);--line:oklch(92.2% 0 0);--control-line:oklch(62% 0 0);--footer:oklch(14.5% 0 0);--on-footer:oklch(98.5% 0 0);--footer-muted:oklch(82% 0 0);--error:#962a1d;--success:#24613a;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--paper:oklch(14.5% 0 0);--surface:oklch(20.5% 0 0);--soft:oklch(26.9% 0 0);--ink:oklch(98.5% 0 0);--muted:oklch(70.8% 0 0);--primary:oklch(92.2% 0 0);--on-primary:oklch(20.5% 0 0);--accent:oklch(72% .18 300);--helping:oklch(72% .14 245);--line:oklch(100% 0 0/.15);--control-line:oklch(59% 0 0);--footer:oklch(20.5% 0 0);--error:#fca5a5;--success:#86efac}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);margin:0}body>main{min-height:56vh}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.043em;text-wrap:balance;font-weight:400;line-height:1.04}h3{line-height:1.25}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:min(100% - 72px,1232px);margin-inline:auto}.section{padding-block:clamp(56px,8vw,108px)}.skip{z-index:5;color:var(--on-primary);background:var(--primary);padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.site-header{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);position:relative}.header-inner{align-items:center;gap:clamp(17px,2.8vw,38px);min-height:76px;display:flex}.brand{flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-wordmark{font:600 1rem/1.5 Geist, var(--sans);letter-spacing:-.025em}.brand-label{letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1}.desktop-nav{align-items:center;gap:clamp(13px,2vw,29px);margin-left:auto;display:flex}.desktop-nav a,.mobile-menu a{font-size:.91rem;font-weight:650;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 2px}.mobile-menu{display:none}.button{background:var(--primary);min-height:52px;color:var(--on-primary);text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in oklch, var(--primary) 84%, var(--paper))}.button--small{min-height:42px;padding:9px 15px;font-size:.9rem}.button--outline{border-color:var(--control-line);color:var(--ink);background:0 0}.button--outline:hover{background:var(--soft)}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:800;line-height:1.4;display:flex}.eyebrow>span,.art-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.text-link{text-decoration:underline;text-decoration-color:var(--control-line);text-underline-offset:5px;align-items:center;gap:8px;font-weight:750;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.home-hero{background:radial-gradient(ellipse at 95% 10%, color-mix(in oklch, var(--accent) 8%, var(--paper)), transparent 65%), var(--soft)}.hero-grid{grid-template-columns:1fr minmax(0,.96fr);align-items:center;gap:clamp(26px,5.3vw,74px);padding-block:clamp(46px,6.2vw,88px);display:grid}.hero-copy h1{margin-top:20px;font-size:clamp(2.7rem,4.95vw,4.6rem)}.hero-copy h1 em{color:var(--accent);font-weight:400}.hero-intro{max-width:37ch;color:var(--muted);margin-top:23px;font-size:clamp(1.02rem,1.55vw,1.22rem);line-height:1.65}.hero-art{background:#211a35;border-radius:15px;overflow:hidden;box-shadow:0 17px 38px #19112825}.hero-art img{width:100%}.hero-art figcaption{min-height:48px;color:var(--on-footer);background:#181321;align-items:center;gap:9px;padding:8px 18px;font-size:.73rem;font-weight:650;display:flex}.art-dot{background:#b89bff;width:7px;height:7px}.caption-rule{opacity:.4;background:#ada3bf;flex:1;height:1px}.trades-strip{background:var(--paper);border-block:1px solid var(--line)}.trade-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.trade-list li{border-top:2px solid var(--line);background:var(--surface);padding:18px}.trade-list svg{color:var(--helping)}.trade-list h3{margin:8px 0 6px}.trade-list p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.faith-section h2{margin-top:12px;font-size:clamp(2.5rem,4.2vw,4.3rem)}.section-heading>p{max-width:33ch;color:var(--muted)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card,.info-panel,.form-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:clamp(22px,3vw,33px)}.card{flex-direction:column;display:flex}.card-icon{background:color-mix(in oklch, var(--accent) 12%, var(--surface));width:49px;height:49px;color:var(--accent);border-radius:10px;align-self:start;place-items:center;margin-bottom:19px;display:inline-grid}.card h3{font-size:1.29rem}.card p{color:var(--muted);margin-block:10px 23px}.card .text-link{align-self:start;margin-top:auto}.faith-section{background:var(--soft);padding-block:clamp(52px,7vw,96px)}.faith-inner{grid-template-columns:.48fr 1.52fr;gap:20px;display:grid}.faith-inner .eyebrow{align-self:start;margin-top:12px}.faith-section h2{max-width:22ch;margin-top:0}.faith-section p:not(.eyebrow){max-width:58ch;color:var(--muted);margin-block:18px}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 95% 0%, color-mix(in oklch, var(--accent) 8%, var(--paper)), transparent 64%), var(--soft);padding-block:clamp(46px,7vw,88px)}.page-hero h1{max-width:18ch;margin-block:15px 20px;font-size:clamp(2.85rem,6.1vw,5.45rem)}.page-hero-inner>p:not(.eyebrow){max-width:59ch;color:var(--muted);font-size:clamp(1rem,1.6vw,1.23rem)}.page-content{padding-block:clamp(40px,6.3vw,86px)}.page-content--split{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(30px,7vw,105px);display:grid}.reading{max-width:72ch}.reading-section+.reading-section{margin-top:32px}.reading-section h2,.page-aside h2{font:700 clamp(1.18rem, 2vw, 1.43rem)/1.25 var(--sans);letter-spacing:-.02em;margin-bottom:11px}.reading-section p,.reading-section ul,.info-panel p{color:var(--muted)}.reading-section ul{margin:0;padding-left:22px}.reading-section li+li{margin-top:6px}.related-links{flex-wrap:wrap;gap:10px 22px;margin-top:30px;display:flex}.page-aside{gap:14px;display:grid}.info-panel{background:var(--soft)}.info-panel .button{margin-top:5px}.preview-note{background:var(--soft);color:var(--muted);border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:.85rem}.site-footer{background:var(--footer);color:var(--on-footer);padding-top:42px}.footer-main{grid-template-columns:minmax(0,1.5fr) 1fr 1fr;gap:24px;padding-bottom:30px;display:grid}.footer-main>div>p{max-width:28ch;color:var(--footer-muted);margin-block:10px 12px}.footer-location{color:var(--footer-muted);align-items:center;gap:6px;font-size:.86rem;display:flex}.footer-main nav{flex-direction:column;align-items:start;gap:6px;display:flex}.footer-main h2{color:#c8b3ff;font:750 .76rem/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.footer-main nav a,.footer-bottom a{text-decoration-color:var(--footer-muted);text-underline-offset:3px}.footer-bottom{color:var(--footer-muted);border-top:1px solid #686868;justify-content:space-between;gap:20px;padding-block:16px;font-size:.84rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:6px 16px;display:flex}.site-footer :focus-visible{outline-color:#c8b3ff}@media (width<=1050px){.desktop-nav{display:none}.header-donate{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;font-weight:700;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:2px solid;width:16px;height:10px}.mobile-menu nav{background:var(--surface);border-bottom:1px solid var(--line);padding:12px max(18px,50vw - 616px);display:grid;position:absolute;inset:100% 0 auto;box-shadow:0 14px 30px #0002}.mobile-menu a{padding:10px 16px}.hero-break{display:none}}@media (width<=740px){.wrap{width:calc(100% - 36px)}.header-inner{gap:7px;min-height:62px}.brand{gap:6px}.brand-label{letter-spacing:.09em;font-size:.62rem}.header-donate{min-height:38px;padding-inline:9px}.header-donate svg{display:none}.mobile-menu summary{padding-inline:6px;font-size:.86rem}.hero-grid,.page-content--split,.faith-inner{grid-template-columns:minmax(0,1fr)}.hero-grid{gap:29px}.hero-copy h1{max-width:13ch}.hero-art{max-width:560px}.hero-intro{margin-top:17px}.actions{margin-top:22px}.trade-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:block}.section-heading>p{margin-top:12px}.cards{grid-template-columns:minmax(0,1fr)}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div{grid-column:1/-1}.footer-bottom{align-items:start}}@media (width<=355px){.header-donate{display:none}.mobile-menu{margin-left:auto}.hero-art figcaption{padding-inline:10px;font-size:.67rem}}
