.reference-home{--ref-navy:#061a3c;--ref-gold:#b58b30;--ref-cream:#fbf6e9;color:var(--ref-navy);background:#f7f0dc;min-width:0;font-family:Arial,Noto Sans Ethiopic,sans-serif}.reference-home *{box-sizing:border-box}.reference-home a{color:inherit}.reference-home :is(a,button,summary,input):focus-visible{outline-offset:4px;outline:3px solid #98630f}.reference-skip{z-index:100;background:#fff;border:2px solid #061a3c;padding:1rem;position:fixed;top:-6rem;left:1rem}.reference-skip:focus{top:1rem}.reference-header{background:linear-gradient(110deg,#faf7f1,#fffdf8 55%,#f5efdf);border-top:3px solid #b58b30}.reference-brand{grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;gap:1.4rem;max-width:1500px;margin:auto;padding:1rem 1.75rem;display:grid}.reference-logo img{object-fit:contain;width:100%;height:105px;display:block}.reference-name{text-align:center;line-height:1.15;text-decoration:none}.reference-name strong{font:700 clamp(1.3rem,2.25vw,2.2rem)/1.1 Georgia,serif;display:block}.reference-name>span{margin-top:.3rem;font:700 clamp(1rem,1.55vw,1.5rem)/1.3 Georgia,serif;display:block}.reference-name>span[lang=am]{font-family:Arial,Noto Sans Ethiopic,sans-serif;font-size:clamp(.85rem,1.4vw,1.3rem);line-height:1.6}.reference-emblem{object-fit:contain;max-width:100%;height:88px}body:has(.reference-home)>.dsks-language-float{display:none}.reference-home .dsks-nav{z-index:40;background:#061a3c;border-bottom:2px solid #d1ad55;top:0;box-shadow:0 4px 12px #03132920}.reference-home .dsks-nav-inner{gap:1.5rem;max-width:1500px;padding:.6rem 1.75rem}.reference-home .dsks-main-links{flex:1;justify-content:space-between;gap:1rem}.reference-home .dsks-main-links>a,.reference-home .dsks-nav-group>summary{color:#fff;font-family:Georgia,Noto Serif Ethiopic,serif;font-size:1rem;font-weight:700}.reference-home .dsks-main-links>a:first-child{color:#f5dc99;border-bottom:2px solid #edcb72}.reference-home .dsks-nav-donate{color:#061a3c;background:linear-gradient(#ffe7a0,#e9ba4c);border:1px solid #f1d38d;border-radius:6px;min-height:42px;padding:.5rem 1rem;font-family:Georgia,serif;font-size:1rem}.reference-language{border:1px solid #f0d48a;border-radius:22px;flex:none;display:flex;overflow:hidden}.reference-language button{color:#fff;min-width:43px;min-height:40px;padding:.3rem .6rem;font-weight:700}.reference-language button[aria-pressed=true]{color:#061a3c;background:#f0d48a}.reference-home .dsks-nav :is(a,summary,button):focus-visible{outline-color:#f8d683}.reference-home .dsks-nav-panel a{color:#061a3c;font-family:Arial,sans-serif}.reference-hero{isolation:isolate;color:#fff;background:#061a3c;min-height:410px;position:relative;overflow:hidden}.reference-hero .church-hero-picture{z-index:-2;position:absolute;inset:0}.reference-hero .church-hero-picture img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.reference-hero-overlay{z-index:-1;background:linear-gradient(90deg,#03162bea 0%,#03162bcb 34%,#03162b52 64%,#03162b15);position:absolute;inset:0}.reference-hero-inner{max-width:1500px;margin:auto;padding:2.5rem 4rem 5rem}.reference-hero-copy{border-left:3px solid #e3b94e;max-width:680px;padding-left:1.65rem}.reference-eyebrow{letter-spacing:.17em;color:#f4d992;font-size:.65rem;font-weight:800}.reference-hero h1{margin:.65rem 0;font:700 clamp(2rem,3.1vw,3.4rem)/1.08 Georgia,serif}.reference-hero h1 em{color:#f1cc67;font-style:normal}.reference-hero-motto{margin:.6rem 0;font:italic clamp(1rem,1.55vw,1.55rem)/1.5 Georgia,serif}.reference-hero-am{color:#f5e8c5;font-size:.9rem;line-height:1.7}.reference-actions{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.reference-gold-button,.reference-outline-button{border-radius:6px;justify-content:center;align-items:center;gap:.7rem;min-height:46px;padding:.65rem 1.3rem;font:700 1.05rem/1.3 Georgia,Noto Serif Ethiopic,serif;text-decoration:none;display:inline-flex}.reference-home .reference-gold-button{color:#061a3c;background:linear-gradient(#ffe8a4,#e8b743);border:1px solid #f4d890;box-shadow:0 3px 6px #04163415}.reference-home .reference-outline-button{color:#fff;background:#061a3c55;border:2px solid #fff}.reference-home .reference-gold-button:hover{background:#ffe4a0}.reference-outline-button:hover{background:#061a3c}.reference-content{z-index:2;max-width:1500px;margin:-3.25rem auto 0;padding:0 1.75rem;position:relative}.reference-content.reference-content-flat{margin-top:1.5rem}.reference-restoration{color:#fff;background:linear-gradient(115deg,#031731,#092c50);border:4px solid #fcf7eb;border-radius:14px;grid-template-columns:minmax(180px,.9fr) minmax(280px,1.5fr) minmax(260px,1fr);align-items:center;gap:1.5rem;padding:.7rem;display:grid;overflow:hidden;box-shadow:0 8px 20px #2b210f25}.reference-building{object-fit:cover;border:2px solid #d8ba62;border-radius:8px;width:100%;height:190px}.reference-restoration-copy{padding:.75rem 0}.reference-restoration h2{color:#fff;align-items:center;gap:.6rem;font:700 clamp(1.5rem,2vw,2.1rem)/1.15 Georgia,serif;display:flex}.reference-restoration h2 svg{color:#f5d372;flex:none;width:31px;height:31px}.reference-restoration-copy>p{color:#fbf3dd;max-width:570px;margin:.6rem 0;font:italic 1.12rem/1.5 Georgia,serif}.reference-restoration-copy>p.reference-closed{color:#f4d78d;font:.75rem/1.6 Arial,sans-serif}.reference-restoration-copy .reference-gold-button{margin-top:.3rem}.reference-worship{color:#061a3c;background:#fcf7ed;border-left:4px solid #d6ac43;align-self:stretch;margin:-.7rem -.7rem -.7rem 0;padding:1.4rem 1.4rem 1.1rem}.reference-worship h3{border-bottom:1px solid #d2c5aa;align-items:center;gap:.4rem;margin-bottom:.8rem;padding-bottom:.65rem;font:700 1.05rem/1.3 Georgia,serif;display:flex}.reference-worship h3 svg{color:#92701f;flex:none}.reference-worship>strong{font:700 1.05rem/1.4 Georgia,serif}.reference-worship address{margin:.25rem 0 .6rem;font-size:.82rem;font-style:normal;line-height:1.6}.reference-worship>p{border-top:1px solid #d2c5aa;align-items:center;gap:.7rem;padding-top:.7rem;font-size:.83rem;line-height:1.5;display:flex}.reference-worship>a{text-underline-offset:3px;align-items:center;min-height:40px;font-size:.75rem;font-weight:700;text-decoration:underline;display:inline-flex}.reference-portals{grid-template-columns:150px 1fr;align-items:stretch;gap:1rem;margin:1.25rem 0;display:grid}.reference-portals>h2{border-right:2px solid #b58b30;align-self:center;padding:1rem .7rem;font:700 1.35rem/1.15 Georgia,serif}.reference-portals>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem;display:grid}.reference-portals a{text-align:center;background:linear-gradient(#fffdf9,#f8f2e8);border:1px solid #e5dcc9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .45rem;transition:background .2s,border-color .2s;display:flex;box-shadow:0 3px 8px #43371e0a}.reference-portals a:hover{background:#f2e1b8;border-color:#b58b30}.reference-portals svg{color:#0a2346;flex:none}.reference-portals a:nth-child(2n) svg{color:#927022}.reference-portals strong{font:700 .88rem/1.2 Georgia,serif}.reference-portals small{color:#5d532f;font-size:.65rem;line-height:1.6}.reference-columns{grid-template-columns:1fr 1fr 1.15fr;gap:1rem;margin-bottom:2rem;display:grid}.reference-panel{background:#fffbf3;border:1px solid #e7ddc8;border-radius:10px;min-width:0;padding:.85rem;box-shadow:0 4px 14px #43371e08}.reference-panel-heading{border-bottom:1px solid #d9c9a5;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.reference-panel-heading h2{align-items:center;gap:.45rem;font:700 clamp(1.1rem,1.45vw,1.4rem)/1.2 Georgia,serif;display:flex}.reference-panel-heading h2 svg{color:#8b651c;flex:none;width:23px;height:23px}.reference-panel-heading>a{flex-shrink:0;align-items:center;gap:.2rem;min-height:32px;font-size:.66rem;font-weight:700;display:flex}.reference-news-list>a{border-bottom:1px solid #e0d6c2;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem 0;text-decoration:none;display:grid}.reference-news-list>a:last-child{border:0}.reference-news-list img,.reference-news-icon{object-fit:cover;background:#eee6d3;border-radius:4px;width:85px;height:62px}.reference-news-icon{color:#8b651c;place-items:center;display:grid}.reference-news-list h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 .9rem/1.35 Georgia,Noto Serif Ethiopic,serif;display:-webkit-box;overflow:hidden}.reference-news-list a:hover h3{text-underline-offset:3px;text-decoration:underline}.reference-news-date{color:#50482e;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.7rem;display:flex}.reference-news-date svg{color:#8b651c}.reference-event{isolation:isolate;background:#061a3c;border-radius:6px;min-height:240px;display:block;position:relative;overflow:hidden;color:#fff!important}.reference-event>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.reference-event:after{content:"";z-index:-1;background:linear-gradient(#0000,#03152bef);position:absolute;inset:0}.reference-event>div{flex-direction:column;justify-content:flex-end;min-height:240px;padding:1rem;display:flex}.reference-event h3{margin:.5rem 0;font:700 1.35rem/1.2 Georgia,serif}.reference-event p{align-items:center;gap:.45rem;margin-top:.4rem;font-size:.8rem;line-height:1.4;display:flex}.reference-event svg{color:#f4d078;flex:none}.reference-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.reference-photo-grid a{text-align:center;min-width:0;font:700 .8rem/1.3 Georgia,serif}.reference-photo-grid img{object-fit:cover;background:#e7dfcd;border-radius:6px;width:100%;height:175px}.reference-photo-grid span{overflow-wrap:anywhere;margin-top:.6rem;display:block}.reference-photo-grid .reference-photo-placeholder{color:#785817;background:linear-gradient(135deg,#e7dcc1,#f6eedc);border:1px solid #d9c9a5;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:175px;margin:0;display:flex}.reference-photo-placeholder small{font:400 .65rem/1.4 Arial,sans-serif}.reference-gallery-empty{justify-content:center;align-items:center;gap:1rem;min-height:220px;font-weight:700;display:flex}.reference-details .dsks-section-inner{max-width:1420px}.reference-details .dsks-schedule,.reference-details .dsks-contact{padding:3rem 1.75rem;scroll-margin-top:5rem}.reference-details .dsks-schedule{background:#eee7d6;border-block:1px solid #d4c5a7}.reference-details .dsks-contact{background:#fbf6e9}.reference-details :is(.dsks-schedule,.dsks-contact) h2{color:#061a3c;font:400 clamp(1.8rem,3vw,2.5rem)/1.2 Georgia,serif}.reference-details .dsks-kicker,.reference-details .dsks-event-date span{color:#76581d}.reference-details .dsks-agenda article{background:#fbf8f0;border-color:#d5c8aa}.reference-details .dsks-filter-buttons button[aria-pressed=true],.reference-details .dsks-giving-action,.reference-details .dsks-map button{color:#fff;background:#061a3c}.reference-details .dsks-giving{color:#fff;background:#061a3c;border-color:#c5a35d}.reference-details .dsks-giving :is(h3,p){color:#fff}.reference-details .dsks-giving .dsks-kicker{color:#f0d48a}.reference-details .dsks-giving label{color:#061a3c;background:#fffaf0}.reference-details .dsks-giving-action{color:#061a3c;background:#f0d48a}.reference-details .dsks-restoration-link{color:#f0d48a}.reference-footer{color:#fff;background:#061a3c;border-top:3px solid #c5a35d;padding:1.5rem 1.75rem 1rem}.reference-footer>div{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:1.5rem;max-width:1444px;margin:auto;display:grid}.reference-footer>div>div+div{border-left:1px solid #b58b30;padding-left:1.2rem}.reference-footer h2{align-items:center;gap:.4rem;margin:.3rem 0 .65rem;font-size:.8rem;font-weight:700;display:flex}.reference-footer h2 svg{color:#f0d48a;flex:none}.reference-footer p{font-size:.75rem;line-height:1.7}.reference-footer a{align-items:center;gap:.5rem;min-height:36px;font-size:.75rem;display:inline-flex}.reference-footer-brand{align-items:start;gap:.75rem;display:flex}.reference-footer-brand img{object-fit:contain}.reference-footer-brand p span{display:block}.reference-footer-brand strong{font:700 .9rem/1.3 Georgia,serif}.reference-footer .church-social-section{margin-top:.5rem}.reference-footer .church-footer-heading,.reference-footer .church-social-am,.reference-footer .church-social-links small{display:none}.reference-footer .church-social-links{flex-wrap:wrap;gap:.7rem;display:flex}.reference-footer .church-social-links a{box-shadow:none;background:0 0;border:0;padding:0}.reference-footer .church-social-links strong{color:#fff;font-size:.7rem}.reference-footer .church-social-icon{color:#f0d48a;background:#ffffff12;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.reference-footer>div.reference-footer-bottom{color:#f4e8c7;border-top:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;font-size:.7rem;display:flex}.reference-footer-bottom nav{gap:1rem;display:flex}@media (min-width:1600px){.reference-hero-inner{padding-top:3.5rem;padding-bottom:6rem}.reference-hero{min-height:460px}}@media (max-width:1250px){.reference-brand{grid-template-columns:90px minmax(0,1fr) 65px;gap:1rem}.reference-portals{grid-template-columns:125px 1fr}.reference-portals>div{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-columns{grid-template-columns:1fr 1fr}.reference-columns>.reference-panel:last-child{grid-column:1/-1}.reference-photo-grid img{height:190px}.reference-restoration{grid-template-columns:.8fr 1.2fr 1fr;gap:1rem}.reference-worship{padding:1rem}.reference-restoration h2{font-size:1.6rem}.reference-restoration-copy>p{font-size:1rem}}@media (max-width:1100px){.reference-home .dsks-mobile-links>summary{color:#fff}.reference-home .dsks-nav-inner{gap:1rem}.reference-home .dsks-mobile-links>nav{color:#fff;background:#061a3c;border-color:#c5a35d}.reference-home .dsks-mobile-links .dsks-nav-group{border-color:#ffffff30}.reference-home .dsks-mobile-links .dsks-nav-panel{background:#f9f2df}.reference-home .dsks-nav-group>summary{font-size:1rem}.reference-restoration{grid-template-columns:1fr 1.35fr}.reference-worship{border-top:3px solid #c5a35d;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:0 -.7rem -.7rem;display:grid}.reference-worship h3{grid-column:1/-1}.reference-worship address{grid-column:1}.reference-worship>p{border:0;grid-area:2/2/4;padding:0}.reference-worship>a{grid-column:1/-1}.reference-footer>div{grid-template-columns:1fr 1fr}.reference-footer>div>div:nth-child(3){border:0;padding-left:0}}@media (max-width:700px){.reference-brand{grid-template-columns:65px minmax(0,1fr);gap:.8rem;padding:.8rem 1rem}.reference-logo img{height:75px}.reference-name{text-align:left}.reference-name strong{font-size:1.2rem}.reference-name>span{font-size:.82rem}.reference-name>span[lang=am]{font-size:.75rem}.reference-emblem{display:none}.reference-home .dsks-nav-inner{gap:.65rem;padding:.55rem 1rem}.reference-home .dsks-nav-donate{padding:.5rem .7rem;font-size:.8rem}.reference-language button{min-width:39px}.reference-hero{min-height:365px}.reference-hero-inner{padding:2rem 1.25rem 4.5rem}.reference-hero-copy{max-width:520px;padding-left:1rem}.reference-hero h1{font-size:2.15rem}.reference-hero-overlay{background:linear-gradient(90deg,#03162be8,#03162bb0 65%,#03162b70)}.reference-actions{gap:.6rem}.reference-gold-button,.reference-outline-button{padding:.65rem .9rem;font-size:.92rem}.reference-content{margin-top:-2.5rem;padding:0 1rem}.reference-restoration{grid-template-columns:1fr;gap:.7rem}.reference-building{height:180px}.reference-restoration-copy{padding:.65rem .7rem 1rem}.reference-restoration-copy h2{font-size:1.7rem}.reference-worship{grid-template-columns:1fr;gap:.2rem;margin:0 -.7rem -.7rem;padding:1.25rem}.reference-worship>p{border-top:1px solid #d2c5aa;grid-area:auto/1;margin-top:.5rem;padding-top:.8rem}.reference-portals{grid-template-columns:1fr;gap:.7rem}.reference-portals>h2{border-left:3px solid #b58b30;border-right:0;padding:.2rem .7rem;font-size:1.4rem}.reference-portals>h2 br{display:none}.reference-portals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.reference-portals a{min-height:125px;padding:1rem .7rem}.reference-portals strong{font-size:.98rem}.reference-portals small{font-size:.7rem}.reference-columns{grid-template-columns:1fr;gap:1rem}.reference-columns>.reference-panel:last-child{grid-column:auto}.reference-panel{padding:1rem}.reference-panel-heading h2{font-size:1.25rem}.reference-panel-heading>a{font-size:.7rem}.reference-news-list>a{grid-template-columns:90px 1fr}.reference-news-list img,.reference-news-icon{width:90px;height:70px}.reference-news-list h3{font-size:1rem}.reference-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-photo-grid img{aspect-ratio:1;height:auto}.reference-photo-grid span{font-size:.9rem}.reference-details .dsks-schedule,.reference-details .dsks-contact{padding:2.5rem 1rem}.reference-footer{padding:1.5rem 1rem 1rem}.reference-footer>div{grid-template-columns:1fr;gap:1rem}.reference-footer>div>div+div{border-top:1px solid #ffffff25;border-left:0;padding:1rem 0 0}.reference-footer>div>div:nth-child(3){border-top:1px solid #ffffff25;padding-top:1rem}.reference-footer p{font-size:.85rem}.reference-footer a{min-height:44px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.reference-home *{scroll-behavior:auto!important;transition:none!important}}.reference-header .hub-brand-ribbon{background:linear-gradient(90deg,#25713d 0 33.3%,#e5bf53 33.3% 66.6%,#b32431 66.6%);height:5px}.reference-home.partnerships-page .text-white,.reference-home.partnerships-page a.text-white:hover,.reference-home.partnerships-page button.text-white:hover{color:#fff!important}:is(.reference-home.partnerships-page button:focus-visible,.reference-home.partnerships-page a:focus-visible){outline-offset:3px;outline:3px solid #d8aa43}
