html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#24272A}
img{max-width:100%}
.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;background:#F1EDEA;color:#141414;font-family:Montserrat,Arial,sans-serif;font-weight:700}
.skip:focus{left:12px;top:12px}
[id]{scroll-margin-top:24px}

.menu-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid #5A5E63;border-radius:2px;background:transparent;color:#F1EDEA;font:inherit;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.menu-open:hover{border-color:#D9876A;color:#D9876A}
@media (max-width:1060px){.nav-links{display:none !important}}
@media (max-width:520px){.menu-word{display:none}.menu-open{width:46px;padding:0}}

.site-menu{position:fixed;inset:0;z-index:50;overflow-y:auto;background:#1A1C1E;color:#F1EDEA;font-family:'Montserrat','Gotham','Helvetica Neue',Arial,sans-serif}
.site-menu[hidden]{display:none}
.menu-inner{max-width:1240px;min-height:100%;margin:0 auto;padding:18px max(24px,4vw) 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:48px}
.menu-top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.menu-close{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #5A5E63;border-radius:2px;background:transparent;color:#F1EDEA;cursor:pointer}
.menu-close:hover{border-color:#D9876A;color:#D9876A}
.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.menu-col{display:flex;flex-direction:column;gap:6px;min-width:0}
.menu-head{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#D9876A;padding-bottom:10px}
.menu-col a{color:#F1EDEA;text-decoration:none;font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}
.menu-col a:hover,.menu-col a[aria-current=page]{color:#D9876A}
.menu-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;padding-top:28px;border-top:1px solid #3A3D41}
.menu-visit{display:flex;flex-direction:column;gap:2px;font-size:15px;color:#DDD6D1}
.menu-ctas{display:flex;flex-wrap:wrap;gap:12px}
.btn-cream,.btn-rust{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:2px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.btn-cream{background:#F1EDEA;color:#141414}
.btn-rust{background:#9A3416;color:#F1EDEA}
.btn-cream:hover{background:#FFFFFF;color:#141414}.btn-rust:hover{background:#7E2A12;color:#F1EDEA}
body.menu-locked{overflow:hidden}
@media (max-width:760px){.menu-grid{grid-template-columns:1fr;gap:32px}}

.ev[hidden]{display:none !important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important}}
/* Hover and keyboard-focus states for links and buttons */
a,button{transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}
a.s3:hover{opacity:.85}
a.s7.s7:hover,a.s7.s7:focus-visible{color:#D9876A}
a.s8.s8:hover,a.s8.s8:focus-visible{background:#7E2A12;color:#F1EDEA}
a.s45.s45:hover,a.s45.s45:focus-visible{border-color:#9A3416}
a.s45.s45:hover .s46.s46,a.s45.s45:focus-visible .s46.s46{color:#9A3416}
a.s52.s52:hover,a.s52.s52:focus-visible{background:#7E2A12;color:#F1EDEA}
a.s67.s67:hover,a.s67.s67:focus-visible{background:#7E2A12;color:#F1EDEA}
a.s68.s68:hover,a.s68.s68:focus-visible{background:#F1EDEA;color:#141414}
a.s77.s77:hover,a.s77.s77:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s84.s84:hover,a.s84.s84:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s99.s99:hover,a.s99.s99:focus-visible{background:#3A3D41;color:#F1EDEA}
a.s109.s109:hover,a.s109.s109:focus-visible{color:#F1EDEA}
a.s133.s133:hover,a.s133.s133:focus-visible{background:#7E2A12;color:#F1EDEA}
a.s134.s134:hover,a.s134.s134:focus-visible{color:#F1EDEA}
a.s139.s139:hover,a.s139.s139:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s146.s146:hover,a.s146.s146:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s153.s153:hover,a.s153.s153:focus-visible{color:#D9876A}
a.s167.s167:hover,a.s167.s167:focus-visible{background:#3A3D41;color:#F1EDEA}
a.s170.s170:hover,a.s170.s170:focus-visible{background:#7E2A12;color:#F1EDEA}
a.s171.s171:hover,a.s171.s171:focus-visible{background:#F1EDEA;color:#141414}
a.s181.s181:hover,a.s181.s181:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s194.s194:hover,a.s194.s194:focus-visible{background:#F1EDEA;color:#141414}
a.s245.s245:hover,a.s245.s245:focus-visible{background:#7E2A12;color:#F1EDEA}
a.s263.s263:hover,a.s263.s263:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s270.s270:hover,a.s270.s270:focus-visible{background:#3A3D41;color:#F1EDEA}
a.s271.s271:hover,a.s271.s271:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s293.s293:hover,a.s293.s293:focus-visible{background:#3A3D41;color:#F1EDEA}
a.s294.s294:hover,a.s294.s294:focus-visible{background:#141414;color:#F1EDEA}
a.s296.s296:hover,a.s296.s296:focus-visible{border-top-color:#9A3416}
a.s296.s296:hover .s297.s297,a.s296.s296:focus-visible .s297.s297{color:#9A3416}
a.s300.s300:hover,a.s300.s300:focus-visible{background:#3A3D41;color:#F1EDEA}
a.s311.s311:hover,a.s311.s311:focus-visible{color:#7E2A12;text-decoration:underline;text-underline-offset:4px}
a.s314.s314:hover,a.s314.s314:focus-visible{color:#F1EDEA}
a.s322.s322:hover,a.s322.s322:focus-visible{background:#3A3D41;color:#F1EDEA}
a.s329.s329:hover,a.s329.s329:focus-visible{background:#3A3D41;color:#F1EDEA}
a.s345.s345:hover,a.s345.s345:focus-visible{color:#D9876A}
a.s357.s357:hover,a.s357.s357:focus-visible{background:#F1EDEA;color:#141414}
a.s361.s361:hover,a.s361.s361:focus-visible{background:#7E2A12;color:#F1EDEA}
a.s364.s364:hover,a.s364.s364:focus-visible{border-top-color:#9A3416}
a.s364.s364:hover .s365.s365,a.s364.s364:focus-visible .s365.s365{color:#9A3416}
a.s368.s368:hover,a.s368.s368:focus-visible{border-top-color:#9A3416}
a.s368.s368:hover .s365.s365,a.s368.s368:focus-visible .s365.s365{color:#9A3416}
a.s370.s370:hover .s372.s372,a.s370.s370:focus-visible .s372.s372{color:#9A3416}
a.s376.s376:hover,a.s376.s376:focus-visible{border-top-color:#D9876A}
a.s376.s376:hover .s125.s125,a.s376.s376:focus-visible .s125.s125{color:#D9876A}
a.s379.s379:hover,a.s379.s379:focus-visible{border-top-color:#D9876A}
a.s379.s379:hover .s125.s125,a.s379.s379:focus-visible .s125.s125{color:#D9876A}
a.s404.s404:hover,a.s404.s404:focus-visible{background:#141414;color:#F1EDEA}
p a:not([class]):hover{color:#7E2A12;text-decoration:underline;text-underline-offset:3px}
[data-until][hidden]{display:none !important}
/* PCCA seal: keep it small once the hero stacks on tablets and phones */
@media (max-width:1060px){.s326 .s327.s327{max-width:160px}}
@media (max-width:520px){.s326 .s327.s327{max-width:120px}}
/* Wix "Built on" badge: sit at the very bottom of the page instead of floating over content */
#wixheadless-banner-container{position:static!important;height:auto!important;box-shadow:none!important;text-align:center;padding:20px 16px 28px;background:#1A1C1E}
#wixheadless-banner{display:inline-flex!important;height:44px}
/* Fill-in-the-blank in a series title ("God is ___."): one solid line instead of separate underscores */
.blank{display:inline-block;width:2.2em;height:0;border-bottom:.075em solid currentColor;margin:0 .08em;vertical-align:baseline}
