:root{--paper: #f1ece3;--ink: #211c16;--muted: #8a7f6f;--line: rgba(33, 28, 22, .15);--clay: #99552f}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;height:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a,p{text-decoration:none;font-size:17px;font-weight:400;line-height:1.55;color:var(--ink)}.eyebrow,.label,.product-filters p,.nav-links a{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow{margin-bottom:1.25em}.hero-imgs .eyebrow{margin-bottom:2em}img{width:100%;height:100%;object-fit:cover}nav{position:absolute;top:0;left:0;z-index:5;width:100%;padding:2em;display:flex;justify-content:space-between;align-items:baseline}.wordmark{font-size:17px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.nav-links{display:flex;gap:2em}.nav-links a{transition:color .25s ease}.nav-links a:hover{color:var(--ink)}footer{width:100%;padding:2em;display:flex;justify-content:space-between;align-items:center;margin-top:6em;border-top:1px solid var(--line)}footer p{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}section{width:100%;padding:2em}.row{width:100%;display:flex;gap:2em}.col{flex:1;display:flex;gap:1em}.mask{position:absolute;top:0;left:0;width:100%;height:100%}.img{position:relative;width:100%;height:100%;aspect-ratio:4/5}.hero{padding-top:6em}.hero .eyebrow{text-align:center}.hero h1{margin-top:1.5em;text-align:center;text-transform:uppercase;font-size:15vw;font-weight:500;line-height:.9;letter-spacing:-.03em;color:var(--ink)}.info{display:flex;justify-content:flex-end;gap:3em;margin-top:2em}.info p{width:28%;max-width:30ch;color:var(--ink)}.hero-imgs{margin-top:10em}.clients{display:flex}.clients-list{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(17,auto);grid-auto-flow:column;column-gap:1em}.clients-imgs{margin-top:4em}.clients-imgs .row{height:700px}.clients .label{color:var(--muted)}.clients-list p{padding:.15em 0;color:var(--ink)}.product-filters{padding-bottom:1.25em;display:flex;border-bottom:1px solid var(--line)}.product-filters .col{gap:2em}.product-filters p{color:var(--ink);cursor:pointer;transition:color .25s ease}.product-filters p:first-child,.product-filters p:hover{color:var(--clay)}.products{display:flex;flex-direction:column;gap:2em}.about{display:flex;gap:3em}.about p{margin-top:8em;flex:1;max-width:42ch;color:var(--ink)}.outro .row{margin-top:8em}.img-1 .mask,.img-6 .mask,.img-12 .mask{background:url(/c/mask-reveal/img3.jpg) no-repeat 50% 50%;background-size:cover}.img-2 .mask,.img-7 .mask,.img-14 .mask{background:url(/c/mask-reveal/img4.jpg) no-repeat 50% 50%;background-size:cover}.img-3 .mask,.img-15 .mask{background:url(/c/mask-reveal/img7.jpg) no-repeat 50% 50%;background-size:cover}.img-4 .mask,.img-10 .mask{background:url(/c/mask-reveal/img1.jpg) no-repeat 50% 50%;background-size:cover}.img-5 .mask,.img-11 .mask,.img-16 .mask{background:url(/c/mask-reveal/img2.jpg) no-repeat 50% 50%;background-size:cover}.img-8 .mask,.img-17 .mask{background:url(/c/mask-reveal/img5.jpg) no-repeat 50% 50%;background-size:cover}.img-9 .mask,.img-13 .mask{background:url(/c/mask-reveal/img6.jpg) no-repeat 50% 50%;background-size:cover}@media(max-width:768px){section{padding:1.25em}nav,footer{padding:1.25em}.nav-links{gap:1.1em}.nav-links a{font-size:11px;letter-spacing:.08em}footer{flex-direction:column;align-items:flex-start;gap:.5em}.hero{padding-top:5em}.hero h1{font-size:20vw;margin-top:.8em}.info{flex-direction:column;justify-content:flex-start;gap:1.5em}.info p{width:100%}.row{flex-wrap:wrap;gap:1em}.hero-imgs .row .img,.products .row .img,.about-imgs .row .img,.outro .row .img{flex:1 1 calc(50% - .5em)}.hero-imgs{margin-top:4em}.clients{flex-direction:column;gap:1.5em}.clients .col{flex-wrap:wrap;gap:1em}.clients-list{flex:1 1 100%;width:100%}.clients-imgs .row{height:400px}.about{flex-direction:column}.about p{margin-top:1.5em}.product-filters{flex-wrap:wrap;gap:1em}.product-filters .col{flex-wrap:wrap;gap:.9em 1em}.outro .row,.about-imgs .row{margin-top:3em}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
