.intro{--decreaser: 0.7;margin-top:20rem;width:100%}@media only screen and (max-width: 600px){.intro{margin-top:15rem}}.intro__inner{position:relative;width:100%;height:53vw}.intro__bg{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;width:100vw;z-index:1}@media only screen and (max-width: 800px){.intro__bg{left:-35vw;-webkit-transform:unset;transform:unset;width:140vw}}.intro__title{font-size:4.6875vw;line-height:4.6875vw;gap:.73vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:2}.intro__title.upper{position:absolute;left:8vw;top:0;opacity:0}@media only screen and (max-width: 800px){.intro__title.upper{left:var(--container-offset)}}.intro__title.lower{position:absolute;bottom:0;left:8vw;text-align:right}@media only screen and (max-width: 800px){.intro__title.lower{left:var(--container-offset);bottom:-21.5vw;font-size:6.5vw}}.intro__title.lower .intro__title__line{margin-left:0;width:100%;background:none;padding:0}.intro__title.lower .intro__title__line:last-child{overflow-y:hidden}.intro__title.lower .intro__title__line p{line-height:7vw;font-size:7vw;text-transform:uppercase;display:inline;position:relative}@media only screen and (max-width: 800px){.intro__title{font-size:6.8vw;line-height:100%}}.intro__title__line{background:var(--black);padding:0 10px .2vw;margin-top:-0.2vw;overflow:hidden}@media only screen and (max-width: 800px){.intro__title__line{padding:0 5px .4vw;margin-top:-0.3vw}}.intro__title__line:nth-child(2){margin-left:2.86vw}.intro__title__line:nth-child(3){margin-left:7.29vw}.lines{position:absolute !important;bottom:.23vw;left:-8vw;width:calc(100% - 14vw);display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.34vw;z-index:-1}.lines div{height:1.69vw;width:0}.works{--gap: 20px;position:relative;padding-bottom:3rem;margin-top:20rem;margin-bottom:10rem}@media only screen and (max-width: 1100px){.works{--gap: 10px;margin-bottom:3rem}}.works__title{font-size:clamp(2rem,4vw,4rem);line-height:100%;margin-bottom:2rem;overflow:hidden}.works__line--wrapper{overflow:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--gap)}.works__line--container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;will-change:transform}.works__line__image--container{cursor:pointer;border:2px solid rgba(0,0,0,0);-webkit-transition:border .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:border .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,border .3s ease-in-out;transition:box-shadow .3s ease-in-out,border .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;border-radius:.8rem;overflow:hidden;width:500px;margin-right:var(--gap);-ms-flex-negative:0;flex-shrink:0;height:100%}.works__line__image--container:hover{-webkit-box-shadow:inset var(--box-shadow-white-thick);box-shadow:inset var(--box-shadow-white-thick);border:2px solid var(--beige)}@media only screen and (max-width: 1400px){.works__line__image--container{width:400px}}@media only screen and (max-width: 1000px){.works__line__image--container{width:300px}}@media only screen and (max-width: 600px){.works__line__image--container{width:200px;border-radius:.6rem}}.works__line__image--container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:-1}.products__title{font-size:clamp(2rem,4vw,4rem);font-weight:500;opacity:0;color:var(--beige);margin-bottom:2rem}.products__list{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.products__list__button__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:2rem 0 5rem}