:root{--container-pad:30px;color-scheme:light;--bg:#fff;--text:#292a2c;--text-strong:#000;--text-logo:#111;--text-soft:#555;--text-muted:#7c7c7c;--text-faint:#999;--text-fainter:#bbb;--nav-link:#888;--link:#1573dd;--thumb-hover:#0000004d}:root[data-theme=dark]{color-scheme:dark;--bg:#121212;--text:#d4d4d6;--text-strong:#fff;--text-logo:#f2f2f2;--text-soft:#b0b0b0;--text-muted:#9a9a9a;--text-faint:#8a8a8a;--text-fainter:#6e6e6e;--nav-link:#8f8f8f;--link:#6ab0ff;--thumb-hover:#00000073}@media (width>=768px) and (width<=991.98px){:root{--container-pad:20px}}@media (width<=543.98px){:root{--container-pad:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Open Sans,Arial,sans-serif;font-size:18px;line-height:1.66667}html{background:var(--bg)}body{background:var(--bg);overflow:hidden scroll}h1,h2,h3,h4,h5,h6,p,ul,li{font:inherit;margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1530px;padding:0 var(--container-pad);margin:0 auto}.navbar{background:var(--bg);z-index:120;width:100%;height:60px;position:absolute;top:0;left:0}.navbar .container{height:100%}.navbar-inner{height:100%;position:relative}.navbar .logo,.navbar .nav-standard{height:100%;line-height:18px;position:absolute;top:0}.navbar .logo{align-items:center;display:flex;left:0}.navbar .logo a{letter-spacing:.2px;color:var(--text-logo);font-size:22px;line-height:22px}.nav-standard{text-align:right;right:0}.nav-standard ul{justify-content:flex-end;align-items:center;height:100%;display:flex}.nav-standard li{line-height:0}.nav-standard li a{padding-right:30px}.nav-standard li:last-child a{padding-right:0}.nav-standard li a span{color:var(--nav-link);font-size:15px;line-height:15px}.nav-standard li.current a span,.nav-standard li a:hover span{color:var(--text-strong)}.nav-standard li:has(+.theme-toggle-item) a{padding-right:14px}.theme-toggle{width:32px;height:32px;color:var(--nav-link);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 -8px 0 0;padding:0;line-height:0;display:inline-flex}.theme-toggle:hover{color:var(--text-strong)}.theme-toggle:focus-visible{outline:2px solid var(--text-strong);outline-offset:1px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}@media (width<=543.98px){.navbar .logo a{font-size:20px}.nav-standard li a{padding-right:20px}.nav-standard li:last-child a{padding-right:0}}.sections{margin-top:60px;overflow:hidden}.portfolio{max-width:1530px;margin:0 auto;padding-top:16px}.pg-category-filter ul{flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom:28px;display:flex}.pg-category-filter a{color:var(--text-fainter);cursor:pointer;padding-right:28px;font-size:16px;line-height:26.6667px;transition:all .2s linear}.pg-category-filter li:last-child a{padding-right:0}.pg-category-filter a:hover,.pg-category-filter a.is-active{color:var(--text-strong)}.masonry{margin:0 -15px;position:relative}.masonry-item{opacity:0;width:50%;padding:0 15px 60px;font-size:0;line-height:0;transition:opacity .7s ease-out}@media (width<=767.98px){.masonry-item{width:100%}}.masonry.is-laid-out .masonry-item{position:absolute;top:0}.masonry-item.is-loaded{opacity:1}.masonry.is-filtering .masonry-item{transition:all .5s}.masonry-item[hidden]{display:none}.thumb-inner{position:relative;overflow:hidden}.thumb-inner img{width:100%;height:auto}.thumb-hover{z-index:10;background-color:var(--thumb-hover);opacity:0;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.thumb-inner:hover .thumb-hover{opacity:1}.post-title{color:var(--text-strong);text-align:center;padding-top:18px;font-size:22px;line-height:1}.post-title span{color:var(--text-muted);padding-top:8px;font-size:16px;display:block}@media (width>=768px) and (width<=829.98px){.masonry-item .post-title{font-size:20px}}.site-footer{padding:30px 0}.site-footer .row{flex-wrap:wrap;width:calc(100% + 30px);margin:0 -15px;display:flex}.site-footer .column{width:50%;padding:0 15px}@media (width<=767.98px){.site-footer .column{width:100%}}.site-footer .column-content{padding-bottom:15px}.site-footer h5{font-size:18px;font-weight:400;line-height:32px}.footer-contact{letter-spacing:.504px}.footer-contact__label{color:var(--text-muted)}.footer-contact a{color:var(--text-strong)}.row{flex-wrap:wrap;width:100%;margin:0 -15px;display:flex}.column{padding:0 15px;position:relative}.span-3{width:25%}.span-4{width:33.3333%}.span-5{width:41.6667%}.span-6{width:50%}.span-9{width:75%}.span-12{width:100%}@media (width<=767.98px){.row>.column{width:100%}}.sr .reveal{transition:opacity .7s ease-out}.sr .reveal:not(.is-revealed){opacity:0}.gallery-item{opacity:0;font-size:0;line-height:0;transition:opacity 1.1s cubic-bezier(.19,1,.22,1)}.gallery-item.is-loaded{opacity:1}.gallery-item img{width:100%;height:auto}.gallery-credit{color:var(--text-muted);text-align:right;padding-top:6px;font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1}.about-intro{padding:120px 0}.about-intro .row{width:calc(100% + 30px)}.about-text{padding-bottom:60px}.about-text--side{padding-left:30px}.about-text p{margin-bottom:30px;font-size:1rem;line-height:2rem}.about-text>:last-child{margin-bottom:0}@media (width>=544px) and (width<=767.98px){.about-intro{padding:80px 0}.about-portrait{padding-bottom:60px}.about-text{padding-bottom:0}}@media (width<=543.98px){.about-intro{padding:60px 0}.about-portrait{padding-bottom:30px}.about-text{padding-bottom:0}}@media (width<=767.98px){.about-portrait{width:200px;max-width:100%}.about-text--side{padding-left:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.semplice-content .container{flex-wrap:wrap;display:flex}.semplice-content .row{width:calc(100% + 30px)}.semplice-content .content-wrapper{width:100%}.semplice-content .column-content{width:100%;position:relative}@media (width>=768px){.semplice-content [data-xl-width="1"]{flex:none;width:8.33333%;max-width:8.33333%}.semplice-content [data-xl-width="2"]{flex:none;width:16.6667%;max-width:16.6667%}.semplice-content [data-xl-width="3"]{flex:none;width:25%;max-width:25%}.semplice-content [data-xl-width="4"]{flex:none;width:33.3333%;max-width:33.3333%}.semplice-content [data-xl-width="5"]{flex:none;width:41.6667%;max-width:41.6667%}.semplice-content [data-xl-width="6"]{flex:none;width:50%;max-width:50%}.semplice-content [data-xl-width="7"]{flex:none;width:58.3333%;max-width:58.3333%}.semplice-content [data-xl-width="8"]{flex:none;width:66.6667%;max-width:66.6667%}.semplice-content [data-xl-width="9"]{flex:none;width:75%;max-width:75%}.semplice-content [data-xl-width="10"]{flex:none;width:83.3333%;max-width:83.3333%}.semplice-content [data-xl-width="11"]{flex:none;width:91.6667%;max-width:91.6667%}.semplice-content [data-xl-width="12"]{flex:none;width:100%;max-width:100%}}@media (width>=544px) and (width<=767.98px){.semplice-content [data-sm-width="6"]{flex-basis:50%;width:50%;max-width:50%}.semplice-content [data-sm-width="12"]{flex-basis:100%;width:100%;max-width:100%}}@media (width<=543.98px){.semplice-content [data-xs-width="12"]{flex-basis:100%;width:100%;max-width:100%}.semplice-content [data-xs-width="6"]{flex-basis:50%;width:50%;max-width:50%}}@media (width>=544px) and (width<=767.98px){.semplice-content [data-sm-width="4"]{flex-basis:33.3333%;width:33.3333%;max-width:33.3333%}}@media (width>=768px) and (width<=991.98px){.semplice-content [data-md-width="3"]{flex-basis:25%;width:25%;max-width:25%}}.semplice-content[data-layout=fluid] .container{max-width:100%}.semplice-content [data-gutter=no] .row,.semplice-content [data-layout=fluid] .container .row{margin:0}.semplice-content [data-gutter=no] .column,.semplice-content [data-gutter=no] .container{padding:0}.semplice-content [data-justify=left] .row{justify-content:flex-start}.semplice-content [data-justify=center] .row{justify-content:center}.semplice-content [data-justify=right] .row{justify-content:flex-end}.semplice-content [data-valign=center] .row{align-items:center}.semplice-content [data-valign=top] .row{align-items:flex-start}.semplice-content [data-valign=bottom] .row{align-items:flex-end}.semplice-content [data-valign=stretch] .row{align-items:stretch}.semplice-content .column[data-valign=center]{align-items:center;display:flex}.semplice-content .column[data-valign=top]{align-items:flex-start;display:flex}.semplice-content .column[data-valign=bottom]{align-items:flex-end;display:flex}.semplice-content .column[data-valign=stretch]{align-items:stretch;display:flex}.semplice-content [data-content-for=xl]{display:block}.semplice-content [data-content-for=xs]{display:none}@media (width<=543.98px){.semplice-content [data-content-for=xs]{display:block}.semplice-content .has-xs [data-content-for=xl]{display:none}}.semplice-content .is-content h1,.semplice-content .is-content h2,.semplice-content .is-content h3,.semplice-content .is-content h4,.semplice-content .is-content h5,.semplice-content .is-content h6,.semplice-content .is-content p{color:inherit;margin-bottom:1.66667rem;font-weight:400}.semplice-content .is-content a{color:var(--link)}.semplice-content .is-content h1:last-child,.semplice-content .is-content h2:last-child,.semplice-content .is-content h3:last-child,.semplice-content .is-content h4:last-child,.semplice-content .is-content h5:last-child,.semplice-content .is-content h6:last-child,.semplice-content .is-content p:last-child{margin-bottom:0}.semplice-content .is-content h1{font-size:2.33333rem;line-height:3rem}.semplice-content .is-content h2{font-size:2rem;line-height:2.66667rem}.semplice-content .is-content h3{font-size:1.55556rem;line-height:2.22222rem}.semplice-content .is-content h4{font-size:1.33333rem;line-height:2rem}.semplice-content .is-content h5{font-size:1.11111rem;line-height:1.77778rem}.semplice-content .is-content h6{font-size:1rem;line-height:1.66667rem}.bold,.bold_italic{font-family:Open Sans,Arial,sans-serif;font-style:normal;font-weight:700}.regular,.regular_italic{font-family:Open Sans,Arial,sans-serif;font-style:normal;font-weight:400}.inter_regular,.inter_medium,.inter_semibold,.inter_bold{font-family:Inter,Arial,sans-serif}.inter_bold{font-weight:700}.inter_regular,.inter_medium,.inter_semibold{font-weight:400}.custom_5szhjzk6c{color:var(--text-strong);font-size:.833333rem}.semplice-content .ce-image{font-size:0;line-height:0}.semplice-content .ce-image [data-width=grid-width]{width:100%;height:auto}.semplice-content .ce-image [data-width=original]{max-width:100%;height:auto}.semplice-content .responsive-video{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.semplice-content .responsive-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.semplice-content .masonry-item-width{width:8.33333%}.semplice-content .masonry .masonry-item{opacity:0;padding:0;font-size:0;line-height:0;transition:opacity 1.1s cubic-bezier(.19,1,.22,1)}.semplice-content .masonry-item.is-loaded{opacity:1}.semplice-content .masonry-item img,.project-panel .pp-thumb img{width:100%;height:auto}.semplice-content .thumb .post-title,.semplice-content .thumb .post-caption{text-align:center;color:var(--text-strong);width:100%;margin:0;font-size:.88889rem;line-height:1}.semplice-content .thumb .post-title span,.semplice-content .thumb .post-caption span{color:var(--text-fainter);font-size:.77778rem;display:block}.twentytwenty-container{position:relative;overflow:hidden}.twentytwenty-before,.twentytwenty-after{width:100%;height:100%;position:absolute;top:0;left:0}.twentytwenty-before img,.twentytwenty-after img{object-fit:cover;width:100%;height:100%}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.ba-handle{z-index:40;cursor:pointer;align-items:center;height:100%;display:flex;position:absolute;top:0;transform:translate(-50%)}.ba-bar{width:3px;height:100%}.ba-arrow{align-items:center;width:.8889rem;display:flex}.ba-arrow[data-ba-arrow-direction=left]{margin-right:15px}.ba-arrow[data-ba-arrow-direction=right]{margin-left:15px}.project-panel{background:var(--bg);padding:2.5rem 0}.semplice-content:not(.about-works)>.project-panel{padding-top:calc(2.5rem + 40px)}@media (width<=767.98px){.semplice-content:not(.about-works)>.project-panel{padding-top:calc(2.5rem + 20px)}}.project-panel .panel-label{color:var(--text-strong);text-align:left;padding-bottom:1.66667rem;font-size:22px;line-height:1}.project-panel .pp-thumbs{margin-bottom:-1.66667rem}.project-panel .pp-thumb{font-size:0;line-height:0}.project-panel .pp-title{text-align:center;padding:.555556rem 0 1.66667rem;font-size:1rem;line-height:1.6}.project-panel .pp-title a{color:var(--text-strong);font-size:.722222rem}.project-panel .pp-title span{color:var(--text-faint);font-size:.722222rem;display:block}@media (width<=543.98px){#content-368 #content_c4b8a773c h1{font-size:1.667rem!important;line-height:1.667rem!important}}.sections:has(#content-184){margin-top:0!important}@media (width>=768px){.column:has(#content_t3yx2pvq8){container-type:inline-size}#content_t3yx2pvq8 img{object-fit:cover;width:100%;height:100.1cqw}.semplice-content .column:has(>.content-wrapper>[data-fit=row]){align-self:stretch;display:flex}.semplice-content [data-fit=row],.semplice-content [data-fit=row]>.ce-image{height:100%}.semplice-content [data-fit=row]>.ce-image{position:relative}.semplice-content [data-fit=row]>.ce-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}.semplice-content .is-content [style*="color: rgb(0, 0, 0)"],.semplice-content .is-content [style*="color: #000000"],.semplice-content .is-content [style*="color: #000;"]{color:var(--text-strong)!important}.semplice-content .is-content [style*="color: rgb(85, 85, 85)"],.semplice-content .is-content [style*="color: #555555"],.semplice-content .is-content font[color=\#555555]{color:var(--text-soft)!important}.semplice-content .is-content [style*="color: rgb(124, 124, 124)"]{color:var(--text-muted)!important}
