body main section.banner{background-color:lightblue;height:500px;background-repeat:no-repeat;background-size:cover;background-position:top}body main section.banner .container .banner-inner .logo{display:flex;position:absolute;top:25px}body main section.banner .container .banner-inner .logo svg{width:175px;height:auto}body main section.banner .container .banner-inner .logo svg>*{fill:white}body main section.banner .container .banner-inner .kickoff .content{display:flex;justify-content:center;align-items:center;gap:10px;background-color:black;padding:10px 20px;width:fit-content;right:20px;top:25px;position:absolute}body main section.banner .container .banner-inner .kickoff .content svg{display:flex;fill:white;width:19px;rotate:-17deg;animation:pulse;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}body main section.banner .container .banner-inner .kickoff .content span{font-weight:700;font-size:1.125rem;color:white}body main section.banner .container .banner-inner .kickoff:before{content:"";background-color:#efc040;height:54px;width:220px;position:absolute;right:30px;top:23px;rotate:-3deg}body main section.cards-1{margin-bottom:75px}body main section.cards-1 .container .cards-1-inner .columns{margin:-.25rem}body main section.cards-1 .container .cards-1-inner .columns .column{padding:.25rem}body main section.cards-1 .container .cards-1-inner .columns .column .card{background-color:#a3185b;color:white}body main section.cards-1 .container .cards-1-inner .columns .column .card>*{height:125px}body main section.cards-1 .container .cards-1-inner .columns .column .card .powered-by,body main section.cards-1 .container .cards-1-inner .columns .column .card .reachable{display:flex;align-items:center;padding:0 25px}body main section.cards-1 .container .cards-1-inner .columns .column .card .powered-by p,body main section.cards-1 .container .cards-1-inner .columns .column .card .reachable p{font-size:1.25rem;text-align:center;line-height:1.45}body main section.cards-1 .container .cards-1-inner .columns .column .card .logo img{display:flex;width:400px;margin:0 auto}body main section.cards-1 .container .cards-1-inner .columns .column .card .powered-by{flex-direction:column;justify-content:center}body main section.cards-1 .container .cards-1-inner .columns .column .card .powered-by p{margin-bottom:10px}body main section.cards-1 .container .cards-1-inner .columns .column .card .powered-by img{display:flex;width:50px;margin:0 auto}body main section.copy{margin-bottom:75px}body main section.copy .inner h1,body main section.copy .inner p:not(:last-child){margin-bottom:20px}body main section.cards-2{margin-bottom:75px}body main section.cards-2 .container .cards-2-inner .columns .column .card{background-color:#a3185b;color:white;height:250px;max-height:250px}body main section.cards-2 .container .cards-2-inner .columns .column .card iframe,body main section.cards-2 .container .cards-2-inner .columns .column .card video{display:flex;width:100%;height:250px;max-height:250px}body main section.cards-2 .container .cards-2-inner .columns .column .card.is-swiper{background-color:unset}body main section.cards-2 .container .cards-2-inner .columns .column .card.is-swiper .swiper{height:100%}body main section.cards-2 .container .cards-2-inner .columns .column .card.is-swiper .swiper .image{display:flex;height:inherit;background-size:cover;background-repeat:no-repeat}body main section.ctas{margin-bottom:75px}body main section.ctas .container .ctas-inner .columns .column .copy{display:flex;flex-direction:column;justify-content:center;background-color:rgba(239,192,64,.25);padding:45px;height:100%}body main section.ctas .container .ctas-inner .columns .column .copy h2{margin-bottom:15px;font-size:22px}body main section.ctas .container .ctas-inner .columns .column .copy a{color:blue;text-decoration:underline}body main section.ctas .container .ctas-inner .columns .column .copy p:not(:last-child){margin-bottom:20px}body main section.ctas .container .ctas-inner .columns .column .ctas{display:flex;flex-direction:column;gap:10px}body main section.ctas .container .ctas-inner .columns .column .ctas a{display:flex;justify-content:center;background-color:#efc040;font-weight:700;color:white;width:100%;padding:16px 20px;text-align:center;font-size:1.25rem;line-height:1.4;letter-spacing:-.5px}body main section.ctas .container .ctas-inner .columns .column .ctas a.is-disabled{background-color:gray!important;opacity:.5}body main section.ctas .container .ctas-inner .columns .column .ctas a.is-disabled:hover{cursor:not-allowed}body main section.ctas .container .ctas-inner .columns .column .ctas a:hover{background-color:#e6b52d}body main section.ctas .container .ctas-inner .columns .column .ctas .quotes{display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;padding:30px;background-color:#a3185b;text-align:center}body main section.ctas .container .ctas-inner .columns .column .ctas .quotes .name{font-size:1.25rem;line-height:1.45;font-weight:700}body main section.ctas .container .ctas-inner .columns .column .ctas .quotes .function{margin-bottom:10px}body main section.ctas .container .ctas-inner .columns .column .ctas .quotes .quote{font-style:italic}body main section.why{margin-bottom:75px}body main section.why .container .why-inner .title{display:flex;justify-content:center;text-align:center;width:100%;background-color:#a3185b;color:white;font-size:1.75rem;font-weight:700;padding:5px 25px;margin-bottom:25px}body main section.why .container .why-inner .copy a{color:blue;text-decoration:underline}body main section.why .container .why-inner .copy p:not(:last-child){margin-bottom:20px}body main section.programs-and-workshops{margin-bottom:75px}body main section.programs-and-workshops .container .programs-and-workshops-inner>.title{display:flex;justify-content:center;text-align:center;width:100%;background-color:#a3185b;color:white;font-size:1.75rem;font-weight:700;padding:5px 25px;margin-bottom:25px}body main section.programs-and-workshops .container .programs-and-workshops-inner .copy{margin-bottom:30px}body main section.programs-and-workshops .container .programs-and-workshops-inner .copy h2{margin-bottom:15px}body main section.programs-and-workshops .container .programs-and-workshops-inner .copy a{color:blue;text-decoration:underline}body main section.programs-and-workshops .container .programs-and-workshops-inner .copy p:not(:last-child){margin-bottom:20px}body main section.programs-and-workshops .container .programs-and-workshops-inner .copy ul{list-style:disc;padding-left:18px;margin-bottom:20px}body main section.programs-and-workshops .container .programs-and-workshops-inner .cards .columns .column .card{background-color:#a3185b;color:white;text-align:center;padding:25px 30px;height:100%}body main section.programs-and-workshops .container .programs-and-workshops-inner .cards .columns .column .card .title{display:flex;justify-content:center;text-align:center;font-weight:700;font-size:1.125rem;margin-bottom:15px}body main section.programs-and-workshops .container .programs-and-workshops-inner .cards .columns .column .card .donation{display:flex;justify-content:center;text-align:center;margin-top:15px;font-style:italic}body main section.program{margin-bottom:75px}body main section.program .container .program-inner img{display:flex;margin-bottom:75px}body main section.program .container .program-inner .table-overflow{overflow-y:scroll}body main section.program .container .program-inner .table-overflow table{width:100%;font-size:.8125rem}body main section.program .container .program-inner .table-overflow table thead tr{border-bottom:1px solid black}body main section.program .container .program-inner .table-overflow table thead tr th{padding:5px;vertical-align:middle;text-align:left;font-weight:700;min-width:76px;font-size:.875rem;position:relative}body main section.program .container .program-inner .table-overflow table thead tr th:first-child{min-width:139px}body main section.program .container .program-inner .table-overflow table thead tr th:after{content:"";border-right:1px dashed rgba(0,0,0,.375);width:1px;height:638px;position:absolute;top:0;z-index:0;right:0}body main section.program .container .program-inner .table-overflow table tbody tr{border-bottom:1px solid black;height:65px}body main section.program .container .program-inner .table-overflow table tbody tr td{position:relative;vertical-align:middle;text-align:center;height:65px;padding-block:5px;z-index:1}body main section.program .container .program-inner .table-overflow table tbody tr td:first-child{font-size:.875rem;font-weight:700}body main section.program .container .program-inner .table-overflow table tbody tr td a{color:currentColor}body main section.program .container .program-inner .table-overflow table tbody tr td a .red:hover{background-color:#c00c2b}body main section.program .container .program-inner .table-overflow table tbody tr td a .purple:hover{background-color:#8644b6}body main section.program .container .program-inner .table-overflow table tbody tr td a .blue:hover{background-color:#0d7fd0}body main section.program .container .program-inner .table-overflow table tbody tr td .content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:65px;padding-block:10px;line-height:16px;margin-right:1px}body main section.program .container .program-inner .table-overflow table tbody tr td .content.purple{background-color:#7030a0;color:white}body main section.program .container .program-inner .table-overflow table tbody tr td .content.red{background-color:#a50021;color:white}body main section.program .container .program-inner .table-overflow table tbody tr td .content.blue{background-color:#0070c0;color:white}body main section.program .container .program-inner .table-overflow table tbody tr td .content .time{font-weight:700;font-size:.6875rem;margin-top:2px}body main section.partners{margin-bottom:75px}body main section.partners .container .partners-inner .title{display:flex;font-size:2.5rem;font-weight:700;margin-bottom:25px}body main section.partners .container .partners-inner .partners .columns{margin:-2rem -2.5rem}body main section.partners .container .partners-inner .partners .columns .column{padding:2rem 2.5rem}body main section.partners .container .partners-inner .partners .columns .column .partner .image{display:flex;height:40px;max-height:40px;margin-bottom:25px}body main section.partners .container .partners-inner .partners .columns .column .partner .copy p:not(:last-child){margin-bottom:25px}body main section.partners .container .partners-inner .partners .columns .column .partner button{margin-top:25px;font-size:1rem;font-weight:600;font-size:.95rem;color:#1b232c}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}