*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#2c190e}.approved-site{position:relative;width:100%;max-width:1536px;margin:0 auto;line-height:0;box-shadow:0 0 45px #120a05}.top-art,.footer-art{width:100%;background-image:url("images/approved-master-v3.png");background-repeat:no-repeat;background-size:100% auto}.top-art{aspect-ratio:1536/610;background-position:center top}.footer-art{aspect-ratio:1536/122;background-position:center bottom}.hero-text{position:absolute;z-index:1;top:min(14.15vw,217px);left:20%;width:60%;color:#f4e5c7;text-align:center;text-shadow:0 3px 6px #17110c;line-height:normal}.hero-text h1{margin:0;text-transform:uppercase;font:700 min(7.8vw,120px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:.055em}.hero-text p{margin:min(1.1vw,17px) 0 0;text-transform:uppercase;font:700 min(1.35vw,21px) "Libre Baskerville",Georgia,serif;letter-spacing:.2em}.hero-text p span{padding:0 .55em;color:#d9bd8b}.title-ornament{display:flex;align-items:center;justify-content:center;gap:min(1.2vw,18px);margin-top:min(1.1vw,17px)}.title-ornament i{display:block;width:min(14vw,215px);height:2px;background:#f4e5c7}.title-ornament b{font-size:min(1.25vw,19px);letter-spacing:.35em}.approved-site a,.resource-trigger{position:absolute;display:block;z-index:2;border:2px solid transparent;line-height:normal}.resource-trigger{appearance:none;padding:0;background:transparent;cursor:pointer}.approved-site nav a span,.resource-trigger span,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.approved-site nav a:hover,.approved-site nav a:focus-visible,.resource-trigger:hover,.resource-trigger:focus-visible,.resource-trigger[aria-expanded="true"]{border-color:rgba(246,226,187,.85);background:rgba(255,255,255,.08);outline:2px solid rgba(46,74,41,.9);outline-offset:-4px}.nav-home{left:21.2%;top:1.5%;width:8.2%;height:6.3%}.nav-photos{left:33.4%;top:1.5%;width:7.2%;height:6.3%}.nav-resources{left:44.3%;top:1.5%;width:9.2%;height:6.3%}.nav-ministry{left:56.8%;top:1.5%;width:14.2%;height:6.3%}.nav-contact{left:74.2%;top:1.5%;width:8.4%;height:6.3%}.resources-menu{position:absolute;z-index:5;left:44.3%;top:7.8%;width:14rem;line-height:normal;background:#eadabd;border:2px solid #5a351d;box-shadow:0 8px 22px rgba(20,10,4,.55);padding:.35rem}.resources-menu[hidden]{display:none}.resources-menu a{position:static;display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;color:#2d2014;text-decoration:none;text-transform:uppercase;font:700 .78rem Georgia,serif;letter-spacing:.06em;border:1px solid transparent}.resources-menu a img{display:block;width:1.65rem;height:1.65rem;object-fit:contain;flex:0 0 auto}.resources-menu a:hover,.resources-menu a:focus-visible{background:#2e4a29;color:#f5e6ca;border-color:#6c8a61;outline:none}@media(max-width:700px){body{overflow-x:auto}.approved-site{width:900px;margin:0}.approved-site nav a:focus-visible{outline-width:3px}}
.contact-trigger{appearance:none;padding:0;background:transparent;cursor:pointer}.contact-dialog{width:min(92vw,560px);padding:42px 40px 38px;text-align:center;color:#302014;line-height:1.65;background-color:#eadabd;background-image:radial-gradient(rgba(92,58,31,.09) .7px,transparent .7px);background-size:5px 5px;border:4px solid #5a351d;box-shadow:0 18px 60px rgba(18,9,4,.7)}.contact-dialog::backdrop{background:rgba(18,10,5,.72)}.contact-dialog h2{margin:0 0 12px;text-transform:uppercase;font:700 2rem "Cormorant Garamond",Georgia,serif;letter-spacing:.12em}.contact-dialog p{margin:0;font:1rem/1.8 "Libre Baskerville",Georgia,serif}.contact-dialog a{position:static;display:inline;color:#294425;font-weight:700;text-underline-offset:3px;border:0}.contact-dialog a:hover,.contact-dialog a:focus-visible{color:#172b15;outline:2px solid #294425;outline-offset:3px}.contact-close{position:absolute;top:7px;right:12px;padding:2px 8px;color:#392417;background:transparent;border:0;cursor:pointer;font:2rem/1 Georgia,serif}.contact-close:hover,.contact-close:focus-visible{color:#172b15;outline:2px solid #294425}
/* Restore the approved title artwork and suppress the rejected selectable overlay. */
.top-art,.footer-art{background-image:url("images/approved-master-v6.png")}
.hero-text{display:none}
.mobile-bar,.mobile-footer{display:none}
@media(max-width:700px){.contact-dialog{padding:38px 22px 32px}.contact-dialog h2{font-size:1.7rem}.contact-dialog p{font-size:.92rem}.contact-dialog a{overflow-wrap:anywhere}}
@media(max-width:700px){html,body{width:100%;overflow-x:hidden}.approved-site{width:100%;max-width:none;margin:0;box-shadow:none}.mobile-bar{display:flex;position:relative;z-index:20;height:64px;align-items:center;justify-content:space-between;padding:0 20px;color:#f4e5c7;background-color:#321d10;background-image:repeating-linear-gradient(2deg,transparent 0 9px,rgba(0,0,0,.18) 10px,transparent 12px)}.mobile-brand{text-transform:uppercase;font:700 1.05rem "Libre Baskerville",Georgia,serif;letter-spacing:.08em}.mobile-menu-button{width:44px;height:44px;padding:9px;background:transparent;border:1px solid rgba(244,229,199,.45);border-radius:2px}.mobile-menu-button span{display:block;width:24px;height:2px;margin:5px auto;background:#f4e5c7}.top-art{aspect-ratio:2/3;background-image:url("images/mobile-hero.png");background-size:cover;background-position:center}.footer-art{display:none}.mobile-footer{display:block;padding:25px 18px;text-align:center;color:#f4e5c7;line-height:normal;background-color:#321d10;background-image:repeating-linear-gradient(2deg,transparent 0 10px,rgba(0,0,0,.18) 11px,transparent 13px)}.mobile-footer blockquote{margin:0;font:italic 1.25rem "Cormorant Garamond",Georgia,serif}.mobile-footer p{margin:7px 0 0;text-transform:uppercase;font:.62rem "Libre Baskerville",Georgia,serif;letter-spacing:.22em}.approved-site nav{display:none;position:absolute;z-index:15;top:64px;left:0;right:0;padding:8px;background:#321d10;box-shadow:0 8px 20px rgba(0,0,0,.5)}.approved-site nav.mobile-open{display:flex;flex-direction:column}.approved-site nav a,.resource-trigger{position:static;width:100%;height:auto;min-height:48px;padding:14px 18px;color:#f4e5c7;text-align:left;text-decoration:none;text-transform:uppercase;font:700 .82rem "Libre Baskerville",Georgia,serif;letter-spacing:.08em;border:1px solid transparent}.approved-site nav a span,.resource-trigger span{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.resource-trigger:after{content:"▾";float:right}.resources-menu{position:absolute;z-index:25;top:208px;left:8px;right:8px;width:auto}.resources-menu a{min-height:48px}.approved-site nav a:hover,.approved-site nav a:focus-visible,.resource-trigger:hover,.resource-trigger:focus-visible,.resource-trigger[aria-expanded="true"]{outline:none;border-color:#6c8a61;background:#2e4a29}.nav-home,.nav-photos,.nav-resources,.nav-ministry,.nav-contact{left:auto;top:auto}.sr-only{position:absolute!important}}
.contact-trigger{position:absolute;display:block;z-index:2;width:8.4%;height:6.3%;border:2px solid transparent;line-height:normal}.contact-trigger span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-trigger:hover,.contact-trigger:focus-visible{border-color:rgba(246,226,187,.85);background:rgba(255,255,255,.08);outline:2px solid rgba(46,74,41,.9);outline-offset:-4px}@media(max-width:700px){.contact-trigger{position:static;width:100%;height:auto;min-height:48px;padding:14px 18px;color:#f4e5c7;text-align:left;text-transform:uppercase;font:700 .82rem "Libre Baskerville",Georgia,serif;letter-spacing:.08em;border:1px solid transparent}.contact-trigger span{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.contact-trigger:hover,.contact-trigger:focus-visible{outline:none;border-color:#6c8a61;background:#2e4a29}}
.nav-home{left:27.5%}.nav-photos{left:41.5%}.nav-resources{left:55.3%}.nav-contact{left:71.8%}@media(max-width:700px){.nav-home,.nav-photos,.nav-resources,.nav-contact{left:auto}}
.resources-menu{left:55.3%}@media(max-width:700px){.resources-menu{left:8px}}
.resources-menu .links-trigger{position:static;display:flex;width:100%;align-items:center;gap:.7rem;padding:.75rem 1rem;background:transparent;color:#2d2014;text-transform:uppercase;font:700 .78rem Georgia,serif;letter-spacing:.06em;border:1px solid transparent;cursor:pointer}.links-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:0 0 auto;border-radius:50%;background:#2e4a29;color:#f5e6ca}.links-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.resources-menu .links-trigger:hover,.resources-menu .links-trigger:focus-visible{background:#2e4a29;color:#f5e6ca;border-color:#6c8a61;outline:none}.links-overlay{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(18,10,5,.78);line-height:normal}.links-overlay[hidden]{display:none!important}.dialog-open{overflow:hidden}.links-dialog{position:relative;width:min(94vw,720px);max-height:85vh;overflow:auto;padding:clamp(1.25rem,3vw,2rem);background:#eadabd;color:#2d2014;border:2px solid #8f6b45;box-shadow:0 20px 55px rgba(10,5,2,.7)}.links-dialog h2{margin:.1rem 0;color:#321d10;font:700 clamp(2.4rem,6vw,3.7rem)/.95 "Cormorant Garamond",Georgia,serif}.links-intro{margin:.35rem 0 1.25rem;font:400 .84rem/1.55 "Libre Baskerville",Georgia,serif}.links-close{position:absolute;top:.8rem;right:.9rem;width:2.4rem;height:2.4rem;background:transparent;color:#321d10;border:1px solid transparent;border-radius:50%;font:400 2rem/1 Georgia,serif;cursor:pointer}.links-close:hover,.links-close:focus-visible{border-color:#8f6b45;background:#f4e7ce;outline:none}.links-list{display:grid;gap:1rem}.links-list section{border:1px solid #b99a72;background:#f4e7ce}.links-list h3{margin:0;padding:.48rem .8rem;background:#d9c39f;color:#4c321d;text-transform:uppercase;font:700 .67rem/1.2 "Libre Baskerville",Georgia,serif;letter-spacing:.14em;border-bottom:1px solid #b99a72}.link-rows{display:grid}.links-list a{position:static;display:grid;grid-template-columns:minmax(8rem,32%) 1fr;align-items:center;gap:1rem;padding:.62rem .8rem;color:#2e4a29;border:0;border-bottom:1px solid rgba(185,154,114,.55);text-decoration:none}.links-list a:last-child{border-bottom:0}.links-list a:hover,.links-list a:focus-visible{background:#2e4a29;color:#f5e6ca;outline:2px solid #6c8a61;outline-offset:2px}.links-list strong,.links-list span{display:block}.links-list strong{font:700 1.08rem/1.15 "Cormorant Garamond",Georgia,serif}.links-list span{font:400 .72rem/1.4 "Libre Baskerville",Georgia,serif;color:#654b33}.links-list a:hover span,.links-list a:focus-visible span{color:#f5e6ca}.links-empty{font:italic .9rem/1.6 "Libre Baskerville",Georgia,serif;color:#654b33}.links-empty[hidden]{display:none!important}@media(max-width:520px){.links-list a{grid-template-columns:1fr;gap:.2rem}.links-dialog{padding:1.1rem}.links-close{top:.5rem;right:.55rem}}
.gallery-body{background:linear-gradient(rgba(29,17,9,.82),rgba(29,17,9,.9)),url("images/approved-master-v6.png") center top/cover fixed no-repeat;color:#2d2014;line-height:1.6;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.gallery-page{max-width:960px;margin:0 auto;background:#eadabd;border:1px solid #8f6b45;box-shadow:0 20px 55px rgba(10,5,2,.55);padding:clamp(1.25rem,4vw,3.5rem)}.gallery-header{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid #b99a72;padding-bottom:1rem;text-transform:uppercase;font:700 .76rem/1.2 "Libre Baskerville",Georgia,serif;letter-spacing:.13em;color:#735131}.gallery-home{color:#2e4a29;text-decoration:none}.gallery-home:hover,.gallery-home:focus-visible,.back-link:hover,.back-link:focus-visible{text-decoration:underline}.gallery-intro{max-width:700px;margin:clamp(2.5rem,6vw,5rem) auto;text-align:center}.gallery-intro h1{margin:.15em 0;color:#321d10;font:700 clamp(3.3rem,9vw,6.8rem)/.85 "Cormorant Garamond",Georgia,serif;letter-spacing:.025em}.gallery-intro>p:last-child{max-width:610px;margin:1.5rem auto 0;font:400 clamp(.95rem,2vw,1.1rem)/1.8 "Libre Baskerville",Georgia,serif}.eyebrow{margin:0;color:#6f5133;text-transform:uppercase;font:700 .72rem/1.3 "Libre Baskerville",Georgia,serif;letter-spacing:.18em}.album-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);background:#f4e7ce;border:1px solid #b99a72;border-radius:3px}.album-mark{display:grid;place-items:center;width:clamp(4rem,9vw,5.5rem);aspect-ratio:1;border-radius:50%;background:#2e4a29;color:#f5e6ca;font:700 clamp(2.2rem,5vw,3.2rem)/1 "Cormorant Garamond",Georgia,serif;box-shadow:inset 0 0 0 5px #3f6138,inset 0 0 0 7px #91a47b}.album-panel h2{margin:.25rem 0;color:#321d10;font:700 clamp(1.8rem,4vw,2.7rem)/1 "Cormorant Garamond",Georgia,serif}.album-panel p:last-child{margin:.4rem 0 0;font-family:"Libre Baskerville",Georgia,serif}.album-button{display:inline-block;padding:.8rem 1.15rem;background:#2e4a29;color:#f5e6ca;text-decoration:none;text-transform:uppercase;font:700 .7rem/1.2 "Libre Baskerville",Georgia,serif;letter-spacing:.1em;border:2px solid #2e4a29;border-radius:2px;white-space:nowrap}.album-button[hidden]{display:none!important}.album-button:hover,.album-button:focus-visible{background:#f5e6ca;color:#2e4a29}.privacy-note{max-width:720px;margin:2rem auto 0;text-align:center;color:#654b33;font:400 .82rem/1.7 "Libre Baskerville",Georgia,serif}.back-link{display:inline-block;margin-top:2.5rem;color:#2e4a29;font:700 .8rem "Libre Baskerville",Georgia,serif;text-decoration:none}@media(max-width:680px){.album-panel{grid-template-columns:auto 1fr}.album-button{grid-column:1/-1;text-align:center}.gallery-header{flex-wrap:wrap}.gallery-body{padding:.6rem}.gallery-page{padding:1.2rem}}
.photos-trigger{appearance:none;padding:0;background:transparent;cursor:pointer;position:absolute;display:block;z-index:2;width:7.2%;height:6.3%;border:2px solid transparent;line-height:normal}.photos-trigger span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.photos-trigger:hover,.photos-trigger:focus-visible{border-color:rgba(246,226,187,.85);background:rgba(255,255,255,.08);outline:2px solid rgba(46,74,41,.9);outline-offset:-4px}.photos-dialog{width:min(94vw,720px);padding:clamp(1.25rem,3vw,2rem);color:#2d2014;line-height:normal;background:#eadabd;border:2px solid #8f6b45;box-shadow:0 20px 55px rgba(10,5,2,.7)}.photos-dialog::backdrop{background:rgba(18,10,5,.78)}.photos-dialog h2{margin:.1rem 0 1.25rem;color:#321d10;font:700 clamp(2.4rem,6vw,3.7rem)/.95 "Cormorant Garamond",Georgia,serif}.photos-close{position:absolute;top:.8rem;right:.9rem;width:2.4rem;height:2.4rem;background:transparent;color:#321d10;border:1px solid transparent;border-radius:50%;font:400 2rem/1 Georgia,serif;cursor:pointer}.photos-close:hover,.photos-close:focus-visible{border-color:#8f6b45;background:#f4e7ce;outline:none}.photos-album{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;padding:1.25rem;background:#f4e7ce;border:1px solid #b99a72}.photos-album h3{margin:0;color:#321d10;font:700 1.8rem/1 "Cormorant Garamond",Georgia,serif}.photos-album p{margin:.5rem 0 0;font:400 .85rem/1.6 "Libre Baskerville",Georgia,serif}.photos-album-button{position:static!important;display:inline-block!important;margin-top:1rem;padding:.8rem 1.15rem;background:#2e4a29;color:#f5e6ca;text-decoration:none;text-transform:uppercase;font:700 .7rem/1.2 "Libre Baskerville",Georgia,serif;letter-spacing:.1em;border:2px solid #2e4a29!important}.photos-album-button[hidden]{display:none!important}.photos-album-button:hover,.photos-album-button:focus-visible{background:#f5e6ca;color:#2e4a29}.photos-privacy{margin:1.2rem 0 0;color:#654b33;font:400 .78rem/1.6 "Libre Baskerville",Georgia,serif}@media(max-width:700px){.photos-trigger{position:static;width:100%;height:auto;min-height:48px;padding:14px 18px;color:#f4e5c7;text-align:left;text-transform:uppercase;font:700 .82rem "Libre Baskerville",Georgia,serif;letter-spacing:.08em;border:1px solid transparent}.photos-trigger span{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.photos-trigger:hover,.photos-trigger:focus-visible{outline:none;border-color:#6c8a61;background:#2e4a29}.photos-album{grid-template-columns:1fr}.photos-album .album-mark{width:4rem}}
