@font-face{font-family:Farm Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/lato-300-normal-latin-ext.0q9059qq8rhpy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Farm Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/lato-300-normal-latin.2dsbtrulrirl7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Farm Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/lato-400-normal-latin-ext.3bwqxuvpybzko.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Farm Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/lato-400-normal-latin.06xm0acgp3nvl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Farm Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/lato-700-normal-latin-ext.3qg-baw7e5--u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Farm Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/lato-700-normal-latin.3q8ipc2b_3lty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Farm Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/lato-900-normal-latin-ext.2lckn6q2db--w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Farm Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/lato-900-normal-latin.2wls6u3-l7eik.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Farm PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/pt-serif-400-italic-latin-ext.20n3qojmf1p9q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Farm PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/pt-serif-400-italic-latin.21-41q1_4mrmm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Farm PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/pt-serif-400-normal-latin-ext.04-4-wl0kdlvh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Farm PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/pt-serif-400-normal-latin.3nh0_xsfoo-vn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.farmespace{color:#666;--farm-sans:"Farm Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;min-height:100vh;font:400 16px/1.45 Farm PT Serif,Times,Times New Roman,Georgia,serif;overflow-x:clip}.farmespace *{box-sizing:border-box}.farmespace [hidden]{display:none!important}.farmespace a{color:inherit;text-decoration:none}.farmespace a:hover{text-decoration:underline}.farmespace button{cursor:pointer}.farmespace img{max-width:100%;height:auto;display:block}.farmespace p{margin:0 0 1rem}.farmespace h1,.farmespace h2,.farmespace h3,.farmespace h4,.farmespace h5,.farmespace h6{font-family:var(--farm-sans);color:#000;overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:900;line-height:1.2}.farmespace h1{font-size:3.157rem}.farmespace h2{font-size:2.369rem}.farmespace h3{font-size:1.777rem}.farmespace h4{font-size:1.333rem}.farmespace h5{font-size:1rem}.farmespace h6{font-size:.75rem}.farmespace button{font-family:var(--farm-sans)}.farmespace a:focus-visible,.farmespace button:focus-visible{outline-offset:5px;outline:3px solid #e94a4a}.farmespace .farm-skip{color:#fff;z-index:11000;background:#000;padding:1rem;position:absolute;top:-100px;left:1rem}.farmespace .farm-skip:focus{top:1rem}.farmespace .farm-main{min-height:100vh;padding-top:0}.farmespace .farm-container{width:100%;margin:0 auto;padding:0 15px}.farmespace .farm-section{padding:4rem 0;position:relative}.farmespace .farm-light{background:#fafafa}.farmespace .farm-lead{font:400 1.333rem/1.45 var(--farm-sans);color:#949494}.farmespace .farm-center{text-align:center}.farmespace .farm-button{color:#fff;font:700 .75rem/1.45 var(--farm-sans);text-transform:uppercase;letter-spacing:.1em;text-align:center;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:.1875rem;padding:.8rem 2.5rem;text-decoration:none;display:inline-block}.farmespace .farm-button:hover{background:#090909;text-decoration:none}.farmespace .farm-button-danger{background:#d0021b;border-color:#d0021b}.farmespace .farm-button-outline{color:#1c1c1c;background:0 0}.farmespace .farm-button-outline:hover{color:#fff}.farmespace .farm-button-outline.farm-button-danger{color:#d0021b;background:0 0}.farmespace .farm-button-outline.farm-button-danger:hover{color:#fff;background:#d0021b}.farmespace .farm-actions{justify-items:start;gap:4px;margin-top:2rem;display:grid}.farmespace .farm-navigation{z-index:1000;font-family:var(--farm-sans);position:fixed;inset:0 0 auto}.farmespace .farm-navigation-bar{z-index:2;background:#1c1c1c;justify-content:space-between;align-items:center;height:3rem;display:flex;position:relative}.farmespace .farm-navigation-bar>a{padding:.5rem 1rem}.farmespace .farm-menu-toggle{background:0 0;border:0;width:4.375rem;height:4.375rem;padding:0}.farmespace .farm-menu-toggle svg{width:100%;height:100%}.farmespace .farm-menu-toggle path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2px}.farmespace .farm-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#000e;align-items:center;width:100vw;height:calc(100dvh - 3rem);padding:1rem;display:flex;position:absolute;top:3rem;right:0;overflow:auto}.farmespace .farm-menu ul{width:100%;padding:0;list-style:none}.farmespace .farm-menu a{padding:.4rem 0;font-size:2.369rem;font-weight:700;display:block}.farmespace .farm-menu a[aria-current]{text-underline-offset:.3em;text-decoration:underline}.farmespace .farm-hero{display:grid}.farmespace .farm-hero-image{background:#eee;min-height:20rem}.farmespace .farm-hero-image img{object-fit:cover;width:100%;height:100%}.farmespace .farm-hero-copy{padding:4rem calc(4.16667% + 15px)}.farmespace .farm-hero-copy h1{text-transform:uppercase;font-size:2.369rem;font-weight:300}.farmespace .farm-hero-copy p{margin-top:2.3rem}.farmespace .farm-company{max-width:760px;margin:auto}.farmespace .farm-company h2{margin-bottom:1rem;font-size:1.333rem}.farmespace .farm-services{gap:1rem;padding:1rem 15px;display:grid}.farmespace .farm-service{text-align:center;background:#1c1c1c;border-radius:.1875rem;place-content:center;min-height:50vh;padding:4rem 2rem;display:grid;position:relative;overflow:hidden}.farmespace .farm-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.farmespace .farm-shade:after{content:"";background:#000000b3;position:absolute;inset:0}.farmespace .farm-service-copy{z-index:1;color:#fff;position:relative}.farmespace .farm-service-copy h2{color:#fff;font-size:1.333rem}.farmespace .farm-service-copy p{font-family:var(--farm-sans);color:#949494}.farmespace .farm-service-icon{color:#e1e1e1;width:3rem;height:3rem;margin:0 auto 2rem}.farmespace .farm-banner{border-radius:.1875rem;margin:0 15px;padding:15rem 1rem;position:relative;overflow:hidden}.farmespace .farm-banner:after{background:#00000040}.farmespace .farm-banner h2{z-index:1;color:#fff;white-space:pre-line;max-width:900px;font-size:1.777rem;font-weight:900;line-height:1;position:relative}.farmespace .farm-feature-list{align-items:center;gap:2rem;display:grid;position:relative}.farmespace .farm-feature-list-copy{font-family:var(--farm-sans);background:#fff;border-radius:.1875rem;padding:5rem 3rem}.farmespace .farm-feature-list-copy h2{font-size:1.333rem}.farmespace .farm-feature-list-copy>div+div{margin-top:3rem}.farmespace .farm-feature-list-image{border-radius:.1875rem;width:100%;box-shadow:0 1rem 3rem #0003}.farmespace .farm-cta{text-align:center;align-items:center;gap:2rem;display:grid}.farmespace .farm-cta h2{font-weight:900}.farmespace .farm-cta h3{color:#7f7f7f;font-size:1.333rem;font-weight:400}.farmespace .farm-cta-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.farmespace .farm-contact{color:#fff;background:#1c1c1c;position:relative}.farmespace .farm-contact-copy{z-index:1;align-items:center;gap:2rem;display:grid;position:relative}.farmespace .farm-contact h2{color:#fff;font-size:3.157rem;font-weight:900}.farmespace .farm-contact-details{font-family:var(--farm-sans);color:#e1e1e1;flex-wrap:wrap;gap:2rem;display:flex}.farmespace .farm-contact address{font-style:normal}.farmespace .farm-contact ul{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.farmespace .farm-shop-header{color:#fff;background:#444;padding:15rem 0 3rem;position:relative}.farmespace .farm-shop-header-copy{z-index:1;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.farmespace .farm-shop-header-copy>svg{flex-shrink:0;width:5.5rem;height:5.5rem}.farmespace .farm-shop-header:after{background:#0000008c}.farmespace .farm-shop-header h1{color:#fff;font:italic 300 3.157rem/1.2 Farm PT Serif,Georgia,serif}.farmespace .farm-shop-header p{font:700 .75rem/1.45 var(--farm-sans);text-transform:uppercase;letter-spacing:2px}.farmespace .farm-filters{font-family:var(--farm-sans);flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.farmespace .farm-filter{color:#1c1c1c;font:400 1rem/1.5 var(--farm-sans);background:#fff;border:1px solid #1c1c1c;border-radius:.1875rem;padding:.5rem 1rem;box-shadow:0 .125rem .25rem #0001}.farmespace .farm-filter[aria-current],.farmespace .farm-filter[aria-pressed=true]{color:#fff;background:#1c1c1c}.farmespace .farm-product-row{gap:1.5rem;display:grid}.farmespace .farm-product-row+.farm-product-row{margin-top:7.5rem}.farmespace .farm-product-copy{padding-top:1.5rem}.farmespace .farm-price{color:#f37f29;font:900 1.333rem/1.5 var(--farm-sans);margin-bottom:.5rem}.farmespace .farm-product-copy h2{font-size:1.777rem}.farmespace .farm-product-copy .farm-lead{color:#666}.farmespace .farm-details{font:400 1rem/1.5 var(--farm-sans);margin:1.5rem 0}.farmespace .farm-details>div{gap:.3rem;display:flex}.farmespace .farm-details dt{font-weight:700}.farmespace .farm-details dd{margin:0}.farmespace .farm-carousel{background:#fafafa;border-radius:.1875rem;height:100%;min-height:20rem;position:relative;overflow:hidden}.farmespace .farm-carousel>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.farmespace .farm-carousel>img.is-active{opacity:1}.farmespace .farm-carousel-dots{justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.farmespace .farm-carousel-dots button{opacity:.5;background:#fff;border:0;border-radius:50%;width:10px;height:10px;padding:0}.farmespace .farm-carousel-dots button[aria-pressed=true]{opacity:1}.farmespace .farm-pagination{font-family:var(--farm-sans);justify-content:center;gap:0;margin:3rem 0;padding:0;list-style:none;display:flex}.farmespace .farm-pagination a{border:1px solid #e1e1e1;padding:.5rem 1rem;display:block}.farmespace .farm-pagination a[aria-current]{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.farmespace .farm-empty{text-align:center;padding:4rem 1rem}.farmespace .farm-portfolio-intro{max-width:550px;margin-bottom:3rem}.farmespace .farm-portfolio-intro h1{font-size:3.157rem;display:inline;box-shadow:inset 0 -.15em #e1e1e1}.farmespace .farm-portfolio-intro p{margin-top:1rem}.farmespace .farm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.farmespace .farm-project-card{background:#fafafa;border-radius:.1875rem;align-self:start;position:relative;overflow:hidden}.farmespace .farm-project-card>img{width:100%}.farmespace .farm-project-card-overlay{text-align:center;color:#fff;opacity:0;background:#1c1c1c;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.farmespace .farm-project-card:hover .farm-project-card-overlay,.farmespace .farm-project-card:focus-within .farm-project-card-overlay{opacity:1}.farmespace .farm-project-card-overlay h2{color:#fff;font-size:1rem}.farmespace .farm-project-card-overlay a{font:700 .75rem var(--farm-sans);border:1px solid #fff;margin-top:1rem;padding:.3rem 1rem}.farmespace .farm-product-detail{gap:2rem;display:grid}.farmespace .farm-breadcrumb{font:400 1rem var(--farm-sans);color:#7f7f7f;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.farmespace .farm-breadcrumb li+li:before{content:"/";margin-right:.5rem}.farmespace .farm-product-detail h1{font-size:2.369rem}.farmespace .farm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.farmespace .farm-gallery-wide{grid-column:1/-1}.farmespace .farm-gallery img{border-radius:.1875rem;width:100%}.farmespace .farm-product-aside{padding:4rem 0}.farmespace .farm-product-aside>h2{font-weight:400}.farmespace .farm-product-aside>h3{margin-top:1.5rem;font-size:.75rem}.farmespace .farm-product-aside>p{color:#7f7f7f}.farmespace .farm-product-aside .farm-button{width:100%;margin-top:1.5rem}.farmespace .farm-badge{color:#d0021b;font:700 .75rem var(--farm-sans);border:1px solid #d0021b;margin-bottom:1rem;padding:.3rem .5rem;display:inline-block}.farmespace .farm-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.farmespace .farm-related img{border-radius:.1875rem;width:100%}.farmespace .farm-related h3{margin-top:1rem;font-size:1rem}.farmespace .farm-related p{font-family:var(--farm-sans)}.farmespace .farm-case-study{display:grid}.farmespace .farm-case-image{height:50vh}.farmespace .farm-case-image img{object-fit:cover;width:100%;height:100%}.farmespace .farm-back{font:700 .75rem var(--farm-sans);margin-bottom:1.5rem;display:inline-block}.farmespace .farm-case-content h1{font-size:2.369rem}.farmespace .farm-case-date{font-size:.75rem}.farmespace .farm-case-content>.farm-lead{color:#7f7f7f;margin-top:1.5rem}.farmespace .farm-richtext{overflow-wrap:anywhere;padding:3rem 0}.farmespace .farm-richtext a{text-decoration:underline}.farmespace .farm-richtext li>p{margin:0}.farmespace .farm-project-cta{text-align:center;border-top:1px solid #e1e1e1;margin-top:4rem;padding:4rem 0 2rem}.farmespace .farm-project-cta p{max-width:400px;margin:1rem auto 2rem}.farmespace .farm-project-cta .farm-button{border-radius:3rem}.farmespace .farm-legal{min-height:70vh;padding-top:6rem}.farmespace .farm-legal .farm-richtext{padding-top:0}.farmespace .farm-footer{color:#bebebe;text-align:center;font:400 .875rem/1.5 var(--farm-sans);background:#000;padding:1.5rem 0}.farmespace .farm-footer-inner{align-items:center;gap:1rem;display:grid}.farmespace .farm-top{grid-row:1;justify-self:center;font-size:1.5rem}.farmespace .farm-dialog{text-align:center;color:#1c1c1c;background:#fff;border:0;width:calc(100% - 2rem);max-width:700px;padding:3rem 2rem}.farmespace .farm-dialog::backdrop,.farmespace .farm-lightbox::backdrop{background:#000c}.farmespace .farm-dialog h1{margin-bottom:2rem}.farmespace .farm-dialog>a{width:100%;margin:.3rem 0;display:block}.farmespace .farm-dialog>.farm-button:last-child{margin-top:2rem}.farmespace .farm-phone{background:#7ed321;border-color:#7ed321}.farmespace .farm-email{background:#045bc1;border-color:#045bc1}.farmespace .farm-dialog-close{color:inherit;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:.5rem;right:1rem}.farmespace .farm-lightbox{color:#fff;background:#111;border:0;width:96vw;max-width:1200px;padding:3rem 1rem 1rem}.farmespace .farm-lightbox>img{object-fit:contain;width:100%;max-height:75vh}.farmespace .farm-lightbox-controls{font-family:var(--farm-sans);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.farmespace .farm-lightbox-controls button{color:#fff;background:0 0;border:1px solid #fff;padding:.5rem 1rem}@media (min-width:576px){.farmespace .farm-container{max-width:540px}.farmespace .farm-hero-copy{padding-inline:calc(8.33333% + 15px)}.farmespace .farm-banner h2{font-size:3.157rem}}@media (min-width:768px){.farmespace .farm-container{max-width:720px}.farmespace .farm-services{grid-template-columns:repeat(2,minmax(0,1fr))}.farmespace .farm-hero-copy{padding-block:7.5rem}.farmespace .farm-feature-list{grid-template-columns:7fr 5fr}.farmespace .farm-feature-list-copy{padding:5rem 4rem}.farmespace .farm-feature-list-image{width:130%;max-width:none;margin-left:-10%}.farmespace .farm-cta{text-align:left;grid-template-columns:7fr 5fr}.farmespace .farm-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.farmespace .farm-portfolio-intro h1{font-size:4.199rem}}@media (min-width:992px){.farmespace .farm-container{max-width:960px}.farmespace .farm-main{width:calc(100% - 4.3125rem);padding-top:0}.farmespace .farm-footer{width:calc(100% - 4.375rem)}.farmespace .farm-section{padding-block:7.5rem}.farmespace .farm-navigation{width:4.375rem;height:100vh;left:auto}.farmespace .farm-navigation-bar{flex-direction:column;height:100%;padding-block:.5rem}.farmespace .farm-menu{width:calc(50vw - 2.1875rem);height:100vh;padding-inline:4.375rem;top:0;right:4.375rem}.farmespace .farm-hero{grid-template-columns:1fr 1fr}.farmespace .farm-hero-copy{padding-block:7.5rem;padding-inline:calc(8.33333% + 15px)}.farmespace .farm-hero-copy h1{font-size:3.157rem}.farmespace .farm-banner{padding-inline:10rem}.farmespace .farm-contact-copy{grid-template-columns:1fr 1fr}.farmespace .farm-product-row{grid-template-columns:1fr 1fr;gap:0}.farmespace .farm-product-copy{padding:3rem 0 0 1.5rem}.farmespace .farm-product-row+.farm-product-row .farm-product-copy{padding-top:0}.farmespace .farm-product-detail{grid-template-columns:2fr 1fr;gap:4rem}.farmespace .farm-product-aside{align-self:start;padding-block:7.5rem;position:sticky;top:0}.farmespace .farm-related{grid-template-columns:repeat(4,minmax(0,1fr))}.farmespace .farm-case-study{grid-template-columns:1fr 1fr}.farmespace .farm-case-image{height:100vh;position:sticky;top:0}.farmespace .farm-case-content{padding:4rem 8.333%}.farmespace .farm-case-content .farm-related{grid-template-columns:1fr 1fr}.farmespace .farm-footer-inner{grid-template-columns:1fr 1fr 1fr}.farmespace .farm-top{grid-area:auto/2}.farmespace .farm-footer-inner>a:first-child{text-align:left;grid-area:1/1}.farmespace .farm-footer-inner>a:last-child{text-align:right}.farmespace .farm-legal{padding-top:6rem}}@media (min-width:1200px){.farmespace .farm-container{max-width:1140px}.farmespace .farm-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.farmespace .farm-service{padding-inline:2.5rem}.farmespace .farm-product-copy{padding-left:4rem}.farmespace .farm-feature-list-copy{padding-block:10rem}.farmespace .farm-case-content{padding-block:6rem}}@media (prefers-reduced-motion:reduce){.farmespace *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:992px){.farmespace .farm-hero-copy .farm-actions{margin-top:4rem}}@media (min-width:1200px){.farmespace .farm-hero-copy p{padding-right:10rem}}.farmespace #landing-download,.farmespace #landing-premium{padding-block:7.5rem}.farmespace .farm-contact h2{margin-bottom:0}.farmespace .farm-contact-copy{gap:1.8rem}.farmespace .farm-contact address{margin-bottom:1rem}@media (max-width:575.98px){.farmespace .farm-contact-details{flex-direction:column;gap:0}}@media (max-width:767.98px){.farmespace .farm-services{gap:1.25rem;padding-top:2rem;padding-bottom:1.25rem}}@media (min-width:768px){.farmespace .farm-banner h2{font-size:4.199rem}}@media (min-width:1200px){.farmespace .farm-services{padding-inline:8px;row-gap:8px;padding-bottom:24px}}.farmespace .farm-project-cta .farm-button{color:#1c1c1c;background:0 0}.farmespace .farm-project-cta .farm-button:hover{color:#fff;background:#1c1c1c}.farmespace .farm-case-content{padding:0 15px}.farmespace .farm-back{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;margin-bottom:.5rem;padding:.8rem 0;line-height:1.45}.farmespace .farm-case-date{margin-bottom:0}.farmespace .farm-case-content>.farm-lead{margin-top:1.8rem}.farmespace .farm-case-date+.farm-lead{margin-top:2.8rem}@media (min-width:992px){.farmespace .farm-case-content{padding:1.8rem calc(8.33333% + 15px)}}@media (min-width:1200px){.farmespace .farm-case-content{padding-block:4rem}.farmespace .farm-case-content>.farm-lead{max-width:75%}}.farmespace .farm-navigation-bar>span{display:none}@media (min-width:992px){.farmespace .farm-navigation-bar>span{display:block}}.farmespace .farm-filters{gap:0}.farmespace .farm-filter{letter-spacing:.02rem;text-transform:lowercase;margin:0 .5rem .5rem;font-weight:700;line-height:1.45}.farmespace #page-portfolio .farm-filter{box-shadow:none;border-color:#0000;margin:0 .25rem .5rem 0;padding:.25rem .5rem;font-size:.75rem}.farmespace #page-portfolio .farm-filter[aria-current]{color:#000;background:0 0;border-color:currentColor}.farmespace .farm-product-copy>.farm-button{padding:.4rem 5rem}@media (min-width:992px){.farmespace .farm-product-row>.farm-carousel{margin-right:15px}.farmespace .farm-product-row:first-of-type .farm-product-copy{padding-top:4.5rem}}.farmespace .farm-menu a{font-size:1.777rem}@media (min-width:576px) and (max-width:991.98px){.farmespace .farm-menu a{font-size:2.369rem}}@media (min-width:1200px){.farmespace .farm-menu a{font-size:2.369rem}}.farmespace #page-single-product{padding-block:4rem}.farmespace .farm-product-aside>.farm-details{margin:0;font-family:Farm PT Serif,Times,Georgia,serif}.farmespace .farm-product-aside .farm-details dt{font-weight:400}.farmespace .farm-product-aside>h3{margin-top:1.8rem}@media (min-width:992px){.farmespace .farm-product-detail{grid-template-columns:2fr 1fr;gap:0;padding-inline:0}.farmespace .farm-product-detail>div{padding-left:15px;padding-right:4rem}.farmespace .farm-product-aside{padding-inline:15px}}.farmespace .farm-related,.farmespace .farm-case-content .farm-related{grid-template-columns:1fr}@media (min-width:576px){.farmespace .farm-related,.farmespace .farm-case-content .farm-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.farmespace .farm-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.farmespace .farm-related{grid-template-columns:repeat(4,minmax(0,1fr))}.farmespace #page-portfolio{padding-block:5rem}.farmespace .farm-portfolio-intro{margin-bottom:5rem}}@media (min-width:768px){.farmespace .farm-case-content .farm-related{grid-template-columns:repeat(2,minmax(0,1fr))}}.farmespace .farm-product-detail{row-gap:0}.farmespace .farm-related-products h2{margin-bottom:0;font-size:1.777rem}.farmespace .farm-related-products .farm-related{row-gap:4rem;margin-top:4.5rem}.farmespace .farm-related-product-caption{grid-template-columns:1fr 1fr;align-items:baseline;margin-top:.5rem;display:grid}.farmespace .farm-related-product-caption h3{margin:0 0 .5rem;font-size:1rem}.farmespace .farm-related-product-caption p{text-align:right;font:400 .75rem/1.2 var(--farm-sans);color:#000;margin:0}@media (min-width:992px){.farmespace .farm-related-products h2{font-size:2.369rem}}
