@import"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: rgb(26, 26, 26);--color-secondary: #3d3b38;--color-third: rgb(14, 14, 14);--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)}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%;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--color-primary)}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-primary);font-size:medium;height:7rem}nav ul{font-size:large;font-weight:500;gap:1rem}nav ul.mobile{background-color:var(--color-secondary)}nav ul li a{position:relative;font-size:large;color:var(--color-bone);text-decoration:none;text-transform:uppercase;padding:.5rem 1rem}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-block-1-background-image):not(#employment-block-1-background-image):not(#contact-hero-background-image):not(#team-hero-background-image):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0007;z-index:1}.background-image:not(#about-block-1-background-image):not(#employment-hero-background-image):not(#employment-block-1-background-image):not(#contact-hero-background-image):not(#team-hero-background-image){filter:blur(3px)}.background-image img{display:none}#about-hero-background-image{--bg-position-x: center;--bg-position-y: 0%}#about-block-1-background-image,#employment-block-1-background-image,#contact-hero-background-image{transform:scale(1.2);--bg-position-x: center;--bg-position-y: center}#about-block-2-background-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}@media (min-width: 880px){.row-container:not(#contact-hero-row-container):not(.employee-row){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){background:var(--color-third);border-radius:16px;padding:1rem 1.5rem;box-sizing:border-box;transition:all .3s ease;box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.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):hover{transform:translateY(-5px);box-shadow:0 8px 40px #0003;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}#home-block-2,#about-block-2,#employment-block-1{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(0)}to{transform:rotate(360deg)}}#team-hero{padding:5rem;margin:0}#team-block-1{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 #0000001a;border:1px solid rgba(255,255,255,.1)}.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}
