@import"https://use.typekit.net/wzj3jao.css";:root{font-family:Century Gothic,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{width:100vw}body{font-family:Century Gothic,sans-serif;font-weight:400;font-style:normal;margin:0;padding:20px 0 0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1,h2{font-family:bomboniere,sans-serif;font-weight:700;font-style:normal}h3,h4,h5,h6{font-family:Century Gothic,sans-serif;font-weight:400;font-style:italic}a{font-weight:500;color:#009640;text-decoration:inherit}a:hover{color:#0b3a1f}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#0b3a1f}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}nav ul{list-style:none;font-size:1.2em;padding:0;margin:0}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#0b3a1f}button{background-color:#f9f9f9}}.navbartext{color:#f7f7f7;font-size:1.6em;font-weight:750;font-family:Century Gothic,sans-serif}.team-container{text-align:center;padding:40px}.team-container h1{font-size:2rem;margin-bottom:30px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:20px;padding:20px}.team-card{background-color:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease-in-out;text-align:center}.team-card:hover{transform:translateY(-10px)}.team-card h3{font-size:1.4rem;margin-bottom:10px}.role{font-size:1.1rem;font-weight:500;color:#555;margin-bottom:10px}.description{font-size:.9rem;color:#777}@media (max-width: 768px){.team-grid{grid-template-columns:1fr}.team-card{padding:10px}.team-card h3{font-size:1.3rem}.role{font-size:1rem}.description{font-size:.85rem}}.home-page{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px}.content{flex:1;max-width:75%;padding:20px;border:2px solid #009640;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.map{flex:1;max-width:400px}.map iframe{width:400px;height:400px;border:0}@media (max-width: 768px){.home-page{flex-direction:column}.content,.map{max-width:100%}.map iframe{height:300px}}.about-container{display:flex;flex-direction:column;gap:20px;padding:20px}.about-section{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.text-section{flex:1;max-width:75%;padding:20px;border:2px solid #009640;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.about-image{flex:1;max-width:300px;border-radius:10px;box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){.about-section{flex-direction:column;align-items:center}.text-section,.about-image{max-width:100%}}.streets-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;max-width:1280px;margin:0 auto}.streets-description{flex:1;max-width:75%;padding:20px;border:2px solid #009640;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a;font-size:1.1em;line-height:1.6}.streets-description p{margin-bottom:20px}.streets-links{list-style-type:none;padding:0;font-size:1.2em;margin-bottom:20px}.streets-links a{color:#009640;text-decoration:none}.streets-links a:hover{color:#fbb03b}.streets-map{flex:1;max-width:400px;height:500px;border:2px solid #009640;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a;overflow:hidden}.streets-map iframe{width:100%;height:100%;border:none}@media (max-width: 768px){.streets-container{flex-direction:column;align-items:center}.streets-description,.streets-map{max-width:100%}.streets-map{height:300px}}.flint-park-container{display:flex;flex-direction:row;justify-content:space-between;gap:20px;max-width:1280px;margin:40px auto 0;padding:20px}.column{flex:1;padding:20px;border:2px solid #009640;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a;text-align:center}.column-image{width:100%;max-width:450px;height:300px;object-fit:cover;border:none}.column-link{color:#009640;text-decoration:none;font-weight:700}.column-link:hover{color:#fbb03b}@media (max-width: 768px){.flint-park-container{flex-direction:column;align-items:center}.column{max-width:100%}.column-image{max-width:100%;height:250px}}.directory-container{max-width:1280px;margin:40px auto 0;padding:20px}.border-box{padding:20px;border:2px solid #009640;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a;text-align:center;margin-bottom:20px}.streets-button-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.street-button{background-color:#009640;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:1.1em;font-weight:700;text-align:center;transition:background .3s}.street-button:hover{background-color:#fbb03b}.images-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.directory-image{width:100%;max-width:450px;height:300px;object-fit:cover;border:none}@media (max-width: 768px){.directory-container{padding:10px}.street-button{padding:8px 12px;font-size:1em}.directory-image{max-width:100%;height:250px}}#root{max-width:100vw;margin:0 auto;padding:2rem;text-align:center}body{background-color:bisque;margin:0;color:#333;font-family:century-gothic,sans-serif;font-weight:400;font-style:normal}.logo{height:10em;padding:1.5em;will-change:filter;transition:filter .3s}.logo-container{width:160px;height:75px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo:hover,.logo.react:hover{filter:drop-shadow(0 0 2em #fbb03b)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.top-nav{width:100%;background-color:#009640;padding:0 10px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:fixed;top:0;left:0;z-index:1000}.top-nav .logo-container{flex:0 0 auto}.top-nav .logo{width:125px;height:auto}.nav-links{font-family:century-gothic,sans-serif;list-style-type:none;display:flex;gap:40px;margin:0;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:60px;right:10px;background-color:#fbb03b;padding:10px;border-radius:5px;box-shadow:0 2px 5px #0000001a;z-index:1000}.nav-links.open li{margin:.5px 0}.nav-links li{margin:5px 10px}.nav-links a{text-decoration:none;font-size:.9em;color:#fff;transition:color .3s ease}.nav-links a:hover{color:#0b3a1f}.menu-icon{display:none;flex-direction:column;cursor:pointer;gap:5px}.menu-icon .bar{width:25px;height:3px;background-color:#fff;transition:transform .3s ease,opacity .3s ease}.menu-icon .rotate-bar1{transform:rotate(45deg) translate(5px,5px)}.menu-icon .rotate-bar2{transform:rotate(-45deg) translate(5px,-5px)}.menu-icon .hide-bar{opacity:0}@media (max-width: 768px){.nav-links{display:none}.menu-icon,.nav-links.open{display:flex}}html,body{padding-top:20px;width:100vw;overflow-x:hidden;background-color:#eaeab5}#root{margin:0;padding:0}.page-container{min-height:100%;width:100vw;overflow-x:hidden;box-sizing:border-box}.founders-section,.history-section,.archive-section,.content-section{padding-left:5%;padding-right:5%;box-sizing:border-box}@media (max-width: 768px){.page-container,.founders-section,.history-section,.archive-section,.content-section{padding-left:3%;padding-right:3%}}.logo-container{display:flex;align-items:center;max-width:none}.nav-church-logo{padding-top:5px;width:125px;height:auto}.church-top-nav{width:100%;background-color:#273e06;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:fixed;top:0;left:0;z-index:1000}.church-nav-links{display:flex;gap:40px;margin:0;padding:0}.church-nav-links.open li{margin:.5px 0}.church-nav-links li{margin:5px 10px}.church-nav-links a{text-decoration:none;font-size:.9em;color:#fff;transition:color .3s ease}.church-nav-links a:hover{color:#4b5c09}.header{display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column;padding-top:20px}.header-content{display:flex;width:100%;max-width:1200px;align-items:center;justify-content:center;z-index:2}.header-logo-container{display:flex;justify-content:center;padding:20px;z-index:2}.header-logo img{width:125px;height:auto;transition:width .3s ease}.title-video-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}h1{font-size:20px;margin-bottom:10px;color:#273e06}.video-header{width:100%;overflow:hidden;margin:0;padding:0}.video-header video{width:100%;height:auto;object-fit:cover;margin:0;padding:0}@media (max-width: 768px){.header{margin-top:10px}.header-logo-container{padding-top:0}.header-content{flex-direction:column;padding:0 10px}.header-logo{max-width:150px}h1{font-size:21px}.video-header video{width:100%;height:auto}}.green-strip{width:100%;height:200px;background-color:#cc7000;position:absolute;top:255px;left:0;z-index:1}@media (max-width: 768px){.green-strip{top:150px;height:100px}}.history-section{padding:60px 5% 80px;box-sizing:border-box;width:100vw;margin:0}.learn-more-link{padding:10px 20px;background-color:#4b5c09;color:#fff;border:none;border-radius:25px;font-size:16px;cursor:pointer;transition:background-color .3s}.learn-more-link:hover{color:#b3cb54}.section-header{width:100%;height:50px;background-color:#c5931e;position:absolute;left:0;color:#fff;display:flex;align-items:center;padding:0 0 0 65px}.section-container{width:100vw;margin:0;padding:0;position:relative;left:0}.section-inner{max-width:1200px;margin:0 auto;padding:40px 5%;box-sizing:border-box}.bg-light{background-color:#fff}.bg-ivory{background-color:#ece8da}.header-text{margin:0}.section-content{margin-top:40px;padding:20px}.slideshow-controls{display:flex;justify-content:space-between;max-width:300px;margin:10px auto}.slideshow-controls button{background:orange;border:none;cursor:pointer;font-size:1.5rem}.pastors-slideshow-wrapper{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;box-sizing:border-box}.pastor-slideshow-container{display:flex;justify-content:center;gap:2rem;flex-wrap:nowrap;margin-bottom:1.5rem}.pastor-image-wrapper{flex:0 0 250px;max-width:250px;display:flex;flex-direction:column;align-items:center;text-align:center}.arrow-button-row{display:flex;justify-content:center;gap:1rem}.arrow-button{background:orange;border:none;font-size:2rem;cursor:pointer;padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;justify-content:center}.left-arrow{left:-40px}.right-arrow{right:-40px}.founders-images{display:flex;gap:20px;align-items:center}.founder-photo{width:225px;height:auto;margin:0;align-items:center}.founders-info-container{width:100%;display:flex;align-items:center;gap:120px;margin-top:20px;flex-wrap:wrap;min-height:320px}.founders-content-row{display:flex;align-items:center;gap:120px;flex-wrap:wrap;margin-top:20px;min-height:320px;justify-content:center}.founders-info-container{display:flex;align-items:center;gap:60px;margin-top:20px;flex-wrap:wrap;min-height:320px}.founder-popup-box{border:2px solid #4b5c09;padding:20px;width:1000px;background-color:#fff;border-radius:8px;font-size:16px;font-weight:700;color:#273e06;flex-shrink:0}@media (max-width: 768px){.founders-info-container{flex-direction:column;align-items:center}.founders-content-row{flex-direction:row;justify-content:center}.founder-box{width:45%;max-width:180px}.founder-popup-box{width:90%;margin-top:20px}}.founder-placeholder{color:#d48002;font-style:italic;font-weight:600;font-size:1.4em}.founder-photo:hover{transform:scale(1.05)}.founder-box{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 10px}.founder-name-tag,.pastor-name-tag{display:inline-block;margin-top:8px;padding:6px 12px;font-size:.9rem;font-weight:500;text-align:center;background-color:#f0f0f0;color:#333;border-radius:6px;text-decoration:none;transition:background-color .3s ease,color .3s ease;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pastor-name-tag:hover{background-color:#819727;color:#fff}@media (max-width: 768px){.founders-info-container{flex-direction:column;align-items:center;padding:1rem;width:100%;box-sizing:border-box}.founders-content-row{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.founders-images{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.founder-box{width:40%;max-width:140px;flex:0 1 auto;display:flex;flex-direction:column;align-items:center}.founder-photo{width:100%;height:auto;object-fit:contain;border-radius:.5rem;transition:transform .2s ease}.founder-name-tag{margin-top:.5rem;font-weight:500;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.founder-popup-box{width:100%;max-width:400px;border:1px solid #ccc;padding:1rem;border-radius:.75rem;background-color:#f9f9f9;box-shadow:0 2px 6px #0000001a;margin-top:20px;align-self:center}.founder-placeholder{font-style:italic;color:#666;text-align:center}}.image-box{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 10px;cursor:pointer}.image-name-tag{margin-top:8px;width:80%;background-color:#f2f2f2;text-align:center;padding:6px 0;font-weight:700;font-size:14px;border:1px solid #ccc;border-radius:4px}.image-grid{display:flex;gap:20px;flex-wrap:wrap}.content-row{display:flex;align-items:center;gap:120px;flex-wrap:wrap;margin-top:20px;min-height:320px}.info-popup-box{border:2px solid #4b5c09;padding:20px;width:500px;background-color:#fff;border-radius:8px;font-size:16px;font-weight:700;color:#273e06;flex-shrink:0}.info-placeholder{color:#d48002;font-style:italic;font-weight:600;font-size:1.4em}.building-photo-custom,.parsonage-photo-custom{width:auto;height:auto;object-fit:cover}@media (max-width: 768px){.content-row{flex-direction:column;align-items:flex-start}.info-popup-box{margin-top:20px;align-self:center;width:90%}}.building-photo-custom{width:230px;height:230px;object-fit:contain}.building-box{display:flex;flex-direction:column;align-items:center;margin:0 8px}.building-name-tag{margin-top:6px;background-color:#f2f2f2;padding:6px 0;text-align:center;width:80%;font-weight:700;font-size:14px;border:1px solid #ccc;border-radius:4px}.parsonage-photo-custom{width:230px;height:auto;object-fit:contain}.parsonage-box{display:flex;flex-direction:column;align-items:center;margin:0 8px}.parsonage-name-tag{margin-top:6px;background-color:#f2f2f2;padding:6px 0;text-align:center;width:80%;font-weight:700;font-size:14px;border:1px solid #ccc;border-radius:4px}.info-popup-box{border:2px solid #4b5c09;padding:20px;width:500px;max-height:200px;background-color:#fff;border-radius:8px;font-size:16px;color:#273e06;flex-shrink:0}.info-popup-box,.founder-popup-box{overflow-y:auto;max-height:200px;scrollbar-width:thin}.info-popup-box::-webkit-scrollbar,.founder-popup-box::-webkit-scrollbar{width:6px}.info-popup-box::-webkit-scrollbar-thumb,.founder-popup-box::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.building-photo-custom:hover,.parsonage-photo-custom:hover{transform:scale(1.05);transition:transform .3s ease}.building-content-row,.parsonage-content-row{display:flex;align-items:flex-start;gap:60px;flex-wrap:nowrap;margin-top:20px;min-height:300px}.image-row{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:20px}.centered-popup{margin:20px auto 0}.building-info-container,.parsonage-info-container{display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.building-content-row,.parsonage-content-row{flex-direction:column;align-items:flex-start;flex-wrap:wrap}.building-content-row .info-popup-box,.parsonage-content-row .info-popup-box{width:90%;margin-top:20px}.info-popup-box{margin-top:20px;width:90%;align-self:center}}.archive-links{position:relative;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:4rem;padding:2rem 1rem;max-width:100%;box-sizing:border-box;text-align:left}.block-style{min-width:160px}.archive-section{display:flex;flex-direction:column;justify-content:flex-end;min-height:80vh}.search-container{margin-bottom:20px;text-align:center}.grid-container{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:20px}.grid-item{background-color:#000;border:1px solid #000000;padding:10px;width:100px;height:100px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease-in-out}.grid-item:hover{transform:scale(1.05);background-color:#e0e0e0}.grid-item a{text-decoration:none;color:#333;font-size:14px;font-weight:500;word-wrap:break-word}.archive-links{display:inline-block;display:flex;justify-content:center;width:100vw}.block-style{width:22%;height:auto;color:#273e06}.pdf-preview-modal{background:#000;padding:2rem;border-radius:8px;max-width:500px;width:90%;box-shadow:0 2px 10px #00000040}.archive-links{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem;justify-content:center;background-color:#819727;border-radius:12px;margin:2rem 0}.block-style{flex:1 1 220px;min-width:100px;max-width:200px;background:#f2f2f2;border:1px solid #ddd;border-radius:10px;padding:1rem;font-size:.95rem;line-height:1.6;box-shadow:0 2px 6px #0000000d;text-align:left}.archive-link-styling{font-weight:700;color:#f0f0f0;text-decoration:none;display:block;margin-bottom:1rem;margin-top:-1vh;font-size:1.3rem}.archive-link-styling:hover{color:teal}ul.archive-sublist{padding-left:0;list-style-type:disc;list-style-position:inside;margin:0}.h4fix{font-size:1.2rem;margin-bottom:10px;color:#4b5c09;font-weight:700}.left-align p{text-align:left;justify-content:left}.orange-container{background-color:#cc7000}.left-justify-about{text-align:left}.center-page-about{margin-top:10vh;padding-left:12.5vw;padding-right:12.5vw;max-width:75vw;justify-content:center}.archive-sublinks{margin-bottom:4%;list-style-type:circle}.recolor{color:#273e06}.recolor:hover{color:#fbb03b}.bold{font-weight:700}.page-container{padding:20px}.event-link{text-decoration:none;font-size:18px;color:#4b5c09;padding:10px 20px;background-color:#f0f0f0;border-radius:5px;transition:background-color .3s ease}.pdf-link{display:block;padding:10px 15px;background-color:#fff;border:1px solid #ddd;border-radius:5px;text-decoration:none;color:#333;font-weight:700}.pdf-link{display:block;padding:10px 15px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#009640;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.grid-item{overflow:hidden;border:1px solid #ccc;border-radius:5px;padding:5px;cursor:pointer}.grid-item img{width:100%;height:auto;display:block}.modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000c}.close{position:absolute;top:15px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}.modal-content-container{display:flex;align-items:center;justify-content:flex-start;padding-left:10px;padding-top:75px}.modal-content{max-width:80%;height:615px}.caption{text-align:left;color:#fff;padding:10px;font-size:18px;width:30%;background:#000000b3;box-sizing:border-box}.button{display:inline-block;background-color:#009640;color:#fff;text-align:center;text-decoration:none;font-size:16px;padding:10px 20px;border-radius:5px;border:none;cursor:pointer;transition:background-color .3s ease}.button:hover{background-color:#f2c386}.download-link{margin-bottom:10px}.grid-item{background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 5px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.grid-item:hover{transform:scale(1.05);box-shadow:0 4px 10px #0003;cursor:pointer}.grid-item img{width:100%;height:auto;display:block;border-radius:5px}.history-page-container{background-color:#eaeab5;padding:100px 0 0;max-width:100vw;margin:0;font-family:Georgia,serif;color:#273e06}.history-banner{text-align:center;margin-bottom:20px}.history-main-title{font-size:2.5rem;color:#c50;margin-bottom:10px}.history-section h2{font-size:1.8rem;color:#4b5c09;margin-bottom:15px}.history-section p{line-height:1.7;font-size:1.1rem;margin-bottom:20px}.history-list{list-style:disc inside;padding-left:15px;line-height:1.6;font-size:1.1rem}.history-section{margin-bottom:0;padding:40px 5%;text-align:left;background-color:#fff;max-width:100vw}.history-section:nth-of-type(2n){background-color:#ece8da}.history-banner{text-align:center;padding:20px 5%}.history-main-title{font-size:2.5rem;color:#c50;margin:0}.history-section h2{font-size:1.8rem;color:#4b5c09;margin-bottom:15px;text-align:center}.history-section p,.history-section li{line-height:1.7;font-size:1.1rem;margin-bottom:20px}.history-list{list-style:disc inside;padding-left:20px}.history-image-row{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:30px 0}.history-image-block{width:100%;max-width:300px;text-align:center}.history-image-block img{width:100%;height:auto;border-radius:6px;box-shadow:0 2px 6px #00000026}.history-image-block figcaption{margin-top:8px;font-size:.95rem;color:#555;font-style:italic}.hover-zoom{transition:transform .3s ease;cursor:pointer}.hover-zoom:hover{transform:scale(1.05)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content{position:relative;background:#fff;padding:1rem;border-radius:10px;max-width:90%;max-height:90%;overflow:auto;animation:fadeIn .3s ease}.modal-image{width:100vw;height:auto;border-radius:8px}.close-button{position:absolute;top:-10px;right:-10px;background:#fff;border:2px solid #333;border-radius:50%;width:32px;height:32px;font-size:24px;cursor:pointer;line-height:28px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.clickable-image{transition:transform .3s ease;cursor:pointer}.clickable-image:hover{transform:scale(1.05)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:transparent;padding:60px 0 0;border-radius:0;max-width:100%;max-height:100%;overflow:visible}.modal-image{max-width:100%;max-height:85vh;width:auto;height:auto;display:block;margin:0 auto;border-radius:10px;object-fit:contain}.modal-close{position:absolute;top:50px;right:-10px;background:#fff;border:none;font-size:1.5rem;padding:.25rem .5rem;cursor:pointer;border-radius:50%;box-shadow:0 0 10px #0003}h3{text-align:center;font-style:normal;font-weight:700;font-size:1.4em}.text-italics{font-style:italic}.archive-wrapper{height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;padding:40px 0 0;background-color:#fffdd0}.archive-container{flex:1;overflow-y:auto;padding:2rem;box-sizing:border-box;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}.archive-links{max-width:1200px;margin:40px auto 20px;padding:20px;text-align:center}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:25px;margin-top:30px;padding:20px;background-color:#fdfaf2;border-radius:10px;box-shadow:inset 0 0 5px #0000000d}.grid-item{background-color:#4f712c;border:1px solid #ccc;padding:20px;min-width:100px;height:100px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:10px;box-shadow:0 2px 6px #00000014;transition:transform .2s ease-in-out,background-color .2s;font-size:.9rem;font-weight:500;color:#273e06;background-color:#273e06}.grid-item:hover{transform:scale(1.05);background-color:#4b5c09;color:#fff}.grid-item a{text-decoration:none;color:inherit;font-weight:700;display:block;width:100%;height:100%;line-height:1.2}.header,.history-title{text-align:center;color:#4b5c09;padding-bottom:10px;margin-bottom:30px}.filter-search-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.filter-container{display:flex;align-items:center;gap:10px}.subject-dropdown,.search-input{padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:6px;width:250px}.search-container{display:flex;justify-content:center;width:100%}.placeholder-image,.pastor-photo,.building-photo,.parsonage-photo,.founder-photo{max-width:200px;max-height:250px;height:auto}footer{text-align:center;margin-top:20px}.page-container{padding:0}.header{text-align:center;margin-bottom:20px}.links-section{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.event-link{text-decoration:none;font-size:18px;color:#edc211;padding:10px 20px;background-color:#f0f0f0;border-radius:5px;transition:background-color .3s ease}.event-link:hover{background-color:#edc211;color:#fff}.content-section{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;justify-items:center;text-align:center}.placeholder-image{width:150px;height:150px;object-fit:cover}.history-link{text-decoration:none;font-size:16px;color:#fff}.history-link:hover{text-decoration:underline}.obituaries{text-align:center;padding:20px}.pdf-link{display:block;padding:10px 15px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;text-decoration:none;color:#333;font-weight:700}.pdf-link:hover{background-color:#e0e0e0}.graduations{text-align:center;padding:20px}.pdf-link{display:block;padding:10px 15px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#333;font-weight:700}.birthdays{text-align:center;padding:20px}.pdf-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.pdf-link{display:block;padding:10px 15px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#273e06;font-weight:700}.pdf-link:hover{background-color:#ddd}.pastor-photo{width:200px;height:250px;margin:25px 0 0 25px}.building-photo{width:20%;height:auto;margin:25px 0 0 25px}.parsonage-photo{width:28%;height:250px;margin:25px 0 0 25px}.archive-link-styling{text-decoration:underline;color:#273e06}.archive-links{display:inline-block;display:flex;justify-content:center}.archive-link-styling:hover{text-decoration:none;color:#edc211}.block-style{width:25%;height:auto;color:#273e06}.history-title{text-align:center;font-size:2em;text-decoration:underline;margin-bottom:20px;color:#4b5c09;width:100%;height:auto}.history-header{text-align:left;font-size:1.5em;color:#4b5c09;justify-content:left;background-color:#fffdd0;width:100%;height:auto;box-sizing:border-box}.history-header p{text-align:left;font-size:.75em;color:#4b5c09;justify-content:left}.pastor-page-text{text-align:left;font-size:1.5em}.founder-photo{width:225px;height:300px;margin:25px 0 0 25px}@media (max-width: 768px){.church-nav-links{display:none;flex-direction:column;position:absolute;top:60px;right:10px;background-color:#fbb03b;padding:10px;border-radius:5px;box-shadow:0 2px 5px #0000001a;z-index:1000}.church-nav-links.open{display:flex}.hamburger-menu{display:block;font-size:24px;color:#fff;background:none;border:none;cursor:pointer}}@media (max-width: 480px){.content-section{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.church-nav-links{gap:10px}.header,.history-title{font-size:1.5em}.pdf-image{width:225px;height:300px}.archive-lists{flex:1;max-width:30%}.archive-container{display:flex;justify-content:space-between;gap:25%;padding-top:25px}}.pastor-timeline{background:#fff;padding:15px}.pdf-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:999;display:flex;align-items:center;justify-content:center}.pdf-preview-modal{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;box-shadow:0 2px 10px #00000040}button.pdf-link-button{background:#273e06;color:#febe55;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem}button.pdf-link-button:hover{background:#4b5c09;color:#febe55;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.vertical-timeline *{box-sizing:border-box}.vertical-timeline{width:95%;max-width:1170px;margin:0 auto;position:relative;padding:2em 0}.vertical-timeline:after{content:"";display:table;clear:both}.vertical-timeline:before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:var(--line-color)}.vertical-timeline.vertical-timeline--one-column-right:before{right:18px;left:unset}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{position:relative;margin:2em 0}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{content:"";display:table;clear:both}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%}.vertical-timeline-element-icon.shadow-size-small{box-shadow:0 0 0 2px #fff,inset 0 1px #00000014,0 2px 0 4px #0000000d}.vertical-timeline-element-icon.shadow-size-medium{box-shadow:0 0 0 3px #fff,inset 0 2px #00000014,0 3px 0 5px #0000000d}.vertical-timeline-element-icon.shadow-size-large{box-shadow:0 0 0 4px #fff,inset 0 2px #00000014,0 4px 0 6px #0000000d}.vertical-timeline--one-column-right .vertical-timeline-element-icon{right:0;left:unset}.vertical-timeline-element-icon svg{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{width:60px;height:60px;left:50%;margin-left:-30px}}.vertical-timeline-element-icon{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;-moz-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(.5)}60%{opacity:1;-moz-transform:scale(1.2)}to{-moz-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{position:relative;margin-left:60px;background:#fff;border-radius:.25em;padding:1em;box-shadow:0 3px #ddd}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-right:60px;margin-left:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;box-shadow:none}.vertical-timeline-element-content:after{content:"";display:table;clear:both}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{margin:1em 0 0;line-height:1.6}.vertical-timeline-element-title,.vertical-timeline-element-subtitle{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;padding:.8em 0;opacity:.7}.vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:unset;left:100%;height:0;width:0;border:7px solid transparent;border-left:7px solid #fff}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{left:100%;border-left:7px solid #fff;border-right:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{top:24px;left:100%;transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{position:absolute;width:100%;left:124%;top:6px;font-size:16px;font-size:1rem}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:auto;right:100%;transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:100%;right:auto;transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translateX(-100px)}60%{opacity:1;-moz-transform:translateX(20px)}to{-moz-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translate(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translate(20px)}to{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translateX(100px)}60%{opacity:1;-moz-transform:translateX(-20px)}to{-moz-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translate(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translate(-20px)}to{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translate(0)}}.pastor-timeline{padding:0}.timeline-wrapper{padding:80px 0;background-color:#eaeab5;width:100vw;overflow-x:hidden;box-sizing:border-box}.vertical-timeline:before{background:#c50;left:50%;transform:translate(-50%)}.vertical-timeline-element-date{font-size:2.2rem!important;font-weight:700;color:#c50;text-align:center;width:100%;font-family:Georgia,serif;margin:0 auto 1rem;display:block}.vertical-timeline-element-content{box-shadow:none;border-left:5px solid #cc5500;border-radius:0;padding:1.5rem 2rem;background-color:#fffbe9;color:#333;position:relative;max-width:600px;margin:0 auto}.vertical-timeline-element-icon{box-shadow:0 0 0 4px #fff}.vertical-timeline-element-title{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;color:#222}@media (max-width: 768px){.vertical-timeline-element-date{font-size:1.5rem!important}.vertical-timeline-element-content{padding:1rem}.vertical-timeline-element-title{font-size:1.1rem}}.ReactModal__Content{scrollbar-width:thin;scrollbar-color:#ccc #f9f9f9}.ReactModal__Content::-webkit-scrollbar{width:8px}.ReactModal__Content::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.timeline-instructions{text-align:center;font-size:1.25rem;color:#c50;margin:2rem auto 1rem;padding:0 1rem;font-weight:600}
