@font-face{font-family:Gambetta;src:url(/assets/fonts/Gambetta-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/assets/fonts/Gambetta-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/assets/fonts/Gambetta-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/assets/fonts/Gambetta-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Interdisplay;src:url(/assets/fonts/InterDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--colors--dark-grey: #30373b;--font-family--sans-serif: "Public Sans", sans-serif;--colors--white: #f8f5e9;--font-size--base: .875rem;--font-family--serif: Gambetta, sans-serif;--font-size--fluid-medium: 3.75vw;--font-size--3xl: 2.5rem;--font-size--xl: 1.5rem;--font-size--2xl: 2rem;--colors--brown: #d1b994;--colors--medium-grey: #373f44;--colors--white-15: #f8f5e926;--colors--light-grey: #b2b2ae;--colors--base-grey: #676767;--colors--darkest-grey: #2a3136;--colors--dark-brown: #89734e;--colors--light-brown: #eed1a6;--font-size--fluid-large: 5vw;--font-size--medium: .9375rem;--font-size--4xl: 4rem;--font-size--small: .75rem;--font-size--fluid-small: 3.5vw;--font-size--large: 1.25rem;--font-size--fluid-xl: 14vw;--colors--dark-grey-10: #30373b1a}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}app-header,app-footer,app-hero,app-hero-image,app-intro,app-services,app-parallax-gallery,app-about,app-team,app-values,app-cases,app-contact{display:block}app-root{display:block;width:100%}body{margin:0;min-height:100%;background-color:var(--colors--dark-grey);font-family:var(--font-family--sans-serif);color:var(--colors--white);font-size:var(--font-size--base);font-weight:400;line-height:150%}h1{color:var(--colors--white);text-align:left;text-transform:none;margin-top:0;margin-bottom:0;font-size:4.5vw;font-weight:500;line-height:110%;display:block}h2{font-family:var(--font-family--serif);font-size:var(--font-size--fluid-medium);letter-spacing:-.15vw;text-indent:10vw;text-transform:none;max-width:28ch;margin-top:0;margin-bottom:0;font-weight:400;line-height:100%}h3{font-family:var(--font-family--serif);font-size:var(--font-size--2xl);letter-spacing:-.075rem;text-transform:none;margin-top:0;margin-bottom:0;font-weight:400;line-height:115%}h4,h5,h6{margin-top:10px;margin-bottom:10px;font-weight:600}p{font-size:var(--font-size--base);margin-bottom:0;line-height:150%}a{color:var(--colors--white);cursor:pointer;text-decoration:none;transition:opacity .2s}a:hover{opacity:.6}img{object-fit:cover;width:100%;max-width:100%;display:inline-block;overflow:hidden}.section{background-color:#0000;min-height:32px;padding:10rem 0;position:relative}.section.hero-section{align-items:flex-start;padding-top:1.5625rem;padding-bottom:1.25rem;display:flex;overflow:hidden}.section.no-padding{padding-top:0;padding-bottom:0}.section.parallax-section{height:120vh;padding-top:5rem;padding-bottom:0}.section.no-padding-bottom{padding-bottom:0}.section.contact-section{z-index:1;background-color:var(--colors--brown);color:var(--colors--medium-grey);border-radius:6px}.container{grid-row-gap:4rem;flex-direction:column;width:100%;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0 1.25rem;display:flex;position:relative}.container.row-gap-2{align-items:stretch}.container.row-gap-1{grid-column-gap:1.25rem;grid-row-gap:1.25rem}.container.row-gap-0{grid-row-gap:0rem;height:auto}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.grid{grid-column-gap:1.25rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr) minmax(16px,1fr);grid-auto-columns:1fr;grid-auto-flow:row;align-content:end;place-items:start stretch;width:100%;display:grid;position:relative}.grid.hero-grid{grid-row-gap:0rem}.grid.small-row-gap{grid-row-gap:3rem}.grid.footer-grid{grid-row-gap:7.5rem}._2-column-grid{grid-column-gap:1.25rem;grid-row-gap:8rem;grid-template-rows:auto;grid-template-columns:minmax(16px,1fr) minmax(16px,1fr);grid-auto-columns:1fr;grid-auto-flow:row;align-content:end;place-items:start;width:100%;display:grid;position:relative}._2-column-grid.row-gap-4{grid-row-gap:4rem}.row-gap-2{grid-row-gap:2rem;flex-direction:column;align-items:flex-start;display:flex}.navbar{z-index:4;border-top:0px solid var(--colors--white);color:var(--colors--white);background-color:#0000;justify-content:space-between;align-items:center;width:100%;margin-top:1.25rem;margin-bottom:0;display:flex;position:static}.navbar-wrapper{grid-row-gap:5rem;border-top:0 solid #000;flex-direction:column;width:100%;display:flex}.nav-menu{justify-content:flex-start;display:flex;position:static;left:auto}.footer{width:100%;max-width:100%;padding:10rem 0 1.25rem;position:relative}.text-large{color:var(--colors--white);font-size:var(--font-size--xl);font-weight:400;line-height:120%}.text-small{font-size:1rem;line-height:150%}.text-grey{color:var(--colors--light-grey)}.heading-large{font-family:var(--font-family--sans-serif);font-size:var(--font-size--fluid-xl);letter-spacing:-.6vw;text-indent:0;font-weight:500;line-height:78%}.no-indent{text-indent:0}.display-text{font-family:var(--font-family--serif);font-size:var(--font-size--fluid-medium);letter-spacing:-.15vw;max-width:28ch;line-height:100%}.link{color:var(--colors--brown)}.flex-horizontal{justify-content:space-between;align-items:flex-start;width:100%;max-width:600px;display:flex}.divider{z-index:-4;background-color:var(--colors--white-15);width:100%;height:1px;position:relative}.content-container{border-top:0 solid rgba(0,0,0,0);width:100%}.list{border-top:1px solid var(--colors--white-15);flex-direction:column;width:100%;display:flex}.list-item{border-bottom:1px solid var(--colors--white-15);font-size:var(--font-size--medium);width:100%;padding-top:1.5rem;padding-bottom:1.5rem}.tags-wrap{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:2rem;display:flex}.tag{border:1px solid var(--colors--white-15);font-size:var(--font-size--small);white-space:nowrap;border-radius:6px;padding:.1875rem .625rem;line-height:140%}@media screen and (max-width:991px){.container{padding-left:1.5rem;padding-right:1.5rem}.grid{grid-column-gap:1.5rem;grid-row-gap:2rem;grid-template-columns:minmax(16px,1fr) 1fr}.grid.hero-grid{grid-row-gap:2rem}.grid.small-row-gap{grid-row-gap:1rem}.grid.footer-grid{grid-row-gap:2.5rem}h1{font-size:var(--font-size--4xl)}h2{text-indent:0;font-size:var(--font-size--3xl);letter-spacing:-.1rem}.text-large,.display-text{font-size:var(--font-size--medium)}}@media screen and (max-width:767px){.section{padding-top:5rem;padding-bottom:5rem}.section.hero-section{height:auto;padding-top:1.5625rem}.container{padding-left:1rem;padding-right:1rem}h2{letter-spacing:0;text-indent:0}h3{letter-spacing:-.05rem;font-size:1.5rem}.text-large{letter-spacing:0;font-size:1.75rem}}@media screen and (max-width:479px){.section.hero-section{height:auto;padding-top:1.5625rem}.container{padding-left:1rem;padding-right:1rem}h1{font-size:var(--font-size--3xl)}h2{font-size:var(--font-size--xl)}._2-column-grid{grid-template-columns:1fr;grid-row-gap:4rem}}
