:root{--site-max-content-width: 1280px;--site-main-background-color: #fff;--site-primary-color: #49227E;--site-secondary-color: rgb(249,245, 254);--site-tertiary-color: #007faf;--site-highlight-color: rgb(242, 169, 0);--site-lowlight-color: #0E1829;--site-primary-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--site-font-lowlight-color: #222;--site-font-highlight-color: #fff;--site-font-size: 20px}body{background-color:var(--site-main-background-color);font-family:var(--site-primary-font);margin:0;color:var(--site-font-lowlight-color);display:flex;flex-direction:column;min-height:100vh}hr{border:0;border-top:1px solid rgba(0,0,0,.15);display:block;margin:48px 0}a{color:var(--site-primary-color);&:visited{color:#a567e8}}main{flex:1}button,input[type=button],input[type=submit],input[type=reset]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;outline:none;padding:0;text-align:inherit}.button,.button:visited{background-color:var(--site-highlight-color);border-radius:8px;box-sizing:border-box;color:#fff;display:inline-flex;flex-direction:row;font-size:18px;font-weight:500;line-height:18px;padding:14px 24px;text-decoration:none;text-align:center;transition:background-color .25s ease-out;&.out:after{content:" ↗";font-size:18px;margin-left:8px}&:hover{background-color:color-mix(in srgb,var(--site-highlight-color) 80%,white)}&.outline{box-shadow:inset 0 0 0 2px #fff;background-color:transparent;&:hover{background-color:color-mix(in srgb,var(--site-primary-color) 85%,black)}}}.button-group{display:flex;flex-direction:row;gap:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content{margin:0 auto;max-width:calc(var(--site-max-content-width) - 48px);padding:64px 24px;box-sizing:border-box;h2{color:var(--site-font-color);font-size:32px;line-height:48px;margin-bottom:8px;margin-top:32px;&:first-of-type{margin-top:0}}h2+h3{color:#475567;font-weight:400;margin-top:16px;margin-bottom:48px}p{color:var(--site-font-color);font-size:18px;line-height:28px}ul{li{color:var(--site-font-color);font-size:18px;line-height:28px}}}.site-header{align-items:center;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;position:sticky;top:0;width:100%;z-index:2;.content{display:flex;flex-direction:row;align-items:center;padding-top:12px;padding-bottom:12px;width:100%}.title{display:flex;flex-direction:row;align-items:center;gap:16px;a{display:block;text-decoration:none}img{height:72px;display:block}h1{flex:1;font-size:18px;font-weight:600;line-height:24px;margin:0}}nav{display:flex;flex:1;justify-content:flex-end;>ul{display:flex;flex-direction:row;gap:24px;list-style:none;margin:0;padding:0;a{color:var(--site-font-color);font-size:16px;text-decoration:none;transition:color .25s ease-out;&:hover{color:var(--site-primary-color)}}.active>a{color:var(--site-primary-color);display:inline-block;position:relative;&:after{background-color:var(--site-primary-color);content:"";height:3px;width:100%;position:absolute;bottom:-2px;left:0}}}}.donate-form{margin-left:24px}}.page-header{background-color:var(--site-primary-color);padding:0;.content{padding-top:56px;padding-bottom:56px}h1{font-size:48px;font-weight:700;color:var(--site-font-highlight-color);width:65%;margin:0 0 10px;line-height:56px}p{color:var(--site-font-highlight-color);font-size:20px;width:50%;margin:0;opacity:.8}}#nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:inherit;>span{font-size:32px}}.site-footer{background-color:var(--site-lowlight-color);color:#fff;font-size:14px;.content{.columns{display:flex;flex-direction:row;justify-content:center;gap:24px;.col{flex:1;text-align:left}}h3{color:#ffffffe6;font-size:18px}p{color:#98a1af;font-size:14px;line-height:18px}ul{list-style:none;padding:0;li{font-size:14px;a{color:#98a1af}&.social{display:flex;flex-direction:row;gap:16px;margin-top:12px;img{opacity:.65}}}}.paid-for{color:#98a1af;text-align:center;font-size:14px;line-height:22px;margin:0}hr{background-color:#ffffff26}}}.callout{background-color:var(--site-secondary-color);border:4px solid var(--site-primary-color);box-shadow:#0000001a 0 4px 6px -1px;border-right:0;border-left:0;border-radius:16px;float:right;padding:32px;width:33%;margin:0 0 2rem 2rem;overflow:hidden;h3{margin-top:32px;margin-bottom:0;&:first-of-type{margin-top:0}}p{color:#000000a6;margin-top:8px}}#intro{padding:24px 0 32px;position:relative;&:before{background-image:url(/assets/img/school-kids.jpg);background-repeat:no-repeat;background-position:50% -120px;background-size:cover;content:"";filter:grayscale(100%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}&:after{background-color:#49227ebf;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}h2{font-size:56px;font-weight:700;color:#fff;width:65%;margin:0 0 24px;line-height:56px}h3{font-size:24px;font-weight:300;color:#fff;width:65%;margin:0 0 32px;>em{font-weight:500}>strong{font-weight:500}}p{color:#fff;font-size:18px;font-weight:300;line-height:32px;width:50%;margin:0 0 48px}}#dates{background-color:var(--site-secondary-color);.content{h2,h3,p{text-align:center}}}.dates-list{justify-content:center;list-style:none;padding:0;display:flex;flex-flow:row wrap;align-content:center;gap:24px;>li{display:flex;flex-direction:row;background-color:#fff;box-shadow:#0000001a 0 4px 6px -1px;border-radius:8px;padding:11px 12px 12px;gap:12px;.date{background-color:#fff;text-align:center;width:60px;.month{display:block;background-color:#f2a900;text-transform:uppercase;font-weight:600;padding:3px 0;font-size:14px;line-height:14px;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px}.day{display:block;font-size:32px;font-weight:800;padding:4px 0;border:1px solid rgba(0,0,0,.1);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.description{width:200px;font-size:16px;line-height:20px;align-self:center;em{font-weight:500}}}}.cards-list{justify-content:center;list-style:none;padding:0;display:flex;flex-flow:nowrap;align-content:center;gap:16px;.card{display:flex;flex-direction:column;background-color:#fff;box-shadow:#0000001a 0 4px 6px -1px;border-radius:8px;padding:11px 12px 12px;gap:8px;align-items:center;flex:1;.icon{font-size:48px}p{margin:0}}}#links{.content{img{float:right;margin:56px 0 48px 48px;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a}}}.links-list{list-style:none;margin:48px 0 0;padding:0;>li{margin-bottom:32px;>h3{font-weight:600;margin:0 0 8px;line-height:16px}>p{margin:0}}}#get-involved{background-color:var(--site-primary-color);color:var(--site-font-highlight-color);.content{display:flex;flex-direction:column;align-items:center;width:50%;h2{margin-bottom:0}p{text-align:center}}}#get-involved-support{.content{text-align:center;.cards-list{display:flex;flex-direction:row;gap:24px;margin:0 auto;.card{border-top-width:4px;border-top-style:solid;padding:24px;flex:1;text-align:left;align-items:flex-start;h3{margin:16px 0 0}p{font-size:16px;line-height:24px;color:#475567;margin:4px 0 16px}form{width:100%}button,.button{width:100%;padding:8px 16px;text-align:center;font-size:14px}.icon{height:48px;width:48px;font-size:36px;display:inline-flex;justify-content:center;align-items:center;border-radius:8px;flex-shrink:0}&:nth-child(1){border-top-color:#00a82a;.icon{background-color:#d4fde4;color:#00a82a}.button,button{background-color:#00a82a}}&:nth-child(2){border-top-color:#ae14ff;.icon{background-color:#f6e6ff;color:#ae14ff}.button,button{background-color:#ae14ff}}&:nth-child(3){border-top-color:#fc0077;.icon{background-color:#ffe6f4;color:#fc0077}.button,button{background-color:#fc0077}}&:nth-child(4){border-top-color:#005fff;.icon{background-color:#d7ebff;color:#005fff}.button,button{background-color:#005fff}}&:nth-child(5){border-top-color:#ff3200;.icon{background-color:#ffebd1;color:#ff3200}.button,button{background-color:#ff3200}}}}.button-group{justify-content:center;margin-bottom:16px}}}#levy-impact{background-color:var(--site-secondary-color);.content{h2,h3{text-align:center}.cards-list{.card{padding:24px 16px;p{text-align:center;font-size:16px;line-height:24px}.icon{border-radius:4px;height:48px;width:48px;font-size:36px;display:inline-flex;justify-content:center;align-items:center}&:nth-child(1) .icon{background-color:#f2a90040;color:#f2a900}&:nth-child(2) .icon{background-color:#f6e6ff;color:#ae14ff}&:nth-child(3) .icon{background-color:#ffe6f4;color:#fc0077}&:nth-child(4) .icon{background-color:#d7ebff;color:#005fff}&:nth-child(5) .icon{background-color:#ffebd1;color:#ff3200}}}}}#money-spent{background-color:#00000006;.content{h2,h3{text-align:center}.cards-list{.card{padding:16px;display:flex;flex-direction:row;gap:12px;align-items:center;h3{font-size:24px;padding:8px;border-radius:8px;margin:0;width:56px;height:56px;display:inline-flex;justify-content:center;align-items:center}p{font-size:16px;line-height:24px;margin-bottom:0}&:nth-child(1) h3{background-color:#d7ebff;color:#005fff}&:nth-child(2) h3{background-color:#d4fde4;color:#00a82a}&:nth-child(3) h3{background-color:#f6e6ff;color:#ae14ff}}}}}.glance-list{list-style:none;padding-left:0;margin-top:24px;li{padding-left:40px;position:relative;margin-bottom:16px;&:before{content:"";font-family:Material Symbols Outlined;font-weight:600;position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:32px;color:#3e994b}}}.committee-list{list-style:none;padding:0;margin:36px 0 0;>li{display:flex;flex-direction:row;gap:12px;align-items:center;margin-bottom:24px;.icon{background-color:#00000026;font-size:36px;color:#777;height:48px;width:48px;display:flex;justify-content:center;align-items:center;border-radius:4px}&:nth-child(1) .icon{background-color:#f2a90040;color:#f2a900}&:nth-child(2) .icon{background-color:#d4fde4;color:#00a82a}&:nth-child(3) .icon{background-color:#ffe6f4;color:#fc0077}&:nth-child(5) .icon{background-color:#d7ebff;color:#005fff}&:nth-child(6) .icon{background-color:#f6e6ff;color:#ae14ff}&:nth-child(8) .icon{background-color:#ffebd1;color:#ff3200}}.person{line-height:18px;font-size:14px;color:#777;>strong{font-size:18px;color:#111}}ul{padding:0;margin:-12px 0 24px 60px;list-style:none;li{display:flex;flex-direction:row;gap:12px;align-items:center;margin-bottom:16px}}}.highlight-list{list-style:none;padding:0;>li{margin-bottom:36px}}.faq-list{summary{list-style:none;color:var(--site-font-color);font-size:18px;line-height:28px;font-weight:700;position:relative;padding-right:40px}summary::-webkit-details-marker{display:none}summary:before{content:"";font-family:Material Symbols Outlined;font-size:24px;display:inline-block;transition:transform .2s;position:absolute;top:0;right:0;color:#888;transform:rotate(90deg)}details[open]>summary:before{transform:rotate(-90deg)}details{cursor:pointer;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:16px;width:75%;margin:0 auto 24px;p:last-of-type{margin-bottom:0}}}@media(max-width:768px){body{font-size:16px}hr{margin:36px 0}.content{padding:24px;h2{font-size:28px;line-height:36px}h2+h3{margin-top:8px}}.button-group{flex-direction:column;flex:1;width:100%}.button,input[type=button],input[type=submit],input[type=reset]{flex:1;justify-content:center;width:100%;display:flex}.title{order:1;flex:1}#nav-toggle{order:2}.donate-form{order:3}.site-header{padding-top:0;padding-bottom:0;.content{align-items:center;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.title{display:flex;flex-direction:row;gap:16px;img{height:56px}h1{flex:1;font-size:16px;font-weight:700;line-height:18px;margin:0 16px 0 0}}nav{order:4;flex-basis:100%;width:100%;position:absolute;background-color:#fff;height:100vh;top:100%;left:0;z-index:100;align-items:center;margin-top:1px;>ul{flex-direction:column;width:100%;margin-top:-80px;gap:0;li{text-align:center;a{padding:24px 48px;display:block;width:100%;box-sizing:border-box;font-size:24px}&.active>a:after{display:none}&.active>a{background-color:#e2cefa59}}}}.donate-form{display:none}.button{flex:1}}#nav-toggle{display:flex;align-items:center;margin-left:16px}#top-nav{display:none}#top-nav.is-open{display:flex}#intro{padding:0;&:before{background-position:50% 0}h2,h3,p{width:100%}h2{font-size:32px;line-height:36px}h3{font-size:22px;line-height:28px}p{line-height:24px}.content{padding:24px}}#get-involved{.content{width:100%}}.page-header{.content{padding:24px}h1{font-size:36px;line-height:40px;width:100%}p{font-size:18px;line-height:24px;width:100%;margin-bottom:8px}}#levy-impact{.content{.cards-list{flex-direction:column;.card{flex-direction:row;gap:12px;span{flex-shrink:0}p{text-align:left}}}}}#money-spent{.cards-list{flex-direction:column}}.dates-list>li{flex:1}.faq-list{details{width:100%;box-sizing:border-box}}.site-footer{.content{.columns{flex-direction:column}}#nav-menu{display:flex}}#links{img{display:none}}.callout{float:none;width:100%;box-sizing:border-box;margin:0 0 48px}#get-involved-support .content .cards-list{flex-direction:column;.heading{display:flex;flex-direction:row;gap:12px;margin-bottom:24px;.description{h3{margin-top:0}p{margin-bottom:0;line-height:20px}}}}.site-footer{.content{.columns{gap:0}hr{margin:24px 0}}}}
