ul,ul li{text-align:left}.container,body{margin-inline:auto}#home h1,h1{margin-bottom:.5em}.badge,.dropdown{position:relative}.dropdown-content a,button{color:var(--color-text-forest)}.carousel-btn,.dropbtn,.dropdown{cursor:pointer}#contact .split div p,#resources .split div h4,#resources .split div p,footer{margin-bottom:0}.role,button,footer{font-style:italic}@font-face{font-family:Roboto;src:url('/fonts/roboto-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:'Playfair Display';src:url('/fonts/playfair-display-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}:root{--color-forest:#2D5016;--color-green-dark:#285444;--color-sage:#5F7A3A;--color-sage-hover:#5D8165;--color-gold:#EF9F27;--color-gold-light:#E8C97A;--color-gold-soft:#F7E3B0;--color-gold-muted:#DFCD80;--color-bg-page:#DFE4D7;--color-bg-cream:#F4F0E6;--color-bg-mint:#EAF3DE;--color-text-forest:#C0DD97;--color-text-mint:#27500A;--color-text-white:#FFFFFF;--color-text-white-transparent:#ffffff9e;--color-link-blue:#007BFF;--color-link-active-footer:#0e2954;--font-body:'Roboto',sans-serif;--font-heading:'Playfair Display',serif;--shadow-card:rgba(50, 50, 93, 0.25) 0 13px 27px -5px,rgba(0, 0, 0, 0.3) 0 8px 16px -8px}*,::after,::before{box-sizing:border-box}body{width:min(95%,100rem);font-family:var(--font-body);font-weight:400;font-size:20px;line-height:1.6;background-color:var(--color-bg-page)}.dropdown-content,button{background-color:var(--color-forest)}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:900;line-height:1}.dropbtn,h3{font-weight:700}h1{font-size:2.2rem}h2{font-size:1.85rem}h3{font-size:1.5rem}h2,h3,p{margin-bottom:.75em}ul{list-style-position:inside}ul li{list-style:disc}button{display:inline-block;padding:1em 3.8em;margin:.5em .3em .3em 0;border-radius:2em;font-family:var(--font-body);font-size:1.08rem;font-weight:300;border-color:var(--color-gold);transition:background-color .2s}button:hover{background-color:var(--color-sage-hover)}.dropdown-content.show,.text-wrap-container,.title,img{display:block}address,article,header,main,nav,section{padding:1rem;box-shadow:var(--shadow-card);margin-bottom:1rem}#about .split,#about .split h2,#contact .split div,.text-center{text-align:center}.bg-image{background-repeat:no-repeat;background-size:cover;padding-top:10px;padding-bottom:10px;color:var(--color-green-dark)}.badge{display:flex;justify-content:flex-end;margin-right:1rem}.container{width:min(100%,95rem)}.container--narrow{max-width:50rem}.split{display:flex;flex-direction:column}.dropbtn,.site-logo{display:block;width:100%}.site-logo{max-width:508px;height:auto;margin:0 auto}.text-wrap-container .text-wrap--image{float:right;width:100%;max-width:40em;margin:0 0 1rem 17px}.text-wrap-container .text-wrap--image img{display:block;width:100%;height:auto}.role{text-align:left;padding-left:1rem}#testing .split h3,.dropbtn,.dropdown,.slide{text-align:center}.slide,.slide-content{padding:10px}.name,footer .split p{margin:0}#about,#blog,#contact,#details,#resources,#services,#testing,#title,address,article,footer,header,main,section{border-radius:10px;padding:16px}#newsletter h2 a,#newsletter h2 a:active,#newsletter h2 a:visited,.bg-dark a:active,.bg-light a:active,.bg-light a:hover,.bg-primary a:active,.bg-primary a:hover{color:var(--color-text-white)}#newsletter h2 a:hover,.bg-dark a:link,.bg-dark a:visited{color:var(--color-gold-light)}#newsletter p{color:var(--color-text-white-transparent)}nav .nav-links{display:flex;flex-direction:column;align-items:center}.dropdown{width:100%}.dropdown-content{display:none;position:absolute;top:100%;left:0;width:100%;min-width:100%;z-index:1000}.dropdown-content a{display:block;width:100%;padding:12px 16px;text-decoration:none;text-align:center;border-bottom:1px solid rgba(255,255,255,.15)}.dropdown-content a:last-child{border-bottom:none}.dropdown-content a:focus,.dropdown-content a:hover{background-color:var(--color-sage-hover);color:var(--color-text-white)}.dropbtn::before{content:"";display:inline-block;width:0;height:0;margin-left:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;transform:rotate(0);transition:transform .2s}.dropbtn[aria-expanded=true]::before{transform:rotate(180deg)}.roundphoto{border-radius:50%;max-width:60%;height:auto;display:block;width:100%;margin:0 auto}#testing .split h3{margin-bottom:1em}#resources .split a:link{text-decoration:none;text-align:left}.blog-carousel-container{position:relative;width:100%;margin:auto;overflow:hidden}.carousel-track{display:flex;transition:transform .3s ease-in-out}.slide{min-width:100%}.slide img{width:25%;border-radius:8px}.read-more{display:inline-block;margin-top:10px;text-decoration:none;color:var(--color-link-blue)}.carousel-btn{position:absolute;top:10%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;font-size:18px;z-index:10;border-radius:50%}.prev-btn{left:10px}.next-btn{right:10px}.carousel-btn:hover{background-color:rgba(0,0,0,.8)}.badge::before,.sx-verified-seal{width:146px;height:46px;transition:opacity .9s ease-out}.sx-verified-seal{position:relative;display:block;flex:none}.sx-verified-seal.is-waiting{opacity:0}.badge::before{content:"";position:absolute;border-radius:6px;border:1px solid rgba(40,84,68,.25);background:rgba(40,84,68,.1);opacity:0;pointer-events:none}.badge:has(.is-waiting)::before{opacity:1}.badge.has-cached-seal::before{border:0;background-color:transparent;background-image:var(--seal-cache);background-position:center;background-size:contain;background-repeat:no-repeat}.badge.has-cached-seal .sx-verified-seal,.badge.has-cached-seal::before{transition:none}@media (prefers-reduced-motion:reduce){.badge::before,.carousel-track,.sx-verified-seal{transition:none}}.bg-dark,.bg-footer,.bg-light,.bg-primary{border-radius:10px}.bg-dark a:link,.bg-dark a:visited,.bg-footer a:link,.bg-footer a:visited,.bg-light a:link,.bg-light a:visited,.bg-primary a:link,.bg-primary a:visited{font-weight:700;text-decoration:none;text-align:left}.bg-light{color:var(--color-text-white);background-color:var(--color-sage)}.bg-footer a:visited,.bg-light a:link,.bg-light a:visited,.bg-primary,.bg-primary a:link,.bg-primary a:visited{color:var(--color-green-dark)}.bg-primary{background-color:var(--color-bg-cream)}.bg-dark{color:var(--color-gold-light);background-color:var(--color-forest)}.bg-dark a:hover{color:var(--color-gold-soft)}.bg-footer{color:var(--color-text-mint);background-color:var(--color-bg-mint)}.bg-footer a:link{color:var(--color-sage-hover)}.bg-footer a:hover{color:var(--color-gold-muted)}.bg-footer a:active{color:var(--color-link-active-footer)}footer{padding:.5rem 0;box-shadow:var(--shadow-card)}footer .split{display:flex;align-items:center}@media (width <= 64em){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}body{font-size:15px}img{max-width:100%}}@media (width <= 30em){.bg-image{background:url(/images/grass2.avif) bottom left no-repeat;padding-top:0;padding-bottom:150px}.badge{justify-content:center}#contact .badge{margin:auto}.name{font-size:1.25rem}.role{font-size:.84rem}}@media (width > 30em){.bg-image{background-color:grey;background-image:url(/images/cactusyel.avif);background-blend-mode:lighten}}@media (width > 30em) and (width <= 64em){.name{font-size:2rem}.role{font-size:.9rem}}@media (width > 64em){.name{font-size:2.75rem}.role{font-size:1.5rem}img{max-width:65%}}@media (width < 40em){nav .nav-links{font-size:clamp(1rem, 4vw, 1.125rem);line-height:1.2;gap:.35em}nav .nav-links>div{display:flex;align-items:center;justify-content:center;padding-block:0.3em}}@media (width >= 40em){article,header,main,section{padding:1em 0}.split{flex-direction:row}.split>*{flex-basis:100%}.split>*+*{margin-left:1em}nav .nav-links{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1em}nav .nav-links>*{flex:0 1 auto;min-width:0;margin-left:0;display:flex;align-items:flex-start;justify-content:center}nav .nav-links>.dropdown{flex:0 0 auto;width:auto;display:block}}