@font-face{font-family:cantarell var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(../fonts/Cantarell-VF.woff2)format("woff2"),url(../fonts/Cantarell-VF.otf)format("opentype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--accent-color:#1a5fb4;--base-bg:white;--base-color:black;--purple-bg:#e8b2e8;--blue-bg:#c6dcf7;--card-bg:rgba(0, 0, 0, 0.15)}@media(prefers-color-scheme:dark){:root{--accent-color:#99c1f1;--base-bg:#241f31;--base-color:#f6f5f4;--purple-bg:#46265f;--blue-bg:#144787}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--base-bg);color:var(--base-color);font-family:cantarell var,sans-serif}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:900}a{color:currentColor}.section .container{width:90%;margin:auto;max-width:1000px}.section .title{font-size:3.6em;margin-bottom:.4em}@media(max-width:768px){.section .title{font-size:3em}}.section-page{padding:72px 0}@media(max-width:768px){.section-page{padding:48px 0}}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:.4em}.content p{font-size:1.4em;line-height:1.3}.content p:not(:last-child){margin-bottom:1em}.content a:hover{opacity:.75}.content b,.content strong{font-weight:700}.content i,.content em{font-style:italic}.menu ul{display:flex;gap:24px}.menu ul li a{text-decoration:none}.menu ul li a:hover{opacity:.75}.menu .menu-toggle,.menu .menu-icon{display:none}@media(max-width:768px){.menu .menu-icon{display:block}.menu .menu-toggle:not(:checked)~ul{display:none}}.grid{display:grid;gap:24px;grid-template-columns:repeat(12,1fr)}.grid .col-1-1{grid-column:auto/span 12}.grid .col-1-2{grid-column:auto/span 6}@media(max-width:768px){.grid .col-1-2{grid-column:auto/span 12}}.grid .col-1-3{grid-column:auto/span 4}@media(max-width:768px){.grid .col-1-3{grid-column:auto/span 12}}.grid .col-1-4{grid-column:auto/span 3}@media(max-width:768px){.grid .col-1-4{grid-column:auto/span 6}}@media(max-width:480px){.grid .col-1-4{grid-column:auto/span 12}}.header{background-color:#1c794e;color:#fff;padding:12px 0}.header .container{align-items:center;display:flex}.header .logo{align-items:center;display:grid;gap:12px;grid-template-areas:"icon name";grid-template-columns:48px auto;text-decoration:none}.header .logo .icon{grid-area:icon}.header .logo .site-title{font-size:2em;font-weight:900;grid-area:name}.header .services.menu{flex:1}@media(max-width:768px){.header .services.menu{display:flex;justify-content:end}}.header .services.menu ul{justify-content:end}@media(max-width:768px){.header .services.menu ul{background:rgba(0,0,0,.75);flex-direction:column;right:5%;padding:24px;position:absolute;top:72px}}.header .services.menu a{font-size:1.2em;font-weight:700}.footer .container{align-items:center;display:flex;gap:24px;justify-content:space-between}@media(max-width:768px){.footer .container{flex-direction:column}}.footer .menu{margin-bottom:1em}.footer .menu ul{gap:12px}@media(max-width:768px){.footer .menu ul{align-items:center;flex-direction:column}}.footer .menu a:hover{text-decoration:underline}.footer .circle img{width:200px}.footer .copy{opacity:.6}.hero{background-image:radial-gradient(#57e389,#26a269);color:#fff;text-align:center}@media(max-width:768px){.hero{padding:48px 0 72px}}.hero .hero-text{font-size:2.6em}@media(max-width:768px){.hero .hero-text{font-size:2em}}.hero .hero-desc{font-size:1.6em;font-weight:700}.hero .screenshot img{display:block;margin:auto}@media(max-width:768px){.hero .screenshot img{margin:24px auto}}.hero-actions{position:relative;top:-40px}.hero-actions .container{display:flex;gap:24px;justify-content:center}@media(max-width:768px){.hero-actions .container{flex-direction:column}}.hero-actions img{width:240px}.hero-actions .action-group{display:flex;flex-direction:column;gap:6px;text-align:center}.hero-actions .action-group .info-text{color:var(--base-color);font-size:.8em;opacity:.4}.about{padding-top:0}.hosted-services{background-color:var(--purple-bg)}.hosted-services .services{margin-top:24px}.hosted-services a{text-decoration:none;transition:all .35s cubic-bezier(.17,.89,.32,1.28)}.hosted-services a:hover{transform:scale(1.05)}.service-card{align-items:center;background-color:var(--card-bg);border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:2em;text-align:center}.service-card .service-icon{height:64px;width:64px}.service-card .service-name{font-size:2em}.service-card .service-address{border-radius:6px;background-color:var(--card-bg);padding:.2em .6em}.donate{background-color:var(--blue-bg)}