.sw-projects__heading{margin:0 0 3rem}.sw-projects__grid{display:grid;grid-template-columns:repeat(var(--sw-project-columns),minmax(0,1fr));gap:4rem 3rem}.sw-projects__card{min-width:0}.sw-projects__image{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#f8f6f1;border-radius:.5rem}.sw-projects__image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain}.sw-projects__card h3{font-size:2.4rem;line-height:1.3;margin:2rem 0 1rem}.sw-projects__card .rte{line-height:1.7}.sw-projects__link{display:inline-block;color:inherit;margin-top:1rem;text-underline-offset:.4rem}.sw-projects__cta{text-align:center;margin-top:4rem}.sw-projects a:focus-visible{outline:3px solid #765446;outline-offset:5px}@media(max-width:749px){.sw-projects__grid{grid-template-columns:1fr;gap:3rem}.sw-projects__heading{margin-bottom:2rem}.sw-projects__card h3{margin-top:1.5rem}.sw-projects__cta .button{width:100%;white-space:normal;text-align:center}}.sw-projects__catalog-cover,.sw-projects__catalog-open{position:absolute;overflow:hidden;background-size:227.733% auto;background-repeat:no-repeat}.sw-projects__catalog-cover{background-position:left top}.sw-projects__catalog-open{background-position:left bottom}.sw-projects__catalog-cover{left:3%;top:8%;width:44%;height:84%}.sw-projects__catalog-open{right:3%;top:50%;width:46%;aspect-ratio:494/436;transform:translateY(-50%)}.sw-projects__catalog-cover img,.sw-projects__catalog-open img{inset:auto;left:0;width:227.733%;height:auto;object-fit:initial}.sw-projects__catalog-cover img{top:0}.sw-projects__catalog-open img{top:-156.42%}.sw-projects__image{background:#fffdf9;border:1px solid #d8c3b5;box-shadow:0 6px 24px #412d200a;border-radius:.4rem}.sw-projects__mount{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f8f6f1}.sw-projects__reference{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;background-repeat:no-repeat}.sw-projects__reference--cards{width:70%;aspect-ratio:492/445;background-size:228.66% auto;background-position:right top}.sw-projects__reference--banner{width:53%;aspect-ratio:568/621;background-size:198.06% auto;background-position:right bottom}@media(max-width:749px){.sw-projects__mount{top:0;right:0;bottom:0;left:0}.sw-projects__card .rte{font-size:1.6rem}}.sw-work-intro{padding:6rem 0 2rem}.sw-work-intro__eyebrow{color:#765446;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.6rem}.sw-work-intro__title{font-size:clamp(3.8rem,5vw,6.8rem);line-height:1.12;margin:0 0 2rem}.sw-work-intro__text{max-width:72rem;line-height:1.7;font-size:1.8rem}@media(max-width:749px){.sw-work-intro{padding:3.6rem 0 1.2rem}.sw-work-intro__text{font-size:1.6rem}}.sw-service{color:#242424;background:#f8f6f1}.sw-service__hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-top:6rem;padding-bottom:6rem}.sw-service__intro h1{font-size:clamp(3.6rem,4.2vw,6rem);line-height:1.12;margin:1.5rem 0 2.4rem}.sw-service__eyebrow{letter-spacing:.18em;font-size:1.2rem;font-weight:600;color:#765446}.sw-service__lead{font-size:1.8rem;line-height:1.7;max-width:58rem;margin-bottom:3rem}.sw-service__art{background:#ead8cb;border-radius:.5rem;overflow:hidden}.sw-service__art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f8f6f1}.sw-service .sw-service__button{color:#fff!important;background:#242424;min-height:4.8rem;text-decoration:none!important;line-height:1.4;padding:1.3rem 2.8rem;white-space:normal;text-align:center}.sw-service__details{padding-top:2rem;padding-bottom:6rem}.sw-service h2{font-size:clamp(2.8rem,3vw,4rem);line-height:1.2;margin:0 0 2.5rem}.sw-service__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.sw-service__card{background:#fff;padding:3rem;border-top:2px solid #b88973;scroll-margin-top:14rem}.sw-service__number{font-size:1.4rem;letter-spacing:.12em;color:#765446}.sw-service h3{font-size:2.4rem;line-height:1.3;margin:1.5rem 0}.sw-service p{line-height:1.7}.sw-service__link{color:#242424;display:inline-block;margin-top:1rem;text-underline-offset:.4rem}.sw-service__process{background:#ead8cb;padding:5rem 0}.sw-service__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;margin-top:3rem}.sw-service__caption{grid-column:2;font-size:1.2rem;color:#655c56;margin:-3.5rem 0 0}.sw-service__faq{padding-top:5rem;padding-bottom:2rem;max-width:100rem}.sw-service__faq details{border-bottom:1px solid #d4c3b6;padding:1.8rem 0}.sw-service__faq summary{cursor:pointer;font-weight:600;line-height:1.6}.sw-service__faq details p{padding-right:1rem;max-width:80rem}.sw-service__close{text-align:center;padding-top:5rem;padding-bottom:5rem}.sw-service__close p{max-width:60rem;margin:0 auto 2.5rem}.sw-service a:focus-visible{outline:3px solid #765446;outline-offset:5px}@media(max-width:989px){.sw-service__hero{gap:3rem}.sw-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.sw-service__caption{grid-column:1;margin:-1.5rem 0 0}.sw-service__hero{grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem;gap:3rem}.sw-service__intro h1{font-size:3.6rem}.sw-service__lead{font-size:1.7rem}.sw-service__grid,.sw-service__steps{grid-template-columns:1fr;gap:1.6rem}.sw-service__card{padding:2.4rem}.sw-service__details{padding-bottom:3rem}.sw-service__process,.sw-service__close{padding-top:3rem;padding-bottom:3rem}.sw-service__button{width:100%}}.sw-service__art{border:1px solid #d8c3b5;background:#fffdf9;padding:0;box-shadow:none}.sw-service__mount{position:relative;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f6f1}.sw-service__mount img{max-height:100%;object-fit:contain}.sw-service__mount--phone img{width:auto;height:90%;max-width:50%;aspect-ratio:auto;border:7px solid #222;border-radius:2rem;background:#fff;box-shadow:0 6px 18px #0002}.sw-service__faq summary:focus-visible{outline:2px solid #765446;outline-offset:5px}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
