/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.layout{--num-cols:12;display:flex;flex-direction:column;box-sizing:border-box}.layout>.row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;box-sizing:border-box}.layout>.row>.cols-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-12{width:calc(100%/var(--num-cols)*12)}@media(min-width:0){.layout>.row>.cols-xs-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-xs-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-xs-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-xs-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-xs-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-xs-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-xs-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-xs-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-xs-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-xs-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-xs-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-xs-12{width:calc(100%/var(--num-cols)*12)}}@media(min-width:36rem){.layout>.row>.cols-sm-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-sm-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-sm-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-sm-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-sm-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-sm-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-sm-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-sm-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-sm-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-sm-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-sm-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-sm-12{width:calc(100%/var(--num-cols)*12)}}@media(min-width:48rem){.layout>.row>.cols-md-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-md-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-md-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-md-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-md-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-md-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-md-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-md-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-md-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-md-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-md-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-md-12{width:calc(100%/var(--num-cols)*12)}}@media(min-width:62rem){.layout>.row>.cols-lg-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-lg-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-lg-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-lg-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-lg-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-lg-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-lg-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-lg-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-lg-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-lg-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-lg-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-lg-12{width:calc(100%/var(--num-cols)*12)}}@media(min-width:75rem){.layout>.row>.cols-xl-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-xl-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-xl-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-xl-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-xl-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-xl-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-xl-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-xl-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-xl-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-xl-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-xl-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-xl-12{width:calc(100%/var(--num-cols)*12)}}@media(min-width:85rem){.layout>.row>.cols-wd-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-wd-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-wd-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-wd-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-wd-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-wd-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-wd-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-wd-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-wd-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-wd-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-wd-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-wd-12{width:calc(100%/var(--num-cols)*12)}}@media(min-width:100rem){.layout>.row>.cols-xw-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-xw-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-xw-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-xw-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-xw-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-xw-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-xw-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-xw-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-xw-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-xw-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-xw-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-xw-12{width:calc(100%/var(--num-cols)*12)}}@media(min-width:118.75rem){.layout>.row>.cols-hd-1{width:calc(100%/var(--num-cols)*1)}.layout>.row>.cols-hd-2{width:calc(100%/var(--num-cols)*2)}.layout>.row>.cols-hd-3{width:calc(100%/var(--num-cols)*3)}.layout>.row>.cols-hd-4{width:calc(100%/var(--num-cols)*4)}.layout>.row>.cols-hd-5{width:calc(100%/var(--num-cols)*5)}.layout>.row>.cols-hd-6{width:calc(100%/var(--num-cols)*6)}.layout>.row>.cols-hd-7{width:calc(100%/var(--num-cols)*7)}.layout>.row>.cols-hd-8{width:calc(100%/var(--num-cols)*8)}.layout>.row>.cols-hd-9{width:calc(100%/var(--num-cols)*9)}.layout>.row>.cols-hd-10{width:calc(100%/var(--num-cols)*10)}.layout>.row>.cols-hd-11{width:calc(100%/var(--num-cols)*11)}.layout>.row>.cols-hd-12{width:calc(100%/var(--num-cols)*12)}}.hid-den{display:none}.vis-xs{display:none}@media screen and (min-width:0){:not(span,br).vis-xs{display:block}:is(span,br).vis-xs{display:inline}.hid-xs{display:none!important}}@media screen and (min-width:0)and (max-width:calc(36rem - 1px)){:not(span,br).vis-x-xs{display:block}:is(span,br).vis-x-xs{display:inline}}.vis-sm{display:none}@media screen and (min-width:36rem){:not(span,br).vis-sm{display:block}:is(span,br).vis-sm{display:inline}.hid-sm{display:none!important}}@media screen and (min-width:36rem)and (max-width:calc(48rem - 1px)){:not(span,br).vis-x-sm{display:block}:is(span,br).vis-x-sm{display:inline}}.vis-md{display:none}@media screen and (min-width:48rem){:not(span,br).vis-md{display:block}:is(span,br).vis-md{display:inline}.hid-md{display:none!important}}@media screen and (min-width:48rem)and (max-width:calc(62rem - 1px)){:not(span,br).vis-x-md{display:block}:is(span,br).vis-x-md{display:inline}}.vis-lg{display:none}@media screen and (min-width:62rem){:not(span,br).vis-lg{display:block}:is(span,br).vis-lg{display:inline}.hid-lg{display:none!important}}@media screen and (min-width:62rem)and (max-width:calc(75rem - 1px)){:not(span,br).vis-x-lg{display:block}:is(span,br).vis-x-lg{display:inline}}.vis-xl{display:none}@media screen and (min-width:75rem){:not(span,br).vis-xl{display:block}:is(span,br).vis-xl{display:inline}.hid-xl{display:none!important}}@media screen and (min-width:75rem)and (max-width:calc(85rem - 1px)){:not(span,br).vis-x-xl{display:block}:is(span,br).vis-x-xl{display:inline}}.vis-wd{display:none}@media screen and (min-width:85rem){:not(span,br).vis-wd{display:block}:is(span,br).vis-wd{display:inline}.hid-wd{display:none!important}}@media screen and (min-width:85rem)and (max-width:calc(100rem - 1px)){:not(span,br).vis-x-wd{display:block}:is(span,br).vis-x-wd{display:inline}}.vis-xw{display:none}@media screen and (min-width:100rem){:not(span,br).vis-xw{display:block}:is(span,br).vis-xw{display:inline}.hid-xw{display:none!important}}@media screen and (min-width:100rem)and (max-width:calc(118.75rem - 1px)){:not(span,br).vis-x-xw{display:block}:is(span,br).vis-x-xw{display:inline}}.vis-hd{display:none}@media screen and (min-width:118.75rem){:not(span,br).vis-hd{display:block}:is(span,br).vis-hd{display:inline}.hid-hd{display:none!important}}@media screen and (min-width:118.75rem){:not(span,br).vis-x-hd{display:block}:is(span,br).vis-x-hd{display:inline}}*{margin:0;padding:0}p{margin-bottom:1em}a{color:#86a332;text-decoration:none}a:hover{background-color:#f1f6e3}small{font-size:.75em}ul{list-style-type:none}ul li{margin-bottom:.5em}h1{margin-bottom:.5em;font-size:2em;font-weight:400}h2{margin-bottom:.5em;font-size:1.5em;font-weight:400}h3{margin-bottom:.5em;font-size:1.17em;font-weight:400}h4{margin-bottom:.5em;font-size:1em;font-weight:400}h5{margin-bottom:.5em;font-size:.83em;font-weight:400}h6{margin-bottom:.5em;font-size:.67em;font-weight:400}.content{box-sizing:border-box;padding:1em}.content>*:first-child{margin-top:0}.content>*:last-child{margin-bottom:0}.pos-rel{position:relative}.pos-sticky{position:sticky;top:0;z-index:1000;align-self:flex-start}.m-b{box-sizing:border-box;margin-bottom:1em}.m-b-0{margin-bottom:0}.m-b-wide{box-sizing:border-box;margin-bottom:3em}.p-r{box-sizing:border-box;padding-right:1em}.p-l{box-sizing:border-box;padding-left:1em}.fx-mid{display:flex;align-items:center!important}.fx-mid-ctr{display:flex;align-items:center!important;justify-content:center!important}.fx-lt{display:flex;justify-content:start!important}.fx-mid-rt{display:flex;align-items:center!important;justify-content:end!important}.fx-gap-05{gap:.5em}.tx-ctr{text-align:center}.tx-just{text-align:justify}.tx-rt{text-align:right}.tx-ws-tight{word-spacing:-.15em}.tx-sha-outline-bk{text-shadow:-.03em -.03em 0 #000,.03em -.03em 0 #000,-.03em .03em 0 #000,.03em .03em 0 #000}.tx-sha-boldblur-bk{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000}.tx-125{font-size:1.25em}.tx-150{font-size:1.5em}.circle{border-radius:.5em}.feature-box{position:relative;border-radius:.5em;outline:.2em solid #86a332;box-shadow:.25em .25em .5em gray}.feature-box::before{content:"";position:absolute;left:0;width:100%;z-index:-1;padding:1em;box-sizing:border-box;font-size:1.5em;border-top-left-radius:.3333333333em;border-top-right-radius:.3333333333em;background:hsla(75.3488372093,53.0864197531%,81.7647058824%,.6)}.feature-box h2{padding:.25em;border:0;background:0 0}@media(max-width:calc(36rem - 1px)){.feature-box{text-align:center}}.highlight-box{border-radius:.5em;background:#eff5df}.button,input[type=submit]{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000;display:block;width:fit-content;padding:.25em 2em;margin:0 auto;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:.02em;word-spacing:.05em;line-height:1.5;background:#667c26;color:#fff;border-radius:.25em;border:none;cursor:pointer}.button:hover,input[type=submit]:hover{background-color:#667c26}.fa-phone{scale:.9}.fa-envelope{scale:1 1.15}.fa-bars{scale:1 1.15}@font-face{font-family:vcf-m;src:url(/fonts/vcf-m.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:open sans;font-style:normal;font-weight:400;src:url(../fonts/open-sans-v43-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:open sans;font-style:italic;font-weight:400;src:url(../fonts/open-sans-v43-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:open sans;font-style:normal;font-weight:700;src:url(../fonts/open-sans-v43-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:open sans;font-style:italic;font-weight:700;src:url(../fonts/open-sans-v43-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:400;src:url(../fonts/caveat-v22-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:700;src:url(../fonts/caveat-v22-latin-700.woff2)format("woff2")}html{font-size:62.5%;min-width:360px;max-width:1920px;box-sizing:border-box;padding:0 1em}@media(min-width:36rem){html{font-size:64%;padding:0 2em}}@media(min-width:48rem){html{font-size:66%;padding:0 3em}}@media(min-width:62rem){html{font-size:72%;padding:0 3.5em}}@media(min-width:75rem){html{font-size:80%;padding:0 4em}}body{font-family:open sans,sans-serif;font-size:1.8rem;line-height:1.5;background:#000}@media(min-width:85rem){body{font-size:2rem}}header .header-logo{justify-content:center;padding-bottom:.15em;line-height:1}header .header-logo svg{color:#777;width:.9em;height:.9em}header .header-logo>a.site-logo{display:block;color:#fff}header .header-logo a.site-title{font-family:vcf-m;letter-spacing:.03em;word-spacing:-.25em;padding-top:.13em;margin-bottom:-.13em;padding-left:.6em;margin:0;color:#fff}@media(min-width:36rem){header .header-logo{justify-content:start}}header .header-icons .header-icon--phone>.header-icon--container{display:flex;align-items:center;gap:.5em;width:1em;height:1em;white-space:nowrap;overflow:hidden;color:#fff;background:#777;border-radius:.5em;transition:.25s ease}header .header-icons .header-icon--phone>.header-icon--container>.icon{min-width:1em;padding:0 .22em;font-size:.7em;transition:.25s ease}header .header-icons .header-icon--phone>.header-icon--container>.text{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000;font-size:.6em}header .header-icons .header-icon--phone>.header-icon--container>.text>a{color:#cadd91}header .header-icons .header-icon--phone:hover,header .header-icons .header-icon--phone:has(*:hover),header .header-icons .header-icon--phone:active,header .header-icons .header-icon--phone:has(*:active){padding:.5em;margin:-.5em}header .header-icons .header-icon--phone:hover>.header-icon--container,header .header-icons .header-icon--phone:has(*:hover)>.header-icon--container,header .header-icons .header-icon--phone:active>.header-icon--container,header .header-icons .header-icon--phone:has(*:active)>.header-icon--container{width:12.25em;transition:.25s ease}header .header-icons .header-icon--phone:hover>.header-icon--container>.icon,header .header-icons .header-icon--phone:has(*:hover)>.header-icon--container>.icon,header .header-icons .header-icon--phone:active>.header-icon--container>.icon,header .header-icons .header-icon--phone:has(*:active)>.header-icon--container>.icon{padding:0 .5em;transition:.25s ease}header .header-icons .header-icon--email>.header-icon--container{display:flex;align-items:center;gap:.5em;width:1em;height:1em;white-space:nowrap;overflow:hidden;color:#fff;background:#777;border-radius:.5em;transition:.25s ease}header .header-icons .header-icon--email>.header-icon--container>.icon{min-width:1em;padding:0 .22em;font-size:.7em;transition:.25s ease}header .header-icons .header-icon--email>.header-icon--container>.text{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000;font-size:.6em}header .header-icons .header-icon--email>.header-icon--container>.text>a{color:#cadd91}header .header-icons .header-icon--email:hover,header .header-icons .header-icon--email:has(*:hover),header .header-icons .header-icon--email:active,header .header-icons .header-icon--email:has(*:active){padding:.5em;margin:-.5em}header .header-icons .header-icon--email:hover>.header-icon--container,header .header-icons .header-icon--email:has(*:hover)>.header-icon--container,header .header-icons .header-icon--email:active>.header-icon--container,header .header-icons .header-icon--email:has(*:active)>.header-icon--container{width:11.75em;transition:.25s ease}header .header-icons .header-icon--email:hover>.header-icon--container>.icon,header .header-icons .header-icon--email:has(*:hover)>.header-icon--container>.icon,header .header-icons .header-icon--email:active>.header-icon--container>.icon,header .header-icons .header-icon--email:has(*:active)>.header-icon--container>.icon{padding:0 .5em;transition:.25s ease}header .header-icons .header-icon--email>.header-icon--container>.icon{padding-left:.22em}header .header-icons .header-icon--email>.header-icon--container>.text{flex-grow:1}header .header-icons .header-icon--email .fa-envelope{scale:.95 1}header .header-icons .header-icon--linkedin>.header-icon--container{display:flex;align-items:center;gap:.5em;width:1em;height:1em;white-space:nowrap;overflow:hidden;color:#fff;background:#777;border-radius:.5em;transition:.25s ease}header .header-icons .header-icon--linkedin>.header-icon--container>.icon{min-width:1em;padding:0 .22em;font-size:.7em;transition:.25s ease}header .header-icons .header-icon--linkedin>.header-icon--container>.text{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000;font-size:.6em}header .header-icons .header-icon--linkedin>.header-icon--container>.text>a{color:#cadd91}header .header-icons .header-icon--linkedin:hover,header .header-icons .header-icon--linkedin:has(*:hover),header .header-icons .header-icon--linkedin:active,header .header-icons .header-icon--linkedin:has(*:active){padding:.5em;margin:-.5em}header .header-icons .header-icon--linkedin:hover>.header-icon--container,header .header-icons .header-icon--linkedin:has(*:hover)>.header-icon--container,header .header-icons .header-icon--linkedin:active>.header-icon--container,header .header-icons .header-icon--linkedin:has(*:active)>.header-icon--container{width:9em;transition:.25s ease}header .header-icons .header-icon--linkedin:hover>.header-icon--container>.icon,header .header-icons .header-icon--linkedin:has(*:hover)>.header-icon--container>.icon,header .header-icons .header-icon--linkedin:active>.header-icon--container>.icon,header .header-icons .header-icon--linkedin:has(*:active)>.header-icon--container>.icon{padding:0 .5em;transition:.25s ease}header .header-icons .header-icon--linkedin>.header-icon--container>.icon{padding-left:.28em}header .header-icons .header-icon--linkedin>.header-icon--container>.text{flex-grow:1}header .header-nav{--items:6;--item-height:1.5em;--drop-offset:calc((var(--items) * var(--item-height)) + 2px)}header .header-nav nav{line-height:1.5}header .header-nav nav ul{display:flex;list-style:none}header .header-nav nav ul li{display:flex;align-items:center;margin-bottom:0;height:var(--item-height);padding-left:.3em}header .header-nav nav ul li a{height:.8em;line-height:.8;padding-left:.3em;border-left:.4em solid #86a332;color:#fff;display:block}header .header-nav nav ul li a:hover,header .header-nav nav ul li a:active{border-left-color:#cadd91}header .header-nav nav ul li a.active{border-left-color:#fff}@media(max-width:calc(48rem - 1px)){header .header-nav{margin-bottom:0;font-size:3rem;transition:.25s ease}header .header-nav .header-nav--container{height:0;overflow:hidden;background:#000;transition:.25s ease}header .header-nav .header-nav--container nav ul{flex-direction:column}header:has(.openclosetoggle[data-open=true],.openclosetoggle:hover,.openclosetoggle:active) .header-nav,header:has(.header-nav--container *:hover,.header-nav--container *:active) .header-nav{margin-bottom:calc(0px - var(--drop-offset));transition:.25s ease}header:has(.openclosetoggle[data-open=true],.openclosetoggle:hover,.openclosetoggle:active) .header-nav>.header-nav--container,header:has(.header-nav--container *:hover,.header-nav--container *:active) .header-nav>.header-nav--container{height:var(--drop-offset);transition:.25s ease}}@media(min-width:48rem){header .header-nav{font-size:1.9rem}header .header-nav .header-nav--container nav ul{justify-content:center;gap:1em}header .header-nav .header-nav--container nav ul li a{line-height:.73em}}@media(min-width:62rem){header .header-nav .header-nav--container nav ul{gap:1.3em}header .header-nav .header-nav--container nav ul li a{line-height:.85em}}@media(min-width:75rem){header .header-nav .header-nav--container nav ul{gap:1.6em}header .header-nav .header-nav--container nav ul li a{line-height:.75em}}@media(min-width:85rem){header .header-nav .header-nav--container nav ul{gap:1.9em}}header .mobile-icon-bar{height:1.4em;padding:.2em 0;font-size:2.5rem;line-height:1}header .mobile-icon-bar a{color:#fff}header{position:sticky;top:0;z-index:10}header hr{border-style:solid;border-color:#86a332}header a:hover{background-color:unset}header>.layout{padding-top:.25em;background-color:#000}header .shadow{height:.5em;margin-bottom:-.5em;overflow:hidden}header .shadow::after{content:"";display:block;width:200%;height:200%;margin-left:-50%;box-shadow:inset 0 .05em .3em #000}header{font-size:3.2rem}@media(min-width:48rem){header{font-size:4rem}}main{margin-top:1rem}main h1,main h2{padding-left:.25em;border-left:.25em solid #86a332;background:hsla(75.3488372093,53.0864197531%,81.7647058824%,.6);line-height:2}main h1.h2{font-size:1.5em}main h3{border-bottom:.075em solid;border-image-slice:1;border-image-source:linear-gradient(to right,#86a332,white)}main h3::after{content:"..."}main hr{border-style:solid;border-color:#86a332}main>.content{position:relative;z-index:1;color:#000;background:#fff;border-radius:.5em}main>.content h2{text-shadow:.05em .05em .1em #aaa}.hero{position:relative;padding:.5em;margin-bottom:1rem;text-align:center;color:#fff}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:.5em;z-index:-1}.hero>.content{padding:.5em;background:0 0;border-radius:.5em}.hero>.content>hgroup{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000}.hero>.content>hgroup>h1{margin:0;text-align:left;font-size:inherit;line-height:1.7}.hero>.content>a.button{font-size:.65em}.hero>.content{font-size:3rem}.hero>.content>hgroup>p{margin:1em 0;font-size:.8em}@media(min-width:36rem){.hero>.content{font-size:4rem}}@media(min-width:48rem){.hero>.content>hgroup>h1{width:10em}.hero>.content>a{margin:0 0 0 auto}}@media(min-width:62rem){.hero>.content>hgroup>h1{padding-right:.5em;width:fit-content}}@media(min-width:85rem){.hero>.content>hgroup p{margin-left:auto;margin-right:auto;max-width:30em}}footer{margin-bottom:1em;padding:.5em;color:#888}footer .container{font-size:1.2rem}footer .container .copyright{text-align:right}