.cycloneslider-template-standard{margin-bottom:0px!important}.envirabox-title{display:none!important}/*! KMA Font Awesome 6 Free (Solid) subset — generated from fontawesome.min.css.
   Contains ONLY the 50 solid icons the theme uses (48 glyphs). Regenerate with
   scratchpad/fa_build.py after adding/removing any <i class="fas fa-..."> usage. */
/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/webfonts/fa-solid-900.subset.woff2) format("woff2")}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up-right-from-square:before{content:"\f08e"}.fa-bars:before{content:"\f0c9"}.fa-building:before{content:"\f1ad"}.fa-building-columns:before{content:"\f19c"}.fa-bullhorn:before{content:"\f0a1"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-check-circle:before{content:"\f058"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-circle-check:before{content:"\f058"}.fa-clock:before{content:"\f017"}.fa-diamond-turn-right:before{content:"\f5eb"}.fa-envelope:before{content:"\f0e0"}.fa-exclamation-circle:before{content:"\f06a"}.fa-file-invoice:before{content:"\f570"}.fa-file-pdf:before{content:"\f1c1"}.fa-folder-open:before{content:"\f07c"}.fa-helmet-safety:before{content:"\f807"}.fa-house:before{content:"\f015"}.fa-id-card:before{content:"\f2c2"}.fa-layer-group:before{content:"\f5fd"}.fa-link:before{content:"\f0c1"}.fa-location-dot:before{content:"\f3c5"}.fa-magnifying-glass:before{content:"\f002"}.fa-magnifying-glass-plus:before{content:"\f00e"}.fa-paper-plane:before{content:"\f1d8"}.fa-people-group:before{content:"\e533"}.fa-person-walking:before{content:"\f554"}.fa-phone-alt:before{content:"\f879"}.fa-road:before{content:"\f018"}.fa-rotate:before{content:"\f2f1"}.fa-school:before{content:"\f549"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-halved:before{content:"\f3ed"}.fa-shoe-prints:before{content:"\f54b"}.fa-square-parking:before{content:"\f540"}.fa-trowel:before{content:"\e589"}.fa-trowel-bricks:before{content:"\e58a"}.fa-user:before{content:"\f007"}.fa-user-pen:before{content:"\f4ff"}.fa-warehouse:before{content:"\f494"}.fa-xmark:before{content:"\f00d"}.kma-prose{max-width:72ch;font-size:1.125rem;line-height:1.72;color:var(--prose,#33373b);overflow-wrap:break-word;display:flow-root}.kma-prose--wide{max-width:none}.kma-prose ::selection{background:var(--g-cta,#46731c);color:#fff}.kma-prose>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,blockquote,figure,table,pre,hr,address){margin:0}.kma-prose>*+*{margin-top:1.15rem}.kma-prose>h2{margin-top:2.6rem}.kma-prose>h3{margin-top:1.9rem}.kma-prose>h4,.kma-prose>h5,.kma-prose>h6{margin-top:1.6rem}.kma-prose h2,.kma-prose h3,.kma-prose h4,.kma-prose h5{font-family:var(--font-display,'Barlow Condensed','Barlow Condensed Fallback','Arial Narrow',sans-serif);color:var(--ink2,#221E1F);line-height:1.14;text-wrap:balance;margin-bottom:0}.kma-prose h2{font-size:clamp(1.55rem, 3vw, 2rem);font-weight:800;scroll-margin-top:1rem}.kma-prose h3{font-size:1.3rem;line-height:1.2;font-weight:700;scroll-margin-top:1rem}.kma-prose h4{font-size:1.12rem;font-weight:700;scroll-margin-top:1rem}.kma-prose h5{font-size:1rem;font-weight:700}.kma-prose h6{font-family:var(--font-mono,'Space Mono',monospace);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5b6168)}.kma-prose p{color:var(--prose,#33373b);text-wrap:pretty}.kma-prose li,.kma-prose blockquote,.kma-prose figcaption,.kma-prose dd{text-wrap:pretty}.kma-prose strong,.kma-prose b{color:var(--ink2,#221E1F);font-weight:700}.kma-prose small{font-size:.85em}.kma-prose mark{background:rgb(147 200 71 / .28);color:var(--ink2,#221E1F);padding:.05em .15em}.kma-prose sub,.kma-prose sup{font-size:.72em;line-height:0}.kma-prose abbr[title]{text-decoration:underline dotted;text-underline-offset:.15em;cursor:help}.kma-prose address{font-style:normal}.kma-prose>p:first-child{font-size:1.25rem;line-height:1.55;color:var(--ink2,#221E1F)}.kma-prose a{color:var(--g-cta,#46731c);font-weight:600;text-decoration-line:underline;text-underline-offset:.15em;text-decoration-thickness:from-font;overflow-wrap:anywhere}.kma-prose a:hover{text-decoration-thickness:2px}.kma-prose a:focus-visible{outline:3px solid var(--g-cta,#46731c);outline-offset:2px}.kma-prose ul{list-style:disc;padding-left:1.4rem}.kma-prose ol{list-style:decimal;padding-left:1.4rem}.kma-prose ul ul{list-style:circle}.kma-prose ul ul ul{list-style:square}.kma-prose ol ol{list-style:lower-alpha}.kma-prose ol ol ol{list-style:lower-roman}.kma-prose li{margin-top:.5rem}.kma-prose li>ul,.kma-prose li>ol{margin-top:.5rem}.kma-prose li>p{margin-top:.5rem}.kma-prose li>p:first-child{margin-top:0}.kma-prose ul>li::marker{color:var(--g,#76a236)}.kma-prose ol>li::marker{color:var(--g-cta,#46731c);font-family:var(--font-mono,'Space Mono',monospace);font-weight:700}.kma-prose dl{margin:0}.kma-prose dt{font-weight:700;color:var(--ink2,#221E1F)}.kma-prose dd{margin:.3rem 0 0 1.4rem}.kma-prose dd+dt{margin-top:.8rem}.kma-prose .gform_wrapper ul,.kma-prose .gform_wrapper ol{list-style:none;padding:0}.kma-prose .gform_wrapper li{margin-top:0}.kma-prose .gform_wrapper .gform_fields>li{margin-top:0}.kma-prose .gform_wrapper ul>li::marker,.kma-prose .gform_wrapper ol>li::marker{content:none}.kma-prose blockquote{margin:1.8rem 0 0;padding:1rem 1.4rem;border-left:4px solid var(--g,#76a236);background:var(--mist,#f4f6ef);color:var(--ink2,#221E1F);font-size:1.05rem}.kma-prose blockquote>*+*{margin-top:.8rem}.kma-prose blockquote p{color:var(--ink2,#221E1F)}.kma-prose blockquote cite,.kma-prose blockquote footer{display:block;font-family:var(--font-mono,'Space Mono',monospace);font-style:normal;font-size:.76rem;color:var(--muted,#5b6168)}.kma-prose img{max-width:100%;height:auto}.kma-prose img,.kma-prose figure{margin:1.8rem 0 0}.kma-prose figure>img,.kma-prose figure>a>img{margin:0}.kma-prose figure img{border:1px solid var(--line,#e1e5da)}.kma-prose figure a img{border:0}.kma-prose figcaption,.kma-prose .wp-caption-text{font-family:var(--font-mono,'Space Mono',monospace);font-size:.76rem;color:var(--muted,#5b6168);margin-top:.5rem}.kma-prose .alignnone{margin-left:0;margin-right:0}.kma-prose .aligncenter,.kma-prose img.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.kma-prose figure.aligncenter img{margin-left:auto;margin-right:auto;display:block}.kma-prose figure.aligncenter a img{display:inline-block}.kma-prose .alignleft{float:left;max-width:50%;margin:.35rem 1.4rem .9rem 0}.kma-prose .alignright{float:right;max-width:50%;margin:.35rem 0 .9rem 1.4rem}.kma-prose .wp-caption{max-width:100%;background:#fff0}.kma-prose .wp-block-image{margin:1.8rem 0 0}.kma-prose .wp-block-image figure{margin:0}.kma-prose__scroll{overflow-x:auto;overscroll-behavior-x:contain;margin-top:1.8rem;max-width:100%}.kma-prose__scroll:focus-visible{outline:3px solid var(--g-cta,#46731c);outline-offset:2px}.kma-prose__scroll>table{margin-top:0;min-width:100%}.kma-prose table{width:100%;border-collapse:collapse;margin-top:1.8rem;font-size:.98rem;line-height:1.5}.kma-prose caption{caption-side:top;text-align:left;font-family:var(--font-mono,'Space Mono',monospace);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5b6168);padding-bottom:.55rem}.kma-prose th,.kma-prose td{padding:.7rem .85rem;border:1px solid var(--line2,#d3dac8);text-align:left;vertical-align:top}.kma-prose thead th{background:var(--ink2,#221E1F);color:#fff;font-family:var(--font-display,'Barlow Condensed',sans-serif);font-weight:700;letter-spacing:.01em;white-space:nowrap}.kma-prose tbody th{background:var(--mist,#f4f6ef);font-weight:700;color:var(--ink2,#221E1F)}.kma-prose tbody tr:nth-child(even){background:var(--mist,#f4f6ef)}.kma-prose :is(td,th)>*+*{margin-top:.6rem}.kma-prose :is(td,th) :is(h2,h3,h4){font-size:1.02rem;line-height:1.3}.kma-prose :is(td,th) hr{margin:.8rem 0}.kma-prose :is(td,th) img{margin:0}.kma-prose code,.kma-prose kbd,.kma-prose samp{font-family:var(--font-mono,'Space Mono',monospace);font-size:.88em;background:var(--mist,#f4f6ef);border:1px solid var(--line,#e1e5da);padding:.12em .4em}.kma-prose pre{font-family:var(--font-mono,'Space Mono',monospace);font-size:.88rem;line-height:1.6;background:var(--mist,#f4f6ef);border:1px solid var(--line,#e1e5da);border-left:4px solid var(--g,#76a236);padding:1rem 1.2rem;overflow-x:auto;overscroll-behavior-x:contain;tab-size:2}.kma-prose pre code{background:none;border:0;padding:0;font-size:inherit}.kma-prose hr{border:0;border-top:1px solid var(--line,#e1e5da);margin:2.4rem 0 0}.kma-prose iframe{max-width:100%;border:0}.kma-prose iframe[src*="youtube.com"],.kma-prose iframe[src*="youtube-nocookie.com"],.kma-prose iframe[src*="player.vimeo.com"],.kma-prose iframe[src*="dailymotion.com"],.kma-prose iframe[src*="fast.wistia"]{width:100%;aspect-ratio:16 / 9;height:auto}.kma-prose video,.kma-prose embed,.kma-prose object{max-width:100%;height:auto}.kma-prose audio{width:100%}.kma-prose .wp-block-embed{margin-top:1.8rem}.kma-prose .wp-block-embed__wrapper{position:relative}.kma-prose .wp-block-embed.wp-has-aspect-ratio iframe{width:100%;aspect-ratio:16 / 9;height:auto}.kma-prose .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--g-cta,#46731c);color:#fff;font-weight:700;padding:.85rem 1.5rem;border:2px solid var(--g-cta,#46731c);text-decoration:none}.kma-prose .btn:hover{background:var(--g-cta-h,#3a5f16);border-color:var(--g-cta-h,#3a5f16);color:#fff}.kma-prose .btn small{color:#fff!important}.kma-prose p.row-buttons{display:flex;flex-wrap:wrap;gap:.85rem}.kma-prose .font-weight-bold{font-weight:700}.kma-prose--invert{color:#d7dad2}.kma-prose--invert p,.kma-prose--invert li{color:#d7dad2}.kma-prose--invert :is(h2,h3,h4,h5),.kma-prose--invert strong,.kma-prose--invert b{color:#fff}.kma-prose--invert a{color:var(--bright,#93c847)}.kma-prose--invert a:focus-visible{outline-color:#fff}.kma-prose--invert ul>li::marker,.kma-prose--invert ol>li::marker{color:var(--bright,#93c847)}.kma-prose--invert blockquote{background:rgb(255 255 255 / .06);border-left-color:var(--bright,#93c847);color:#fff}.kma-prose--invert blockquote p{color:#fff}.kma-prose--invert hr{border-top-color:rgb(255 255 255 / .25)}@media (max-width:560px){.kma-prose{font-size:1.0625rem}.kma-prose>p:first-child{font-size:1.15rem}.kma-prose .alignleft,.kma-prose .alignright{float:none;max-width:100%;margin:1.4rem 0 0}.kma-prose table{font-size:.9rem}.kma-prose th,.kma-prose td{padding:.55rem .65rem}.kma-prose pre{padding:.8rem .9rem}.kma-prose blockquote{padding:.9rem 1.1rem}}@media print{.kma-prose{max-width:100%;color:#000}.kma-prose p,.kma-prose li{color:#000}.kma-prose a{color:#000}.kma-prose thead th{background:#fff;color:#000;border-bottom:2px solid #000}.kma-prose tbody tr:nth-child(even),.kma-prose blockquote,.kma-prose pre,.kma-prose code{background:#fff}}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-500.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-600.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-700.woff2) format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/barlow-condensed-600.woff2) format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/barlow-condensed-700.woff2) format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/barlow-condensed-800.woff2) format('woff2')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/space-mono-400.woff2) format('woff2')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/space-mono-700.woff2) format('woff2')}.kma-blog{--g:#76a236;--g-cta:#46731c;--g-cta-h:#3a5f16;--bright:#93c847;--ink:#1b1a1a;--ink2:#221E1F;--paper:#fff;--mist:#f4f6ef;--line:#e1e5da;--line2:#d3dac8;--muted:#5b6168;--body:#2f3338;--prose:#33373b;--wrap:1140px;--font-sans:'Inter', 'Inter Fallback', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--font-display:'Barlow Condensed', 'Barlow Condensed Fallback', 'Arial Narrow', system-ui, sans-serif;--font-mono:'Space Mono', ui-monospace, 'Segoe UI Mono', monospace;font-family:var(--font-sans);color:var(--body);line-height:1.65;font-size:18px;clear:both;display:block;font-optical-sizing:auto;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.kma-blog .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kma-blog *{box-sizing:border-box}.kma-blog img{max-width:100%;height:auto}.kma-blog figure{margin:0}.kma-blog p,.kma-blog li,.kma-blog a,.kma-blog b,.kma-blog strong,.kma-blog em,.kma-blog span,.kma-blog blockquote,.kma-blog td,.kma-blog th,.kma-blog summary,.kma-blog label,.kma-blog input,.kma-blog select,.kma-blog button{font-family:inherit}.kma-blog p,.kma-blog li{font-size:inherit}.kma-blog b,.kma-blog strong{font-weight:700;color:inherit}.kma-blog p{text-wrap:pretty}.kma-blog .kma-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.kma-blog .kma-wrap--narrow{max-width:880px}.kma-blog :is(h1,h2,h3,h4):where(:not(.kma-prose *)){font-family:var(--font-display);color:var(--ink2);margin:0;font-weight:800;letter-spacing:0;line-height:1.08;text-wrap:balance}.kma-blog .kma-kicker,.kma-blog .kma-breadcrumb,.kma-blog .kma-card__cat,.kma-blog .kma-eyebrow,.kma-blog .kma-meta,.kma-blog .kma-toc__title,.kma-blog .kma-closing{font-family:var(--font-mono)}.kma-blog .kma-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-cta);margin:0 0 .9rem}.kma-blog .kma-kicker::before{content:"";width:30px;height:3px;background:var(--g);display:inline-block;flex:none}.kma-blog .kma-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1;letter-spacing:.005em;padding:.95rem 1.6rem;text-decoration:none;border:2px solid #fff0;cursor:pointer;white-space:nowrap}.kma-blog .kma-btn:focus-visible{outline:3px solid var(--g-cta);outline-offset:3px}.kma-blog .kma-hero .kma-btn:focus-visible{outline-color:#fff}.kma-blog .kma-btn--primary{background:var(--g-cta);color:#fff}.kma-blog .kma-btn--primary:hover{background:var(--g-cta-h)}.kma-blog .kma-btn--ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .85)}.kma-blog .kma-btn--ghost:hover{background:#fff;color:var(--ink2);border-color:#fff}.kma-blog .kma-btn--light{background:#fff;color:var(--g-cta)}.kma-blog .kma-btn--light:hover{background:#eef1e7}.kma-blog .kma-btn--dark{background:var(--ink2);color:#fff}.kma-blog .kma-btn--dark:hover{background:#000}.kma-readprogress{position:fixed;top:0;left:0;right:0;height:4px;z-index:100002;background:rgb(118 162 54 / .16);pointer-events:none}.kma-readprogress__fill{display:block;height:100%;width:0;background:var(--g)}.kma-blog .kma-hero{position:relative;color:#fff;overflow:hidden;background:radial-gradient(120% 130% at 88% 0%,rgb(118 162 54 / .30),transparent 55%),linear-gradient(180deg,#26282a 0%,#1b1a1a 100%)}.kma-blog .kma-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:0}.kma-blog .kma-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(96deg,rgb(18 17 17 / .92) 0%,rgb(18 17 17 / .74) 46%,rgb(18 17 17 / .52) 100%),radial-gradient(120% 130% at 88% 0%,rgb(118 162 54 / .30),transparent 55%)}.kma-blog .kma-hero .kma-wrap{position:relative;z-index:2;padding-top:3.2rem;padding-bottom:4.4rem}.kma-blog .kma-hero .kma-kicker{color:var(--bright)}.kma-blog .kma-hero .kma-kicker::before{background:var(--bright)}.kma-blog .kma-hero h1{color:#fff;font-size:clamp(2.4rem, 5.4vw, 3.7rem);line-height:1.02}.kma-blog .kma-hero__lede{max-width:60ch;margin-top:1.1rem;color:#dfe2da;font-size:clamp(1.02rem, 2vw, 1.18rem)}.kma-blog .kma-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.kma-blog .kma-hero__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);gap:2.4rem 3rem;align-items:center}.kma-blog .kma-hero__main{min-width:0}.kma-blog .kma-hero__card{background:rgb(18 22 15 / .5);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);color:#fff;border:1px solid rgb(255 255 255 / .16);padding:1.6rem 1.6rem 1.7rem}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.kma-blog .kma-hero__card{background:rgb(18 22 15 / .82)}}.kma-blog .kma-hero__card-eyebrow{display:flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bright);margin:0 0 1.1rem}.kma-blog .kma-hero__card-eyebrow i{font-size:.85em}.kma-blog .kma-hero__creds{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.kma-blog .kma-hero__creds li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.35;color:#fff;font-variant-numeric:tabular-nums}.kma-blog .kma-hero__creds i{color:var(--bright);font-size:1.05rem;flex:none;margin-top:.08em}.kma-blog .kma-hero__creds strong{color:#fff;font-weight:700}@media (max-width:900px){.kma-blog .kma-hero__grid{grid-template-columns:1fr;gap:1.8rem}.kma-blog .kma-hero__card{max-width:30rem}}.kma-blog .kma-breadcrumb{font-size:.8rem;letter-spacing:.01em;color:#c4c8be;margin-bottom:1.6rem}.kma-blog .kma-breadcrumb a{color:#d4d8cd;text-decoration:none}.kma-blog .kma-breadcrumb a:hover{color:#fff;text-decoration:underline}.kma-blog .kma-breadcrumb span[aria-current]{color:#fff}.kma-blog .kma-breadcrumb .sep{color:#7e837a}.kma-blog .kma-back{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.92rem;text-decoration:none}.kma-blog .kma-hero .kma-back{color:var(--bright)}.kma-blog .kma-hero .kma-back:hover{text-decoration:underline}.kma-blog .kma-back i{font-size:.8rem}.kma-blog .kma-section{padding:clamp(2.6rem, 5vw, 4rem) 0}.kma-blog .kma-section--mist{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kma-blog .kma-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:1.4rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.kma-blog .kma-toolbar__count{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kma-blog .kma-toolbar__count strong{color:var(--ink2)}.kma-blog .kma-filter{display:flex;align-items:center;gap:.6rem}.kma-blog .kma-filter label{font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kma-blog .kma-select{position:relative;display:inline-flex;align-items:center}.kma-blog .kma-select select{appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--ink2);background:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2346731c' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.7rem;border:2px solid var(--line2);padding:.6rem 2.6rem .6rem .9rem;cursor:pointer;line-height:1.2;min-height:44px}.kma-blog .kma-select select:hover{border-color:var(--g)}.kma-blog .kma-select select:focus-visible{outline:3px solid var(--g-cta);outline-offset:2px;border-color:var(--g)}.kma-blog .kma-filter__go{font-family:var(--font-sans);font-weight:700;font-size:.9rem;background:var(--g-cta);color:#fff;border:2px solid var(--g-cta);padding:.6rem 1rem;min-height:44px;cursor:pointer}.kma-blog .kma-filter__go:hover{background:var(--g-cta-h);border-color:var(--g-cta-h)}.kma-blog .kma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.6rem}.kma-blog .kma-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line)}.kma-blog .kma-card:hover{border-color:var(--g)}.kma-blog .kma-card:focus-within{outline:3px solid var(--g-cta);outline-offset:2px}.kma-blog .kma-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--mist);border-bottom:1px solid var(--line)}.kma-blog .kma-card__media img{width:100%;height:100%;object-fit:cover;display:block}.kma-blog .kma-card__media--fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2d29 0%,#1b1a1a 100%)}.kma-blog .kma-card__media--fallback i{font-size:2.4rem;color:rgb(147 200 71 / .65)}.kma-blog .kma-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.4rem 1.5rem 1.5rem}.kma-blog .kma-card__cat{display:inline-flex;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-cta);text-decoration:none;margin-bottom:.7rem;position:relative;z-index:2}.kma-blog .kma-card__cat:hover{text-decoration:underline}.kma-blog .kma-card__title{font-size:1.4rem;line-height:1.12;font-weight:700}.kma-blog .kma-card__title a{color:var(--ink2);text-decoration:none}.kma-blog .kma-card__title a::before{content:"";position:absolute;inset:0;z-index:1}.kma-blog .kma-card:hover .kma-card__title a{color:var(--g-cta)}.kma-blog .kma-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.7rem;font-size:.72rem;letter-spacing:.02em;color:var(--muted)}.kma-blog .kma-meta span{display:inline-flex;align-items:center;gap:.4rem}.kma-blog .kma-meta i{color:var(--g);font-size:.82rem}.kma-blog .kma-card__excerpt{margin-top:.9rem;color:var(--prose);font-size:.96rem;line-height:1.6}.kma-blog .kma-card__more{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line);display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem;color:var(--g-cta)}.kma-blog .kma-card__more i{font-size:.78rem}.kma-blog .kma-card:hover .kma-card__more{color:var(--g-cta-h)}.kma-blog .kma-empty{border:1px dashed var(--line2);border-left:4px solid var(--g);background:var(--paper);padding:2rem 1.8rem;max-width:60ch}.kma-blog .kma-empty h2{font-size:1.6rem;margin-bottom:.6rem}.kma-blog .kma-empty p{color:var(--prose)}.kma-blog .kma-empty .kma-btn{margin-top:1.2rem;background:var(--g-cta);color:#fff}.kma-blog .kma-empty .kma-btn:hover{background:var(--g-cta-h)}.kma-blog .kma-pagination{margin-top:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.kma-blog .kma-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .85rem;border:1px solid var(--line2);font-weight:700;font-size:.95rem;color:var(--g-cta);background:var(--paper);text-decoration:none}.kma-blog .kma-pagination a.page-numbers:hover{background:var(--g);color:#fff;border-color:var(--g)}.kma-blog .kma-pagination .page-numbers.current{background:var(--g-cta);color:#fff;border-color:var(--g-cta)}.kma-blog .kma-pagination .page-numbers.dots{border-color:#fff0;background:#fff0}.kma-blog .kma-pagination a.page-numbers:focus-visible{outline:3px solid var(--g-cta);outline-offset:2px}.kma-blog .kma-single__cat{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bright);text-decoration:none;margin-bottom:1rem}.kma-blog .kma-single__cat:hover{text-decoration:underline}.kma-blog .kma-single__metarow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-top:1.4rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:#cfd3c9}.kma-blog .kma-single__metarow span{display:inline-flex;align-items:center;gap:.5rem}.kma-blog .kma-single__metarow i{color:var(--bright);font-size:.85rem}.kma-blog .kma-single__metarow .kma-back{margin-left:auto}.kma-blog .kma-article{display:grid;grid-template-columns:minmax(0,1fr);gap:2.6rem;align-items:start}.kma-blog .kma-article.has-toc{grid-template-columns:250px minmax(0,1fr)}.kma-blog .kma-article:not(.has-toc){max-width:768px;margin:0 auto}.kma-blog .kma-toc{position:sticky;top:6.5rem;border-left:3px solid var(--g);padding-left:1.1rem;font-size:.9rem}.kma-blog .kma-toc__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}.kma-blog .kma-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.kma-blog .kma-toc li{margin:0 0 .6rem;counter-increment:toc}.kma-blog .kma-toc a{display:block;color:var(--body);text-decoration:none;line-height:1.4}.kma-blog .kma-toc a::before{content:counter(toc,decimal-leading-zero) "  ";color:var(--g);font-family:var(--font-mono);font-size:.82em}.kma-blog .kma-toc a:hover{color:var(--g-cta);text-decoration:underline}.kma-blog .kma-toc a.is-active{color:var(--g-cta);font-weight:700}.kma-blog .kma-toc a.is-active::before{color:var(--g-cta)}.kma-blog .kma-toc li{position:relative}.kma-blog .kma-toc a.is-active::after{content:"";position:absolute;left:calc(-1.1rem - 3px);top:0;bottom:0;width:3px;background:var(--g-cta)}.kma-blog .kma-toc-mobile{display:none;border:1px solid var(--line);border-left:4px solid var(--g);background:var(--mist);margin-bottom:1.8rem}.kma-blog .kma-toc-mobile summary{cursor:pointer;padding:.9rem 1.1rem;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);list-style:none}.kma-blog .kma-toc-mobile summary::-webkit-details-marker{display:none}.kma-blog .kma-toc-mobile summary::after{content:"+";float:right;color:var(--g-cta);font-size:1.1rem;line-height:1}.kma-blog .kma-toc-mobile[open] summary::after{content:"\2212"}.kma-blog .kma-toc-mobile ol{list-style:none;margin:0;padding:0 1.1rem 1rem}.kma-blog .kma-toc-mobile li{margin:.5rem 0}.kma-blog .kma-toc-mobile a{color:var(--body);text-decoration:none}.kma-blog .kma-toc-mobile a:hover{color:var(--g-cta);text-decoration:underline}.kma-blog .kma-toc-mobile a.is-active{color:var(--g-cta);font-weight:700}.kma-blog .kma-single__figure{margin-bottom:2rem;border:1px solid var(--line)}.kma-blog .kma-single__figure img{display:block;width:100%;height:auto}.kma-blog .kma-single__figure figcaption{font-family:var(--font-mono);font-size:.74rem;color:var(--muted);padding:.6rem .8rem;background:var(--mist)}.kma-blog .kma-prose h2.kma-flash{animation:kma-flash 1.1s ease-out;box-decoration-break:clone}@keyframes kma-flash{from{background:rgb(118 162 54 / .22)}to{background:#fff0}}@media (prefers-reduced-motion:reduce){.kma-blog .kma-prose h2.kma-flash{animation:none}}.kma-blog .kma-prose h2{scroll-margin-top:1.5rem;padding-top:.2rem}.kma-blog .kma-prose h3{scroll-margin-top:1.5rem}.kma-blog .kma-single__updated{margin-top:2.4rem;max-width:72ch;display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;color:var(--muted);font-variant-numeric:tabular-nums}.kma-blog .kma-single__updated i{color:var(--g-cta);font-size:.82rem}.kma-blog .kma-single__updated time{color:var(--prose);font-weight:600}.kma-blog .kma-postnote{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--line);max-width:72ch}.kma-blog .kma-postnote p{color:var(--prose);font-size:.98rem;line-height:1.6}.kma-blog .kma-postnote__creds{margin-top:.6rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;color:var(--muted);font-variant-numeric:tabular-nums}.kma-blog .kma-tags{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kma-blog .kma-tags__label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:.3rem}.kma-blog .kma-tags a{font-size:.82rem;font-weight:600;color:var(--g-cta);text-decoration:none;border:1px solid var(--line2);padding:.3rem .7rem}.kma-blog .kma-tags a:hover{border-color:var(--g);background:var(--mist)}.kma-blog .kma-related{background:var(--mist);border-top:1px solid var(--line)}.kma-blog .kma-related__head{margin-bottom:1.8rem}.kma-blog .kma-related__head h2{font-size:clamp(1.6rem, 3vw, 2.2rem)}.kma-blog .kma-closing{background:var(--ink2);color:#c7ccc0;text-align:center;font-size:.82rem;letter-spacing:.01em;padding:1.4rem 24px;border-top:4px solid var(--g)}@media (max-width:920px){.kma-blog .kma-article.has-toc{grid-template-columns:minmax(0,1fr);gap:0}.kma-blog .kma-toc-desktop{display:none}.kma-blog .kma-toc-mobile{display:block}}@media (max-width:560px){.kma-blog{font-size:17px}.kma-blog .kma-grid{grid-template-columns:1fr}.kma-blog .kma-toolbar{flex-direction:column;align-items:stretch}.kma-blog .kma-filter{justify-content:space-between}.kma-blog .kma-select select{width:100%}.kma-blog .kma-single__metarow .kma-back{margin-left:0;width:100%}.kma-blog .kma-hero__actions .kma-btn{width:100%}}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-500.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-600.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/inter-700.woff2) format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/barlow-condensed-600.woff2) format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/barlow-condensed-700.woff2) format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/barlow-condensed-800.woff2) format('woff2')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/kmaconcrete/assets/fonts/space-mono-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter Fallback';src:local('Arial');size-adjust:107.29%;ascent-override:90.3%;descent-override:22.48%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Barlow Condensed Fallback';src:local('Arial');size-adjust:80.61%;ascent-override:124.06%;descent-override:24.81%;line-gap-override:0%}.kma-topbar,.kma-site-header,.kma-site-footer,.kma-skip{--g:#76a236;--g-cta:#46731c;--g-cta-h:#3a5f16;--bright:#93c847;--ink:#1b1a1a;--ink2:#221E1F;--paper:#fff;--mist:#f4f6ef;--line:#e1e5da;--line2:#d3dac8;--muted:#5b6168;--body:#2f3338;--wrap:1240px;--font-sans:'Inter', 'Inter Fallback', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--font-display:'Barlow Condensed', 'Barlow Condensed Fallback', 'Arial Narrow', system-ui, sans-serif;--font-mono:'Space Mono', ui-monospace, 'Segoe UI Mono', monospace;font-family:var(--font-sans);box-sizing:border-box}.kma-topbar *,.kma-site-header *,.kma-site-footer *,.kma-skip *{box-sizing:border-box}.kma-topbar .screen-reader-text,.kma-site-header .screen-reader-text,.kma-site-footer .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0}html{scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.kma-skip{position:absolute;left:8px;top:-60px;z-index:100001;background:var(--g-cta);color:#fff;font-weight:700;padding:.7rem 1.1rem;text-decoration:none}.kma-skip:focus{top:8px;outline:3px solid #fff;outline-offset:2px}.kma-topbar{background:var(--ink2);color:#c9cec2;font-size:.8rem}.kma-topbar__wrap{max-width:var(--wrap);margin:0 auto;padding:.25rem 24px;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem}.kma-topbar__lic{margin:0;font-family:var(--font-mono);letter-spacing:.02em;color:#b7bcb0;font-variant-numeric:tabular-nums}.kma-topbar__right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem}.kma-topbar__link{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .5rem;color:#dfe3d8;text-decoration:none;font-weight:600;white-space:nowrap}.kma-topbar__link:hover{color:#fff;background:rgb(255 255 255 / .12)}.kma-topbar__link:focus-visible{outline:3px solid #fff;outline-offset:2px}.kma-topbar__link i{color:var(--bright);font-size:.8rem}.kma-topbar__link[href^="tel"]{font-variant-numeric:tabular-nums}.kma-topbar__social{display:inline-flex;align-items:center;gap:.3rem}.kma-topbar__social a{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#dfe3d8}.kma-topbar__social a:hover{color:#fff;background:rgb(255 255 255 / .12)}.kma-topbar__social a:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:68.75em){.kma-topbar__link[href^="mailto"]{display:none}}@media (max-width:47.5em){.kma-topbar__lic{display:none}.kma-topbar__wrap{justify-content:center}}.kma-site-header{position:sticky;top:0;z-index:1000;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink2);clear:both}.kma-site-header a{color:inherit}.kma-site-header .kma-hwrap{max-width:var(--wrap);margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;min-height:82px}.kma-site-header .kma-logo{flex:none;display:inline-flex;align-items:center;padding:.55rem 0}.kma-site-header .kma-logo img{display:block;height:58px;width:auto}.kma-site-header .kma-hactions{flex:none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.8rem}.kma-quote{display:inline-flex;align-items:center;gap:.5rem;background:var(--g-cta);font-weight:700;font-size:.95rem;padding:.8rem 1.3rem;border:2px solid var(--g-cta);text-decoration:none;white-space:nowrap}.kma-site-header .kma-quote,.kma-site-header .kma-quote:hover,.kma-nav__foot .kma-quote{color:#fff}.kma-quote:hover{background:var(--g-cta-h);border-color:var(--g-cta-h)}.kma-quote:focus-visible{outline:3px solid var(--g-cta);outline-offset:2px}.kma-nav{flex:1 1 auto;min-width:0;font-family:var(--font-sans)}.kma-nav>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem}.kma-nav li{position:relative;margin:0}.kma-nav a{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink2);line-height:1;padding:.8rem .7rem;white-space:nowrap}.kma-nav>ul>li>a{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:.04em;text-transform:uppercase}.kma-nav a:hover,.kma-nav a:active{color:var(--g-cta);background:var(--mist)}.kma-nav .current-menu-item>a,.kma-nav .current_page_item>a,.kma-nav .current-menu-parent>a,.kma-nav [aria-current="page"]{color:var(--g-cta);background:var(--mist)}.kma-nav a:focus-visible,.kma-nav button:focus-visible{outline:3px solid var(--g-cta);outline-offset:2px}.kma-nav__foot{display:none}.kma-nav .kma-subtoggle{appearance:none;background:#fff0;border:0;color:var(--ink2);cursor:pointer;padding:.55rem .4rem;margin-left:-.15rem;display:inline-flex;align-items:center;line-height:1;min-width:30px;min-height:34px;justify-content:center}.kma-nav .kma-subtoggle:hover{color:var(--g-cta)}@media (min-width:77.5625em){.kma-nav .menu-item-has-children{display:flex;align-items:center}}.kma-nav .kma-subtoggle[aria-expanded="true"]{color:var(--g-cta)}.kma-nav .kma-caret{font-size:.72rem;line-height:1}.kma-nav .kma-caret--up{display:none}.kma-nav .kma-subtoggle[aria-expanded="true"] .kma-caret--down{display:none}.kma-nav .kma-subtoggle[aria-expanded="true"] .kma-caret--up{display:inline}.kma-nav .sub-menu{list-style:none;margin:0;padding:.4rem 0;position:absolute;top:100%;left:0;min-width:250px;background:var(--paper);border:1px solid var(--line2);border-top:3px solid var(--g);z-index:100;display:none}.kma-nav .kma-subtoggle[aria-expanded="true"]~.sub-menu{display:block}html:not(.kma-js) .kma-nav .menu-item-has-children:hover>.sub-menu,html:not(.kma-js) .kma-nav .menu-item-has-children:focus-within>.sub-menu{display:block}.kma-nav .sub-menu li{position:static}.kma-nav .sub-menu a{display:block;font-family:var(--font-sans);text-transform:none;letter-spacing:0;padding:.6rem 1.1rem;font-weight:500;font-size:.92rem;border-bottom:0;white-space:nowrap}.kma-nav .sub-menu a:hover{background:var(--mist);color:var(--g-cta)}.kma-navtoggle{display:none;appearance:none;background:#fff0;border:0;color:var(--ink2);cursor:pointer;width:46px;height:46px;align-items:center;justify-content:center;font-size:1.5rem;flex:none}.kma-navtoggle:hover{background:var(--mist);color:var(--g-cta)}.kma-navtoggle:focus-visible{outline:3px solid var(--g-cta);outline-offset:2px}.kma-navtoggle .kma-navtoggle__close{display:none}.kma-navtoggle[aria-expanded="true"] .kma-navtoggle__open{display:none}.kma-navtoggle[aria-expanded="true"] .kma-navtoggle__close{display:inline}@media (max-width:77.5em){.kma-site-header .kma-logo img{height:48px}.kma-site-header .kma-hactions{margin-left:auto}.kma-quote{padding:.7rem 1rem;font-size:.88rem}.kma-nav{flex:none}.kma-nav>ul{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:.5rem 0}.kma-nav li{border-top:1px solid var(--line)}.kma-nav>ul>li:first-child{border-top:0}.kma-nav a,.kma-nav>ul>li>a{display:flex;padding:.95rem 24px;border-bottom:0;font-size:1.1rem;letter-spacing:.03em}.kma-nav a:hover{background:var(--mist);border-bottom:0}.kma-nav .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center}.kma-nav .menu-item-has-children>a{flex:1}.kma-nav .kma-subtoggle{margin:0;padding:.95rem 24px;min-width:56px}.kma-nav .sub-menu{position:static;border:0;border-top:1px solid var(--line);min-width:0;width:100%;padding:0;background:var(--mist);display:block}.kma-nav .sub-menu a{padding:.8rem 24px .8rem 40px;font-size:1rem}.kma-nav__foot{display:flex;flex-wrap:wrap;gap:.8rem;padding:1.1rem 24px 1.3rem;border-top:1px solid var(--line)}.kma-nav__foot .kma-quote{flex:1;justify-content:center}.kma-nav__foot .kma-nav__phone{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid var(--line2);color:var(--g-cta);font-weight:700;padding:.7rem 1rem;text-decoration:none;white-space:nowrap}.kma-nav__foot .kma-nav__phone:hover{border-color:var(--g)}.kma-navtoggle{display:inline-flex}.kma-site-header .kma-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);border-bottom:3px solid var(--g);max-height:calc(100vh - 82px);overflow-y:auto;z-index:1000}.kma-site-header .kma-nav.is-open{display:block}.kma-site-header .kma-nav .sub-menu{display:none}.kma-site-header .kma-nav .kma-subtoggle[aria-expanded="true"]~.sub-menu{display:block}}@media (max-width:37.5em){.kma-site-header .kma-hactions .kma-quote{display:none}}.kma-site-footer{background:var(--paper);color:var(--body);clear:both;font-size:.95rem;line-height:1.65}.kma-site-footer a{color:var(--g-cta);text-decoration:none}.kma-site-footer li,.kma-site-footer p,.kma-site-footer span{color:inherit;font-size:inherit}.kma-site-footer .kma-fwrap{max-width:var(--wrap);margin:0 auto;padding-block:clamp(2.6rem, 5vw, 3.4rem);padding-inline:24px}.kma-site-footer .kma-fbrand{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.2rem;padding-bottom:1.9rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line)}.kma-site-footer .kma-fbrand__logo{display:inline-flex;flex:none}.kma-site-footer .kma-fbrand__logo:focus-visible{outline:3px solid var(--g-cta);outline-offset:3px}.kma-site-footer .kma-fbrand__logo img{height:54px;width:auto;display:block}.kma-site-footer .kma-fbrand__line{flex:1 1 26ch;margin:0;max-width:52ch;color:var(--muted);font-family:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.55}.kma-site-footer .kma-fsocial{display:flex;gap:.6rem;margin-left:auto}.kma-site-footer .kma-fsocial a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);color:var(--g-cta)}.kma-site-footer .kma-fsocial a:hover{background:var(--g-cta);border-color:var(--g-cta);color:#fff}.kma-site-footer .kma-fsocial a:focus-visible{outline:3px solid var(--g-cta);outline-offset:2px}.kma-site-footer h2{font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1.2rem}.kma-site-footer .kma-fgrid{display:grid;grid-template-columns:minmax(0,2.9fr) minmax(0,1.3fr);gap:2.4rem 3.4rem;align-items:start}.kma-site-footer .kma-fnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem}.kma-site-footer .kma-flist{list-style:none;margin:0;padding:0;font-family:var(--font-sans)}.kma-site-footer .kma-flist li{margin:0 0 .65rem;font-family:var(--font-sans)}.kma-site-footer .kma-flist a{color:var(--body);font-weight:500;font-family:var(--font-sans);text-decoration:none;overflow-wrap:anywhere}.kma-site-footer .kma-flist a:hover{color:var(--g-cta);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.kma-site-footer .kma-flist a:focus-visible{outline:3px solid var(--g-cta);outline-offset:3px}.kma-site-footer .kma-flist .sub-menu{display:none}.kma-site-footer .kma-flist a.kma-fall{color:var(--g-cta);font-weight:600}.kma-site-footer .kma-fall i{font-size:.78em;margin-left:.25rem}.kma-site-footer .kma-flist a[aria-current="page"],.kma-site-footer .kma-flist .current-menu-item>a,.kma-site-footer .kma-flist .current_page_item>a{color:var(--g-cta);font-weight:700}.kma-site-footer .kma-faddress{font-style:normal}.kma-site-footer .kma-fcontact{list-style:none;margin:0 0 1.5rem;padding:0;font-family:var(--font-sans);font-size:.9rem;font-variant-numeric:tabular-nums}.kma-site-footer .kma-fcontact li,.kma-site-footer .kma-fcontact li a,.kma-site-footer .kma-fcontact li span{font-family:var(--font-sans)}.kma-site-footer .kma-fcontact li{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.8rem;color:var(--body);min-width:0}.kma-site-footer .kma-fcontact i{flex:none;color:var(--g-cta);font-size:.92rem;line-height:1.4}.kma-site-footer .kma-fcontact li>span,.kma-site-footer .kma-fcontact li>a{overflow-wrap:anywhere;min-width:0}.kma-site-footer .kma-fcontact__mail{overflow-wrap:normal;font-size:.76rem}.kma-site-footer .kma-fcontact a{color:var(--body);font-weight:400;text-decoration:none}.kma-site-footer .kma-fcontact a:hover{color:var(--g-cta);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.kma-site-footer .kma-fcontact a:focus-visible{outline:3px solid var(--g-cta);outline-offset:3px}.kma-site-footer .kma-fcontact a.kma-fcontact__tel{font-weight:700;font-size:.95rem;color:var(--ink2)}.kma-site-footer .kma-fcontact a.kma-fcontact__tel:hover{color:var(--g-cta)}.kma-site-footer .kma-factions{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.kma-site-footer .kma-fquote{display:inline-flex;align-items:center;gap:.55rem;background:var(--g-cta);color:#fff;font-weight:700;padding:.8rem 1.3rem;border:2px solid var(--g-cta)}.kma-site-footer .kma-fquote:hover{background:var(--g-cta-h);border-color:var(--g-cta-h);color:#fff}.kma-site-footer .kma-fquote:focus-visible{outline:3px solid var(--g-cta);outline-offset:2px}.kma-site-footer .kma-fdir{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.92rem;color:var(--g-cta);text-decoration:none}.kma-site-footer .kma-fdir:hover{color:var(--g-cta-h);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.kma-site-footer .kma-fdir:focus-visible{outline:3px solid var(--g-cta);outline-offset:3px}.kma-site-footer .kma-fdir i{font-size:.95em}.kma-site-footer .kma-fbar{background:var(--ink2);color:#a9aea2}.kma-site-footer .kma-fbar__wrap{max-width:var(--wrap);margin:0 auto;padding:1.1rem 24px;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;align-items:center;font-size:.82rem}.kma-site-footer .kma-fbar__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.5rem;min-width:0}.kma-site-footer .kma-fbar a{color:#dfe3d8}.kma-site-footer .kma-flic{font-family:var(--font-mono);letter-spacing:.02em;color:#9aa093;font-variant-numeric:tabular-nums}.kma-site-footer .kma-fbar__links{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-left:auto}.kma-site-footer .kma-fbar__links a{text-decoration:none}.kma-site-footer .kma-fbar__links a:hover{color:#fff;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.kma-site-footer .kma-fbar__links a:focus-visible{outline:3px solid #fff;outline-offset:3px}.kma-site-footer .kma-fbar__links a[aria-current="page"]{color:#fff;font-weight:700}.kma-site-footer .kma-fpowered{display:inline-flex;align-items:center;flex:none;text-decoration:none}.kma-site-footer .kma-fpowered img{height:30px;width:auto;display:block;opacity:.8}.kma-site-footer .kma-fpowered:hover img{opacity:1}.kma-site-footer .kma-fpowered:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (min-width:768px){.kma-hero{min-height:540px;display:flex;flex-direction:column;justify-content:center}.kma-hero:has(.kma-hero__grid--nocard),.kma-single .kma-hero{min-height:0;display:block}}@media (max-width:980px){.kma-site-footer .kma-fgrid{grid-template-columns:1fr}}@media (max-width:640px){.kma-site-footer .kma-fbrand{padding-bottom:1.5rem;margin-bottom:2rem}.kma-site-footer .kma-fsocial{margin-left:0}.kma-site-footer .kma-fnav{grid-template-columns:minmax(0,1fr)}.kma-site-footer .kma-fbar__wrap{justify-content:flex-start}.kma-site-footer .kma-fbar__links{margin-left:0}}@media (prefers-reduced-motion:reduce){.kma-topbar *,.kma-site-header *,.kma-site-footer *{transition:none!important;animation:none!important}}.kma-cta{background:linear-gradient(120deg,#3a5f16 0%,#46731c 60%,#4c7b1e 100%);color:#fff}.kma-cta.kma-cta .kma-cta__inner{max-width:1220px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:0}.kma-cta.kma-cta .kma-cta__msg{flex-grow:5;flex-basis:calc((36rem - 100%) * 999);min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem, 6vw, 5.5rem) clamp(1.5rem, 4vw, 4rem)}.kma-cta.kma-cta .kma-cta__actions{flex-grow:3;flex-basis:calc((36rem - 100%) * 999);min-width:0;background:#1b1a1a;padding:clamp(2.5rem, 5vw, 4rem) clamp(1.5rem, 3vw, 3rem);display:flex;flex-direction:column;justify-content:center}.kma-cta.kma-cta .kma-cta__eyebrow{font-family:'Space Mono',ui-monospace,'Segoe UI Mono',monospace;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 1.1rem;display:flex;align-items:center;gap:.75rem}.kma-cta.kma-cta .kma-cta__eyebrow::before{content:"";width:2.25rem;height:2px;background:#93c847;flex:none}.kma-cta.kma-cta .kma-cta__title{font-family:'Barlow Condensed','Barlow Condensed Fallback','Arial Narrow',system-ui,sans-serif;font-weight:800;font-size:clamp(2.5rem, 1.55rem + 3.4vw, 4.75rem);line-height:1.02;letter-spacing:-.01em;margin:0 0 1.15rem;color:#fff;text-wrap:balance}.kma-cta.kma-cta .kma-cta__lede{font-family:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.0625rem, 1rem + .35vw, 1.3125rem);font-weight:400;line-height:1.55;color:#f4f6ef;margin:0 0 1.75rem;max-width:52ch}.kma-cta.kma-cta .kma-cta__lede a{color:#fff;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.kma-cta.kma-cta .kma-cta__lede a:hover{color:#eef1e7}.kma-cta.kma-cta .kma-cta__trust{font-family:'Space Mono',ui-monospace,'Segoe UI Mono',monospace;font-size:.78rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0;padding-top:1.35rem;border-top:1px solid rgb(255 255 255 / .28);display:flex;flex-wrap:wrap;gap:.6rem 1.1rem}.kma-cta.kma-cta .kma-cta__trust b{font-weight:700}.kma-cta.kma-cta .kma-cta__trust span{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;color:#f4f6ef}.kma-cta.kma-cta .kma-cta__trust span::before{content:"";width:6px;height:6px;background:#93c847;flex:none}.kma-cta.kma-cta .kma-cta__phlabel{font-family:'Space Mono',ui-monospace,'Segoe UI Mono',monospace;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#93c847;margin:0 0 .5rem}.kma-cta.kma-cta .kma-cta__phone{font-family:'Barlow Condensed','Barlow Condensed Fallback','Arial Narrow',system-ui,sans-serif;font-weight:700;font-size:clamp(2.5rem, 1.7rem + 2.6vw, 3.5rem);line-height:1;letter-spacing:.01em;color:#fff;text-decoration:none;display:block;margin:0 0 .4rem;border-bottom:3px solid #fff0;width:max-content;max-width:100%}.kma-cta.kma-cta .kma-cta__phone:hover,.kma-cta.kma-cta .kma-cta__phone:focus-visible{border-bottom-color:#93c847}.kma-cta.kma-cta .kma-cta__phnote{font-family:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;color:#cfe0b0;margin:0 0 1.75rem}.kma-cta.kma-cta .kma-cta__btn{font-family:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.0625rem;letter-spacing:.01em;color:#fff;background:#46731c;border:2px solid #46731c;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.6rem;line-height:1.15;align-self:flex-start}.kma-cta.kma-cta .kma-cta__btn:hover,.kma-cta.kma-cta .kma-cta__btn:focus-visible{background:#3a5f16;border-color:#3a5f16;color:#fff}.kma-cta.kma-cta a:focus-visible{outline:3px solid #93c847;outline-offset:3px}.kma-cta.kma-cta .kma-cta__btn:focus-visible{outline-offset:4px}.cycloneslider-template-default{position:relative}.cycloneslider-template-default .cycloneslider-slides{position:relative;overflow:hidden}.cycloneslider-template-default .cycloneslider-slide{text-align:center;width:100%;display:none}.cycloneslider-template-default div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{height:100%}.cycloneslider-template-default .cycloneslider-slide:first-child,.cycloneslider-template-default .cycle-sentinel+.cycloneslider-slide{display:block}.cycloneslider-template-default .cycloneslider-slide img{display:block;margin:0 auto;padding:0;max-width:100%;border:0}.cycloneslider-template-default.cycloneslider-width-full .cycloneslider-slide img{width:100%}.cycloneslider-template-default .cycloneslider-slide iframe,.cycloneslider-template-default .cycloneslider-slide object,.cycloneslider-template-default .cycloneslider-slide embed{position:absolute;left:0;top:0;width:100%!important;height:100%!important}.cycloneslider-template-default .cycloneslider-slide-youtube,.cycloneslider-template-default .cycloneslider-slide-vimeo{background:#000}.cycloneslider-template-default .cycloneslider-slide-custom{min-height:100%;background:#fff}.cycloneslider-template-default div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom{min-height:100px}.cycloneslider-template-default .cycloneslider-prev,.cycloneslider-template-default .cycloneslider-next,.cycloneslider-template-default .cycloneslider-pager span{cursor:pointer}.cycloneslider-template-default .cycloneslider-prev,.cycloneslider-template-default .cycloneslider-next{position:absolute;top:50%;z-index:501;display:block;margin-top:-22px;width:26px;height:44px;background:url(/wp-content/plugins/cyclone-slider-2/templates/default/images/sprite-arrows.png) no-repeat;opacity:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.cycloneslider-template-default .cycloneslider-prev{left:10px;background-position:0 0}.rtl .cycloneslider-template-default .cycloneslider-prev{left:auto;right:10px;background-position:-29px 0}.cycloneslider-template-default .cycloneslider-next{right:10px;background-position:-29px 0}.rtl .cycloneslider-template-default .cycloneslider-next{right:auto;left:10px;background-position:0 0}.cycloneslider-template-default:hover .cycloneslider-prev,.cycloneslider-template-default:hover .cycloneslider-next{opacity:.4}.cycloneslider-template-default .cycloneslider-prev:hover,.cycloneslider-template-default .cycloneslider-next:hover{opacity:1}.cycloneslider-template-default .cycloneslider-prev.disabled,.cycloneslider-template-default .cycloneslider-next.disabled{display:none}.cycloneslider-template-default .cycloneslider-pager{position:absolute;z-index:200;top:20px;right:20px}.rtl .cycloneslider-template-default .cycloneslider-pager{right:auto;left:20px}.cycloneslider-template-default .cycloneslider-pager span{display:inline-block;margin:0 3px;width:12px;height:12px;border-radius:6px;background:#333;vertical-align:top;font-size:0;line-height:0}.ie7 .cycloneslider-template-default .cycloneslider-pager span{zoom:1;*display:inline}.cycloneslider-template-default .cycloneslider-pager span.cycle-pager-active{background-color:#ccc}.cycloneslider-template-default .cycloneslider-caption{position:absolute;left:0;bottom:0;width:100%;z-index:99;background:url(/wp-content/plugins/cyclone-slider-2/templates/default/images/bg-caption.png);color:#fff;text-align:left}.rtl .cycloneslider-template-default .cycloneslider-caption{text-align:right}.cycloneslider-template-default .cycloneslider-caption-title{padding:10px 20px 5px 20px;font-size:22px;line-height:1;margin-bottom:0}.cycloneslider-template-default .cycloneslider-caption-description{padding:0 20px 15px 20px;line-height:1.5;font-size:12px}.cycloneslider-template-standard{position:relative;margin-bottom:30px;outline:none}.cycloneslider-template-standard .cycloneslider-slides{position:relative;overflow:hidden}.cycloneslider-template-standard .cycloneslider-slide{text-align:center;width:100%;display:none;background:#fff}.cycloneslider-template-standard .cycle-slide{display:block}.cycloneslider-template-standard div[data-cycle-hide-non-active="false"] .cycloneslider-slide{opacity:0}.cycloneslider-template-standard div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{height:100%}.cycloneslider-template-standard .cycloneslider-slide:first-child,.cycloneslider-template-standard .cycle-sentinel+.cycloneslider-slide{display:block}.cycloneslider-template-standard .cycloneslider-slide img{display:block;margin:0 auto;padding:0;max-width:100%;border:0}.cycloneslider-template-standard.cycloneslider-width-full .cycloneslider-slide img{width:100%}.cycloneslider-template-standard .cycloneslider-slide iframe,.cycloneslider-template-standard .cycloneslider-slide object,.cycloneslider-template-standard .cycloneslider-slide embed{position:absolute;left:0;top:0;width:100%!important;height:100%!important}.cycloneslider-template-standard .cycloneslider-slide-youtube,.cycloneslider-template-standard .cycloneslider-slide-vimeo{background:#000}.cycloneslider-template-standard .cycloneslider-slide-custom,.cycloneslider-template-standard .cycloneslider-slide-testimonial{min-height:100%}.cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom,.cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycle-sentinel+.cycloneslider-slide-testimonial{min-height:100px}.cycloneslider-template-standard .cycloneslider-slide-testimonial{font-style:italic}.cycloneslider-template-standard .cycloneslider-slide-testimonial blockquote{margin-bottom:0}.cycloneslider-template-standard .cycloneslider-slide-testimonial p{margin:0}.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{text-align:right;font-style:normal}.rtl .cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{text-align:left}.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a{text-decoration:none}.cycloneslider-template-standard .cycloneslider-prev,.cycloneslider-template-standard .cycloneslider-next,.cycloneslider-template-standard .cycloneslider-pager span{cursor:pointer}.cycloneslider-template-standard .cycloneslider-prev,.cycloneslider-template-standard .cycloneslider-next{position:absolute;top:50%;z-index:501;display:block;margin-top:-12px;width:24px;height:24px;border-radius:40px;background:#fefefe;opacity:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-box-shadow:1px 1px 2px 0 #333;box-shadow:1px 1px 2px 0 #333}.cycloneslider-template-standard:hover .cycloneslider-prev,.cycloneslider-template-standard:hover .cycloneslider-next{opacity:.4}.cycloneslider-template-standard .cycloneslider-prev:hover,.cycloneslider-template-standard .cycloneslider-next:hover{opacity:1}.cycloneslider-template-standard .cycloneslider-prev.disabled,.cycloneslider-template-standard .cycloneslider-next.disabled{display:none}.cycloneslider-template-standard .arrow{position:absolute;top:50%;left:50%;margin-top:-6px;width:0;height:0}.cycloneslider-template-standard .cycloneslider-prev{left:10px}.rtl .cycloneslider-template-standard .cycloneslider-prev{left:auto;right:10px}.cycloneslider-template-standard .cycloneslider-prev .arrow{margin-left:-4px;border-top:6px solid #fff0;border-right:6px solid #333;border-bottom:6px solid #fff0}.rtl .cycloneslider-template-standard .cycloneslider-prev .arrow{margin-left:-2px;border:0;border-top:6px solid #fff0;border-left:6px solid #333;border-bottom:6px solid #fff0}.cycloneslider-template-standard .cycloneslider-next{right:10px}.rtl .cycloneslider-template-standard .cycloneslider-next{right:auto;left:10px}.cycloneslider-template-standard .cycloneslider-next .arrow{margin-left:-2px;border-top:6px solid #fff0;border-left:6px solid #333;border-bottom:6px solid #fff0}.rtl .cycloneslider-template-standard .cycloneslider-next .arrow{margin-left:-4px;border:0;border-top:6px solid #fff0;border-right:6px solid #333;border-bottom:6px solid #fff0}.cycloneslider-template-standard .cycloneslider-pager{position:absolute;bottom:-22px;left:0;z-index:100;width:100%;height:12px;text-align:center}.cycloneslider-template-standard .cycloneslider-pager span{display:inline-block;margin:0 3px;width:12px;height:12px;border-radius:6px;background:#333;vertical-align:top;font-size:0;line-height:0;-webkit-box-shadow:1px 1px 2px 0 #333;box-shadow:1px 1px 2px 0 #333}.ie7 .cycloneslider-template-standard .cycloneslider-pager span{zoom:1;*display:inline}.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{background-color:#ccc}.cycloneslider-template-standard .cycloneslider-caption{position:absolute;bottom:0;left:0;z-index:500;width:100%;background:#222;color:#fff;opacity:.7;text-align:left}.rtl .cycloneslider-template-standard .cycloneslider-caption{text-align:right}.cycloneslider-template-standard .cycloneslider-caption-title{margin-bottom:0;padding:10px 20px 5px 20px;font-size:22px;line-height:1}.cycloneslider-template-standard .cycloneslider-caption-description{padding:0 20px 15px 20px;font-size:12px;line-height:1.5}