section.not-found{padding:2rem 0 4rem}:root{--content-height: calc(100vh - var(--header-offset, 100px));--clr-red: #e92f17;--clr-orange: #ed9407;--clr-yellow: #fcd64f;--clr-links: #0c7a8b;--clr-blue: #16d1e9;--clr-text: #5e6e71;--clr-dark: #363636;--clr-darkest: #2b2b2b;--clr-white: #fff;--clr-black: #202020;--clr-bg: var(--clr-white, #efefef);--font-default: "Inter", Helvetica, Arial, sans-serif;--font-alt: "Caveat", Helvetica, Arial, sans-serif;--page-max-width: 1400px;--page-mid-width: 960px;--page-sml-width: 800px;--shadow-hard-orange: 3px 3px 0 rgba(237,148,7,0.76);--shadow-hard-yellow: 3px 3px 0 rgba(252,214,79,0.76);--shadow-hard-blue: 3px 3px 0 #16d1e9}::selection{background:var(--clr-blue);color:var(--clr-white)}*{box-sizing:border-box}body{margin:0;font:300 1rem/1.5 var(--font-default);color:var(--clr-text);display:flex;flex-direction:column;min-height:100vh}@media (min-width: 600px){body{font-size:1.125rem}}#footer{margin:auto auto 0}main>article,main>section{margin:0 auto}p{line-height:1.75;margin-block:0}p+p{margin-block:1rem 0}ul{line-height:1.75}ul ::marker{color:var(--clr-red)}a{color:var(--clr-links)}a:hover{text-decoration:underline}.button{color:var(--clr-white);padding:0.6rem 2.2rem;border:none;border-radius:10px;text-decoration:none;font-size:1rem;font-weight:500;text-decoration:none;background:var(--button-color, var(--clr-text))}.button.primary{--button-color: var(--clr-orange)}.button.secondary{--button-color: var(--clr-text)}.button:hover{background-color:var(--clr-blue);text-decoration:none}#header .button{font-size:0.9rem;padding:0.5rem 2rem}.hero-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0}@media (min-width: 500px){.hero-container{justify-content:flex-end}}@media (min-width: 960px){.hero-container{min-height:calc(100vh - var(--header-offset))}}.hero-container .hero-image{z-index:0;position:absolute;width:100%;height:100%;object-fit:cover;object-position:top left}.hero-container .copy{z-index:1;font-size:2rem;font-size:clamp(1.2rem, 3vw, 4rem);justify-content:center;align-items:center}.hero-container .copy h1{display:flex;flex-direction:column;align-items:center;color:var(--clr-white);font-size:2.5em;font-size:clamp(2rem, 2.5em, 8rem);text-transform:uppercase;line-height:1;text-shadow:var(--shadow-hard-yellow)}.hero-container .copy h1 span{display:block;font-family:var(--font-alt);font-size:0.5em;font-size:clamp(1rem, 0.5em, 4rem);text-transform:none;text-shadow:none}@media (max-width: 500px){.hero-container .copy{margin:0;padding:3rem 0;width:100%;height:100%;display:flex;background-color:rgba(0,0,0,0.16)}}@media (min-width: 500px){.hero-container .copy{margin:3rem}}@media (min-width: 960px){.hero-container .copy{margin:3rem}}section.cta{width:100%;min-height:calc(100vh - var(--header-offset));display:flex;flex-direction:column}section.cta .heading-container{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;padding:6rem 0}@media (min-width: 1920px){section.cta .heading-container{padding:0}}section.cta .ribbon{display:flex;width:100%;background-color:var(--clr-red)}section.cta .ribbon .statistics{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:3rem;align-self:center;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:4rem 1rem}section.cta .ribbon .statistics .stat{display:flex;margin-block:0;flex-direction:column;align-items:center;justify-content:center;color:white;font-size:1rem;font-weight:700}section.cta .ribbon .statistics .stat .number{font-size:6em;font-size:clamp(4em, 7vw, 6em);line-height:1;text-shadow:var(--shadow-hard-yellow)}section.cta .ribbon .statistics .stat .number span.dollar-sign{font-size:0.5em;vertical-align:super}section.cta .ribbon .statistics .stat .label{font-size:2em;line-height:1;margin-top:0.2em;font-family:var(--font-alt)}section.why-it-matters{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:var(--page-max-width);margin:0 auto;padding:4rem 2rem;min-height:calc(100vh - var(--header-offset))}section.why-it-matters .content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding-top:4rem;flex-basis:auto;width:100%}@media (min-width: 960px){section.why-it-matters .content-container{flex-direction:row;align-items:flex-start;justify-content:space-between}}section.why-it-matters .content-container .rounded-image,section.why-it-matters .content-container .content{flex-grow:1;max-width:700px}section.why-it-matters .content-container div.content{display:flex;flex-direction:column;margin:0}section.why-it-matters .rounded-image{border-radius:0.9rem;width:100%;min-width:200px;box-shadow:3px 3px 6px rgba(0,0,0,0.16)}section.join-us{grid-template:"join-container";place-items:center;place-content:center;overflow:hidden;max-width:calc(960px + 2rem);margin:0 auto;padding:1rem 2rem;margin-bottom:4rem}@media (min-width: 480px){section.join-us{display:grid}}section.join-us>*{grid-area:join-container}section.join-us img{aspect-ratio:1.561;z-index:0;width:100%;height:auto;object-fit:cover;object-position:right;max-width:960px;box-shadow:var(--shadow-hard-blue)}section.join-us .body-container{z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:var(--clr-black);justify-self:start;padding:0 1rem;max-width:360px;margin:2rem auto;gap:1rem}@media (min-width: 480px){section.join-us .body-container{margin:0;max-width:260px}}@media (min-width: 800px){section.join-us .body-container{max-width:360px;margin-left:3rem}}section.join-us .body-container .join-us{font-family:var(--font-alt);font-size:2em;line-height:1;margin:0 auto;padding:1rem;font-weight:700}section.join-us .body-container .body{max-width:400px;color:var(--clr-black);text-align:left;font-size:1rem;line-height:1.5;font-weight:300;margin:0 auto}@media (min-width: 600px){section.join-us .body-container .body{font-size:1.5rem}}section.join-us .body-container .button.secondary{--button-color: var(--clr-black)}.events-page{padding-bottom:2rem}.events-page .heading-container{justify-content:flex-start;padding:2rem 0 4rem}.locator{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;max-width:1400px;margin:0 auto;padding:0;gap:1rem;-webkit-font-smoothing:antialiased}@media (min-width: 800px){.locator{gap:0;height:600px}}.locator .sidebar{height:100%;width:100%;top:0;left:0;overflow:hidden;z-index:5;flex:0 1 40%;padding:0}@media (min-width: 800px){.locator .sidebar{min-width:400px;height:600px}}.locator .map-container{padding:0 1rem;width:100%;height:100%}@media (min-width: 800px){.locator .map-container{padding-left:0}}.locator .locator-heading{display:none}.locator .listings{height:100%;list-style:none;margin:0 auto;padding:0 1rem;max-width:460px}@media (min-width: 800px){.locator .listings{overflow-y:auto}}.locator .listings .tile{text-decoration:none;box-shadow:var(--shadow-hard-blue);margin:0 0 1rem;border:1px solid #e6e6e6;background-color:#f7f7f7}.locator .listings .tile .title{display:block;font-weight:500}.locator .listings .tile.active{box-shadow:var(--shadow-hard-orange)}@media (min-width: 800px){.locator{flex-direction:row}}.location-heading{padding:1rem 1rem;background-color:#f2f2f2;display:flex;flex-wrap:nowrap;gap:0.5rem;justify-content:space-between}.tile.active .location-heading{background:#e3e3e3}.location-heading h3{margin:0;font-size:1rem;line-height:1.1;font-weight:700}.location-heading .location-distance{font-style:italic;font-size:0.8rem;margin:0 0 0 auto;white-space:nowrap}.location-body{display:flex;flex-direction:row;justify-content:stretch;gap:1rem;padding:1rem;font-size:1rem}.location-body .location-info-container{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;flex:0 0 50%}.location-body .location-info-container .location-extra{margin-top:2rem}.location-body .address{font-size:0.75em;line-height:1.6}.location-body .phone{font-weight:500;margin:auto 0 0}.location-body .phone a{text-decoration:none}.location-body .phone a:hover{text-decoration:underline}.location-body .event{font-size:0.75em}.location-body .event .location-data{font-size:1.2em;font-weight:600;font-style:italic}.location-body .website{font-size:0.875em;margin:auto 0 0}.location-body .website a{font-weight:700;text-decoration:none}.location-body .website a:hover{text-decoration:underline}#map{top:0;bottom:0;width:100%;max-width:1720px;height:clamp(360px, 80vh, 600px)}@media (min-width: 800px){#map{height:600px}}div.mapboxgl-popup-content{padding:0;background-color:#e6e6e6;border-radius:5px}.tooltip-container button:focus-within,.tooltip-container button:focus-visible{outline:none}.tooltip-heading,.tooltip-info-container{padding:0.6rem}.tooltip-heading{margin:0}.tooltip-info-container,.location-info-container{display:flex;flex-direction:column}.tooltip-address-container{display:flex;flex-direction:column;padding:0.6rem;background:#f7f7f7}.tooltip-address-container .tooltip-date{font-size:1.1em}.tooltip-address-container .tooltip-date .location-data{font-weight:600;font-style:italic}#footer{background-color:var(--clr-dark);color:var(--clr-white)}#footer .photo-reel{width:100vw;overflow-x:hidden;background:var(--page-bg)}#footer .photo-reel .images{display:flex;width:auto;overflow:hidden}#footer .photo-reel img{display:block;width:calc(100vw / 3)}@media (min-width: 480px){#footer .photo-reel img{width:calc(100vw / 4)}}@media (min-width: 600px){#footer .photo-reel img{width:calc(100vw / 5)}}@media (min-width: 800px){#footer .photo-reel img{width:calc(100vw / 6)}}@media (min-width: 960px){#footer .photo-reel img{width:calc(100vw / 8)}}@media (min-width: 1200px){#footer .photo-reel img{width:calc(100vw / 10)}}#footer .upper-footer{padding:3.125rem}#footer .upper-footer .nav-items{margin-inline:auto;max-width:var(--page-mid-width);display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 800px){#footer .upper-footer .nav-items{flex-direction:row}}#footer .upper-footer .nav-items a{color:var(--clr-white);font-size:1rem;text-decoration:none}#footer .upper-footer .nav-items a:hover,#footer .upper-footer .nav-items a:active{text-decoration:underline}#footer .upper-footer .nav-items .logo{margin:0 0 2rem}@media (min-width: 800px){#footer .upper-footer .nav-items .logo{margin:0 1rem 0 0}}#footer .upper-footer .nav-items .logo img{width:98px}#footer .upper-footer .nav-items .socials{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:1rem}#footer .lower-footer{background-color:var(--clr-darkest);padding:1rem;display:flex;align-items:center;justify-content:center}#footer .lower-footer small{margin:0 auto;color:var(--clr-white);font-family:var(--font-alt);font-size:1.5rem;line-height:2;font-weight:300}#header{position:sticky;top:0px;width:100%;background-color:var(--clr-white);z-index:6;padding:0;box-shadow:0px 3px 5px -4px rgba(0,0,0,0.2)}#header .nav-container{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;max-width:var(--page-max-width);padding:1rem;gap:0.5rem 2rem;margin:0 auto}@media (min-width: 520px){#header .nav-container{justify-content:space-between}}#header .nav-container .logo{text-decoration:none;color:black}#header .nav-container .logo img{width:100%;max-width:400px}#header .nav-container .button{padding-inline:1.5rem}.heading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:0 2rem}.heading-container h1,.heading-container h2{text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--clr-orange);font-weight:800;text-transform:uppercase;font-size:3rem;line-height:1}@media (min-width: 600px){.heading-container h1,.heading-container h2{font-size:4rem}}.heading-container h1 .subheading,.heading-container h2 .subheading{display:block;max-width:fit-content;margin-inline:auto;color:var(--clr-blue);font-family:var(--font-alt);font-size:.75em;font-weight:700;text-transform:none}.heading-container h1 .heading,.heading-container h2 .heading{font-size:1em}.heading-container p.body{max-width:660px}article.text-page{padding:0 1rem 4rem;max-width:var(--page-mid-width)}article.text-page .heading-container{padding:4rem 0}article.text-page section :first-child{margin-block-start:0}article.text-page h2,article.text-page h3,article.text-page h4{margin-block:1em 0}article.text-page p{font-size:0.9em;line-height:1.5}

/*# sourceMappingURL=style.css.map */