*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:open;src:url(/assets/open-BZBpG5Iz.ttf)}@font-face{font-family:reddit-ital;src:url(/assets/redditslant-DLe0V53Z.ttf)}@font-face{font-family:reddit-var;src:url(/assets/redditvar-EWJ0kL-b.ttf)}:root{--main: #1a1a1a;--smokeyblack: #231C07;--richblack: #03191E;--jet: #343434;--onyx: #303633;--licorice: #230903;--background: #f2f2f2;--vanilla: #E3E7AF;--cream: #EFF1C5;--linen: #F2E9DC;--mintcream: #F7FFF7;--blueAccent: #646cff;--tableblue: #646cff;--cerulean: #0C7489;--afblue: #598392;--greenAccent: #3C5A14;--darkgreen: #11270B;--asparagus: #669D31;--avocado: #598B2C;--kellygrn: #71B340;--screamin-grn: #77FF94;--darkmoss: #3C5A14;--hover: #646cff;--active: #646cff;--affirmative: green;--warning: red;--amaranth: #B6174B;--falured: #6F1D1B;--jasper: #C84630;--barnred: #720E07;--trans-background: rgba(0, 0, 0, .72);--greenGradient: linear-gradient( 135deg, var(--asparagus), var(--avocado), var(--kellygrn), var(--darkmoss) );--darkGreenGradient: linear-gradient( 135deg, var(--darkgreen), var(--darkmoss) );color:var(--main);background-color:var(--background);font-display:swap;font-family:open,Helvetica,monospace;font-size:18px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;height:100vh}#root{padding:0;margin:0;width:100%;display:flex;flex-direction:column;flex:1 1 auto;align-items:center;justify-content:space-between}h1{font-size:1.6em;padding:8px;margin:8px;font-weight:600}h2{font-size:1.4em;padding:8px;margin:8px;font-weight:600}h3{font-size:1.2em;padding:8px;margin:8px;font-weight:500}h4{font-size:1.1em;padding:8px;margin:8px;font-weight:500}p{padding:8px}a{color:var(--greenAccent)}a:hover{color:var(--hover)}a:focus,button:focus,.navButton:focus{outline:3px solid var(--darkmoss);outline-offset:2px}.navButton,.calendarOption,.cardLink{cursor:pointer}em{font-family:reddit-ital}strong{font-family:reddit-var;font-style:bold}hr{margin-top:8px;margin-bottom:8px}header{width:100%}.menuBtn{color:var(--main);background-color:var(--background);border-bottom:2px outset var(--main);width:100%}nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;box-shadow:0 2px 4px #000000b3}.navButton{flex:1 1 auto;text-align:center;text-decoration:none;padding:16px;background-color:var(--background);border-bottom:1px outset var(--main);transition:background-color .3s ease,color .3s ease}.navButton:hover{background-color:var(--avocado);color:var(--background)}.active{color:var(--active)}button{font-size:1rem;text-align:center;padding:12px 18px;min-width:160px;border-radius:4px;border:1px inset var(--main)}button:hover{border:1px outset var(--main);background-color:var(--avocado);color:var(--background)}main{margin:0;padding:0;width:100%}#hello{margin:0;padding:0;display:flex;flex-direction:column;height:93vh;width:100%;position:relative}.slide{display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;height:100%;width:100%;position:absolute;top:0;left:0}.visible-slide{opacity:1;pointer-events:auto;z-index:1}#slide0{color:var(--background);background:url(/assets/books-Da63Q6_Z.webp);background-position:center;background-size:cover;background-repeat:no-repeat}#slide1{color:var(--background);background:url(/assets/run_far-Bkyo_e4o.webp);background-position:center;background-size:cover;background-repeat:no-repeat}#slide2{color:var(--background);background:url(/assets/stand_sun-l0XlqIa2.webp);background-position:bottom;background-size:cover;background-repeat:no-repeat}#slide3{color:var(--background);background:url(/assets/team-BIxIIA7T.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.helloBox{width:69vw;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;background:var(--trans-background);border:1px solid var(--main);border-radius:18px;box-shadow:4px 4px 12px var(--trans-background)}.buttonBar{padding:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.buttonBar>button{margin:16px}table{width:100%;max-width:1280px;border-collapse:collapse;margin:1rem 0;font-size:1em;min-width:400px;box-shadow:0 0 10px #0000001a;background-color:#fff;color:#333}th,td{padding:12px 15px;border:1px solid #ddd;text-align:left}th{background:var(--avocado);color:#fff;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#eaeaea}form{display:flex;flex-direction:column;align-items:center;padding:12px;gap:12px}form input{margin:12px;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px;flex:1;min-width:auto}form button{padding:10px 16px;font-size:1rem;cursor:pointer}form select{padding:10px;font-size:1rem;min-width:200px}form textarea{padding:10px;font-size:1rem;min-width:200px;max-width:600px;min-height:200px}.checkFlex{display:flex;flex-direction:row}.errorMsg{padding:24px;color:var(--jasper)}#formSuccess{padding:24px}.successMsg{color:var(--avocado);padding:24px}.msgStatus{margin:18px;text-align:center}#gardenForm,#volunteer-application{margin-bottom:48px}.card{padding:24px;display:flex;flex-direction:column;align-items:center;border-right:2px inset var(--main);border-bottom:2px inset var(--main);border-radius:6px;box-shadow:4px 4px 8px #0003;width:100%}.cardPic{max-width:220px;border-radius:3px}.cardLink{padding:18px;margin:18px}.singleLink{margin:24px}#events{display:flex;flex-direction:column;justify-content:space-evenly;margin:18px;min-height:100vh;border-bottom:2px outset var(--main)}#landingMessage{padding:18px}.calendarOption{border-right:1px inset var(--background);border-bottom:1px inset var(--background);border-radius:6px;box-shadow:3px 3px 6px #0003;transform:scale(.95);opacity:.8;transition:transform .8s ease,opacity .4s ease,border .4s ease}.calendarOption:hover{box-shadow:4px 4px 8px #0000004d;opacity:1}.calendarOption.expanded{transform:scale(1);opacity:1}.calToggle{display:flex;justify-content:space-between;padding:18px}.calendarDiv{display:flex;flex-direction:column;align-items:center}.calendarDiv>p{padding:24px}#calMenu{display:flex;flex-direction:row;justify-content:center;width:100%}#calMenu>a{margin:0;width:100%;flex:1 1 auto;text-align:center;text-decoration:none;padding:16px}#eventLinks{padding:16px 16px 24px;display:flex;flex-direction:column;align-items:flex-end}#eventLinks>a{margin:8px}#follow{padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}#socials{display:flex;justify-content:center;flex-wrap:wrap;padding:18px}#subscribeForm{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}#resources{display:flex;justify-content:space-between}#resource-page{padding:18px;width:100%}#resource-menu{padding:16px;display:block;margin:0;width:22vw;flex-shrink:0;border-right:1px inset var(--main);background:var(--greenGradient);color:var(--background)}#resource-links{list-style-type:none;padding:0}#resource-links li{margin:10px 0}#resource-links a{color:var(--background)}#resource-links a:hover{color:var(--darkmoss)}#menu-toggle{font-size:28px;display:none;position:fixed;bottom:16px;left:16px;min-width:64px;max-width:64px;height:64px;text-align:center;z-index:1001;background:var(--background);color:var(--main);border:1px solid var(--main);cursor:pointer}#resource-page{display:flex;flex-direction:column;flex-grow:1}#weather{padding:12px;background-color:transparent;border-right:2px inset var(--main);border-bottom:2px inset var(--main);border-radius:6px;box-shadow:4px 4px 8px #0003}#weather-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,auto));justify-content:center;gap:12px}.weatherBox{font-size:.9rem;background:#fff;padding:12px;border-radius:6px;box-shadow:3px 3px 6px #0003}.weatherBox:hover{box-shadow:4px 4px 8px #0000004d}.tagNote{font-size:.9rem;background:none;background-color:transparent;padding:12px;border-radius:6px}.tagNote:hover{box-shadow:4px 4px 8px #0000004d}.wikiToggle{display:flex;justify-content:space-between;align-items:center}.toggleIcon{display:inline-block;font-size:36px;transform:rotate(0);transform-origin:50% 50%;transition:transform .4s ease;width:2rem;height:2rem;text-align:center}.wikiOption.expanded .toggleIcon{transform:rotate(45deg)}.wikiOption{transform:scale(.95);opacity:.8;transition:transform .8s ease,opacity .4s ease}.wikiOption:hover{opacity:1}.wikiOption.expanded{padding:18px;transform:scale(1);opacity:1}.wikiContent{padding:18px}#about{display:flex;flex-direction:column;align-items:center;width:72vw}#mission{display:flex;flex-direction:column;align-items:center}#mission>p{padding:24px}#elevator{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}#bioVid{width:69vw;max-width:560px;max-height:315px;height:min(38.8125vw,315px)}#story{padding:24px 24px 48px;display:flex;flex-direction:column;align-items:center;width:100%}#inMemPic{margin:18px;max-width:180px;border-radius:6px;border:2px inset var(--main)}#contact{padding:1em;display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1 auto;width:69vw;max-width:600px}#contact-details{padding:12px;display:flex;flex-direction:column;align-items:baseline;border-right:2px inset var(--main);border-bottom:2px inset var(--main);width:100%;box-shadow:4px 4px 8px #0003}.contactLink{padding:12px;display:flex;flex-direction:row;justify-content:first-baseline}.contactLink>img{margin-right:8px}#submissions{padding:18px;display:flex;flex-direction:column;align-items:left;border-right:2px inset var(--main);border-bottom:2px inset var(--main);border-radius:6px;width:100%;box-shadow:4px 4px 8px #0003}#submission-form{padding:12px;display:flex;flex-direction:column;align-items:center;border-radius:6px;gap:18px}#submission-form textarea{padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}#garden{display:flex;flex-direction:column;align-items:center}#garden-banner{position:relative;width:100%;height:25vh;aspect-ratio:4 / 1;background:url(/assets/garden_sprout-BnlMizhK.webp) center/cover no-repeat;color:var(--background);overflow:hidden}#garden-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--darkmoss),var(--avocado),transparent,transparent,transparent,transparent,var(--avocado),var(--darkmoss));mix-blend-mode:multiply;pointer-events:none}#garden-page{margin:0;padding:0;gap:18px;display:flex;flex-direction:column;align-items:center;width:100%}.gardenList{margin:18px}.gardenGallery{margin:0;padding:0;display:flex;flex-direction:row;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:95vw;box-sizing:border-box}.gardenPic{margin:0;padding:0;height:45vh;border-radius:4px;object-fit:cover;scroll-snap-align:center}.gardenApplication,#volunteer{display:flex;flex-direction:column;align-items:center}#volunteer-banner{position:relative;width:100%;height:25vh;aspect-ratio:4 / 1;background:url(/assets/work-DpALqqqA.webp) center/cover no-repeat;color:var(--background);overflow:hidden}#volunteer-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--smokeyblack),var(--darkmoss),var(--avocado),var(--avocado),transparent,var(--avocado),var(--smokeyblack));mix-blend-mode:multiply;pointer-events:none}#volunteer-page{padding:24px;display:flex;flex-direction:column;align-items:center;width:72vw}#volunteer-page div{padding:18px}#volunteer-page p{padding:24px}#volunteer-page ul{padding:24px;margin:12px}#volunteer-application{text-align:center;display:flex;flex-direction:column;align-items:center}#volunteer-form{margin:0;padding:0}footer{margin:0;padding:18px;width:100%;display:flex;flex-direction:column;align-items:center;background:var(--greenGradient);color:var(--background);border-top:2px inset var(--darkmoss);box-shadow:0 -2px 8px var(--trans-background)}#linkTray{background:none;padding:18px;display:flex;flex-direction:column;flex-wrap:wrap}#linkTray>a{text-decoration:none;padding:4px;color:var(--background)}#linkTray>a:hover{color:var(--darkmoss)}#quote{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;min-height:200px}.quote{transition:opacity .5s ease-in-out}.visibleQuote{opacity:1;pointer-events:auto;z-index:1}.hiddenQuote{opacity:0}.quoteLink{color:var(--background)}.quoteLink:hover{color:var(--darkmoss)}#logoLink{padding:12px;margin:12px}.copyTag{font-size:16px;padding:8px}.termsLink{text-decoration:none;font-size:16px;color:var(--background);padding:8px}.termsLink:hover{color:var(--darkmoss)}.helpLink{text-decoration:none;color:var(--background)}.helpLink:hover{text-decoration:none;color:var(--darkmoss)}#appStatus{font-size:12px;align-self:flex-end}#terms{display:flex;flex-direction:column;padding:18px}#toc{width:100%;display:flex;justify-content:space-evenly}#toc>a{padding:12px}#doc{padding:12px}#doc>ul{padding:18px;margin:18px}.gdprBanner{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;flex-direction:column;padding:24px;font-size:.9rem;background:var(--greenGradient);color:var(--background);border-top:2px inset var(--darkmoss);box-shadow:0 -2px 8px var(--trans-background);filter:brightness(.95);z-index:1000}.gdprBanner>h1{font-size:1.2rem}.gdprBanner>p{max-width:600px}.gdprLink{color:var(--background)}.gdprLink:hover{color:var(--darkmoss)}.gdprBanner>button{font-size:1rem;text-align:center;padding:12px 18px;width:120px;border-radius:4px;border:1px inset var(--main)}::selection{background-color:var(--darkmoss);color:var(--background)}::-moz-selection{background-color:var(--darkmoss);color:var(--background)}::-webkit-selection{background-color:var(--darkmoss);color:var(--background)}#error,#loading{padding:18px}@media (max-width: 680px){header{position:sticky;top:0;z-index:100}.helloBox{width:93vw}#events{margin:0}#calendar{width:100%;display:flex;justify-content:center}#calMenu{flex-direction:column}.calendarDiv{width:100%;overflow-x:auto}.calendarDiv table{width:100%;min-width:unset!important;table-layout:auto;word-wrap:break-word;overflow-x:auto;display:block}table{width:100%;max-width:100%;min-width:unset!important;table-layout:auto;overflow-x:auto;display:block}.gifny-logo{max-width:200px}#nav{display:none}#nav.open{display:flex;flex-direction:column;transform:translateY(0);opacity:1;animation:bounceIn .42s ease-out}button.menuBtn{font-size:1.2em;display:flex;flex-direction:row;justify-content:center;gap:18px;flex:1 1 auto;width:100%;align-items:center;padding:18px;border-radius:0}button.menuBtn:active{border-radius:0}#subscribeForm{display:flex;flex-direction:column;align-items:center}#about,#contact{width:93vw}#bioVid{width:93vw;height:52.3125vw}#volunteer-page,#contact{width:93vw}#quote{min-height:320px;padding:8px}#toc{width:100%;flex-direction:column}#resource-menu{display:none;position:fixed;top:0;left:0;height:100vh;width:70vw;z-index:1000;box-shadow:2px 0 5px #0000004d;overflow-y:auto;padding:20px}#resource-menu.visible,#menu-toggle{display:block}#resource-page{display:flex;flex-direction:column;flex-grow:1;padding-left:20px}}@keyframes bounceIn{0%{transform:translateY(-20px)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@media (min-width: 681px){.gifny-logo{max-width:225px}.menuBtn{display:none}}@media (max-width: 375px){.helloBox{width:100%}#bioVid{width:88vw;height:49.5vw}.card{padding:12px}.contactLink{padding:0;display:flex;flex-direction:column;justify-content:first-baseline}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media print{nav,footer,.gdprBanner,.buttonBar,#bottomCall,#news,#calMenu,#pdfDownload,#resources,#aboutGif,#garden,#contact{display:none!important}table{width:100%;border-collapse:collapse;border:1px solid black}th,td{border:1px solid black;padding:6px;text-align:left;color:#000}th{background-color:#f2f2f2;font-weight:700}body{font-size:12pt;color:#000;background:none}a{color:#000;text-decoration:none}.print-friendly{page-break-inside:avoid}}
