@keyframes msb-flash{0%,10%,20%,to{opacity:1}15%,5%{opacity:0}}@keyframes msb-shake{0%,27%,to{transform:translateZ(0)}15%,21%,3%,9%{transform:translate3d(-10px,0,0)}12%,18%,24%,6%{transform:translate3d(10px,0,0)}}@keyframes msb-swing{5%{transform:rotate(15deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(5deg)}20%{transform:rotate(-5deg)}25%,to{transform:rotate(0)}}@keyframes msb-tada{0%{transform:scaleX(1)}2%,4%{transform:scale3d(.9,.9,.9)rotate(-3deg)}10%,14%,18%,6%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}12%,16%,8%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}20%,to{transform:scaleX(1)}}@keyframes msb-heartbeat{0%{transform:scale(1)}4%{transform:scale(1.3)}8%{transform:scale(1)}12%{transform:scale(1.3)}18%,to{transform:scale(1)}}@keyframes msb-wobble{0%{transform:translateZ(0)}3%{transform:translate3d(-25%,0,0)rotate(-5deg)}6%{transform:translate3d(20%,0,0)rotate(3deg)}9%{transform:translate3d(-15%,0,0)rotate(-3deg)}12%{transform:translate3d(10%,0,0)rotate(2deg)}15%{transform:translate3d(-5%,0,0)rotate(-1deg)}18%,to{transform:translateZ(0)}}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn{align-items:center;background-color:var(--msb-button-bg-color,#000);border-radius:var(--msb-button-border-radius,4px);color:var(--msb-button-text-color,#fff);display:inline-flex;justify-content:center;margin:0!important;padding:0!important;position:relative;text-decoration:none}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn p{margin:0;padding:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn .button-text{align-items:center;border-radius:4px;display:inline-block;padding:5px 8px;z-index:1}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-shadow,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-shadow:hover{box-shadow:0 4px 8px -2px rgba(0,0,0,.35)}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect:hover{box-shadow:0 5px var(--msb-button-effect-color,#435100);transition:all .1s ease-in-out}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect:active,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect:hover:active{box-shadow:0 1px var(--msb-button-effect-color,#435100);top:4px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect.has-msb-shadow,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect:hover.has-msb-shadow{box-shadow:0 5px var(--msb-button-effect-color,#435100),0 8px 20px -2px rgba(0,0,0,.4)}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn:not(.has-msb-shadow,.has-msb-3d-effect):hover{box-shadow:0 4px 8px -2px rgba(0,0,0,.35)}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=flash]{animation:msb-flash 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=shake]{animation:msb-shake 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=swing]{animation:msb-swing 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=tada]{animation:msb-tada 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=heartbeat]{animation:msb-heartbeat 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=wobble]{animation:msb-wobble 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border:hover{border:1px solid var(--msb-button-border-color,#000)}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:before{background-color:var(--msb-button-hover-border-color,#000);content:"";position:absolute}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]{transition:all .1s ease .6s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover{background-color:var(--msb-button-hover-bg-color,#fff);border-color:var(--msb-button-hover-bg-color,#fff);border-radius:0;color:var(--msb-button-hover-text-color,#000);transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:before{height:0;width:2px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:before{bottom:0;left:0;transition:all .1s ease .3s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:after{right:0;top:0;transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:before{height:2px;width:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:before{left:0;top:0;transition:all .1s ease .2s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:after{bottom:0;right:0;transition:all .1s ease .4s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover:before{height:100%;transition:all .1s ease .2s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover:after{height:100%;transition:all .1s ease .4s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover .button-text:before{transition:all .1s ease .3s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover .button-text:after{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]{transition:all .1s ease .3s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover{background-color:var(--msb-button-hover-bg-color,#fff);border-color:var(--msb-button-hover-bg-color,#fff);border-radius:0;color:var(--msb-button-hover-text-color,#000);transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:before{height:0;transition:all .1s ease .1s;width:2px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:before{bottom:0;left:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:after{right:0;top:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:before{height:2px;transition:all .1s ease .1s;width:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:before{right:0;top:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:after{bottom:0;left:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover:before{height:100%;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover .button-text:before{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]{border-bottom-left-radius:0;border-top-right-radius:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:before{right:0;top:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:before{bottom:0;left:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]{border-bottom-right-radius:0;border-top-left-radius:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:before{bottom:0;right:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:before{left:0;top:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover{background-color:var(--msb-button-hover-bg-color,#fff);border-color:var(--msb-button-hover-bg-color,#fff);border-radius:0;color:var(--msb-button-hover-text-color,#000);transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:before{height:2px;width:14px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:after{height:14px;width:2px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:after{height:2px;width:14px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover:before{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover:after{height:100%;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover .button-text:after{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect:hover{color:var(--msb-button-hover-text-color,var(--msb-button-text-color,#fff))}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect:hover[data-fill-style=fill1]{background-color:var(--msb-button-hover-bg-color,var(--msb-button-bg-color,#000));border-color:var(--msb-button-hover-bg-color,var(--msb-button-bg-color,#000))}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill2]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill4]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill5]:after{background-color:var(--msb-button-hover-bg-color,var(--msb-button-bg-color,#000));border-radius:var(--msb-button-border-radius,4px);content:"";direction:rtl;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:0;z-index:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill2]:hover:after{left:auto;right:0;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill3]:after{bottom:0;height:0;top:auto;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill3]:hover:after{height:100%;top:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill4]:after{height:0;top:0;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill4]:hover:after{bottom:0;height:100%;top:auto}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill5]:after{height:100%;left:auto;right:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill5]:hover:after{left:0;width:100%}
.ea11y-skip-to-content-link{clip:rect(1px,1px,1px,1px);align-items:center;background-color:#fff;border:1px solid #2563eb;border-radius:12px;clip-path:inset(50%);color:#0c0d0e;display:flex;gap:8px;height:1px;margin:-1px;overflow:hidden;padding:0;pointer-events:none;position:fixed;text-decoration:none;width:1px;word-wrap:normal!important}.ea11y-skip-to-content-link:focus{clip:auto!important;clip-path:none;height:auto;inset-block-start:30px;inset-inline-start:30px;padding:16px 24px;pointer-events:auto;width:auto;z-index:100000}.ea11y-skip-to-content-link:focus+.ea11y-skip-to-content-backdrop{background-color:rgba(0,0,0,.5);inset:0;position:fixed;z-index:9999}
@font-face{font-family:eiko;font-display:swap;src:url(https://jaggreen.com/wp-content/themes/JAG/PPEiko-Thin.woff2)format('woff2')}@font-face{font-family:eiko;font-display:swap;src:url(https://jaggreen.com/wp-content/themes/JAG/PPEiko-Medium.woff2)format('woff2');font-weight:700}:root{--onemarg:6rem;--twomarg:12rem;--jaggreen:#40693d}body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^=tel]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type=text],input[type=button],input[type=submit],input[type=reset],input[type=search],input[type=password]{-webkit-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}html{font-size:90%;margin:0;padding:0;border:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-weight:400}*:not(#wpadminbar *),*:not(#wpadminbar *)::before,*:not(#wpadminbar *)::after{font-family:eiko,serif}.entry-content>.visible{opacity:1;transform:none}.entry-content>*{opacity:0;transform:translateY(50px);transition:all 1s ease-in-out}#site-title .dark{display:none}.ld-dark #site-title .dark{display:block}.ld-dark #site-title .light{display:none}#wrapper{min-height:100vh;display:flex;flex-direction:column}#container{flex:auto;margin-top:200px}#footer{flex:0 0 content;font-size:1.1rem;line-height:1.5;letter-spacing:.5px;padding:15rem 0 5rem}.page-contact #footer,.page-employment #footer{padding-top:5rem}#footer .wp-block-column:last-of-type{flex:none;padding-right:6%;margin-left:7%}#footer .wp-block-column:last-of-type a{text-transform:uppercase;font-size:1rem}#footer h3{font-size:1.25rem;margin-bottom:2rem;letter-spacing:1.5px}#footer h3,#footer p{color:#444}#footer a{text-decoration:none;color:var(--jaggreen)!important}#footer a.wp-block-button__link{text-decoration:none!important}#footer a.wp-block-button__link:hover{color:#fff!important}#footer a:hover{text-decoration:underline!important;text-decoration-color:var(--jaggreen)!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}.wp-block-button__link:hover,#footer form input[type=submit]:hover{color:#fff!important;background-color:var(--jaggreen)!important}.wp-block-button__link,#footer form input[type=submit]{color:#000!important;background-color:#fff!important;text-transform:uppercase!important;border:1px solid #000!important;border-radius:0!important;padding:.25rem 1rem!important;letter-spacing:1px!important;font-size:1.25rem!important;cursor:pointer}.wpcf7-response-output{margin:0!important}#footer .wp-block-button__link{margin-top:1rem}#footer form input[type=email]{width:100%;padding:.25rem 1rem;font-size:1.25rem;border:1px solid #000;color:#000}#footer form input[type=email]""placeholder{color:#ccc}#footer form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}#footer form>p:first-of-type{flex:0 0 calc(66% - 1rem)}#footer form>p:last-of-type{flex:0 0 33%}#footer a[target=_blank]{color:#444;text-decoration:none}#footer a[target=_blank]:hover{text-decoration:underline}#copyright{font-size:.9rem;letter-spacing:2px;text-transform:uppercase}#header{display:flex;width:100%;padding:25px 75px;align-items:center;position:absolute;z-index:9}#branding{width:200px}#branding img{width:100%;height:auto}#menu{flex:none;margin-left:auto}#menu ul{display:flex;gap:6vw;margin-left:auto}#menu .menu-item{flex:auto;position:relative;font-weight:700}.menu>li{padding:1rem}.menu li{cursor:pointer}#menu ul .sub-menu{display:flex;flex-direction:column;max-height:0;overflow:hidden;position:absolute;gap:.74rem;top:2.25rem;transition:max-height .15s}#menu ul .open .sub-menu{max-height:300px;transition:max-height .15s;padding-bottom:2rem}#menu .sub-menu .menu-item{white-space:nowrap}#menu .sub-menu .menu-item a{font-size:1.1rem;padding-top:2rem;display:inline-block;position:relative}#menu .sub-menu .current-menu-item a{color:#fff}#menu a{color:#fff;font-size:1.25rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none}#menu a:hover{color:#eee!important}.page-contact #menu a,.page-employment #menu a{color:#000}body.page-contact #menu .current_page_item>a::before,body.page-contact #menu .current-menu-ancestor>a::before,body.page-employment #menu .current_page_item>a::before,body.page-employment #menu .current-menu-ancestor>a::before{border-top:10px solid #000}body.page-contact #menu .sub-menu .current_page_item>a::before,body.page-employment #menu .sub-menu .current_page_item>a::before{border-top:5px solid #000}.page-contact #menu .sub-menu .current-menu-item a,.page-employment #menu .sub-menu .current-menu-item a{color:#000}.page-contact #menu a:hover,.page-employment #menu a:hover{color:#333!important}body #menu .current_page_item>a::before,body #menu .current-menu-ancestor>a::before{content:"";border-top:10px solid #fff;display:block;width:100%;max-width:100px;top:-1.5rem;position:absolute}body #menu .sub-menu .current_page_item>a::before{border-top:5px solid #fff;top:1rem}#menu.hasthumb a{color:#fff}.entry-content,footer{width:calc(100% - var(--twomarg));margin:auto;max-width:1900px;margin-left:auto;margin-right:auto}.entry-content p:not([class]){font-size:2rem;line-height:1.4;letter-spacing:1.1px}.entry-content p:not([class])~p:not([class]){margin-top:2.8rem}.entry-content a{text-decoration:underline!important;text-decoration-color:#ccc!important;text-decoration-thickness:3px!important;text-underline-offset:5px!important;color:inherit}.entry-content a:hover{color:var(--jaggreen);text-decoration-color:var(--jaggreen)!important}.wp-block-gallery,.wp-block-post-template{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:0 4vw!important;grid-auto-rows:10px;margin:6rem auto}.wp-block-gallery{grid-template-columns:1fr 1fr}.wp-block-post-template .wp-block-post{width:auto!important;position:relative}.wp-block-post-template .wp-block-post .wp-block-post-inner-wrap{padding-bottom:4vw;position:relative}.wp-block-post-template .wp-block-post figure{aspect-ratio:470/355;background-position:50%;background-size:cover;background-repeat:no-repeat;display:block}.wp-block-gallery .wp-block-image{background-position:50%;background-size:cover;background-repeat:no-repeat;display:block;align-self:start;width:auto!important}.wp-block-gallery .wp-block-image{display:block!important;aspect-ratio:720/540;width:100%!important;align-self:start!important}.sl-next,.sl-prev{}.sl-counter{display:none!important}.wp-block-post-template .wp-block-post figure img,.wp-block-gallery .wp-block-image img{display:none!important}.wp-block-gallery .wp-block-image a{display:block!important;flex:auto!important;object-fit:none!important}.wp-block-post .taxonomy-category,.wp-block-post h2,.wp-block-post h1,.wp-block-post .taxonomy-post_tag{position:absolute;top:1rem;left:1rem;opacity:0!important;transition:opacity .15s;z-index:2}.wp-block-post:hover .taxonomy-category,.wp-block-post:hover h2,.wp-block-post:hover h1,.wp-block-post:hover .taxonomy-post_tag{opacity:1!important}.wp-block-post:after{content:'';position:absolute;top:0;bottom:calc(3.5vw + 5px);left:0;right:0;background-image:linear-gradient(to bottom,#000,transparent);opacity:0;pointer-events:none;transition:opacity .15s}.wp-block-post:hover:after{opacity:.75}.wp-block-post-template .taxonomy-category *,.wp-block-post .taxonomy-post_tag *{color:#fff;text-decoration:none;font-size:1rem;letter-spacing:2.25px;pointer-events:none;text-transform:uppercase;font-weight:700}.wp-block-post h2,.wp-block-post h1{top:0;font-size:2.5rem;line-height:1.2;bottom:0;left:0;right:0;padding-top:2.5rem;padding-left:1rem;padding-right:1rem;position:absolute}.wp-block-post h2 a,.wp-block-post h1 a{color:#fff;text-decoration:none;letter-spacing:1.5px}.wp-block-post-inner-wrap a{text-decoration:none!important}.wp-block-post-inner-wrap a:hover{color:#fff!important}.wp-block-post h2 a:before,.wp-block-post h1 a:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0}.wp-block-post-template .wp-block-post h3{letter-spacing:1.5px;font-size:1rem;font-size:clamp(.85rem,calc(.3rem + .75vw),1rem);color:#333;text-transform:uppercase;font-weight:700;position:absolute;margin-top:.75vw;line-height:1.2}.page-home .entry-content h1{font-size:3rem!important;letter-spacing:3px;margin:var(--onemarg)0!important;line-height:1.1!important;max-width:1200px;text-transform:uppercase}.wp-block-post-template .wp-block-post:nth-of-type(2) figure,.wp-block-post-template .wp-block-post:nth-of-type(6) figure,.wp-block-post-template .wp-block-post:nth-of-type(7) figure,.wp-block-post-template .wp-block-post:nth-of-type(11) figure,.wp-block-post-template .wp-block-post:nth-of-type(15) figure,.wp-block-post-template .wp-block-post:nth-of-type(16) figure,.wp-block-post-template .wp-block-post:nth-of-type(20) figure,.wp-block-post-template .wp-block-post:nth-of-type(24) figure,.wp-block-post-template .wp-block-post:nth-of-type(25) figure,.wp-block-post-template .wp-block-post:nth-of-type(20) figure,.wp-block-post-template .wp-block-post:nth-of-type(24) figure,.wp-block-post-template .wp-block-post:nth-of-type(25) figure{aspect-ratio:470/595}.wp-block-post-template .wp-block-post:nth-of-type(1),.wp-block-post-template .wp-block-post:nth-of-type(4),.wp-block-post-template .wp-block-post:nth-of-type(7),.wp-block-post-template .wp-block-post:nth-of-type(10),.wp-block-post-template .wp-block-post:nth-of-type(13),.wp-block-post-template .wp-block-post:nth-of-type(16),.wp-block-post-template .wp-block-post:nth-of-type(19),.wp-block-post-template .wp-block-post:nth-of-type(22),.wp-block-post-template .wp-block-post:nth-of-type(25),.wp-block-post-template .wp-block-post:nth-of-type(28),.wp-block-post-template .wp-block-post:nth-of-type(31),.wp-block-post-template .wp-block-post:nth-of-type(33),.wp-block-post-template .wp-block-post:nth-of-type(36),.wp-block-post-template .wp-block-post:nth-of-type(39),.wp-block-post-template .wp-block-post:nth-of-type(42),.wp-block-post-template .wp-block-post:nth-of-type(45),.wp-block-post-template .wp-block-post:nth-of-type(48),.wp-block-post-template .wp-block-post:nth-of-type(51),.wp-block-post-template .wp-block-post:nth-of-type(54){grid-column-start:1}.wp-block-post-template .wp-block-post:nth-of-type(2),.wp-block-post-template .wp-block-post:nth-of-type(5),.wp-block-post-template .wp-block-post:nth-of-type(8),.wp-block-post-template .wp-block-post:nth-of-type(11),.wp-block-post-template .wp-block-post:nth-of-type(14),.wp-block-post-template .wp-block-post:nth-of-type(17),.wp-block-post-template .wp-block-post:nth-of-type(20),.wp-block-post-template .wp-block-post:nth-of-type(23),.wp-block-post-template .wp-block-post:nth-of-type(26),.wp-block-post-template .wp-block-post:nth-of-type(29),.wp-block-post-template .wp-block-post:nth-of-type(32),.wp-block-post-template .wp-block-post:nth-of-type(34),.wp-block-post-template .wp-block-post:nth-of-type(37),.wp-block-post-template .wp-block-post:nth-of-type(40),.wp-block-post-template .wp-block-post:nth-of-type(43),.wp-block-post-template .wp-block-post:nth-of-type(46),.wp-block-post-template .wp-block-post:nth-of-type(49),.wp-block-post-template .wp-block-post:nth-of-type(52),.wp-block-post-template .wp-block-post:nth-of-type(55){grid-column-start:2}.wp-block-post-template .wp-block-post:nth-of-type(3),.wp-block-post-template .wp-block-post:nth-of-type(6),.wp-block-post-template .wp-block-post:nth-of-type(9),.wp-block-post-template .wp-block-post:nth-of-type(12),.wp-block-post-template .wp-block-post:nth-of-type(15),.wp-block-post-template .wp-block-post:nth-of-type(18),.wp-block-post-template .wp-block-post:nth-of-type(21),.wp-block-post-template .wp-block-post:nth-of-type(24),.wp-block-post-template .wp-block-post:nth-of-type(27),.wp-block-post-template .wp-block-post:nth-of-type(30),.wp-block-post-template .wp-block-post:nth-of-type(33),.wp-block-post-template .wp-block-post:nth-of-type(35),.wp-block-post-template .wp-block-post:nth-of-type(38),.wp-block-post-template .wp-block-post:nth-of-type(41),.wp-block-post-template .wp-block-post:nth-of-type(44),.wp-block-post-template .wp-block-post:nth-of-type(47),.wp-block-post-template .wp-block-post:nth-of-type(50),.wp-block-post-template .wp-block-post:nth-of-type(53),.wp-block-post-template .wp-block-post:nth-of-type(56){grid-column-start:3}.wp-block-gallery .wp-block-image:nth-of-type(2),.wp-block-gallery .wp-block-image:nth-of-type(5),.wp-block-gallery .wp-block-image:nth-of-type(8),.wp-block-gallery .wp-block-image:nth-of-type(11),.wp-block-gallery .wp-block-image:nth-of-type(14),.wp-block-gallery .wp-block-image:nth-of-type(17),.wp-block-gallery .wp-block-image:nth-of-type(20),.wp-block-gallery .wp-block-image:nth-of-type(23),.wp-block-gallery .wp-block-image:nth-of-type(26),.wp-block-gallery .wp-block-image:nth-of-type(29),.wp-block-gallery .wp-block-image:nth-of-type(32),.wp-block-gallery .wp-block-image:nth-of-type(35){aspect-ratio:720/910}.wp-block-gallery .wp-block-image:nth-of-type(1),.wp-block-gallery .wp-block-image:nth-of-type(3),.wp-block-gallery .wp-block-image:nth-of-type(5),.wp-block-gallery .wp-block-image:nth-of-type(7),.wp-block-gallery .wp-block-image:nth-of-type(9),.wp-block-gallery .wp-block-image:nth-of-type(11),.wp-block-gallery .wp-block-image:nth-of-type(13),.wp-block-gallery .wp-block-image:nth-of-type(15),.wp-block-gallery .wp-block-image:nth-of-type(17),.wp-block-gallery .wp-block-image:nth-of-type(19),.wp-block-gallery .wp-block-image:nth-of-type(21),.wp-block-gallery .wp-block-image:nth-of-type(23),.wp-block-gallery .wp-block-image:nth-of-type(25),.wp-block-gallery .wp-block-image:nth-of-type(27),.wp-block-gallery .wp-block-image:nth-of-type(29),.wp-block-gallery .wp-block-image:nth-of-type(31),.wp-block-gallery .wp-block-image:nth-of-type(33),.wp-block-gallery .wp-block-image:nth-of-type(35),.wp-block-gallery .wp-block-image:nth-of-type(38){grid-column-start:1}.wp-block-gallery .wp-block-image:nth-of-type(2),.wp-block-gallery .wp-block-image:nth-of-type(4),.wp-block-gallery .wp-block-image:nth-of-type(6),.wp-block-gallery .wp-block-image:nth-of-type(8),.wp-block-gallery .wp-block-image:nth-of-type(10),.wp-block-gallery .wp-block-image:nth-of-type(12),.wp-block-gallery .wp-block-image:nth-of-type(14),.wp-block-gallery .wp-block-image:nth-of-type(16),.wp-block-gallery .wp-block-image:nth-of-type(18),.wp-block-gallery .wp-block-image:nth-of-type(20),.wp-block-gallery .wp-block-image:nth-of-type(22),.wp-block-gallery .wp-block-image:nth-of-type(24),.wp-block-gallery .wp-block-image:nth-of-type(26),.wp-block-gallery .wp-block-image:nth-of-type(28),.wp-block-gallery .wp-block-image:nth-of-type(30),.wp-block-gallery .wp-block-image:nth-of-type(32),.wp-block-gallery .wp-block-image:nth-of-type(34),.wp-block-gallery .wp-block-image:nth-of-type(36),.wp-block-gallery .wp-block-image:nth-of-type(38){grid-column-start:2}.galtit{text-transform:uppercase;letter-spacing:1px;font-weight:700;margin:auto;margin-bottom:4rem;font-size:1.25rem}.galtit::before{content:"";border-top:10px solid #666;display:block;width:180px;margin-bottom:1.5rem;margin-top:var(--onemarg)}.page-meet-us .p4{margin-top:4rem;margin-bottom:4rem;margin-left:0;font-size:1.75rem;max-width:900px}.shortpeeps{display:grid;width:100%;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-columns:repeat(7,minmax(200px,1fr))}@media screen and (max-width:1600px){.shortpeeps{grid-template-columns:repeat(4,minmax(200px,1fr))}}.shortpeeps>*{width:100%;display:flex;flex-direction:column;position:relative;margin-bottom:4rem;margin-top:calc(var(--indent) * 50%);cursor:pointer}.allpeeps{cursor:initial}.im{order:-1}.shortpeeps .card .copy,.shortpeeps .card .email{display:none}.shortpeeps .name{margin-top:4rem;font-size:1.5rem}.shortpeeps .tit{font-size:1rem;line-height:1.4;margin-top:1rem}.im img{width:100%;height:auto}.card>*{transition:all .1s;transform:scale(1)}.card:hover>*{transform:scale(1.025)}.wp-block-lazyblock-vimeo-video{position:relative;cursor:pointer;width:80%;max-width:1400px;min-width:320px;margin:6rem auto}.wp-block-lazyblock-vimeo-video img{width:100%;height:auto}.wp-block-lazyblock-vimeo-video iframe{width:100%;aspect-ratio:1400/790;height:auto}.wp-block-lazyblock-vimeo-video::after{content:'';position:absolute;display:flex;justify-content:center;align-items:center;background-image:url(https://jaggreen.com/wp-content/themes/JAG//play.svg);background-repeat:no-repeat;z-index:9;background-size:5rem 5rem;top:0;bottom:0;left:0;right:0;background-position:50%;opacity:.75;pointer-events:none;transition:all .15s}.wp-block-lazyblock-vimeo-video.playing::after{content:none}.wp-block-lazyblock-vimeo-video:hover::after{opacity:1}.allpeeps{display:contents;width:100%}.allpeeps>*{display:flex;flex-direction:column;grid-column-start:1;grid-column-end:-1;display:grid;grid-template-columns:200px repeat(7,minmax(200px,1fr))200px;grid-template-columns:subgrid;margin-top:10rem}.allpeeps>*>*{grid-column-start:2;grid-column-end:-2}.allpeeps .im{order:-1;grid-column-end:3}@media screen and (max-width:1600px){.allpeeps>*{grid-template-columns:200px repeat(4,minmax(200px,1fr))200px;grid-template-columns:subgrid;grid-column-end:-1}.allpeeps>*>*{grid-column-start:1;grid-column-end:-1}.allpeeps .im{grid-column-end:2}}.allpeeps .name::before{content:"";border-top:10px solid #666;display:block;width:180px;margin-bottom:1.5rem;margin-top:3rem}.allpeeps .name{font-size:2.5rem;margin-bottom:2rem;margin-top:0}.allpeeps .copy{font-size:1.75rem;column-count:2;line-height:1.4;column-gap:6rem}.allpeeps .tit{font-size:1.75rem}.allpeeps .email{font-size:1.75rem;margin-bottom:6rem}.p0{font-size:3rem!important;letter-spacing:3px;margin:var(--onemarg)0 0}.p1{font-size:4rem!important;letter-spacing:1px;margin:var(--onemarg)0!important;line-height:1.1!important;max-width:1200px;text-transform:uppercase}.p2{font-size:3.25rem!important;letter-spacing:3px;max-width:1200px;width:75%;line-height:1.2!important}.p3{margin-top:3rem;font-size:2.75rem!important;width:75%;max-width:1350px;letter-spacing:1px;line-height:1.4!important}.p4{font-size:2rem;line-height:1.4;letter-spacing:1px;margin:auto;width:75%;margin-top:4rem;margin-bottom:12rem}.col{column-count:2;column-gap:var(--onemarg);margin:auto;font-size:1.75rem;line-height:1.4;letter-spacing:1.1px;width:75%}.page-about h2,.page-contact h2,.page-employment h2,.page-about h1,.page-contact h1,.page-employment h1{font-size:3.5rem!important;letter-spacing:3px!important;text-transform:uppercase!important;margin:10rem 0 5rem!important;line-height:1.2!important}.page-contact h2,.page-employment h2,.page-contact h1,.page-employment h1{font-weight:700!important}.page-about .wp-block-group{margin:auto;width:75%}.page-about .wp-block-group h3{font-size:3rem;letter-spacing:1px;margin-bottom:3rem;cursor:pointer}.page-about .wp-block-group h3::before{content:"";border-top:10px solid #666;display:block;width:150px;margin-bottom:2rem;margin-top:2rem}.page-about .wp-block-group h3:hover{color:var(--jaggreen)}.page-about .wp-block-group h3:hover::before{border-top:10px solid var(--jaggreen)}.page-about .w{width:100%!important;max-height:1px;overflow:hidden;transition:all .25s}.page-about .open .w{max-height:165rem;margin-bottom:8rem;transition:all .25s;transform:scale(1);padding-bottom:5px}.page-about .w>*,.page-about p.w{column-count:2;column-gap:var(--onemarg)}.page-about .w p,.page-about p.w{font-size:2rem;line-height:1.4}.page-about .w p~p{margin-top:1.5rem}.overlap-i{margin-bottom:-10rem!important}.overlap-i figure{width:60%;height:auto;display:flex}.overlap-i figure img{width:100%;height:auto}.overlap-i figure:first-of-type{margin-left:auto}.overlap-i figure:last-of-type{position:relative;z-index:2}.buildlinks{margin-left:calc(var(--onemarg) * -1)!important;width:100vw!important;padding-bottom:10rem}.buildlinks>*{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.buildlinks figure img{width:100%;height:auto;filter:brightness(75%);transition:filter .5s}.buildlinks figure img:hover{filter:brightness(50%)}.buildlinks figure figcaption{position:absolute;top:2rem;left:2rem;font-size:calc(5rem + 1vw);letter-spacing:-3px;color:#fff;margin:0;pointer-events:none;width:min-content}.buildlinks figure{position:relative}.wp-block-post-terms__separator,a[href*="/featured"]{display:none}.homefoot{background-color:#f6f6f6;justify-content:center;gap:var(--twomarg);padding:8rem 0;width:100vw;margin-left:calc(var(--onemarg) * -1)}.homefoot>*{flex:0 0 content!important}.homefoot img{mix-blend-mode:darken;max-width:80%!important}.homefoot>:last-of-type img{mix-blend-mode:unset;max-width:320px!important;margin-top:10%}.homefoot>:nth-of-type(2) img{width:120%;height:auto;max-width:150%!important;margin-top:-25%;margin-left:-25%}.error404 #header{background-color:#999;border-bottom:14rem solid #999;position:relative;margin-bottom:-10rem}.page-contact .content-wrap>*,.page-employment .content-wrap>*{display:flex;width:100%}.page-contact #container,.page-employment #container{margin-top:0}.page-contact .contact-left,.page-employment .contact-left{margin-top:200px;margin-right:auto}.page-contact .contact-form,.page-employment .contact-form{flex:0 0 50%;background-color:#f6f6f6;padding:19rem var(--onemarg)14rem 2rem;margin-right:calc(var(--onemarg) * -1)}.page-contact .entry-content p~p,.page-employment .entry-content p~p{margin-top:0}.entry-content form input{border:none;background-color:#e3e3e3;width:100%;font-size:2rem;font-family:sans-serif!important;padding:1rem}.entry-content form .wpcf7-file{font-size:1rem!important;font-family:eiko,serif!important}.entry-content form input[type=checkbox],.page-contact .entry-content form input[type=radio],.page-employment .entry-content form input[type=radio]{width:3rem;min-width:2rem;height:3rem;border:none;appearance:none;margin:0;position:relative}.wpcf7-not-valid-tip{position:absolute;top:2rem;font-size:1.25rem;left:1rem;line-height:1;right:-8rem}.entry-content form input[type=checkbox]:checked::before,.entry-content form input[type=radio]:checked::before{content:'X';position:absolute;font-size:2rem;left:.75rem;top:0;color:#888}.entry-content form textarea{border:none;height:20rem;background-color:#e3e3e3;width:100%;font-size:2.5rem;font-family:sans-serif!important;padding:1rem}.entry-content form input[type=submit]:hover{color:#f6f6f6;background-color:var(--jaggreen)}.entry-content form input[type=submit]{display:inline-block;width:fit-content;font-size:2.5rem;margin:3rem 0;padding:0 3rem;height:auto;text-transform:uppercase;background-color:#e3e3e3;cursor:pointer;font-family:eiko,serif!important}.entry-content form .formlabel{font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;margin:.5rem 1rem;font-weight:700!important;line-height:1.2}.entry-content form .formlabel p{font-size:1rem}.entry-content form .wpcf7-list-item{margin:1rem;display:block}.entry-content form .wpcf7-list-item>*{display:flex;align-items:center}.entry-content form .wpcf7-list-item span{text-transform:uppercase;font-size:1.75rem;font-weight:700;display:inline-block;margin-left:1rem;letter-spacing:2px}.entry-content form p~.formlabel{margin-top:3rem}.entry-content form .wpcf7-radio{display:flex;gap:2rem}.contact-left p{font-size:1.5rem!important;line-height:1.2!important;letter-spacing:1px!important;margin-bottom:1rem}.contact-left p strong{font-weight:700!important;font-size:1.5rem!important}.wpcf7-form-control:focus-visible,.entry-content form input[type=checkbox]:focus-within,.page-contact .entry-content form input[type=radio]:focus-within,.page-employment .entry-content form input[type=radio]:focus-within{outline:1px solid #999}.contact-form p{margin:0!important}.nav-links{font-weight:700;margin:3rem 0;font-size:1.25rem;text-transform:uppercase;letter-spacing:1px;display:flex}.nav-links a{text-decoration:none!important;color:#666;font-size:1rem;letter-spacing:2.5px}.nav-next{order:-1}.nav-previous{margin-left:auto}.ptop{position:relative}.ptit{position:absolute;bottom:0;color:#fff;font-size:7rem;font-size:clamp(2rem,calc(2rem + 4vw),7rem);font-weight:700;line-height:1.2;max-width:850px}.full-i img,.full-i video{width:100%;height:auto;max-width:100%}.full-i{width:100vw!important;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;margin-top:10rem}.entry-content .full-i:first-child{margin-top:-200px;max-height:960px;overflow:hidden;position:relative}.entry-content .full-i:first-child::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 200px);background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 200px),linear-gradient(to bottom,rgba(0,0,0,.15),transparent)}.page-about .entry-content .full-i:first-child::before{background-image:linear-gradient(to bottom right,#fff,rgba(255,255,255,0) 400px)}.page-custom-homes .entry-content .full-i:first-child::before,.page-archives .entry-content .full-i:first-child::before{background-image:none}.projwrap{display:flex;margin-top:var(--onemarg);font-size:2rem;line-height:1.4;width:100%}.projwrap .projcommentary{flex:auto;margin-left:var(--onemarg);letter-spacing:1.1px}.pdetails{flex:0 0 30%;font-size:1.5rem}.pdetails p{display:inline;font-size:inherit;letter-spacing:.5px}.pdetails>div{margin:0 0 1.75rem}.pdetails>div span:first-of-type{text-transform:uppercase;letter-spacing:.5px}.category-blog .entry-content .bbot p,.category-blog .entry-content .bbot h2{font-size:1.5rem;line-height:1.6;margin-bottom:2rem;max-width:1200px;margin:2rem auto}.category-blog .entry-content .bbot h2{font-size:2.5rem;font-weight:700;letter-spacing:-.5px}.category-blog .alignleft img{width:420px}.category-blog .nav-links{display:none}.category-blog .entry-content .bbot h3{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;max-width:1200px;margin:auto}.category-blog .entry-content .bbot h5,.category-blog .entry-content .bbot h6,.category-blog .entry-content .bbot h4{font-size:1.2rem;font-weight:700;letter-spacing:0;max-width:1200px;margin:auto}.bbotcont h2+h3{margin-top:-1rem!important}.category-blog .bbotcont>h1{font-size:3rem!important;margin:3rem auto 1rem!important;max-width:1200px!important;line-height:1.2!important;letter-spacing:1px!important}.category-blog .entry-content p:not([class]){font-size:1.5rem;line-height:1.6;margin-bottom:2rem;max-width:1200px;margin:2rem auto;letter-spacing:0}.category-blog .entry-content ul{font-size:1.5rem;line-height:1.6;max-width:1200px;margin:auto;padding-left:2rem;padding-top:2rem}.category-blog .entry-content ul li::before{content:"• ";font-weight:700;margin-right:.5rem}.category-blog .entry-content .bbot ul:first-of-type>li{padding-top:2rem}.category-blog .entry-content ul ul>li:first-of-type{padding-top:0!important}.bbot .wpcf7 p{margin:0!important;font-size:1rem!important}.bbot .wpcf7 span{font-size:1rem!important}.category-blog .entry-content .bbot .wpcf7 input[type=radio]{width:3rem;min-width:2rem;height:3rem;border:none;appearance:none;margin:0;position:relative;padding:1rem;background-color:#e3e3e3}.bbot{display:flex;gap:2rem;width:calc(100% + var(--twomarg));margin-left:calc(-1 * var(--onemarg))}.bbot .wpcf7{background-color:#f6f6f6;padding:0 calc(var(--onemarg)/2);flex:0 0 30%}.bbotcont{flex:0 0 calc(70% - 2rem);padding-left:var(--onemarg)}figure.is-provider-vimeo{max-width:1400px;margin:6rem auto}#back-to-top.hidden{display:block!important}#back-to-top svg{width:100%;height:100%;background:#fff;border-radius:50%}#back-to-top{box-shadow:none!important}.mobilenav{display:none}.grecaptcha-badge{opacity:0}.wpcf7 form.sent .wpcf7-response-output{background-color:var(--jaggreen);border:none;padding:2rem;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-top:5rem!important}@media screen and (max-width:820px){:root{--onemarg:1.5rem;--twomarg:3rem}#back-to-top{display:none!important}.bbot{display:block}.bbotcont{flex:0 0 calc(70% - 2rem);padding-right:var(--onemarg)}.bbot .wpcf7{padding-top:2rem}.mobilenav{display:block;position:absolute;top:0;right:0}nav>div{margin:1rem 0;flex:1 1 100%}.menu-btn::before,.menu-btn::after{background-color:#fff;content:'';display:block;height:2px;transition:all 200ms ease-in-out}.menu-btn::before{box-shadow:0 9px #fff;margin-bottom:16px}.menu-btn{display:block;position:absolute;right:10px;width:50px;top:13px;z-index:99;border:7px solid transparent;cursor:pointer}.menushow{overflow-y:hidden}.menushow nav{height:100vh;transition:all .2s;background-color:#fff}.menushow .menu-btn::after{transform:translateY(-8px)rotate(-45deg)}.menushow .menu-btn::before{box-shadow:0 0 0 var(--dark);transform:translateY(10px)rotate(45deg)}.menushow nav>a:first-of-type{transition:all .2s}.menushow nav>div:nth-of-type(2){transition:max-height .2s;max-height:100vh;height:100vh;background-color:#fff}nav>div:nth-of-type(2){margin-top:7rem;max-height:0;overflow:hidden;position:absolute;top:2.5rem;left:0;transition:max-height .2s;padding-top:3rem;width:100%}#branding{position:absolute;top:1rem;left:2rem}#menu ul{flex-direction:column;gap:4rem}#menu li{text-align:center}#menu ul .sub-menu{max-height:max-content;position:relative;top:0;gap:.5rem}#menu a{color:#000!important}#menu .sub-menu .menu-item a{font-size:1rem}body #menu .current_page_item>a::before,body #menu .current-menu-ancestor>a::before{display:inline-block;width:auto;left:33%;right:33%}.menushow .entry-content .full-i{display:none}.menushow .menu-btn::before,.menushow .menu-btn::after{background-color:#000}.entry-content .full-i:first-child{max-height:960px;height:auto;margin-bottom:4rem}.page-contact .menu-btn::before,.page-employment .menu-btn::before{box-shadow:0 9px #000}.page-contact.menushow .menu-btn::before,.page-employment.menushow .menu-btn::before{box-shadow:0 9px #fff}.page-contact .menu-btn::before,.page-contact .menu-btn::after,.page-employment .menu-btn::before,.page-employment .menu-btn::after{background-color:#000}.page-contact .contact-left,.page-employment .contact-left{margin-top:0;margin-bottom:5rem}.page-contact .content-wrap>*,.page-employment .content-wrap>*{display:block}.page-about h2,.page-contact h2,.page-employment h2{font-size:2.5rem}.contact-left p,.entry-content p:not([class]){font-size:1.5rem}.page-contact .contact-form,.page-employment .contact-form{padding:var(--onemarg)}.entry-content form p~.formlabel{margin-top:1rem}.entry-content form .wpcf7-radio{gap:0}.entry-content form input[type=submit]{display:block;width:100%;font-size:3rem}.page-about .wp-block-group h3{font-size:2rem}.page-about .wp-block-group{width:100%}.page-about .w p,.page-about p.w{font-size:1.5rem}.page-about .w>*,.page-about p.w{column-count:1}.buildlinks>*{display:block}.buildlinks figure figcaption{font-size:4rem}.buildlinks figure{margin-bottom:1rem}.homefoot img{margin:auto!important;display:inherit;max-width:90%!important}.p0{font-size:1.5rem!important}.p1{font-size:2rem!important;margin:3rem 0!important;padding-right:0;line-height:1.3!important}.p2{font-size:2rem!important;width:100%}.p3{font-size:2rem!important;width:100%;line-height:1.2!important}.p4{width:100%}.col{column-count:1;width:100%}.wp-block-gallery,.wp-block-post-template{display:block!important}.wp-block-post h2{height:auto;position:static;margin-top:.5rem}.wp-block-post-template .taxonomy-category,.wp-block-post .taxonomy-post_tag{display:block}#footer{text-align:center}#footer h3{font-size:1.25rem;margin-bottom:0;font-weight:700}.wp-block-buttons>.wp-block-button{margin:auto}#footer form{justify-content:center}#copyright{padding-bottom:5rem}.wp-block-post h2{height:0;margin-top:0;padding:0;overflow:hidden;visibility:visible}.wp-block-post h2 a::before{z-index:9}.wp-block-post h3{margin-top:.5rem}.projwrap{display:block}.ptit{position:static;color:#999;font-size:3.5rem;line-height:1;max-width:100%}.pdetails{font-size:1rem}.pdetails>div{margin:0 0 1rem}.projwrap .projcommentary{margin-left:0;font-size:1.5rem}.wp-block-gallery .wp-block-image{margin-bottom:1rem}.wp-block-post-template{margin:2rem 0}.wp-block-post-template .wp-block-post .wp-block-post-inner-wrap{padding-bottom:3rem}.wp-block-post-template .wp-block-post h3{position:static;margin-top:1rem}.nav-links *{font-size:.9rem}.homefoot>:nth-of-type(2) img{max-width:100%!important}#footer .wp-block-column:last-of-type{padding-right:0;margin-left:0}body.menushow{height:100vh;overflow:hidden}.menushow .menu{height:65vh;overflow:scroll}.page-about .p2{font-size:2rem!important}.overlap-i figure{width:100%}.overlap-i figure:last-of-type{transform:none!important}.overlap-i{margin-bottom:0!important}body #menu .current_page_item>a::before,body #menu .current-menu-ancestor>a::before{content:none}body.menushow #menu .current_page_item>a::before,body.menushow #menu .current-menu-ancestor>a::before{content:''}.shortpeeps>.card{display:none}.shortpeeps{display:block}.allpeeps>*{display:flex}.allpeeps .copy{column-count:1}.allpeeps>*{margin-top:5rem}.page-contact .contact-form,.page-employment .contact-form{margin-left:calc(var(--onemarg) * -1)}.allpeeps .email{margin-bottom:3rem;margin-top:1rem;font-size:1.5rem}#menu a{font-size:1.5rem}}@media screen and (max-width:1200px){.allpeeps .copy{column-count:1}}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.12.1
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,0.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
