@import url("https://use.typekit.net/pck0ixr.css");*{gap:0;margin:0;padding:0;box-sizing:border-box}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:1280px;height:100vh;margin:0 auto;padding:0;text-align:center}:root{--color-primary:#1a1a1a;--color-secondary:#3d3b38;--color-third:#0e0e0e;--color-text-primary:#f8f8f8;--color-text-secondary:#d4d4d4;--color-jet:#343235;--color-sinopia:#c0542d;--color-bone:#e4dbca;--color-dimgray:#726e67}body{font-family:futura-pt,sans-serif;font-size:larger;color:var(--color-text-primary);background-color:var(--color-third)}body.no-scroll{overflow:hidden;height:100vh;position:fixed;width:100%}h1{font-family:poster-gothic-atf}p{font-size:larger;color:var(--color-text-secondary)}a{text-decoration:none;display:flex;justify-content:center}button{border-radius:10px;border:1px solid var(--color-text-primary);padding:1rem;font-size:x-small;font-family:inherit;color:var(--color-text-primary);background-color:var(--color-sinopia);cursor:pointer;transition:border-color .25s,background-color .25s;min-width:10rem;max-width:15rem;text-transform:uppercase}button:hover{border-color:var(--color-text-secondary);background-color:#c0542dd5}input,textarea{width:100%;padding:.5rem;font-family:inherit;font-size:inherit;border-radius:5px;resize:none;background-color:var(--color-text-secondary)}header{position:relative;top:0;right:0;z-index:2;width:100%;justify-content:space-between;padding:1rem 2rem}footer,header{display:flex;align-items:center;background-color:var(--color-primary)}footer{flex-direction:column;justify-content:center;gap:.5rem;font-size:medium;padding:1.5rem 0}nav ul{font-size:large;font-weight:500;gap:1rem;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;transition:right .3s ease-in-out;background-color:transparent}nav ul.mobile{height:100%;position:fixed;top:0;right:0;flex-direction:column;justify-content:center;padding:4rem 1rem;background-color:var(--color-primary);gap:0}nav ul.mobile.closed{right:-100%}nav ul li{padding:.5rem 0}nav ul li a{position:relative;font-size:large;color:var(--color-bone);text-decoration:none;text-transform:uppercase;padding:.5rem 1rem}nav ul.mobile li a{justify-content:flex-start;padding:.25rem 1rem;font-size:x-large}nav ul li a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border-radius:5px;z-index:-1;transition:background-color .2s ease}nav ul li a.active:before{background-color:var(--color-sinopia)}form{width:60%;display:flex;margin-top:1rem;flex-direction:column;justify-self:center;gap:1rem;text-align:left}form.mobile{width:80%}.section{position:relative;min-height:100%;padding:3rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background-color:var(--color-primary)}.section.horizontal{flex-direction:row;gap:0}.section.horizontal .decorative-line{width:3px;height:100%;max-height:300px;margin:auto 20px}.section>:not(.background-image){position:relative;z-index:1}.hero{padding:10rem 0}.hero h1{font-size:3rem}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-position:var(--bg-position-x,center) var(--bg-position-y,center);background-size:cover}.background-image:not(#about-quality-bg-image):not(#employment-apply-bg-image):not(#contact-hero-background-image):not(#team-hero-bg-image):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.466);z-index:1}.background-image:not(#about-quality-bg-image):not(#employment-hero-bg-image):not(#employment-apply-bg-image):not(#contact-hero-background-image):not(#team-hero-bg-image){filter:blur(3px)}.background-image img{display:none}#about-hero-bg-image{--bg-position-x:center;--bg-position-y:0%}#about-quality-bg-image,#contact-hero-background-image,#employment-apply-bg-image{transform:scale(120%);--bg-position-x:center;--bg-position-y:center}#about-hiring-bg-image{--bg-position-x:75%;--bg-position-y:30%}.text-container{max-width:1000px}.text-container:not(.column .text-container):not(button .text-container){text-align:center;display:flex;flex-direction:column;gap:1rem;padding:0 6rem}.text-container.mobile:not(.column .text-container.mobile):not(button .text-container.mobile){padding:0 .5rem}.button-container{width:100%;display:flex;justify-content:center;margin:1rem}.row-container{width:100%;display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0;padding:0 1rem}#site-footer-row-container{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0}#site-footer-row-container-column-1{text-align:right}#site-footer-row-container-column-2{text-align:left}#site-footer-row-container .column img{max-width:150px}@media (min-width:880px){.row-container:not(#contact-hero-row-container):not(.employee-row):not(#site-footer-row-container){grid-template-columns:repeat(3,1fr)}#contact-hero-row-container,.employee-row{grid-template-columns:repeat(2,1fr)}}#contact-hero-row-container-column-2{display:flex;flex-direction:column;justify-content:center;align-items:center}.column:not(#contact-hero-row-container-column-2):not(.employee-column):not(#site-footer-row-container .column){background:var(--color-third);border-radius:16px;padding:1rem 1.5rem;box-sizing:border-box;transition:all .3s ease;box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1);position:relative}.column.text-container{padding:0}.column:not(#contact-hero-row-container-column-2) h1{font-size:x-large}.column:not(#contact-hero-row-container-column-2):not(.employee-column):not(#site-footer-row-container .column):hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(0,0,0,.2);background:linear-gradient(145deg,var(--color-third),var(--color-secondary))}.row-container.mobile{grid-template-columns:1fr}.decorative-line{width:100%;max-width:300px;height:3px;background-color:var(--color-sinopia);margin:20px auto;z-index:1}#site-header-anchor-image-container.image-container img{max-width:210px}#site-footer-anchor-text-container-paragraph{text-decoration:underline}#site-footer-image-container img{position:relative;right:0;bottom:0;max-width:140px}#about-hiring,#employment-apply,#home-block-2,#home-mission{padding:8rem 0}#contact-hero{padding:2rem 0}#contact-hero:not(.horizontal) #contact-hero-row-container{max-width:100%}#contact-hero:not(.horizontal) #contact-hero-text-container{padding:0;max-width:100%}#contact-hero-row-container-column-1-text-container{text-align:left;display:flex;flex-direction:column;gap:1rem}#contact-hero-row-container-column-1-image-container img{max-height:100px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#team-hero{margin:0}#team-employees{position:relative;min-height:100%;padding:0 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background-color:var(--color-primary)}.employee-row{width:fit-content;background:var(--color-third);border-radius:16px;margin:1rem 4rem;padding:1rem 1.5rem;box-sizing:border-box;box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1)}.employee-row.mobile{margin:1rem 0}.employee-column{width:100%;display:flex;justify-content:center;align-items:center}.employee-image img{aspect-ratio:1/1;border-radius:10px;object-fit:cover;width:100%;max-height:400px}.employee-paragraph{text-align:left;text-indent:1rem}