*,*:before,*:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--ff-big: "Federo", serif;--ff-body: "Work Sans", sans-serif;--clr-purple-tilite: #9A4BB8;--clr-very-light-purple-tilite: #E7A8FF;--clr-bg-light: #ffffff;--clr-bg-dark: #351C3E;--clr-heading-02: #9A4BB8;--clr-green: #A9C661;--clr-light-green: #aed197;--clr-very-light-green: #cff2a8;--clr-cream: #f2eae4;--clr-dark-deep-brown: #38273E;--clr-pure-white: #ffffff;--clr-pure-black: #000000;--clr-purple-youtube: #7f357a;--clr-plum: #6f4e5b;--clr-light-plum: #cc8797;--clr-very-light-plum: #d3b4bb;--clr-dark-plum: #544545;--clr-almost-white: #fefdfd;--clr-purple: #9032eb;--clr-grey-medium: #58585c;--clr-grey-dark: #393838;--clr-light-purple: #d3abea;--clr-blue-footer: #070327;--clr-brand-yellow: #f5e345;--clr-gradient-stop-01: #1c3b87;--clr-gradient-stop-02: #140941;--clr-gradient-stop-03: #00000a;--spacer: 1rem}body{background:var(--clr-bg-light, #211c16);color:var(--clr-dark-deep-brown);display:flex;flex-direction:column;font-family:var(--ff-body);font-style:normal;font-weight:400;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--ff-big)}h1{color:var(--clr-purple-tilite);font-variant:uppercase}h2{color:var(--clr-heading-02);font-size:4rem;font-weight:700;text-align:center}h3{color:var(--clr-purple-tilite);font-size:2.375rem;font-weight:600}h4{font-size:1.375rem;font-weight:500}p{font-size:1.375;font-weight:400;padding:auto 2rem}a{color:var(--clr-purple-tilite);text-decoration:underline}section{margin:2rem 0;padding-bottom:4rem}.img--section-divider{margin:auto;max-width:2rem}.p-underconstruction{font-size:1.5rem;font-weight:600;margin:2em auto;max-width:35em;text-align:left;line-height:1.6;padding-inline:1rem}.screenreader--only{border:0;clip:rect(0,0,0,0);position:absolute;opacity:0;z-index:-1;margin:0;padding:0;width:1px;height:1px;overflow:hidden;pointer-events:none;user-select:none}header{background-color:var(--clr-bg-dark);display:grid;grid-template-areas:"skip skip" "logo nav";grid-template-columns:20% auto;grid-template-rows:auto auto}.skip-to-main{color:var(--clr-cream);grid-area:skip;padding:1rem;text-align:right;text-decoration:underline;text-underline-offset:8px}.skip-to-main:focus,.skip-to-main:hover{background-color:var(--clr-bg-dark);font-weight:600;text-decoration-color:var(--clr-very-light-green)}.skip-to-main:active{background-color:var(--clr-bg-dark);color:var(--clr-cream);font-weight:600;text-decoration-color:var(--clr-cream)}.logo--header{grid-area:logo;grid-column-end:2;grid-column-start:1;grid-row-end:5;grid-row-start:2;max-width:8.125rem}.heading--gk,h1{font-size:5rem;font-weight:900;text-align:center}.section--hero h1{color:var(--clr-purple-tilite)}.p--tagline{font-size:2.75em;font-weight:800;text-align:center}.div--p-emphasis{display:grid;grid-template-columns:1fr;@media (min-width: 700px){grid-template-columns:1fr 3fr 1fr;grid-template-columns:15% auto 15%}}.p--emphasis{display:grid;font-size:1.25em;font-weight:500;grid-column-end:3;grid-column-start:2;padding:1.75rem .5rem;row-gap:1rem;text-align:left;@media (max-width: 500px){padding:1.5rem}}nav{grid-area:nav;margin:0}nav ul{align-items:end;align-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:1.5rem}nav a{color:var(--clr-pure-white);display:block;font-size:1.5rem;font-weight:500;margin-left:.75rem;padding:0 .65rem .8rem .5rem;text-decoration:none;@media (max-width: 500px){font-size:1.25rem}@media (max-width: 880px){font-size:1.5rem;text-wrap:nowrap}}nav a:hover,nav a:focus{background-color:var(--clr-bg-dark);text-decoration:underline;text-decoration-color:var(--clr-light-green);text-underline-offset:10px}nav a:active{background-color:var(--clr-bg-light);color:var(--clr--pure-black);font-weight:700;text-decoration:underline;text-underline-offset:10px}ul{list-style:none}#mobile-nav-trigger{align-self:center;background:none;border:none;color:var(--clr-pure-white);display:none;grid-area:nav;justify-self:end;padding:1rem}#mobile-nav-trigger:hover,#mobile-nav-trigger:focus{color:var(--clr-very-light-green)}#mobile-nav-trigger:active{color:var(--clr-purple-tilite)}#mobile-nav:popover-open{align-items:start;background:var(--clr-bg-dark);display:grid;grid-template-areas:"close nav";grid-template-columns:5rem auto;grid-template-rows:1fr;height:100dvh;justify-items:start;width:100dvw}#mobile-nav nav{width:100%}#mobile-nav nav ul{flex-direction:column;margin:0;padding:2.5rem;width:100%}#mobile-nav button{background:none;border:none;color:var(--clr-pure-white);padding:1rem}#mobile-nav button:hover,#mobile-nav button:focus{color:var(--clr-very-light-green)}#mobile-nav button:active{color:var(--clr-purple-tilite)}@media (max-width: 40rem){#mobile-nav-trigger{display:inline}#desktop-nav{display:none}}.bg--hero-nav,.section--contact{background-color:var(--clr-bg-light)}.a--cta{background-color:var(--clr-purple-tilite);border-radius:24px;color:#fefdfd;display:block;font-size:2.75em;font-weight:800;margin:2.5rem auto;max-width:35rem;padding:.75em 1em;text-align:center;text-decoration:none;@media (max-width: 500px){border-radius:12px;display:block;font-size:1.2rem;font-weight:800;margin:1.5rem auto;max-width:15rem;padding:.75em 1em;text-align:center;text-decoration:none}}.section-podcast,.section--posts,.section--our-work,.section--about,.section--volunteer,.section--design-work,.section--public-speaking,.section--contact{margin:.5rem 2rem;@media (max-width: 500px){margin:.5rem 1rem}}.posts--grid{display:grid;grid-template-columns:1fr;grid-auto-flow:row;@media (min-width: 900px){grid-template-columns:1fr 1fr 1fr}}.card--posts{align-content:center;display:grid;grid-row:inherit;grid-template-columns:1fr 1fr 1fr;justify-content:center}.icon--posts{display:block;grid-column-end:4;grid-column-start:1;justify-self:center}.heading--post-name{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center;margin:1.5rem 0;text-wrap:nowrap;@media (max-width: 500px){justify-self:center}}.post--content{grid-column-end:4;grid-column-start:1;grid-row-end:4;grid-row-start:3}.list--post li{color:var(--clr-purple-tilite);font-size:1.25rem;padding-left:1em}.list--post li span{position:relative;top:-15px}.card--posts{border:var(--clr-green) 4px solid;margin:1rem .25rem;padding:.75rem 1rem}.icon--posts{max-width:4rem}.a--cta-post{border:var(--clr-purple-tilite) 2px solid;color:var(--clr-purple-tilite);display:inline-block;font-family:var(--ff-primary);font-size:1.75rem;font-weight:800;grid-column-end:4;grid-column-start:1;grid-row-end:5;grid-row-start:4;margin:1.5rem auto;max-width:35rem;padding:.75rem 1.25rem;text-decoration:none}.section--volunteer p{padding:0 30 0 3rem}.organizations--grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;@media (min-width: 700px){grid-template-columns:1fr 1fr}}.card--organization{display:grid;grid-template-columns:auto;grid-template-rows:repeat(3,auto);grid-template-areas:"title" "subtitle" "blurb";padding:.75rem 1rem;gap:1rem;&:has(img){grid-template-columns:5rem auto;grid-template-rows:repeat(3,auto);grid-template-areas:"image title" "image subtitle" "image blurb"}}.logo--organization{max-width:7.8rem;padding:1rem 2rem 0 0}.card--organization h3{padding:0;grid-area:title;@media (max-width: 600px){justify-self:center;padding:1.25rem 0 .25rem}}.card--organization h4{padding:0;grid-area:subtitle;@media (max-width: 600px){justify-self:center;padding:1.25rem 0 .25rem}}.card--organization>div{grid-area:blurb}.card--organization ul{list-style-type:square;margin-left:none}.card--about{display:grid;grid-template-columns:30% auto;grid-template-rows:30% auto;padding:.75rem 1rem;@media (max-width: 500px){grid-template-columns:1fr;grid-template-rows:30% auto auto}}.photo-about{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:1;max-width:19rem;@media (max-width: 500px){grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:center;max-width:10rem}}.card--about h3{grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;@media (max-width: 800px){.span--title{display:block;justify-self:center;word-wrap:wrap}}@media (max-width: 500px){grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}}.p--about{grid-column-end:3;grid-column-start:2;grid-row-end:3;grid-row-start:2;@media (max-width: 500px){grid-column-end:2;grid-column-start:1;grid-row-end:4;grid-row-start:3}}.p--events p,.p--events ul{font-size:1.25rem;font-weight:500;margin:2em auto;max-width:35em;text-align:left;line-height:1.6}.p--events h3{text-align:center}.section--contact{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.logo--gk-contact{grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:center;max-width:10rem}.heading--gk{font-size:4rem;font-weight:900;grid-row-end:3;grid-row-start:2;text-align:center}footer{background-color:var(--clr-bg-dark);display:grid;grid-template-columns:10% auto 10%;grid-auto-rows:auto;grid-auto-flow:row;margin-top:auto}footer nav{grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;justify-self:center;padding:2rem 0;font-size:1rem}footer nav ul{padding:0;@media (max-width: 500px){align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}}.copyright{color:var(--clr-very-light-purple-tilite);grid-column-end:3;grid-column-start:2;grid-row-end:4;grid-row-start:2;justify-self:center;padding:2rem 0}.section--blog-home-posts{padding:2em;max-width:1200px;margin:0 auto;background-color:var(--clr-bg-light)}.card--blog-home-posts{display:grid;grid-template-columns:1fr 1fr;gap:2em;align-items:start;margin-bottom:3em;border:none;border-bottom:none;padding:1.5em}.card--blog-home-image{width:100%;height:auto;object-fit:cover}.card--blog-home-text{display:grid;grid-template-rows:auto auto 1fr auto;gap:1em}.card--blog-home-title{font-size:1.8rem;margin:0}.card--blog-home-date{font-size:.95rem;color:var(--clr-dark-deep-brown)}.card--blog-home-summary{font-size:1.25rem;line-height:1.6;margin:0}.card--blog-home-link a{font-weight:700;text-decoration:underline;color:var(--clr-dark-deep-brown)}@media (max-width: 768px){.card--blog-home-posts{grid-template-columns:1fr}.card--blog-home-text{grid-template-rows:auto auto auto auto}}article.blog-post{max-width:65em;margin-left:auto;margin-right:auto;padding-top:13.2rem;margin-top:10rem;padding-left:1rem;padding-right:1rem}.post-title{background-color:pink}.blog-post p{line-height:1.6;margin-bottom:1.25em}.post-date{font-size:1rem;margin-bottom:1em;color:var(--clr-dark-deep-brown)}.blog-post h1,.blog-post h2,.blog-post h3,.blog-post h4{margin-top:2rem;margin-bottom:1rem}.blog-post ul{list-style-type:disc;padding-left:2rem;margin-bottom:1.5rem}.blog-post li{margin-bottom:.5em}@media (max-width: 500px){.section--hero h1{margin-bottom:1rem;font-size:2.5rem;margin-top:0;padding-top:0}:is(.blog-post,.section-podcast) h2{font-size:1.5rem}.p--tagline{font-size:1.5rem}}
