.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.skip-to-content-link{color:#fff;height:1.5rem;left:50%;top:-2.5rem;padding:.5rem 1rem;position:absolute;transform:translateY(0%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(100%)}html{font-family:sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;height:100%}body{vertical-align:baseline;-webkit-font-smoothing:subpixel-antialiased;cursor:default;margin:0;line-height:1.2;background-color:#f3f4f6;font-smooth:auto;color:#33363f;font-family:"Source Sans 3",sans-serif;font-size:16px;overflow-x:hidden;height:100%}*,*::before,*::after{box-sizing:border-box}article{background-color:#fff;padding:1.25rem 2rem;border-radius:.5rem;box-shadow:2px 2px 3px rgba(31,41,58,.05),4px 4px 6px rgba(31,41,58,.05);position:relative}@media only screen and (min-width: 1200px){article{padding:1.75rem 3rem}}main{margin-bottom:1rem !important}main,.container{padding:0 1rem 1rem;max-width:992px;margin:0 auto}.highlight{color:#a11d3d}.entry-header{display:flex;flex-direction:column;margin-bottom:1.5rem;gap:1rem}@media screen and (min-width: 768px){.entry-header{flex-direction:row;justify-content:space-between;align-items:center}}.entry-header h1{margin:0}#page{width:100vw;height:100vh}#page #primary{display:flex;gap:5px;flex-direction:column}a{color:#0f71ee;text-decoration:none;font-weight:400}a:hover{text-decoration:none;color:#a11d3d}img,svg{max-width:100%;height:auto;display:block;image-rendering:high-quality}h1,h2,h3,h4{line-height:1;margin:0 0 1.5rem 0}h1 strong,h2 strong,h3 strong,h4 strong{color:#04b9f9;font-weight:900}p{line-height:1.5;margin:0 0 1.5rem 0;font-weight:400;letter-spacing:-0.025em}h1{font-size:36px;font-weight:700}h2{font-size:32px;font-weight:700}@media only screen and (min-width: 768px){h2{font-size:35px}}h3{font-size:32px}strong{font-weight:700}ul:not([class]){margin:0 0 1rem 2em;padding:0}ul:not([class]).menu{margin:0}ul:not([class]) li{list-style:none;position:relative;line-height:1.5;margin-bottom:.5rem}ul:not([class]) li::before{width:1.5em;height:1.5em;position:absolute;left:-2em;display:inline-block;text-align:center;content:url("../images/bullet.svg");line-height:2}ul:not([class]) ul{margin-top:.5rem;margin-bottom:.5rem}ul:not([class]) ul li::before{content:""}form label{font-weight:bold;font-size:.875rem;margin:0 0 .25rem 0;line-height:1.25}form fieldset{margin:0;padding:0;border:0}@media screen and (min-width: 40em){form fieldset{margin:1rem 0}}form .radioGroup{display:grid;gap:10px 1rem;margin-bottom:1rem;align-items:flex-start;flex-wrap:wrap}form .radioGroup.horizontal{grid-template-columns:1fr}@media screen and (min-width: 48em){form .radioGroup.horizontal{grid-template-columns:1fr 1fr}}@media screen and (min-width: 62em){form .radioGroup.horizontal{grid-template-columns:1fr 1fr 1fr}}form .radioGroup.vertical{grid-template-columns:1fr}form .radioGroup .radioField label{display:inline-flex;align-items:center;gap:.5em}form .radioGroup .radioField label input{margin:0}form .radioGroup .radioField label .label-text{color:#a11d3d}form .radioGroup .radioField label .label-extra{font-weight:400}form .fieldgroup{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 40em){form .fieldgroup{flex-wrap:wrap;border-top:1px dotted #a11d3d;margin-top:1rem;padding-top:1rem}form .fieldgroup button{margin-top:1.25rem}}form .fieldgroup button{background-color:#ffd731;color:#1f293a;align-self:flex-end}form .formfield{display:flex;flex-grow:1;flex-direction:column}form .formfield .select-wrap{border:1px solid #000;padding:0;border-radius:.25rem;font-size:.875rem;display:grid;grid-template-areas:"select";overflow:hidden}form .formfield .select-wrap::after{grid-area:select;justify-self:end;color:#ccc;background-color:#f3f4f6;display:inline-flex;justify-content:center;align-items:center;font-weight:bold;border-left:1px solid #000;padding:.25rem .313rem 0;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='20' viewBox='0 0 20 20' aria-hidden='true' focusable='false'%3E%3Cpath d='M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z'%3E%3C/path%3E%3C/svg%3E")}form .formfield .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:pointer;line-height:inherit;grid-area:select;outline:none;padding:.5rem .75rem;z-index:1}form .formfield .select-wrap select::-ms-expand{display:none}form .formfield .select-wrap select option{padding:.5rem .75rem}form .formfield .select-wrap select option:hover{background-color:#ffd731}form .formfield input{border:1px solid #000;padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem}form .formfield .prepend{display:flex}form .formfield .prepend .affix{background-color:#f3f4f6;border-radius:.25rem 0 0 .25rem;display:inline-flex;justify-content:center;align-items:center;font-weight:bold;border-width:1px 0 1px 1px;border-style:solid;border-color:#000;padding:0 .313rem}form .formfield .prepend input{border-radius:0 .25rem .25rem 0;padding-left:.5rem;flex-grow:1}form .formfield .append{display:flex}form .formfield .append .suffix{background-color:#f3f4f6;border-radius:0 .25rem .25rem 0;display:inline-flex;justify-content:center;align-items:center;font-weight:bold;border-width:1px 1px 1px 0;border-style:solid;border-color:#000;padding:0 .313rem}form .formfield .append input{border-radius:.25rem 0 0 .25rem;padding-left:.5rem;flex-grow:1}form .buttonRow{display:flex;gap:10px;margin-top:1rem}form button{display:block;background:#ffd731;color:#1f293a;text-align:center;border:none;padding:.5rem .75rem;display:inline-block;text-decoration:none;border-radius:.25rem;font-size:1rem;font-weight:700;transition:all .3s ease;cursor:pointer}form button.cta{background-color:#56876d;color:#fff;text-decoration:none}form button:hover{background-color:#a11d3d;color:#fff;text-decoration:none}form .message{font-size:.875rem;padding:.5rem 0;color:#a11d3d;font-weight:300}form .error-message:not(:empty){color:#a11d3d;padding:.5rem;font-size:.875rem;background-color:rgba(161,29,61,.1);border-radius:.25rem;margin-top:.25rem;border:1px solid #a11d3d;border-left-width:6px}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:local(""),url("/fonts/source-sans-3-v9-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:local(""),url("/fonts/source-sans-3-v9-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:local(""),url("/fonts/source-sans-3-v9-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:local(""),url("/fonts/source-sans-3-v9-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:900;src:local(""),url("/fonts/source-sans-3-v9-latin-900.woff2") format("woff2")}.site-header{background:#1f293a;padding:1rem;color:#fff;margin-bottom:25px}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:10px}@media screen and (max-width: 55em){.site-header .container{flex-direction:column;justify-content:center;text-align:center}.site-header .container .strapline{text-align:center}}.site-header .container .strapline{max-width:385px;font-size:21px}@media screen and (max-width: 420px){.site-header .container .strapline{font-size:1rem}}.site-header .container .strapline span{font-size:1rem;letter-spacing:-0.4px}@media screen and (min-width: 421px){.site-header .container .strapline span{color:#04b9f9;display:block}.site-header .container .strapline span a{color:#fff}.site-header .container .strapline span a:hover{color:#ffd731}}.site-header a{color:#ffd731}.site-header a:hover{color:#04b9f9}.site-header svg{display:inline-block;height:42px;width:auto}.version{font-size:.75rem;color:rgba(31,41,58,.3);text-align:right;padding:0 1rem 1rem;max-width:992px;margin:0 auto}.loader-overlay{background:rgba(255,255,255,.9);position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.loader-center{position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);z-index:101}.loader-indicator{border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.brand{color:#ffd731;font-weight:400}.brand strong{color:#1f293a;font-weight:900}.brand em{color:#04b9f9;font-style:normal}.solar-panel{display:grid;grid-template-columns:repeat(6, 1fr);background-color:navy;background:linear-gradient(-45deg, #020024 0%, #090979 100%);position:relative;box-sizing:border-box;border-radius:8px}.solar-panel [class^=panel-]{box-sizing:border-box;color:#fff;aspect-ratio:1/1;border-radius:6px;border:1px solid #efefef;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;outline:1px solid #fff}.solar-panel [class^=panel-]::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;border-top:1px solid rgba(255,255,255,.1)}.solar-panel [class^=panel-]::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;border-left:1px solid rgba(255,255,255,.1)}.sponsorship-status{display:flex;flex-direction:column;padding:.5rem 1rem;background-color:#a11d3d;border-radius:.25rem;color:#fff;justify-content:center;align-items:center}.sponsorship-status .squares-label{font-weight:400;text-transform:uppercase}.sponsorship-status .sqaures-total{font-weight:700;font-size:1.125rem}.sponsorship-status .sqaures-total span{color:#ffd731}.sponsorship-selected{border-top:1px solid #1f293a;border-bottom:1px solid #1f293a;padding:1rem;text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.sponsorship-selected span{color:#a11d3d}.solar-panel>div:not(.claimed):hover{background-color:#04b9f9}.solar-panel>div.toclaim{background-color:#a11d3d}.error-message:not(:empty){color:#a11d3d;padding:.5rem;font-size:.875rem;background-color:rgba(161,29,61,.1);border-radius:.25rem;margin-top:.25rem;border:1px solid #a11d3d;border-left-width:6px;margin:.5rem 0}.success-message:not(:empty){color:#56876d;padding:.5rem;font-size:.875rem;background-color:rgba(86,135,109,.1);border-radius:.25rem;margin-top:.25rem;border:1px solid #56876d;border-left-width:6px;margin:.5rem 0}.new-claim{animation:bodybg 2s 0s linear}@keyframes bodybg{from{background:#ffd731}to{background:rgba(0,0,0,0)}}#confirmation-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(31,41,58,.8)}#confirmation-modal-content{background-color:#fff;padding:1.25rem 2rem;border-radius:.5rem;box-shadow:2px 2px 3px rgba(31,41,58,.05),4px 4px 6px rgba(31,41,58,.05);box-shadow:rgba(0,0,0,.25) 0px 15px 25px,rgba(0,0,0,.15) 0px 5px 10px;margin:15% auto;padding:20px;width:50%;text-align:center;position:relative}@media only screen and (min-width: 1200px){#confirmation-modal-content{padding:1.75rem 3rem}}#confirmation-modal-content p{font-weight:400;margin:0 0 1rem}@media screen and (min-width: 640px){#confirmation-modal-content h2{padding:0 2.5rem}}#confirmation-modal-close{color:#aaa;font-size:48px;line-height:1;font-weight:bold;cursor:pointer}@media screen and (min-width: 640px){#confirmation-modal-close{position:absolute;top:1rem;right:1.5rem}}.confirmation-summary{font-size:1.25rem;color:#1f293a}.confirmation-summary strong{color:#a11d3d}.boxed{background-color:#fff;padding:1.25rem 2rem;border-radius:.5rem;box-shadow:2px 2px 3px rgba(31,41,58,.05),4px 4px 6px rgba(31,41,58,.05)}@media only screen and (min-width: 1200px){.boxed{padding:1.75rem 3rem}}button.button,a.button,a.wp-block-button__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffd731;color:#1f293a;padding:.75rem 1rem;display:inline-block;text-decoration:none;border-radius:.5rem;font-size:1.25rem;font-weight:700;transition:all .3s ease;border:none}button.button:hover,a.button:hover,a.wp-block-button__link:hover{background-color:#a11d3d;color:#fff;text-decoration:none}.button-row{display:flex;gap:1rem}.button-row.centered{justify-content:center}