:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #7030a0;--color-secondary: #f8c6d8;--color-text: #333333;--color-header: #1e1e2f;--color-background: #fdfcfe}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-secondary)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#7030a0;cursor:pointer;transition:all .25s;color:#fff;--webkit-appearence: none;appearance:none}button:hover{background-color:#f8c6d8;box-shadow:0 0 10px #7030a0}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}html,body,#root{height:100%;font-family:sans-serif;background-color:var(--color-background);color:var(--color-text);width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}*{box-sizing:border-box;margin:0;padding:0}.app{flex-direction:column;min-height:100vh;width:100%}.banner{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--color-primary);border-radius:8px;color:#fff;font-size:14px;padding:2px;margin-top:8px}.Main{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ActivePage{display:block}.Spacer{Display:none}@media (max-width: 768px){html,body,#root{height:100%;font-family:sans-serif;background-color:var(--color-background);color:var(--color-text);width:100%;max-width:1200px;padding:2px}.Main{padding:4px}.Spacer{display:block;width:100%;height:16px;visibility:hidden}.banner{text-align:center;padding:4px}}.HeaderContainer{display:flex;align-items:center;justify-content:space-between;border:4px solid;border-color:var(--color-primary);border-radius:16px;padding:4px}.HamburgerButton{display:none;font-size:2rem;background:none;border:none;color:var(--color-primary);cursor:pointer}.LogoNameContainer{display:flex;align-items:center;gap:2vw}.SiteName{font-size:1.3rem;color:var(--color-primary)}.Logo{width:5vw;height:5vw}.Navigatable{color:var(--color-text);font-size:1rem;transition:all ease .3s}.Navigatable:hover{color:var(--color-secondary);filter:drop-shadow(0 0 5px var(--color-secondary));cursor:pointer}.NavigationContainer{display:flex;align-items:center;justify-content:space-between;gap:1vw;flex-direction:row}.HeaderButton{margin-right:8px}@media (max-width: 768px){.HeaderContainer{flex-direction:row;align-items:center;position:relative}.HamburgerButton{display:block}.NavigationContainer{display:none;position:absolute;top:100%;right:0;background-color:#fff;width:100%;padding:1rem;box-shadow:0 4px 8px #0000001a;flex-direction:column;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:10}.NavigationContainer.open{display:flex;align-items:flex-start}.Logo{width:80px;height:80px}.SiteName{font-size:1.1rem}.Navigatable{color:var(--color-text);font-size:1rem;text-align:left;transition:all ease .3s;width:100%}.Navigatable:hover{color:var(--color-text);filter:none;background-color:#d3d3d3}.Navigatable:active{color:#fff;background-color:var(--color-primary)}.HeaderButton{font-size:.8rem}}.FooterContainer{display:flex;align-items:center;justify-content:space-between;border:4px solid;border-color:var(--color-primary);border-radius:16px;padding:4px}.LegalInfo{color:var(--color-text)}.LegalInfo a{color:var(--color-primary)}.DonateNowButton{background-color:var(--color-primary);color:#fff;transition:all ease .3s}.DonateNowButton:hover{background-color:var(--color-secondary);border:1px solid var(--color-primary)}.Credit{width:150px;word-break:break-all;text-align:center;padding-right:8px}@media (max-width: 768px){.FooterContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;border:4px solid;border-color:var(--color-primary);border-radius:16px;padding:4px}.DonateNowButton{background-color:var(--color-primary);color:#fff;transition:all ease .3s;width:100%;margin-top:8px}.Credit{width:100%;padding-top:8px}}.PageContainer{display:flex;align-items:center;justify-content:center;flex-direction:column}.TagLine{font-size:1.2rem;text-align:center;padding:4px}.MissionStatementContainer{display:flex;align-items:center;justify-content:center;padding:8px;border:2px solid var(--color-secondary);border-radius:4px;width:90%;background-color:var(--color-background);font-size:.9rem}.BodyContainer{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:10px;padding:4px;width:90%;height:530px;margin-top:10px}.MainContent{display:flex;align-items:center;justify-content:space-between;flex-direction:column;flex:6;gap:10px;height:100%}.PhotoGalleryContainer{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;box-sizing:border-box}.PhotoWrapper{position:relative;width:min(600px,100%);height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px;border:4px solid var(--color-secondary);cursor:zoom-in;background-color:#0000000f}.PhotoGalleryImage{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;transition:transform ease .5s}.PhotoButton{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-secondary);color:var(--color-text);opacity:.6;border:none;cursor:pointer;transition:opacity .3s ease;z-index:2}.PhotoButton:hover{opacity:1}.PhotoButton.Left{left:0}.PhotoButton.Right{right:0}.ButtonArrow{font-size:24px}.PhotoGalleryTracker{position:absolute;right:50%;transform:translate(50%);bottom:10px;z-index:3;background-color:var(--color-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:4px;width:50%;max-width:300px;padding:4px;cursor:default}.PhotoGalleryTrackerCricle{font-size:1rem;color:gray;transition:all ease .3s;cursor:pointer}.PhotoGalleryTrackerCricle:hover{color:#d3d3d3}.PhotoGalleryTrackerCricle.Active{color:var(--color-primary)}.RealityCheckContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:4px solid var(--color-secondary);border-radius:10px;overflow:hidden}.RealityCheck{padding:1rem;overflow-y:hidden;font-size:.8rem}.EventsContainer{flex:4;width:100%;border:4px solid var(--color-secondary);border-radius:10px;height:100%;overflow:auto}.EventsContent{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;margin-bottom:12px}.EventsHeader{font-size:16px;color:var(--color-primary)}.Events{height:100%;width:90%}.Event{font-size:14px;opacity:100%}.SubEvents{margin-left:24px}.SubEvent{font-size:13px;opacity:70%}@media (max-width: 768px){.MissionStatementContainer{width:100%;padding:2px}.BodyContainer{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:4px;margin-top:2px;gap:4px;width:100%;height:100%}.MainContent{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;width:100%;gap:5px}.PhotoGalleryContainer{justify-content:center}.PhotoButton{width:48px;height:48px}.PhotoGalleryTracker{bottom:5px;gap:8px;width:75%;max-width:300px;opacity:.8;transition:opacity .3s ease}.PhotoGalleryTracker:hover{opacity:1}.RealityCheck{height:100%;padding:2px}}.ImageOverlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;box-sizing:border-box}.ImageContainer{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ZoomedImage{max-width:1000px;max-height:600px}.CloseButton{position:absolute;top:0;right:.5rem;opacity:.6;font-size:2rem;background:#fff;margin-top:10px;border:none;color:var(--color-primary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:25px}.CloseButton:hover{opacity:1}.MobileCloseButton{display:none}@media (max-width: 768px){.ImageOverlay{padding:16px;display:flex;flex-direction:column}.ImageContainer{position:relative;overflow:hidden;max-height:80%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ZoomedImage{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.CloseButton{display:none}.MobileCloseButton{display:block;margin-top:32px}}
