.lightpress__body{font-family:montserrat,sans-serif;font-weight:normal}.u-uppercase{text-transform:uppercase}.u-font-heading-xxl{font-size:clamp(2.875rem, 6vw, 4.375rem);line-height:1.2571428571em;font-weight:800}.u-font-heading-xl{font-size:clamp(2.625rem, 5vw, 3.75rem);line-height:1.2833333333em;font-weight:800}.u-font-heading-l{font-size:clamp(1.5625rem, 3vw, 2.1875rem);line-height:1.3142857143em;font-weight:800}.u-font-heading-m{font-size:clamp(1.25rem, 2vw, 1.5625rem);line-height:1.4em;font-weight:700}.u-font-heading-blog{font-size:clamp(2.1875rem, 6vw, 3rem);line-height:1.25em;font-weight:800}.u-font-paragraph{font-size:clamp(1.125rem, 2vw, 1.25rem);line-height:1.5em;font-weight:400}.u-font-paragraph-m{font-size:1rem;line-height:2.1875em;font-weight:400}.u-font-paragraph-s{font-size:0.8125rem;line-height:1.2307692308em;font-weight:400}.lightpress__body .project{width:100%}.lightpress__body .project__media{width:100%;max-height:850px;position:relative}.lightpress__body .project__thumbnail{width:100%;height:auto;max-height:850px;-o-object-fit:cover;object-fit:cover}.lightpress__body .project__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8em var(--content-side-padding) 0;margin-bottom:3em}.lightpress__body .project__heading-inner{width:100%;max-width:var(--max-content-width)}.lightpress__body .project__title{position:relative;max-width:20ch;margin-bottom:.5em}.lightpress__body .project__title:before{content:"";display:inline-block;width:1em;height:10px;background:var(--color-primary);position:absolute;top:-0.75em;left:0;vertical-align:middle}.lightpress__body .project__description{max-width:75ch}.lightpress__body .project__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em var(--content-side-padding) 8em}.lightpress__body .project__info-inner{display:-ms-grid;display:grid;grid-template-columns:3fr 1fr;-ms-grid-columns:3fr 1fr;gap:2em;width:100%;max-width:var(--max-content-width)}@media(max-width: 1024px){.lightpress__body .project__info-inner{grid-template-columns:100%;-ms-grid-columns:100%}}@media(max-width: 1024px){.lightpress__body .project__content{-ms-grid-row:2;grid-row:2}}.lightpress__body .project__content>*:first-child{margin-bottom:1em}.lightpress__body .project__content>*:not(li):not(:last-child)+*{margin-bottom:1em}.lightpress__body .project__content h2{font-size:clamp(2.625rem, 5vw, 3.75rem);font-weight:800;line-height:1.2833333333em;color:var(--color-dark);margin-bottom:.75em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.lightpress__body .project__content h2 em{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-style:unset;display:inline-block;color:unset;background:none;position:relative}.lightpress__body .project__content h2 em::after{content:"";background:var(--color-primary-light);height:.5em;width:100%;opacity:.5;position:absolute;left:0;bottom:0;z-index:-1}.lightpress__body .project__content h3{font-size:clamp(1.5625rem, 3vw, 2.1875rem);font-weight:800;line-height:1.3142857143em;color:var(--color-dark)}.lightpress__body .project__content h4{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:400;line-height:1.5em;color:var(--color-text);font-weight:bold}.lightpress__body .project__content p{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:400;line-height:1.5em;color:var(--color-text)}.lightpress__body .project__content p:not(:last-child){margin-bottom:2em}.lightpress__body .project__content p strong{color:var(--color-secondary)}.lightpress__body .project__content p a{color:var(--color-secondary)}.lightpress__body .project__content ul,.lightpress__body .project__content ol{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:400;line-height:1.5em;color:var(--color-text);padding:0;padding-left:3em;margin:0}.lightpress__body .project__content ul:not(:last-child),.lightpress__body .project__content ol:not(:last-child){margin-bottom:2em}.lightpress__body .project__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1024px){.lightpress__body .project__details{-ms-grid-row:1;grid-row:1;margin-bottom:2em}}.lightpress__body .project__details-inner{width:100%;max-width:330px;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:2em 3em;border-radius:20px;position:-webkit-sticky;position:sticky;top:100px}@media(max-width: 1024px){.lightpress__body .project__details-inner{position:unset;max-width:unset}}@media(max-width: 550px){.lightpress__body .project__details-inner{padding:1em}}.lightpress__body .project__details-title{margin-bottom:1em}.lightpress__body .project__details-list{list-style:none;margin:0;padding:0}.lightpress__body .project__details-item{margin-bottom:1em}@media(max-width: 1024px){.lightpress__body .project__details-item{display:-ms-grid;display:grid;grid-template-columns:1fr 2fr;-ms-grid-columns:1fr 2fr}}@media(max-width: 768px){.lightpress__body .project__details-item{grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1fr}}@media(max-width: 550px){.lightpress__body .project__details-item{display:block}}.lightpress__body .project__gallery{margin-bottom:6em}.lightpress__body .project__gallery-inner{display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1fr;gap:2em}@media(max-width: 768px){.lightpress__body .project__gallery-inner{gap:1em}}.lightpress__body .project__gallery-inner:nth-child(5n+1){grid-template-columns:min(calc(calc(var(--max-content-width) - 2em) / 2), calc(calc(100% - 2em - var(--content-side-padding)) / 2)) 1fr;-ms-grid-columns:min(calc(calc(var(--max-content-width) - 2em) / 2), calc(calc(100% - 2em - var(--content-side-padding)) / 2)) 1fr;padding-left:max(var(--content-side-padding), calc(calc(100% - var(--max-content-width)) / 2))}@media(max-width: 768px){.lightpress__body .project__gallery-inner:nth-child(5n+1){grid-template-columns:100%;-ms-grid-columns:100%}.lightpress__body .project__gallery-inner:nth-child(5n+1)>:first-child{padding-right:var(--content-side-padding)}}.lightpress__body .project__gallery-inner:nth-child(5n+1)>:last-child{border-radius:18px 0 0 18px}.lightpress__body .project__gallery-inner:nth-child(5n+1)>:last-child img{border-radius:18px 0 0 18px}.lightpress__body .project__gallery-inner:nth-child(5n+2){grid-template-columns:1.5fr 1fr;-ms-grid-columns:1.5fr 1fr;padding:0 max(var(--content-side-padding), calc(calc(100% - var(--max-content-width)) / 2))}@media(max-width: 768px){.lightpress__body .project__gallery-inner:nth-child(5n+2){grid-template-columns:100%;-ms-grid-columns:100%}}.lightpress__body .project__gallery-inner:nth-child(5n+3){padding:0 max(var(--content-side-padding), calc(calc(100% - var(--max-content-width)) / 2))}@media(max-width: 768px){.lightpress__body .project__gallery-inner:nth-child(5n+3){grid-template-columns:100%;-ms-grid-columns:100%}}.lightpress__body .project__gallery-inner:nth-child(5n+4){grid-template-columns:100%;-ms-grid-columns:100%;padding:0 max(var(--content-side-padding), calc(calc(100% - var(--max-content-width)) / 2))}@media(max-width: 768px){.lightpress__body .project__gallery-inner:nth-child(5n+4){grid-template-columns:100%;-ms-grid-columns:100%}}.lightpress__body .project__gallery-inner:nth-child(5n){padding-right:max(var(--content-side-padding), calc(calc(100% - var(--max-content-width)) / 2));grid-template-columns:1fr min(calc(calc(var(--max-content-width) - 2em) / 2), calc(calc(100% - 2em - var(--content-side-padding)) / 2));-ms-grid-columns:1fr min(calc(calc(var(--max-content-width) - 2em) / 2), calc(calc(100% - 2em - var(--content-side-padding)) / 2))}@media(max-width: 768px){.lightpress__body .project__gallery-inner:nth-child(5n){grid-template-columns:100%;-ms-grid-columns:100%}.lightpress__body .project__gallery-inner:nth-child(5n)>:last-child{padding-left:var(--content-side-padding)}}.lightpress__body .project__gallery-inner:nth-child(5n)>:first-child{border-radius:0 18px 18px 0}.lightpress__body .project__gallery-inner:nth-child(5n)>:first-child img{border-radius:0 18px 18px 0}.lightpress__body .project__gallery-inner:not(:last-child){margin-bottom:2em}@media(max-width: 768px){.lightpress__body .project__gallery-inner:not(:last-child){margin-bottom:1em}}.lightpress__body .project__image{width:100%;height:100%;border-radius:18px;overflow:hidden;-webkit-transition:-webkit-box-shadow .35s ease-in-out;transition:-webkit-box-shadow .35s ease-in-out;-o-transition:box-shadow .35s ease-in-out;transition:box-shadow .35s ease-in-out;transition:box-shadow .35s ease-in-out,-webkit-box-shadow .35s ease-in-out}.lightpress__body .project__image:hover{-webkit-box-shadow:0 4px 18px rgba(0,0,0,.25);box-shadow:0 4px 18px rgba(0,0,0,.25)}.lightpress__body .project__image-inner{border-radius:18px;width:100%;height:100%;min-height:100%;max-width:100%;max-height:690px;-o-object-fit:cover;object-fit:cover}@media not all and (min-resolution: 0.001dpcm){@media{.lightpress__body .project__image-inner{min-height:unset;max-height:500px}}}.lightpress__body .project__quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:6em var(--content-side-padding);background:var(--color-background-colored)}.lightpress__body .project__quote-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:var(--max-content-width)}.lightpress__body .project__quote-content{position:relative}.lightpress__body .project__quote-icon{width:80px;height:auto;position:absolute;top:0;left:calc(-1 * calc(80px + 2em));-webkit-filter:brightness(0.85);filter:brightness(0.85)}@media(max-width: 768px){.lightpress__body .project__quote-icon{left:-2em;top:-2em;-webkit-filter:brightness(0.95);filter:brightness(0.95);z-index:-1}}@media(max-width: 768px){.lightpress__body .project__quote-icon{left:-1em}}.lightpress__body .project__quote-text{max-width:17ch;margin-bottom:.5em}@media(max-width: 550px){.lightpress__body .project__quote-text{font-size:2rem}}.lightpress__body .project__quote-author{font-weight:bold}.lightpress__body .project__others{padding:6em 0}.lightpress__body .project__others-heading{padding:4em var(--content-side-padding)}.lightpress__body .project__others-heading-inner{width:100%;max-width:var(--max-content-width);margin:0 auto}
