﻿:root{--page: 144rem;--full: 100vw;--half: 50vw;--pad: 2rem;--br: 5rem;--br-sm: 2.5rem}:root{color-scheme:light;--c-light: #ffffff;--c-dark: #000000;--c-yellow: #fab521;--c-light-yellow: #feedd0;--c-grey: #384047;--c-mid-grey: #cdcfd1;--c-light-grey: #ebeced;--c-light-rgb: 255, 255, 255;--c-dark-rgb: 0, 0, 0;--c-yellow-rgb: 250, 181, 33;--c-light-yellow-rgb: 254, 237, 208;--c-grey-rgb: 56, 64, 71;--c-mid-grey-rgb: 205, 207, 209;--c-light-grey-rgb: 235, 236, 237;--c-background: light-dark( var(--c-light), var(--c-dark) );--c-foreground: light-dark( var(--c-dark), var(--c-light) );--c-accent: light-dark( var(--c-light), var(--c-dark) );--c-links: light-dark( var(--c-light), var(--c-dark) );--c-background-rgb: light-dark( var(--c-light-rgb), var(--c-dark-rgb) );--c-foreground-rgb: light-dark( var(--c-dark-rgb), var(--c-light-rgb) );--c-links-rgb: light-dark( var(--c-light-dark-rgb), var(--c-light-light-rgb) );background-color:var(--c-background);color:var(--c-foreground)}a{color:var(--c-links)}@font-face{font-family:"Material Symbols Outlined";font-weight:normal;src:url(../fonts/material_symbols_outlined.ttf)}@font-face{font-family:"Instrument Sans";font-weight:normal;src:url("../fonts/InstrumentSans-Regular.ttf")}@font-face{font-family:"Instrument Sans";font-weight:bold;src:url("../fonts/InstrumentSans-Bold.ttf")}:root{font-size:62.5%;font-family:Instrument Sans;--f-h0: clamp(5rem, calc(5rem + ((1vw - 0.32rem) * 1.6667)), 7rem);--f-h1: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 1.6667)), 4.8rem);--f-h2: clamp(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.0417)), 3.8rem);--f-h3: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.8333)), 3.2rem);--f-h4: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.625)), 2.8rem);--f-h5: clamp(2.0rem, calc(2rem + ((1vw - 0.32rem) * 0.2083)), 2.2rem);--f-h6: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem);--f-body: clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.4167)), 2rem);--f-body-sm: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem);--f-sub: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4167)), 1.4rem)}*{font-size:var(--f-body);text-wrap:balance}@media only screen and (max-width: 480px){*{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}}h1{font-size:var(--f-h1)}h2{font-size:var(--f-h2)}h3{font-size:var(--f-h3)}h4{font-size:var(--f-h4)}h5{font-size:var(--f-h5)}h6{font-size:var(--f-h6)}p,details,summary{font-size:var(--f-body)}span{font-size:var(--f-sub)}li span,p span{font-size:inherit}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-size:inherit;color:var(--c-accent)}.material-symbols-outlined{font-family:Material Symbols Outlined}a{font-size:inherit;font-weight:100;text-decoration:none;position:relative}a.external:not(.card):not(:has(img)):not(.btn){padding-right:.7em;font-weight:bold;display:inline-block}a.external:not(.card):not(:has(img)):not(.btn):after{position:absolute;top:0;right:0;content:"☍";font-size:.7em;line-height:1em}a:not(.btn):not(:has(img)):before{background-color:var(--c-foreground);position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;border-radius:1px;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}a:not(.btn):not(:has(img)):hover:before{width:100%;left:0}.grey-scheme{--c-foreground: var(--c-light);--c-background: var(--c-grey);--c-accent: var(--c-yellow);--c-links: var(--c-light);--c-foreground-rgb: var(--c-light-rgb);--c-background-rgb: var(--c-grey-rgb);--c-accent-rgb: var(--c-yellow-rgb);--c-links-rgb: var(--c-light-rgb)}.light-grey-scheme{--c-foreground: var(--c-dark);--c-background: var(--c-light-grey);--c-accent: var(--c-yellow);--c-links: var(--c-grey);--c-foreground-rgb: var(--c-dark-rgb);--c-background-rgb: var(--c-light-grey-rgb);--c-accent-rgb: var(--c-yellow-rgb);--c-links-rgb: var(--c-grey-rgb)}.light-yellow-scheme{--c-foreground: var(--c-dark);--c-background: var(--c-light-yellow);--c-accent: var(--c-yellow);--c-links: var(--c-dark);--c-foreground-rgb: var(--c-dark-rgb);--c-background-rgb: var(--c-light-yellow-rgb);--c-accent-rgb: var(--c-yellow-rgb);--c-links-rgb: var(--c-dark-rgb)}.light-scheme{--c-foreground: var(--c-dark);--c-background: var(--c-light);--c-accent: var(--c-yellow);--c-links: var(--c-dark);--c-foreground-rgb: var(--c-dark-rgb);--c-background-rgb: var(--c-light-rgb);--c-accent-rgb: var(--c-yellow-rgb);--c-links-rgb: var(--c-dark-rgb)}.yellow-scheme{--c-foreground: var(--c-light);--c-background: var(--c-yellow);--c-accent: var(--c-grey);--c-links: var(--c-light-yellow);--c-foreground-rgb: var(--c-light-rgb);--c-background-rgb: var(--c-yellow-rgb);--c-accent-rgb: var(--c-grey-rgb);--c-links-rgb: var(--c-light-yellow-rgb)}header{width:calc(var(--full) - var(--pad)*2 - 40px);max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);padding-top:var(--pad);padding-bottom:var(--pad);max-width:calc(var(--page)*2 - var(--pad)*2);display:flex;gap:var(--pad);flex-direction:row;align-items:center;justify-content:space-between;position:fixed;top:0;z-index:99}header #header-logo{width:clamp(10rem,10%,100%)}header #header-logo img{width:100%}header nav li:last-child a{display:inline-block;font-size:var(--f-body-sm);background-color:var(--c-accent);color:var(--c-background);padding:12px 40px;border-width:1px;border-radius:50px;border-style:none;text-transform:uppercase;cursor:pointer;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}header nav li:last-child a:before{content:unset}header nav li:last-child a:hover{transform:scale(1.01);box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3)}header nav li:last-child a{background-color:rgba(0,0,0,0);color:var(--c-foreground);border-color:var(--c-foreground);border-style:solid}header nav li:last-child a.secondary{background-color:rgba(0,0,0,0);color:var(--c-foreground);border-color:var(--c-foreground);border-style:solid}header nav li:last-child a{background-color:var(--c-background)}@media only screen and (max-width: 768px){header{flex-direction:column}header nav{flex-wrap:wrap}header nav li:last-child{display:flex;flex-direction:column;align-items:stretch;width:100%}header nav li:last-child a{text-align:center}}.scroll header{transform:translateY(-100%)}.pause header{transition:.5s}.top header{background-color:rgba(0,0,0,0)}nav ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--pad);font-size:var(--f-body-sm);padding:0;margin:0;list-style-type:none;font-weight:900}main .track{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--page) / var(--col-count) - var(--pad) * 4, 100%), 1fr));gap:var(--pad)}main .wp-block-paragraph{position:relative}footer{width:calc(var(--full) - var(--pad)*2 - 40px);max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;color:var(--c-foreground);position:relative}footer:before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:var(--c-background)}footer{display:grid;grid-template-columns:3fr 2fr;gap:var(--pad)}footer .contact,footer #footer-download,footer .sub{display:flex;flex-direction:column;gap:var(--pad)}footer .sub img{width:clamp(15vw,10%,100%)}footer .sub img.kw-logo{width:var(--f-h1)}footer:before{background-image:url(/wp-content/themes/parksmarter-child-theme/assets/img/footer-graphic.svg);background-position:bottom right;background-size:cover}@media only screen and (max-width: 768px){footer{grid-template-columns:1fr}}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;z-index:999;background-color:rgba(var(--c-dark-rgb), 0.5);color:var(--c-background);backdrop-filter:blur(5px);visibility:hidden;opacity:0;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out}#lightbox.open{visibility:visible;opacity:1}#lightbox #lightbox-close{position:absolute;top:20px;right:20px;font-size:10vw}@media only screen and (min-width: 768px){#lightbox #lightbox-close{font-size:5vw}}#lightbox #lightbox-img{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:80vw;max-height:70vh}#lightbox #lightbox-img img{max-width:inherit;max-height:inherit;object-fit:contain}img:not(.skip-lightbox){cursor:pointer}.wpcf7 form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--pad)}.wpcf7 form .input-row{width:100%}.wpcf7 form .input-row p{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--pad);width:100%}@media only screen and (max-width: 768px){.wpcf7 form .input-row p{flex-direction:column}}.wpcf7 form .input-row p label{width:100%}.wpcf7 form label span.hidden{display:none}.wpcf7 form label input,.wpcf7 form label textarea{display:inline-block;font-size:var(--f-body-sm);background-color:var(--c-light);color:var(--c-links);padding:15px 40px;border-width:1px;border-radius:50px;border-style:none;cursor:text;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}.wpcf7 form label input:before,.wpcf7 form label textarea:before{content:unset}.wpcf7 form label input:hover,.wpcf7 form label textarea:hover{transform:scale(1.01);box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3)}.wpcf7 form label input.secondary,.wpcf7 form label textarea.secondary{background-color:rgba(0,0,0,0);color:var(--c-foreground);border-color:var(--c-foreground);border-style:solid}.wpcf7 form label input,.wpcf7 form label textarea{display:block;max-width:calc(var(--full) - 80px - var(--pad)*2);box-shadow:0 0 10px rgba(var(--c-dark-rgb), 0.1);width:calc(100% - 82px)}.wpcf7 form label input:not(.cta),.wpcf7 form label textarea:not(.cta){border-radius:5px;border-style:solid;border-width:1px;border-color:rgba(var(--c-links-rgb), 0.5)}.wpcf7 form label input:focus,.wpcf7 form label textarea:focus{transform:scale(1);outline-offset:5px;outline-width:2px;outline-style:solid;outline-color:var(--c-links)}.wpcf7 form label input:hover,.wpcf7 form label textarea:hover{transform:scale(1.01)}.wpcf7 form input[type=submit]{text-wrap:nowrap}.wpcf7 form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wpcf7 form.sent .wpcf7-response-output{position:fixed;top:50%;left:50%;width:var(--half);background-color:var(--c-light);margin:0;padding-top:var(--pad);padding-bottom:var(--pad);padding-left:calc(var(--pad)*2);padding-right:calc(var(--pad)*2);font-size:var(--f-body);transform:translate(-50%, -50%);box-shadow:0 0 15px 3px rgba(var(--c-dark-rgb), 0.3);z-index:-1;animation-name:cf7_success_fade;animation-duration:8s;animation-timing-function:ease-in-out;opacity:0;visibility:hidden}.wpcf7 form.submitting *{pointer-events:none;opacity:.9}@keyframes cf7_success_fade{0%{visibility:visible;opacity:0;z-index:-1}10%{opacity:1;z-index:20}80%{opacity:1}90%{opacity:0}100%{visibility:hidden;z-index:-1}}*{scrollbar-width:thin;scrollbar-color:var(--c-accent) rgba(0,0,0,0)}*::-webkit-scrollbar{height:calc(var(--pad)/2);display:block}*::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:calc(var(--pad)/4)}*::-webkit-scrollbar-thumb{background-color:var(--c-accent);border-radius:calc(var(--pad)/4);border:2px solid rgba(0,0,0,0);background-clip:padding-box}html{background-color:var(--c-background);margin:0;padding:0;scroll-padding-top:var(--header-height, 0);scroll-behavior:smooth}html body{margin:0;padding:0;overflow-x:hidden}html body.hold{overflow:hidden}html body.top header{background-color:rgba(0,0,0,0)}html body .wave{--wave-ratio: 11.9469901168vw;position:relative;padding-bottom:calc(var(--pad) + var(--wave-ratio));margin-bottom:calc(var(--wave-ratio)*-1 + var(--pad))}html body .wave+*{--wave-ratio: 11.9469901168vw;margin-top:var(--wave-ratio)}html body .wave+*:after{content:"";position:absolute;bottom:calc(100% - 1px);left:50%;width:100vw;transform:translateX(-50vw);height:var(--wave-ratio);background-color:var(--c-background);clip-path:shape(from 100% 100%, line to 0% 100%, curve to 0.01% 29.48% with 0% 94.36%/0% 94.41%, curve to 38.44% 43.46% with 2.6% 31.44%/18.2% 62.22%, curve to 64.48% 2.04% with 49.94% 32.81%/52.02% 9.58%, curve to 99.98% 24.45% with 81.68% -8.37%/99.98% 24.45%, curve to 99.98% 24.45% with 99.98% 24.45%/99.98% 24.16%, curve to 100% 100% with 99.98% 90.49%/99.95% 90.29%, close)}html body .app-link img{width:auto;aspect-ratio:initial;height:clamp(28px,4rem,5rem)}html body section,html body .section,html body article{width:calc(var(--full) - var(--pad)*2 - 40px);max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;color:var(--c-foreground);position:relative}html body section:before,html body .section:before,html body article:before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:var(--c-background)}html body .btns{display:flex;flex-wrap:wrap;gap:var(--pad);padding-top:calc(var(--pad)*2)}html body button,html body .btn,html body input[type=submit]{display:inline-block;font-size:var(--f-body-sm);background-color:var(--c-accent);color:var(--c-background);padding:12px 40px;border-width:1px;border-radius:50px;border-style:none;text-transform:uppercase;cursor:pointer;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}html body button:before,html body .btn:before,html body input[type=submit]:before{content:unset}html body button:hover,html body .btn:hover,html body input[type=submit]:hover{transform:scale(1.01);box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3)}html body button.secondary,html body .btn.secondary,html body input[type=submit].secondary{background-color:rgba(0,0,0,0);color:var(--c-foreground);border-color:var(--c-foreground);border-style:solid}html body nav a{text-transform:uppercase}html body *{transition-property:all;transition-duration:.1s}
