body,.menu-lower,.menu-lower:after{transition:background-color var(--transition)}.app{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.app-header{padding-top:30px;padding-bottom:20px;position:relative;z-index:3}.app-header .container.espanol{display:none}@media screen and (min-width: 600px){.app-header{padding-top:10px;padding-bottom:0;margin-bottom:-23.5px}.app-header .container.espanol{margin-bottom:30px;display:flex}}.app-header .container.espanol{justify-content:flex-end}@media (max-width: 949px){.espanol{padding-right:1rem}}@media (min-width: 950px){.app-header{padding-top:20px}.espanol{margin-bottom:40px}}.app-header .container{display:grid;justify-content:center}.site-logo{justify-self:center}@media screen and (min-width: 950px){.app-header .container{display:flex;justify-content:space-between;align-items:flex-start}}.app-header-nav{justify-items:center;padding-top:21px;gap:20px;display:none}@media screen and (min-width: 600px){.app-header-nav{display:grid}}@media screen and (min-width: 950px){.app-header-nav{justify-items:end}}.menu-upper{list-style:none;margin:0;padding:0;display:flex;gap:20px;align-items:center}.menu-upper .farefield-link{display:block;font-size:0}.menu-upper a:not([class*="farefield-link"]){padding:10px;border-radius:var(--border-radius-sm);white-space:nowrap;transition:background-color var(--transition)}.menu-upper a:hover:not([class*="farefield-link"]){background-color:hsla(var(--menu-color) / .5)}.menu-upper a.active:not([class*="farefield-link"]){background-color:hsl(var(--menu-color))}.menu-lower{--distance: 48px;--pad-x: 15px;border-top-left-radius:var(--border-radius-sm);border-bottom-left-radius:var(--border-radius-sm);list-style:none;margin:0;padding:0;display:flex;gap:calc(var(--distance) - (2 * var(--pad-x)));background-color:hsl(var(--menu-color));align-items:center;position:relative;padding-left:calc(var(--distance) - (2 * var(--pad-x)));box-shadow:0 2px #0000001a;z-index:10}.menu-lower a{display:block;padding:10px var(--pad-x);transition:background-color var(--transition)}.menu-lower a:hover{background-color:#ddd2c880}.menu-lower a.active{background-color:#ddd2c8}.menu-lower:after{content:" ";position:absolute;top:0;left:100%;height:100%;background-color:hsl(var(--menu-color));width:1000%;box-shadow:0 2px #0000001a}.app-footer{padding:20px}.app-footer .right{display:grid;gap:10px}.app-footer nav{display:grid;--gap: 10px;gap:var(--gap)}.footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap)}@media screen and (min-width: 600px){.app-footer nav{grid-auto-flow:column;align-items:end;--gap: 20px;justify-content:start}.footer-site-logo{grid-column:1}.footer-menu{display:flex;align-items:baseline}}@media screen and (min-width: 950px){.app-footer nav{--gap: 40px}}.mobile-menu{display:block;background-color:hsl(var(--brown-50));max-height:0;transition:max-height var(--transition);overflow:hidden}.mobile-menu.open{max-height:450px}.mobile-menu ul{padding:30px 1rem;list-style:none;margin:0;display:grid;gap:15px}.mobile-menu-toggle{appearance:none;margin:0;padding:0;color:hsl(var(--tractor));border:none;background:none;font-size:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}@media screen and (min-width: 600px){.mobile-menu,.mobile-menu-toggle{display:none}}.contact-info{display:grid;gap:10px;color:#666}@media screen and (min-width: 600px){.contact-info{display:flex;gap:20px}}.hiring-button{background-color:hsl(var(--green-700));color:hsl(var(--white));padding:10px;border-radius:var(--border-radius-sm);white-space:nowrap;transition:background-color var(--transition)}.hiring-button:hover{background-color:hsl(var(--green-800))!important}.farefield-mobile-link{display:block;line-height:1}
