.single-post-page .back-to-posts:focus-within{overflow:visible!important}
/*!
Theme Name: LA Stormwater v1.1.0
Author: Nicholas Heckman
Description: Theme designed for LA Stormwater.
Version: 1.1.0
Text Domain: lastormwater
*//*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:0 10px;width:100%}.container .grid-1{grid-column-end:span 1;overflow:hidden}.container .grid-2{grid-column-end:span 2;overflow:hidden}.container .grid-3{grid-column-end:span 3;overflow:hidden}.container .grid-4{grid-column-end:span 4;overflow:hidden}.container .grid-5{grid-column-end:span 5;overflow:hidden}.container .grid-6{grid-column-end:span 6;overflow:hidden}.container .grid-7{grid-column-end:span 7;overflow:hidden}.container .grid-8{grid-column-end:span 8;overflow:hidden}.container .grid-9{grid-column-end:span 9;overflow:hidden}.container .grid-10{grid-column-end:span 10;overflow:hidden}.container .grid-11{grid-column-end:span 11;overflow:hidden}.container .grid-12{grid-column-end:span 12;overflow:hidden}.container .grid-third{grid-column-end:span 4;overflow:hidden}.container .grid-two-third{grid-column-end:span 8;overflow:hidden}.container .grid-quarter{grid-column-end:span 3;overflow:hidden}.container .grid-half{grid-column-end:span 6;overflow:hidden}.container .grid-full{grid-column-end:span 12;overflow:hidden}@media screen and (max-width: 1024px){.container .grid-mobile-full{grid-column-end:span 12}}.container .grid-mobile-hide{display:block}@media screen and (max-width: 1024px){.container .grid-mobile-hide{display:none}}.container .grid-mobile-show{display:none}@media screen and (max-width: 1024px){.container .grid-mobile-show{display:block}}.page-width{max-width:1280px;width:100%;margin:0 auto}#site-content{padding:40px 16px;line-height:150%}h1,h2,h3,h4,h5{color:#007FAD;line-height:initial}.skip-link{position:absolute;top:1rem;left:1rem;z-index:10000;padding:.75rem 1rem;background:#fff;color:#000;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role="button"]:focus-visible,[role="link"]:focus-visible,[contenteditable]:focus-visible,[controls]:focus-visible{outline:1.2px solid #fff!important;outline-offset:2px;border-radius:6px;box-shadow:0 0 0 1.2px #fff,0 0 0 3.6px #000,0 0 0 5.2px #000!important;transition:outline-offset .2s ease,box-shadow .2s ease,border-radius .2s ease}input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:1.2px solid #fff!important;outline-offset:1px;border-radius:4px;box-shadow:0 0 0 .8px #fff,0 0 0 2.4px #000,0 0 0 3.6px #000!important}input[type="range"]:focus-visible{outline:1.2px solid #fff!important;outline-offset:3px;border-radius:8px;box-shadow:0 0 0 1.2px #fff,0 0 0 3.6px #000,0 0 0 5.2px #000!important}:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}header#main-header{background-color:white;padding:16px}header#main-header .logo{width:269px;height:114px}header#main-header .logo:focus-within{overflow:visible}header#main-header .logo a{display:block;width:100%;height:100%;line-height:0}header#main-header .logo img{width:100%;height:100%;object-fit:contain}header#main-header .logo-list{text-align:right}header#main-header .logo-list:focus-within{overflow:visible}header#main-header .logo-list a{display:inline-flex;margin-left:20px;line-height:0;vertical-align:middle;text-decoration:none}header#main-header .logo-list a img{max-height:100px;object-fit:contain}.hero-container{width:100%;height:500px;overflow:hidden}.hero-container img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-container .slick-hero{height:100%;position:relative}.hero-container .slick-hero .slick-list{height:100%}.hero-container .slick-hero .slick-list .slick-track{height:100%}.hero-container .slick-hero .slick-list .slick-track .slick-slide div{height:100%}.hero-container .slick-hero .slick-list .slick-track .slick-slide div img{height:100%}.hero-container .slick-hero .slick-dots{position:absolute;bottom:0;padding:20px;box-sizing:border-box}.hero-container .slick-hero .slick-dots li{background-color:#007FAD;border-radius:100%;border:2px solid white;width:12px;height:12px;transition:300ms}.hero-container .slick-hero .slick-dots li.slick-active{background-color:#81C24C}.hero-container .slick-hero .slick-dots li button{width:100%;height:100%;visibility:hidden}.hero-container .slick-hero .slick-dots li button::before{width:100%;height:100%}.footer-logos{width:100%;padding:28px;text-align:center;border-top:3px solid #EAEAEA;box-sizing:border-box}.footer-logos:focus-within{overflow:visible}.footer-logos a{display:inline-flex;margin:0 22px;line-height:0;vertical-align:middle;text-decoration:none}.footer-logos a img{max-height:100px;object-fit:contain}footer#main-footer{background-color:#4B5052;color:white;padding:25px 16px;line-height:150%;font-size:12px}footer#main-footer .left-grid{display:grid;grid-template-rows:auto 1fr auto;height:100%}footer#main-footer .left-grid .social-links a{text-decoration:none;margin-right:7px}footer#main-footer .contact-info p{margin:0}footer#main-footer .contact-info a{display:inline-block;min-height:24px;line-height:24px}footer#main-footer a{color:white;text-decoration:underline}.post-list .single-post{align-items:center;gap:26px;margin-bottom:33px}.post-list .single-post .thumbnail{border-radius:21px;overflow:hidden;aspect-ratio:5/4}.post-list .single-post .thumbnail img{width:100%;height:100%;object-fit:cover}.post-list .single-post a.read-more{background-color:#81C24C;border:1px solid #006400;color:#000;transition:200ms;display:inline-block;padding:13px 93px;border-radius:11px;text-decoration:none;font-weight:bold}.post-list .single-post a.read-more:hover{background-color:#b7e46f}.post-list .nav-previous,.post-list .nav-next{text-align:center}.post-list .nav-previous a,.post-list .nav-next a{background-color:#81C24C;border:1px solid #006400;color:#000;transition:200ms;display:inline-block;padding:13px 93px;border-radius:11px;text-decoration:none;font-weight:bold}.post-list .nav-previous a:hover,.post-list .nav-next a:hover{background-color:#b7e46f}.post-list .single-post .grid-two-third:focus-within,.post-list .grid-4:focus-within{overflow:visible}.single-post-page{padding:40px 16px}.single-post-page .back-to-posts a{display:grid;align-items:center;color:#007FAD;text-decoration:none;grid-template-columns:auto auto;gap:12px;width:183px}.single-post-page h1{font-size:64px}.single-post-page .post-content span{display:inline;margin:1px 0}.single-post-page .post-content a{color:#007FAD;font-weight:bold}.single-post-page .post-content .wp-block-image{height:40vh;aspect-ratio:1;margin:0 auto}.single-post-page .post-content .wp-block-image figure{width:100%;height:100%}.single-post-page .post-content .wp-block-image figure img{width:100%;height:100%;object-fit:cover}.post-sub-header{border-radius:12px 12px 0 0;overflow:hidden;width:100%;background:#007FAD}.post-sub-header .image{height:295px}.post-sub-header .image img{height:100%;width:100%;object-fit:cover;object-position:center}.post-sub-header .title{color:white;font-weight:bold;padding:12px 25px;font-size:24px}.image-with-text-container{height:50vh}.image-with-text-container .image-with-text{height:100%;max-width:100%;aspect-ratio:1;position:relative;margin:0 auto}.image-with-text-container .image-with-text img{height:100%;width:100%;object-fit:cover}.image-with-text-container .image-with-text .text-container{background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 76%, rgba(0,0,0,0) 100%);position:absolute;bottom:0;width:100%;text-align:center;font-style:italic;padding-top:20px;padding-bottom:10px}.image-with-text-container .image-with-text .text-container span{color:white}
.userway_buttons_wrapper{top:76px!important}@media screen and (max-width:640px){header#main-header .container{display:block}header#main-header .container>.logo,header#main-header .container>.logo-list{width:100%;overflow:visible;text-align:center}header#main-header .logo{width:100%;max-width:269px;height:auto;margin:0 auto 16px}header#main-header .logo img{height:auto}header#main-header .logo-list a{margin:0 8px 12px}header#main-header .logo-list a img{max-width:calc(50vw - 32px);max-height:75px}#site-content{padding:24px 16px}main .container{grid-template-columns:minmax(0,1fr)}main .container>[class*="grid-"]{grid-column:1/-1;min-width:0;overflow:visible}main img{max-width:100%}.post-list .single-post{gap:16px;margin-bottom:28px}.post-list .single-post a.read-more,.post-list .nav-previous a,.post-list .nav-next a{padding:13px 24px;max-width:100%;box-sizing:border-box}.post-list>.page-width>.container:last-child>.grid-2{display:none}.post-list>.page-width>.container:last-child>.grid-4{margin-bottom:16px}.single-post-page{padding:24px 16px}.single-post-page h1{font-size:clamp(2.5rem,12vw,4rem);overflow-wrap:anywhere}}@media (pointer:fine) and (max-width:1280px){#gt_float_wrapper{transform:scale(.5);transform-origin:top right}.userway_buttons_wrapper{top:60px!important;transform:translateX(-44px) scale(.5)!important;transform-origin:top right!important}}
