@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-blackitalic.eot);src:local("../Blacker Sans Text Black Italic"),local("../fonts/BlackerSansText-BlackItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-blackitalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-blackitalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-blackitalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-blackitalic.ttf) format("truetype");font-weight:900;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-black.eot);src:local("../Blacker Sans Text Black"),local("../fonts/BlackerSansText-Black"),url(https://cannaeedison.shop/fonts/blackersanstext-black.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-black.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-black.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-black.ttf) format("truetype");font-weight:900;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-bolditalic.eot);src:local("../Blacker Sans Text Bold Italic"),local("../fonts/BlackerSansText-BoldItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-bolditalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-bolditalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-bolditalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-bolditalic.ttf) format("truetype");font-weight:700;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-extrabolditalic.eot);src:local("../Blacker Sans Text Extrabold Italic"),local("../fonts/BlackerSansText-ExtraboldItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabolditalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabolditalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabolditalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabolditalic.ttf) format("truetype");font-weight:800;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-book.eot);src:local("../Blacker Sans Text Book"),local("../fonts/BlackerSansText-Book"),url(https://cannaeedison.shop/fonts/blackersanstext-book.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-book.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-book.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-book.ttf) format("truetype");font-weight:300;font-style:normal;font-family:Blacker Sans Text Book}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-extrabold.eot);src:local("../Blacker Sans Text Extrabold"),local("../fonts/BlackerSansText-Extrabold"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabold.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabold.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabold.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-bold.eot);src:local("../Blacker Sans Text Bold"),local("../fonts/BlackerSansText-Bold"),url(https://cannaeedison.shop/fonts/blackersanstext-bold.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-bold.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-bold.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-bookitalic.eot);src:local("../Blacker Sans Text Book Italic"),local("../fonts/BlackerSansText-BookItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-bookitalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-bookitalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-bookitalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-bookitalic.ttf) format("truetype");font-weight:300;font-style:italic;font-family:Blacker Sans Text Book}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-extralightitalic.eot);src:local("../Blacker Sans Text Extralight Italic"),local("../fonts/BlackerSansText-ExtralightItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-extralightitalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-extralightitalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-extralightitalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-extralightitalic.ttf) format("truetype");font-weight:200;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-lightitalic.eot);src:local("../Blacker Sans Text Light Italic"),local("../fonts/BlackerSansText-LightItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-lightitalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-lightitalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-lightitalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-lightitalic.ttf) format("truetype");font-weight:300;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-extralight.eot);src:local("../Blacker Sans Text Extralight"),local("../fonts/BlackerSansText-Extralight"),url(https://cannaeedison.shop/fonts/blackersanstext-extralight.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-extralight.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-extralight.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-extralight.ttf) format("truetype");font-weight:200;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-mediumitalic.eot);src:local("../Blacker Sans Text Medium Italic"),local("../fonts/BlackerSansText-MediumItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-mediumitalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-mediumitalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-mediumitalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-mediumitalic.ttf) format("truetype");font-weight:500;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-heavyitalic.eot);src:local("../Blacker Sans Text Heavy Italic"),local("../fonts/BlackerSansText-HeavyItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-heavyitalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-heavyitalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-heavyitalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-heavyitalic.ttf) format("truetype");font-weight:900;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-light.eot);src:local("../Blacker Sans Text Light"),local("../fonts/BlackerSansText-Light"),url(https://cannaeedison.shop/fonts/blackersanstext-light.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-light.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-light.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-light.ttf) format("truetype");font-weight:300;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-italic.eot);src:local("../Blacker Sans Text Italic"),local("../fonts/BlackerSansText-Italic"),url(https://cannaeedison.shop/fonts/blackersanstext-italic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-italic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-italic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-heavy.eot);src:local("../Blacker Sans Text Heavy"),local("../fonts/BlackerSansText-Heavy"),url(https://cannaeedison.shop/fonts/blackersanstext-heavy.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-heavy.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-heavy.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-heavy.ttf) format("truetype");font-weight:900;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-thin.eot);src:local("../Blacker Sans Text Thin"),local("../fonts/BlackerSansText-Thin"),url(https://cannaeedison.shop/fonts/blackersanstext-thin.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-thin.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-thin.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-thin.ttf) format("truetype");font-weight:100;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-regular.eot);src:local("../Blacker Sans Text Regular"),local("../fonts/BlackerSansText-Regular"),url(https://cannaeedison.shop/fonts/blackersanstext-regular.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-regular.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-regular.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-thinitalic.eot);src:local("../Blacker Sans Text Thin Italic"),local("../fonts/BlackerSansText-ThinItalic"),url(https://cannaeedison.shop/fonts/blackersanstext-thinitalic.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-thinitalic.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-thinitalic.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-thinitalic.ttf) format("truetype");font-weight:100;font-style:italic;font-family:Blacker Sans Text}@font-face{src:url(https://cannaeedison.shop/fonts/blackersanstext-medium.eot);src:local("../Blacker Sans Text Medium"),local("../fonts/BlackerSansText-Medium"),url(https://cannaeedison.shop/fonts/blackersanstext-medium.eot) format("embedded-opentype"),url(https://cannaeedison.shop/fonts/blackersanstext-medium.woff2) format("woff2"),url(https://cannaeedison.shop/fonts/blackersanstext-medium.woff) format("woff"),url(https://cannaeedison.shop/fonts/blackersanstext-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-family:Blacker Sans Text}:root{--gray-background:rgba(0,0,0,.02);--font-weight-bold:700;--font-regular:"Blacker Sans Text";--parallax-offset:100px;--nav-border-gap:0.5rem;--image-loading-animation-duration:0.5s;--nav-sub-menu-transition-size:-10px;--nav-sub-item-marker-width:4rem;--padding-inline:clamp(30px,4vw,80px);--hero-image-overflow:5%;--sub-menu-color:#fff;--font-weight-semibold:600;--home-text-padding-inline:calc(10px + 0.8vw);--text-color:#222;--padding-inline-half:calc(var(--padding-inline)/2);--transition-duration:0.7s;--bg-color-main:#f6f4f2;--padding-block-third:calc(var(--padding-block)/3);font-size:var(--font-size);font-weight:var(--font-weight-regular);--padding-block-half:calc(var(--padding-block)/2);color:var(--text-color);--font-weight-light:300;--color-accent-2:#645d51;--image-background-color:#e0dfde;--article-bg-opacity:0.07;--font-weight-regular:400;--font-weight-medium:500;--bezier:cubic-bezier(0.15,0.6,0.07,1);--call-button-height:80px;--font-bold:"Blacker Sans Text";--bezier-2:cubic-bezier(0,0.6,0.3,1);--padding-block-double:calc(var(--padding-block)*2);--font-styled-2:"ivarfine_light";--padding-block:clamp(80px,7.5vw,120px);--padding-block-triple:calc(var(--padding-block)*3);--font-light:"Blacker Sans Text";--padding-block-and-a-half:calc(var(--padding-block)*1.5);--font-medium:"Blacker Sans Text";--padding-inline-third:calc(var(--padding-inline)/3);--font-styled:"Blacker Sans Text";--nav-sub-menu-padding-top:1rem;--color-accent:#b3b3b3;--padding-inline-double:calc(var(--padding-inline)*2);--color-accent-darker:#a37e41;--font-size:16px;--card-z-index-transition-duration:0.2s;--dark-background:var(--text-color);font-family:var(--font-styled)}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.cursor-content .material-symbols-outlined,.service-icons .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;color:#595959}*,:after,:before{box-sizing:border-box}#cursor,.carousel-pagination,.material-symbols-outlined,.nav-item,.service-icon,.title,a,button,h1,h2,h3,h4,img,p{user-select:none}img:not(.no-background){background-color:var(--image-background-color)}img.loaded,video.loaded{animation:fade-in var(--image-loading-animation-duration) linear}html.fullscreen *,img[data-expandable]:not(.no-expand){cursor:pointer}#smooth-content{overflow:hidden}#image-showcase{transition-delay:0s,.25s;pointer-events:none;--cph:0%;transition-duration:.2s,.25s;transition-timing-function:linear,ease-out;position:fixed;--cpv:0%;opacity:0;inset:0;--cpv-2:100%;background-color:transparent;--cph-2:100%;transition-property:background-color,opacity;z-index:101}html.fullscreen #image-showcase{transition-delay:0s;pointer-events:all;transition-duration:.2s,0s;opacity:1;background-color:#000}#image-showcase img{position:fixed!important;object-fit:contain!important;opacity:1!important;inset:0!important;background-color:transparent!important;object-position:center!important;z-index:100!important}html.is-mobile #image-showcase img{height:100%!important;width:100%!important}html:not(.is-mobile) #image-showcase[data-orientation=landscape] img{height:auto!important;margin-block:auto!important;width:100%!important}html:not(.is-mobile) #image-showcase[data-orientation=portrait] img{height:100%!important;margin-inline:auto!important;width:auto!important}html:not(.is-mobile) #image-showcase img{transform:var(--matrix);animation-timing-function:var(--bezier);animation-fill-mode:both;animation-name:image-showcase-appear;clip-path:polygon(var(--cph) var(--cpv),var(--cph-2) var(--cpv),var(--cph-2) var(--cpv-2),var(--cph) var(--cpv-2));will-change:border-radius,transform;border-radius:var(--border-radius);animation-duration:.5s}html:not(.is-mobile,.fullscreen) #image-showcase img{animation-name:image-showcase-disappear;animation-duration:.25s}html.scrolled-after-image-showcase:not(.fullscreen) #image-showcase img{animation:none}#cursor{height:0;pointer-events:none;justify-content:center;transition-duration:.6s;font-size:1rem;transition-timing-function:var(--bezier-2);color:#fff;position:fixed;align-items:center;width:0;font-family:var(--font-medium);transition-property:transform;display:flex;z-index:102}html:not(.mouse-moved) #cursor{display:none}#cursor-shape{height:90px;transform:scale(.6);transition-duration:.6s;transition-timing-function:var(--bezier-2);position:absolute;opacity:0;text-align:center;background-color:var(--color-accent);border-radius:100vw;width:90px;transition-property:transform,background-color,opacity;place-content:center;display:grid}html:is([data-cursor],.fullscreen) #cursor-shape{opacity:1;background-color:var(--color-accent)}html.fullscreen #cursor-shape,html[data-cursor=article] #cursor-shape,html[data-cursor=close] #cursor-shape,html[data-cursor=link] #cursor-shape{transform:translateY(-12px)}html[data-cursor=image-showcase] #cursor-shape,html[data-cursor=image-showgallery] #cursor-shape{transform:translate(-7px,-5px)}html[data-cursor=owl-next] #cursor-shape,html[data-cursor=owl-prev] #cursor-shape,html[data-cursor=scroll] #cursor-shape{transform:translate(-10px,-15px)}html[data-cursor=work] #cursor-shape,html[data-cursor=work_next] #cursor-shape{transform:translateY(-20px)}.cursor-content{display:none}.cursor-content[data-type=image-showcase],.cursor-content[data-type=image-showgallery],.cursor-content[data-type=owl-next],.cursor-content[data-type=owl-prev],.cursor-content[data-type=scroll]{animation:scale-up .5s var(--bezier) both}.cursor-content[data-type=article],.cursor-content[data-type=close],.cursor-content[data-type=link],.cursor-content[data-type=work],.cursor-content[data-type=work_next]{animation:fade-in .3s linear both}html.fullscreen .cursor-content[data-type=close],html[data-cursor=article] .cursor-content[data-type=article],html[data-cursor=image-showcase] .cursor-content[data-type=image-showcase],html[data-cursor=image-showgallery]
.cursor-content[data-type=image-showgallery],html[data-cursor=link] .cursor-content[data-type=link],html[data-cursor=owl-next] .cursor-content[data-type=owl-next],html[data-cursor=owl-prev] .cursor-content[data-type=owl-prev],html[data-cursor=scroll] .cursor-content[data-type=scroll],html[data-cursor=work] .cursor-content[data-type=work],html[data-cursor=work_next] .cursor-content[data-type=work_next]{display:block}.cursor-content span.material-symbols-outlined{pointer-events:none;font-size:3rem;color:#fff}.image-wrapper{display:contents}.image-wrapper>*{border-radius:inherit}.image-loader{animation:pulse 2s cubic-bezier(.7,.31,.09,.39) infinite;pointer-events:none;position:absolute;inset:0;background-color:rgba(0,0,0,.1);place-items:center;display:grid;z-index:-1}section.dark-background .image-loader{background-color:hsla(0,0%,100%,.1)}img.loaded-animation-ended+.image-loader{display:none}em{font-style:italic}.selectable,.selectable *,article
:where(:not(h3,img,video,#breadcrumbs-wrapper,#breadcrumbs-wrapper *)){user-select:text}.selectable ::selection,.selectable::selection,:is(p,em)::selection,article
:where(:not(h3,img,video,#breadcrumbs-wrapper,#breadcrumbs-wrapper *))::selection{color:#fff;background-color:var(--article-color,var(--color-accent))}#hero h1>span:nth-child(2) strong::selection,#hero h1>span:nth-child(2)::selection,#hero h1>span:nth-child(3)::selection,.image-and-text.small-text
.image-and-text__text>p>em:first-child::selection,article .article-header.white-text :not(h3,img,video)::selection{color:var(--text-color);background-color:#fff}.service-icon :is(h3,p)::selection{color:var(--color-accent);background-color:#fff}*{padding:0;font:inherit;margin:0}img,picture,svg,video{display:block}ul{list-style-type:none}button{border:none;background:0 0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}a.button{column-gap:.5vw;flex-grow:0;flex-shrink:0;padding:1.3rem 2.5rem;transition-duration:.7s;font-weight:var(--font-weight-medium);transition-timing-function:var(--bezier);color:#fff;background-color:var(--color-accent);align-items:center;width:fit-content;white-space:nowrap;transition-property:transform;display:flex}@media (max-width:1024px){a.button{padding:1rem 1.8rem;font-size:14px}}html:not(.is-mobile) a.button:hover{transform:scale(1.05)}a.button.centered{margin-inline:auto}a.button span.material-symbols-outlined:not(.padded){margin-right:-.4rem}a.button span.material-symbols-outlined.padded{padding-right:.5rem;margin-left:-.4rem}body{background-color:var(--bg-color-main)}::-webkit-scrollbar{display:none}header{height:0;pointer-events:none;justify-content:space-between;color:var(--section-color,--text-color);position:fixed;flex-direction:column;top:0;padding-block:var(--padding-block-third);align-items:center;width:100%;display:flex;z-index:100}html.header-color-dark header{color:#fff}header>*{pointer-events:all}#header-background{height:125px;pointer-events:none;position:absolute;inset:0;background:#fff}section{position:relative}#visualisation-3d .video-wide .image-wrapper{overflow:hidden}#visualisation-3d .video-wide .image-wrapper img{height:100%;width:100%}#content-start{height:50px;pointer-events:none;top:0}#content-start,#header-line{position:absolute}#nav-button,nav>ul{align-items:center;display:flex}#nav-button{column-gap:1rem;position:relative;z-index:100}#nav-button__icon-close{right:0;position:absolute}.hidden{display:none!important}html.nav-opened #nav-button__icon-open,html:not(.nav-opened) #nav-button__icon-close{opacity:0}nav{padding:10px;justify-content:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.08rem;background:#eee;width:100%;white-space:nowrap;font-family:var(--font-styled);display:flex}nav>ul>li{flex-direction:column;counter-reset:nav-sub-item}.nav-item,nav>ul>li{position:relative;align-items:center;display:flex}.nav-item{column-gap:.5rem;padding:5px 10px;font-size:18px;font-weight:300;color:#3c3c3c;padding-block:var(--nav-border-gap);font-family:Blacker Sans Text}.nav-item#nav-services{z-index:2}.nav-item .material-symbols-outlined{font-size:1.25rem}html.is-mobile .nav-item .material-symbols-outlined{display:none}.nav-item:not(a){cursor:default}.nav-item:after{height:1px;transform:scaleX(0);right:var(--padding-inline-half);transition:transform .2s ease-out;content:"";position:absolute;bottom:0;background-color:var(--color-accent);transform-origin:right;left:var(--padding-inline-half)}html:not(.is-mobile) nav>ul>li:hover>.nav-item:after{transform-origin:left}.nav-item[aria-current=page]{color:var(--color-accent)}.nav-item[aria-current=page]:after,html:not(.is-mobile) nav>ul>li:hover>.nav-item:not(#nav-services):after{transform:scaleX(1)}nav>ul>li>ul{transition-duration:var(--transition-duration);transition-timing-function:var(--bezier);color:var(--text-color);position:absolute;flex-direction:column;top:calc(100% + var(--nav-sub-menu-padding-top));background-color:var(--sub-menu-color);padding-block:.5rem;align-items:center;border-radius:3px;transition-property:opacity,transform,visibility;display:flex;z-index:10}nav>ul>li>ul:before{height:var(--nav-sub-menu-padding-top);content:"";position:absolute;bottom:100%;width:100%}nav>ul>li>ul:after{height:10px;content:"";position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:calc(100% - 1px);background-color:var(--sub-menu-color);width:15px}nav>ul>li:not(.hoverable:hover)>ul{transform:translateY(var(--nav-sub-menu-transition-size));pointer-events:none;opacity:0;visibility:hidden}nav>ul>li>ul>li{align-self:stretch;counter-increment:nav-sub-item}.nav-sub-item{transition-delay:0s,var(--delay,0s),var(--delay,0s);padding:.825rem 1.825rem;transition-duration:.3s,.2s,.3s;font-size:14px;font-weight:300;transition-timing-function:ease,linear,var(--bezier);color:gray;position:relative;white-space:nowrap;transition-property:color,opacity,transform;display:block}.nav-sub-item:not([aria-current=page]):after,.nav-sub-item:not([aria-current=page]):before{color:var(--text-color);opacity:.15}nav>ul>li:not(.hoverable:hover) .nav-sub-item{transform:rotate(5deg) translateY(-5px);transition-delay:0s,0s,.3s;opacity:0}li:nth-child(2)>.nav-sub-item{--delay:40ms}li:nth-child(3)>.nav-sub-item{--delay:80ms}li:nth-child(4)>.nav-sub-item{--delay:120ms}li:nth-child(5)>.nav-sub-item{--delay:160ms}li:nth-child(6)>.nav-sub-item{--delay:200ms}li:nth-child(7)>.nav-sub-item{--delay:240ms}li:nth-child(8)>.nav-sub-item{--delay:280ms}li:nth-child(9)>.nav-sub-item{--delay:340ms}.nav-sub-item[aria-current=page],html:not(.is-mobile) .nav-sub-item:hover{color:var(--color-accent)}@media (min-width:1100px){#nav-button{display:none}}@media (max-width:1099px){#nav-button{font-size:14px;display:flex}#nav-button__icon-close,#nav-button__icon-open{transition-duration:.6s;font-size:32px;transition-timing-function:var(--bezier);transition-property:transform}html.nav-opened :is(#nav-button__icon-open,#nav-button__icon-close){transform:rotate(-90deg)}nav>ul{height:100vh;transform:translateY(100px);pointer-events:none;transition-duration:.8s;transition-timing-function:var(--bezier);color:#fff;position:fixed;flex-direction:column;visibility:hidden;padding-inline:var(--padding-inline);top:0;background-color:#fff;padding-block:var(--padding-block);padding-top:var(--padding-block-and-a-half);opacity:0;align-items:center;left:0;width:100%;row-gap:15px;transition-property:transform,opacity,visibility;display:flex;z-index:99}html.header-color-dark.nav-opened header,html.nav-opened header{color:var(--color-accent)}html.nav-opened nav>ul{transform:none;pointer-events:all;opacity:1;visibility:visible}.nav-item{font-size:18px;color:var(--text-color)}.nav-item[aria-current=page]{font-family:var(--font-bold)}.nav-item .material-symbols-outlined{display:none}html:not(.is-mobile) nav>ul>li:hover>.nav-item#nav-services:after{transform:scaleX(1)}.nav-opened nav>ul>li>ul{transform:translateY(0)!important;pointer-events:all!important;position:relative;opacity:1!important;bottom:unset!important;visibility:visible!important;top:unset!important;display:block}nav>ul>li>ul li a{text-align:center!important}}#logo,.footer-logo>span{column-gap:calc(var(--font-size)*.5);font-size:52px;font-weight:300;color:#fff;text-transform:uppercase;letter-spacing:2px;font-family:Times New Roman,sans,serif;display:flex;z-index:100}#logo{margin-bottom:30px;--font-size:1.25rem}#logo .space{display:none}.footer-logo{margin-inline:auto;color:#fff;flex-direction:column;align-items:center;--font-size:clamp(2rem,2vw,3rem);display:flex}#logo span:last-child,.footer-logo>span span{font-size:44px;font-weight:300;color:gray;font-family:Times New Roman,sans,serif}#logo span:first-child{font-size:44px;color:#1e1e1e}#logo span:first-child,.footer-logo>span:last-child{font-weight:400;font-family:Times New Roman,sans,serif}.footer-logo>span:last-child{padding-top:calc(var(--font-size)*.2);font-size:calc(var(--font-size)*.5);color:gray;flex-direction:column;letter-spacing:calc(var(--font-size)*.16);align-items:center}footer{--padding:var(--padding-block-and-a-half);position:relative;letter-spacing:.5px;background-color:#272727;font-family:var(--font-regular)}footer:after{height:var(--call-button-height);pointer-events:none;content:"";position:absolute;top:calc(100% - 2px);background-color:var(--dark-background);left:0;width:100%}.footer-container{padding-block:var(--padding)}.footer-wrapper{flex-direction:column}.footer-row,.footer-wrapper{row-gap:var(--padding);display:flex}.footer-row{flex-direction:row}.footer-row:nth-child(2){padding-left:var(--padding)}.footer-col{flex-grow:1}.footer-col:nth-last-child(2){flex-grow:0}.footer-col:last-child{flex-grow:3}button#call-button{height:var(--call-button-height);justify-content:center;font-weight:var(--font-weight-semibold);position:fixed;bottom:0;gap:10px;background-color:var(--color-accent);align-items:center;left:0;width:100%;display:flex;z-index:99}@media (max-width:1024px){footer{--padding:var(--padding-block)}.footer-wrapper{row-gap:0}.footer-row:nth-child(2){padding-inline:var(--padding)}.footer-logo,.footer-logo-symb-wrapper{font-size:20px!important;margin-bottom:60px}}@media (max-width:749px){.footer-row:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.footer-row:nth-child(2) .footer-col:nth-child(3){grid-column:span 2}.footer-container{padding-bottom:calc(var(--padding) + var(--call-button-height))}header{pointer-events:all}#header-background{background-color:var(--bg-color-main)}html.header-color-dark header{color:#fff}html.header-color-dark #header-background{background-color:var(--dark-background)}}@media (min-width:750px){#call-button-link{display:none}}@media (max-width:549px){.footer-row:nth-child(2){padding-inline:var(--padding-inline-half)}}.footer-logo-symb{height:clamp(8rem,16vw,15rem);justify-content:center;display:flex}.footer-logo-symb svg{height:235px;fill:#1b1b1b;width:auto}.footer-logo-symb iframe{height:300px;max-width:360px}.footer-col__title{font-weight:700;color:#fff;opacity:1;padding-bottom:1.5rem;font-family:var(--font-bold);display:inline-block}footer ul{flex-direction:column;display:flex}footer ul li a:not(.no-pointer-events),footer ul li.no-link{transition-duration:.3s;font-size:16px;font-weight:300;transition-timing-function:linear;color:#fff;position:relative;opacity:1;padding-inline:1rem;padding-block:.5em;margin-left:-1rem;line-height:1;transition-property:opacity;display:inline-block}footer ul li#footer-address,footer ul li#footer-identifier,footer ul li#footer-since{font-size:75%}footer ul li#footer-identifier,footer ul li#footer-identifier a{cursor:text}footer ul li#footer-since{padding-top:1.5em}footer ul li a[aria-current=page],html:not(.is-mobile) footer ul li a:hover,html:not(.is-mobile) footer ul li.no-link:hover{opacity:1}footer ul li a[aria-current=page]:after{pointer-events:none;content:"";position:absolute;border-bottom:1px solid #fff;bottom:.5rem;left:1rem;width:calc(100% - 2rem)}footer ul li a .material-symbols-outlined{font-size:1rem;padding-right:.75rem}.no-pointer-events{pointer-events:none}.z-background{z-index:-10}.content-centered{place-content:center;display:grid}.cover{height:100%;position:absolute;top:0;left:0;width:100%}.bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}strong{font-weight:400}:is(h1,h2,p) strong{font-family:var(--font-bold)}h1.page-title{font-size:clamp(2rem,7vw,6rem);text-transform:uppercase;text-align:center}h2{text-transform:none;max-width:830px}h2 span{font-size:150%;font-weight:var(--font-weight-semibold);text-transform:uppercase}.image-and-text__text>p,.title,.title-and-text__text>p,h2,h3{text-wrap:wrap}.image-and-text__text>p>em>strong>span.material-symbols-outlined{font-size:1.4rem;vertical-align:text-bottom}#services .title,section:not(#services) .image-and-text h2{text-wrap:unset}#services .title{font-size:calc(2rem + 1svh);font-weight:500;color:#1e1e1e;padding-bottom:var(--padding-inline-third);text-wrap:nowrap;line-height:1.05;font-family:var(--font-light)}#services .image-and-text__text{max-width:unset}#services h2{padding-right:var(--padding-inline-double);width:60ch}.image-and-text__text>p,.title-and-text__text>p,article
:where(:not(h3,img,video,#breadcrumbs-wrapper,#breadcrumbs-wrapper *)),h2{font-size:18px;letter-spacing:.2px}.article br,article a br{display:none}.articles-grid__title br{display:initial}.image-and-text__text>p,.title-and-text__text>p,h2{font-weight:var(--font-weight-light);margin-bottom:20px;color:#1e1e1e;text-align:justify;line-height:1.8;font-family:var(--font-styled)}.image-and-text.small-text .image-and-text__text>:is(p,em),article
:where(:not(h3,img,video,#breadcrumbs-wrapper,#breadcrumbs-wrapper *)){line-height:1.5;font-family:var(--font-light)}.image-and-text.small-text .image-and-text__text>p>em:first-child{padding:3px 7px 3px 5px;font-size:.9rem;color:#fff;letter-spacing:1.3px;gap:3px;align-items:center;border-radius:4px;background:#c19a5b;width:fit-content;margin-top:-.6rem;display:flex}.h5{font-size:clamp(24px,1.2vw,18px);font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:5px;padding-bottom:30px;font-family:var(--font-regular)}section>.h5{text-align:center}.image-and-text__text{max-width:min(36ch,28vw)}.image-and-text.no-image{padding-inline:var(--padding-inline)}.image-and-text.no-image .image-and-text__text:last-child{padding:0!important;text-wrap:nowrap}.image-and-text.no-image .image-and-text__text{max-width:60ch!important}h3.title-and-text__title{font-size:clamp(1.5rem,3svh,2rem);text-transform:uppercase;font-family:var(--font-regular)}.image-and-text__text h1{font-size:min(96px,6vmax);text-transform:uppercase;hyphens:auto;padding-bottom:var(--padding-inline-half);margin-left:-.4vw;line-height:min(96px,6vmax);font-family:var(--font-light)}.image-and-text__text :is(h3,.title),h3.section-title{text-transform:uppercase}.image-and-text__text :is(h3,.title){font-size:calc(2rem + 1svh);font-weight:500;position:relative;font-family:var(--font-light)}.member .image-and-text__text :is(h3,.title){padding-top:20px;font-size:20px;padding-bottom:10px!important;font-family:var(--font-light)}h3.section-title{font-size:calc(2rem + 1svh);font-weight:500;color:#1e1e1e;font-family:var(--font-bold)}h3.title-and-text__title{text-align:right}.image-and-text:not(.no-image) .image-and-text__text :is(h3,.title) span,h3.section-title:not(.no-padding-bottom) span{font-size:16px;margin-bottom:10px;color:var(--color-accent);display:block}.image-and-text:not(.no-image) .image-and-text__text :is(h3,.title),h3.section-title:not(.no-padding-bottom){padding-bottom:var(--padding-block-third)}h3.section-title{text-align:center}.image-and-text__text>a,.title-and-text__text>a{width:fit-content;margin-top:var(--padding-block-half)}.article-content p{font-size:18px;font-weight:300;margin-bottom:20px;color:gray;position:relative;letter-spacing:.2px;line-height:1.2}#contact h2:after,.article-content>:is(p,em):last-child:after,.image-and-text__text>:is(p,em):last-child:after{height:1px;content:"";position:absolute;bottom:calc(var(--padding-inline)*-1);background-color:var(--color-accent);width:25%}.article-content>:is(p,em):last-child:after,.image-and-text:not(.text-align-right)
.image-and-text__text>:is(p,em):last-child:after{left:0}.image-and-text.text-align-right
.image-and-text__text>:is(p,em):last-child:after{right:0}.images-sliding-rows{flex-direction:column;row-gap:var(--padding-inline-third);display:flex}.images-sliding-rows__row{column-gap:var(--padding-inline-third);height:max(24svh,12vw);display:flex}.images-sliding-rows__row[data-direction=left]{justify-content:flex-start}.images-sliding-rows__row[data-direction=right]{justify-content:flex-end}.article-header .image-wrapper,.article-header__content .image-wrapper,.centered-image .image-wrapper,.centered-images .image-wrapper,.full-width-image .image-wrapper,.icons-and-image .image-wrapper,.images-grid .image-wrapper,.images-sliding-rows__row .image-wrapper,.overlapping-images .image-wrapper,.rounded-images .image-wrapper,.three-images .image-wrapper,.two-images .image-wrapper,.video-wide .image-wrapper{position:relative;display:block}.centered-images .image-wrapper{height:fit-content}.images-sliding-rows__row .image-wrapper{overflow:hidden;border-radius:7px;width:100%}.images-sliding-rows__row a{display:contents}.images-sliding-rows__row img{height:auto;transition-duration:var(--transition-duration);right:0;transition-timing-function:var(--bezier);position:absolute;bottom:0;top:0;margin:auto;box-shadow:0 0 transparent;cursor:pointer;left:0;width:150%;transition-property:transform,box-shadow}html:not(.is-mobile) .images-sliding-rows__row img:hover{transform:scale(1.1);box-shadow:0 20px 30px -14px rgba(0,0,0,.2)}.images-grid{overflow:hidden;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:1500px;gap:3px;width:100%;display:grid}.images-grid .image-wrapper{height:100%;width:100%}.images-grid .image-wrapper.wide{grid-column:span 2}html:not(.is-mobile) .images-grid .image-wrapper{aspect-ratio:3/4}html:not(.is-mobile) .images-grid .image-wrapper.wide{aspect-ratio:3/2}.images-grid img{height:100%;object-fit:cover;width:100%}.video-wide{max-width:1200px;flex-direction:column;margin:auto;width:100%;display:flex}.video-wide video{height:35vw;object-fit:contain}.video-full-width video{height:auto;object-fit:cover;width:100%}video:not(.loaded){position:absolute;visibility:hidden}video.loaded+.video-alt-image{display:none}.title-and-text{column-gap:var(--padding-inline);justify-content:center;row-gap:var(--padding-block-third);display:flex}h3.title-and-text__title{max-width:15ch}h4{font-size:min(3vw,75px + 1vw);font-weight:300;flex-direction:column;font-family:var(--font-styled);display:flex}h4 strong{font-size:160%;font-style:normal;color:var(--color-accent);text-transform:uppercase;position:relative;top:15px;padding-left:1vw}h4 div span:nth-child(2){margin-left:20vw}#contact h4{margin-inline:auto}#contact h4,#contact h4 span{font-weight:200;width:fit-content}#contact h4 div span:nth-child(2){margin-left:10vw}#contact h2:after{right:0;bottom:-20px}#contact .contact-buttons{border-left:1px solid var(--color-accent);padding-left:3.2vw;display:flex}section+#contact{padding-top:var(--padding-block)}@media (min-width:1200px){#contact h2{position:relative;text-align:right}#contact .text-and-button{justify-content:center}#contact .contact-buttons{flex-direction:column}}@media (max-width:1199px){#logo span:first-child,#logo span:last-child{font-size:24px}#contact h2:after{display:none}#contact .text-and-button{padding-top:0!important;align-content:center;padding-bottom:0}#contact .contact-buttons{justify-content:center;flex-wrap:wrap;flex-direction:row}}mark{padding:2px 8px;text-decoration:none;color:#fff;border-radius:2px;background:repeat 0 var(--color-accent);font-family:var(--font-bold);display:inline-block}.overflow-hidden{overflow:hidden}.uppercase{text-transform:uppercase}.padding-block{padding-block:var(--padding-block)}.padding-block-triple{padding-block:var(--padding-block-triple)}.padding-block-double{padding-block:var(--padding-block-double)}.padding-block-half{padding-block:var(--padding-block-half)}.padding-block-third{padding-block:var(--padding-block-third)}.padding-top{padding-top:var(--padding-block)}.padding-top-triple{padding-top:var(--padding-block-triple)}.padding-top-double{padding-top:var(--padding-block-double)}.padding-top-and-a-half{padding-top:calc(var(--padding-block-and-a-half))}.padding-top-half{padding-top:var(--padding-block-half)}.padding-top-third{padding-top:var(--padding-block-third)}.margin-top{margin-top:var(--padding-block)}.margin-top-double{margin-top:var(--padding-block-double)}.margin-bottom{margin-bottom:var(--padding-block)}.margin-bottom-double{margin-bottom:var(--padding-block-double)}.margin-bottom-half{margin-bottom:var(--padding-block-half)}.margin-bottom-and-a-half{margin-bottom:var(--padding-block-and-a-half)}.padding-inline{padding-inline:var(--padding-inline)}.padding-inline-double{padding-inline:var(--padding-inline-double)}.padding-bottom{padding-bottom:var(--padding-block)}.padding-bottom-triple{padding-bottom:var(--padding-block-triple)}.padding-bottom-double{padding-bottom:var(--padding-block-double)}.padding-bottom-half{padding-bottom:var(--padding-block-half)}.padding-bottom-third{padding-bottom:var(--padding-block-third)}@media (max-width:1024px){.padding-top-double:not(html[data-page-type=home] #realisations),.padding-top-triple{padding-top:var(--padding-block)}.padding-block-double,.padding-block-triple{padding-block:var(--padding-block)}}.white-text{color:#fff;-webkit-font-smoothing:antialiased}.gray-background{background-color:var(--gray-background)}.color-accent-background{background-color:var(--color-accent)}.color-accent-background-darker{background-color:var(--color-accent-darker)}.dark-background{background-color:var(--dark-background)}section.dark-background+section.dark-background{margin-top:-1px}section.dark-background+section.dark-background:is(.padding-top-double,.padding-block-double){padding-top:var(--padding-block-half)}.foreground{position:relative;z-index:10}.full-width-image img{height:auto;object-fit:cover;width:100%}.centered-image .image-wrapper{margin-inline:auto;width:50%}.centered-image img{height:auto;object-fit:cover;width:100%}.centered-images{grid-template-columns:1fr 1fr;gap:var(--padding-block-third);display:grid}.centered-images img,.overlapping-images img,.three-images img,.two-images img{height:auto;object-fit:cover;width:100%}html[data-page-type=articles] article .three-images img{height:100%;aspect-ratio:1/1}.rounded-images .image-wrapper{border-radius:100vw}.three-images,.two-images{gap:var(--padding-block-third);display:grid}.two-images{grid-template-columns:1fr 1fr}.three-images{grid-template-columns:1fr 1fr 1fr}.overlapping-images{align-items:end;display:flex}.overlapping-images .image-wrapper:first-child{flex-grow:5;width:0}.overlapping-images .image-wrapper:nth-child(2){flex-grow:2;transform:translate(-50%,50%);width:0}.text-and-button{column-gap:var(--padding-inline);justify-content:center;margin-inline:auto;max-width:78vw;padding-right:0;align-items:center;width:fit-content;width:100%;row-gap:var(--padding-block-half);padding-left:0;display:flex;z-index:1}.text-and-button h2{margin-right:0}.teams.image-and-text{column-gap:0;justify-content:space-between;flex-wrap:wrap;row-gap:0}.teams.image-and-text .member{width:33.3%}.image-and-text{column-gap:var(--padding-block);position:relative;row-gap:var(--padding-inline);display:flex}.image-and-text.aligned-top{align-items:start}.image-and-text.inverted{flex-direction:row-reverse}.image-and-text.text-align-right{text-align:right}.image-and-text__image{position:relative;width:100%}.image-and-text__image__wrapper{height:100%;overflow:hidden;position:relative}.member .image-and-text__image:not(.auto-height){height:calc(max(100svh, 50vw) - var(--padding-block)*5)}.image-and-text__image:not(.auto-height){height:calc(max(100svh, 55vw) - var(--padding-block)*2)}.work-title{transition-duration:.3s;font-size:16px;font-size:19px;font-weight:300;color:gray;text-transform:uppercase;position:absolute;letter-spacing:1.5px;padding-block:20px;white-space:nowrap;font-family:var(--font-styled);transition-property:color,background-color;z-index:2}#hero .work-title{pointer-events:all;padding:var(--padding-inline-half);border-top-right-radius:7px;color:var(--bg-color-main);bottom:-1px;left:-1px}html:not(.is-mobile) #hero .work-title:hover,html:not(.is-mobile) .image-and-text__image:hover .work-title{color:var(--color-accent)}html:not(.is-mobile) #hero .work-title:hover{background-color:hsla(0,0%,100%,.9)}.image-and-text img{height:auto;width:100%}.background-icon{pointer-events:none;right:0;position:absolute;bottom:0;display:none;z-index:-1}.background-icon .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" -25,"opsz" 48;font-size:var(--font-size);color:#fff;--font-size:min(750px,max(45vw,60svh))}@media (min-width:1025px){.title-and-text__text{max-width:43ch}.image-and-text.centered.inverted .image-and-text__text,.image-and-text.centered:not(.inverted) .image-and-text__text{position:relative}.image-and-text.small-text:not(.inverted){padding-right:var(--padding-inline)}.centered-images .image-wrapper:first-child{margin-left:10vw}}@media (min-width:1250px){html:not(.is-mobile) .icons-and-image{transform:rotate(0deg)}html:not(.is-mobile) .icons-and-image:not(.contact):before{content:"";position:absolute;inset:0 -50%;background-color:var(--color-accent-darker)}html:not(.is-mobile) .icons-and-image .service-icons{transform:rotate(0deg)}}@media (min-width:1200px){.image-and-text:not(.small-text,.inverted,.centered){padding-right:var(--padding-inline-double)}.teams.image-and-text:not(.inverted) .work-title{transform:rotate(-90deg) translateY(100%);color:#c19a5b;bottom:0;transform-origin:bottom left;left:-50px}.teams.image-and-text.inverted .work-title{transform:rotate(-90deg);bottom:45px;transform-origin:bottom left;left:0}.image-and-text:not(.inverted) .work-title{transform:rotate(-90deg) translateY(100%);bottom:0;transform-origin:bottom left;left:100%}.image-and-text.inverted .work-title{transform:rotate(-90deg);bottom:0;transform-origin:bottom left;left:0}}@media (min-width:1500px){.image-and-text.small-text:not(.inverted,.centered){padding-right:var(--padding-inline-double)}}.image-and-text:first-child+.image-and-text:last-child,:not(.image-and-text)+.image-and-text+.image-and-text:last-child{padding-top:var(--padding-block);padding-bottom:var(--padding-block)}@media (max-width:1199px){.image-and-text{column-gap:var(--padding-inline)}.image-and-text.inverted .work-title{left:0}}@media (min-width:1025px){.image-and-text__text strong,h3.section-title strong{font-style:italic}.teams.image-and-text.centered .image-and-text__text{max-width:45ch}.image-and-text.centered .image-and-text__text{max-width:80ch}.image-and-text.centered,.teams.image-and-text.centered{justify-content:center}.image-and-text.centered .image-and-text__image{width:auto}.image-and-text.centered .image-and-text__image img{height:100%;max-width:100%;width:auto}}@media (max-width:1024px){.title-and-text{flex-direction:column}h3.title-and-text__title{text-align:left}.image-and-text__text .h5{padding-bottom:var(--padding-block-third)}.image-and-text{padding-inline:0}.image-and-text__image{position:relative}html[data-page-type=work] .image-and-text__image{margin-left:calc(var(--padding-inline)*-1);width:calc(100% + var(--padding-inline)*2)}.member .image-and-text__image:not(.auto-height){height:calc(max(45svh, 50vw))}.teams.image-and-text{flex-direction:row;padding-inline:var(--padding-inline)}.teams.image-and-text .member{padding-bottom:var(--padding-block-half);width:100%}.image-and-text__image.auto-height,.image-and-text__image:not(.auto-height){height:auto;position:relative}.image-and-text,.image-and-text.inverted{flex-direction:column-reverse;align-items:flex-start}html[data-page-type=work] .image-and-text{flex-direction:column}.image-and-text__text{padding:0!important;max-width:unset;text-align:left}.image-and-text__text :is(h3,.title){font-size:calc(1.5rem + 1vw);font-family:var(--font-medium)}.image-and-text__text>p{text-wrap:unset}.image-and-text__text>:is(p,em):last-child:after{display:none}.image-and-text__text>a{margin-bottom:var(--padding-block-third);margin-top:var(--padding-block-half)}h4{font-size:min(7vw,65px + 1.5vw);padding-bottom:var(--padding-block-half)}#a-propos h4{font-size:min(9vw,65px + 1.5vw)}.image-and-text.inverted .work-title,.image-and-text:not(.inverted) .work-title{transform:rotate(-90deg);bottom:20px;left:-65px;display:none}.work-title{font-size:20px}}@media (max-width:749px){.centered-image .image-wrapper{width:100%}html[data-page-type=work] .three-images{grid-template-columns:1fr 1fr}html[data-page-type=work] .three-images .image-wrapper:first-child{grid-column:span 2}.centered-images .image-wrapper:first-child{margin-left:0}html[data-page-type=work] section:is(.full-width-image,.centered-image,.centered-images,.three-images){padding-top:var(--padding-block-third)!important;margin:0;padding-bottom:0}}.card{height:100%;overflow:hidden;flex-direction:column;border-radius:1vw;display:flex}.card__image{flex-grow:1;overflow:hidden;pointer-events:none;margin-bottom:-1px;position:relative}h3.card__text{min-height:4rem;pointer-events:none;padding:.7rem;font-size:1rem;text-transform:uppercase;position:relative;letter-spacing:.125rem;text-align:center;background-color:var(--color-accent-2);place-items:center;font-family:var(--font-regular);display:grid;z-index:1}.image-and-text__image img,img.cover,img.parallax{padding:0;object-fit:cover;object-position:center}.parallax{height:calc(100% + var(--parallax-offset));position:absolute;bottom:0;left:0;width:100%}@media (max-width:1024px){.no-animations-mobile,.parallax,[data-speed]{translate:none!important;transform:none!important;scale:none!important;rotate:none!important;padding-inline:var(--padding-inline-half)}.parallax{height:100%;position:relative;bottom:unset;left:unset;width:100%}}p.tag-line{padding-top:2rem;font-size:1rem;position:relative;font-family:var(--font-medium)!important}span.num-divider{position:relative;width:1.5ch;padding-left:5px;display:inline-block}span.num-divider:before{content:"";border-bottom:2px solid;width:50%;display:inline-block}#hero{overflow:hidden;width:100%}#hero-bg:after{inset:0 calc(var(--hero-image-overflow)*-1) 0;background:linear-gradient(7deg,rgba(59,41,12,.5),transparent 35%)}#hero-bg:after,#hero.padding-top #hero-bg:before{transition-duration:var(--image-loading-animation-duration);content:"";position:absolute;transition-property:opacity}#hero.padding-top #hero-bg:before{inset:0;background:linear-gradient(90deg,rgba(59,41,12,.3),transparent 50%),linear-gradient(195deg,rgba(59,41,12,.3),transparent 50%);z-index:1}#hero.gradient-shadow:not(:has(img.loaded)) #hero-bg:after{opacity:0}#hero-bg{position:relative;cursor:pointer}#hero-bg img{max-height:80svh;object-fit:cover;object-position:17% 57%;width:100%}#hero.padding-top #hero-bg img{max-height:max(50svh,28vw)}#hero.padding-top #hero-text-wrapper{padding-inline:calc(var(--padding-inline)*2 - var(--home-text-padding-inline))}#hero #breadcrumbs-wrapper{position:absolute;width:100%;z-index:10}#breadcrumbs{overflow:hidden;font-size:.7rem;text-transform:uppercase;letter-spacing:2px;padding-bottom:30px;font-family:var(--font-regular);display:flex}#hero #breadcrumbs{pointer-events:all;padding:20px;font-size:.8rem;right:var(--padding-inline);color:#fff;position:absolute;top:0;z-index:1}#breadcrumbs li,#breadcrumbs li a{white-space:nowrap}#breadcrumbs.article-breadcrumbs li a{color:var(--color-accent)}.article-header:not(.white-text) #breadcrumbs li a{color:var(--article-color)}.article-header.white-text #breadcrumbs li a{color:#fff}html:not(.is-mobile) #breadcrumbs.article-breadcrumbs li:has(a:hover){opacity:1}article[data-type=article] #breadcrumbs-wrapper{margin-bottom:-17px}article[data-type=article] #breadcrumbs{padding-bottom:0}.article-time,.article-time *{font-size:.9rem;margin-bottom:-.5rem}#breadcrumbs li:last-child{overflow:hidden;text-overflow:ellipsis}#breadcrumbs li:not(:first-child):before{content:"/";padding-inline:10px}#hero #breadcrumbs li:not(:first-child):before{padding-inline:10px}@media (min-width:830px){#hero-bg{margin-inline:var(--padding-inline)}#hero:not(.padding-top) #hero-bg{margin-left:calc(var(--padding-inline)*3);margin-top:var(--padding-block)}}@media (max-width:829px){#hero-bg img{max-height:66svh}#hero.padding-top #hero-bg:before{background:linear-gradient(135deg,rgba(59,41,12,.58),transparent 76%)}#hero.padding-top #hero-text-wrapper{padding-inline:calc(var(--padding-inline) - var(--home-text-padding-inline))}}@media (max-width:549px){#hero-bg img{padding:0;max-height:calc(100svh - var(--call-button-height));object-position:45% 57%}}#hero-text-wrapper{height:0;position:absolute;padding-inline:var(--padding-inline);top:clamp(220px,18vw,50%);align-items:center;display:flex;z-index:10}#hero h1{font-size:calc(30px + 1.5vw);color:var(--text-color);text-transform:uppercase;flex-direction:column;letter-spacing:.1vw;align-items:flex-start;font-family:var(--font-medium);display:flex}#hero h1 div{display:contents}#hero h1 span:not(:first-child){margin-top:-1px}#hero h1 span{padding-inline:var(--home-text-padding-inline);background-color:#fff;padding-block:.5vw .2vw;font-family:var(--font-bold)}#hero.padding-top h1 span{color:#fff;background-color:var(--color-accent)}#hero h1 div span:first-child{padding-top:calc(22px + .5vw);font-size:116%;margin-bottom:6px;color:var(--color-accent);letter-spacing:1px;padding-bottom:0;line-height:55%;z-index:1}#hero h1 div span:nth-child(2){padding-top:calc(7px + .5vw);font-size:116%;color:var(--color-accent);letter-spacing:1px;padding-bottom:calc(2px + .5vw);line-height:105%;margin-top:-6px}#hero h1>span:nth-child(2){padding-top:0;font-size:30%;letter-spacing:2px;background-color:var(--color-accent);padding-bottom:calc(5px + .5vw);white-space:nowrap}#hero h1>span:nth-child(2),#hero h1>span:nth-child(2) strong,#hero h1>span:nth-child(3){color:#fff;font-family:var(--font-regular)}#hero h1>span:nth-child(3){padding-top:0;font-size:30%;letter-spacing:2px;background-color:var(--color-accent);padding-bottom:calc(5px + .5vw)}#hero-footer{position:absolute;bottom:2svh}#hero-footer .button-wrap{border-radius:10px;background:var(--color-accent);padding-left:30px}@media (min-width:1900px){#hero h1>span:nth-child(2),#hero h1>span:nth-child(3){font-size:25%}}@media (max-width:1199px){#hero h1>span:nth-child(2),#hero h1>span:nth-child(3){font-size:32%}}@media (max-width:899px){#hero h1>span:nth-child(2),#hero h1>span:nth-child(3){font-size:40%}}#hero #hero-text-wrapper{top:calc(var(--padding-block) + 22svh)}#hero.padding-top h1{margin-left:-3px}#hero.padding-top h1 div span:first-child,#hero.padding-top h1 div span:nth-child(2){font-weight:700;text-shadow:6px 4px 10px rgba(0,0,0,.1);color:#fff;background-color:transparent}#hero.padding-top h1>span:nth-child(2),#hero.padding-top h1>span:nth-child(3){padding-inline:calc(10px + .25vw);display:inline-block}#hero h1>span:nth-child(2){padding-top:calc(5px + .5vw)}#hero.padding-top h1>span:nth-child(2),#hero.padding-top h1>span:nth-child(3){margin-left:calc(var(--home-text-padding-inline) + 3px)}#services{margin-inline:auto;width:fit-content;z-index:1}#services,#services-images{align-items:center;display:flex}#services-images{height:100%;position:relative;width:38vw;z-index:-1}.services-images__image:first-child{position:relative;width:100%;margin-top:calc(var(--padding-block)*-1);padding-left:20%}.services-images__image:nth-child(2){position:absolute;bottom:calc(var(--padding-block)*-1);left:0;width:60%}.services-images__image .image-wrapper{height:fit-content;position:relative;width:100%;display:flex}.services-images__image:first-child .image-wrapper{align-items:flex-start}.services-images__image:nth-child(2) .image-wrapper{align-items:flex-end}.services-images__image img{height:auto;width:100%}#services~#services-grid{padding-top:0;padding-bottom:var(--padding-block-double)}#services~#realisations{padding-top:0;margin:auto;padding-bottom:var(--padding-block);width:fit-content;z-index:1}#services-grid ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:10px;display:grid}#services-grid.large{padding-top:0}#services-grid li{position:relative;aspect-ratio:7/14;place-content:center;display:grid}h3.section-title strong{font-size:75%}h3.section-title strong:after,h3.section-title strong:before{height:1px;margin-inline:20px;content:"";background:var(--color-accent);width:20px;vertical-align:middle;display:inline-block}.service-icons{grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (min-width:1200px){.service-icons{grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:1200px}}section:not(.icons-and-image) .service-icons{padding-block:20px}.icons-and-image .service-icons{grid-template-columns:repeat(2,1fr);padding-block:var(--padding-inline);row-gap:0;display:grid}.service-icon{transition-duration:.2s;padding-inline:calc(var(--padding-block-third)/2);padding-block:calc(var(--padding-block-third)/2);align-items:flex-start;border-radius:12px;transition-property:background-color;display:flex}section.services-section .service-icon{transform:none!important}.service-icon h3{font-size:calc(.75rem + .2vw);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;padding-bottom:.5rem;white-space:nowrap}.service-icon p{font-size:14px;font-weight:var(--font-weight-regular);font-weight:500;max-width:24ch;text-wrap:wrap;line-height:1.2}.service-icon__image{margin-right:28px;width:auto;place-content:center;display:grid}.service-icon__image .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" -25,"opsz" 48;font-size:calc(3rem + 1vw);color:#fff}.icons-and-image{align-items:center;display:flex}.icons-and-image>*{flex-grow:3;flex-shrink:0;flex-basis:0}.icons-and-image .image-wrapper{margin-bottom:-50px}.icons-and-image img{height:auto;width:100%}@media (min-width:1979px){.icons-and-image .service-icons{padding-inline:var(--padding-inline-double)}}@media (max-width:1699px){#services-images{width:45vw}}@media (min-width:1500px){html:not([data-page-type=services][data-page-kind=section]) #services-grid ul{transform:rotate(1deg);margin-top:var(--padding-block-third)}html:not([data-page-type=services][data-page-kind=section]) #services-grid li{transform:rotate(-3deg);outline:8px solid var(--bg-color-main)}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li{transition:z-index var(--card-z-index-transition-duration) step-end;z-index:0}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li:has(.card.previously-hovered-2){z-index:1}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li:has(.card.previously-hovered-2):not(:has(.card:hover)){transition:none}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li:has(.card.previously-hovered-1){z-index:2}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li:has(.card.hovered),html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li:has(.card:hover){z-index:3!important}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li{transition-duration:var(--transition-duration),var(--card-z-index-transition-duration);transition-timing-function:var(--bezier),step-end;transition-property:transform,z-index}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid li:has(.card:hover){transform:rotate(-1deg) scale(1.1);transition-delay:var(--card-z-index-transition-duration),0s}html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid .hover-parent:hover .parent-hovered-zoom,html:not(.is-mobile):not([data-page-type=services][data-page-kind=section]) #services-grid .image-and-text__image:has(a):hover .image-wrapper{transition-delay:var(--card-z-index-transition-duration)}}@media (max-width:1499px){#services-grid ul{grid-template-columns:repeat(3,1fr);margin-inline:auto}#services-grid li{aspect-ratio:3/4}h3.card__text{min-height:unset}.card{border-radius:0}.service-icon__image{margin-right:20px}}@media (max-width:1399px){#services-images{margin-left:calc(var(--padding-inline-half)*-1)}#services .image-and-text__text{padding-left:0}}@media (max-width:1249px){.icons-and-image{flex-direction:column}.service-icons{grid-template-columns:repeat(1,1fr);display:grid}.service-icon,.service-icons{padding-block:var(--padding-inline)}.service-icon{transform:none!important;row-gap:0}.icons-and-image__image{transform:none!important;padding:0}.icons-and-image .image-wrapper{margin-inline:0;margin-bottom:0;max-width:unset}.icons-and-image .service-icons{grid-template-columns:repeat(3,1fr)}.service-icon__image .material-symbols-outlined{font-size:4rem}}@media (max-width:1199px){#nav-button__text{display:none}nav>ul>li:not(.hoverable:hover) .nav-sub-item{transform:rotate(0deg) translateY(0);transition-delay:0s,0s,.3s;padding:10px;font-size:16px;opacity:1;text-align:center}h2.selectable svg+span{font-size:16px!important;margin-top:-4px}h2.selectable{flex-wrap:nowrap}h2.selectable a.selectable{flex-wrap:nowrap;margin-right:10px!important;gap:5px;align-items:start}form input{height:38px}form label{font-size:14px}form .col-6{width:100%!important}.service-icons a{flex-wrap:nowrap;font-size:16px!important;margin-bottom:10px!important;gap:5px;align-items:start;line-height:1.5}.service-icons a span{margin-right:5px!important}.video-wide video{height:60vw}section iframe{height:240px}.contact-buttons a{font-size:14px;width:100%;white-space:wrap}.footer-col__title,footer ul li a:not(.no-pointer-events),footer ul li.no-link{font-size:14px;line-height:1.5}.footer-col:last-child{display:none}.footer-logo>span{font-size:42px}.footer-logo>span:last-child{font-size:15px}#services~#realisations h3{font-size:calc(1rem + 2svh)}#services~#realisations .articles-grid[data-count]{grid-template-columns:1fr 1fr!important;padding:30px 0}#services~#realisations{padding-inline:0}.padding-inline-double{padding-inline:var(--padding-inline)}.padding-bottom-double{padding-bottom:var(--padding-block)}.owl-partners .owl-item img{height:150px!important}.articles-grid__text{padding-bottom:30px!important}.articles-grid__subtitle{font-size:10px}h3.articles-grid__title{font-size:20px!important}.articles-grid[data-count="4"] .articles-grid__subtitle{font-size:12px!important}.articles-grid{grid-template-columns:1fr 1fr 1fr!important}#hero.padding-top #hero-bg img{height:240px;max-height:240px}#hero #hero-text-wrapper{top:calc(var(--padding-block) + 8svh)}.text-and-button{padding-top:var(--padding-block)!important;flex-direction:column;text-align:center}#services h2{text-wrap:unset}#services{flex-direction:column-reverse}#services-images{margin-bottom:var(--padding-block-double);max-width:630px;margin-left:0;width:100%}.services-images__image:first-child{margin-top:0}}@media (max-width:929px){#services-grid ul,#services-grid.large ul{grid-template-columns:1fr 1fr}#services-grid li{aspect-ratio:5/6}#services .title{font-size:lc(2rem+1svh)}.icons-and-image .service-icons{grid-template-columns:repeat(2,1fr)}}@media (max-width:829px){h2{text-align:left}.text-and-button{align-items:flex-start}#contact .contact-buttons{justify-content:flex-start;width:100%}#hero #breadcrumbs{font-size:10px;right:0}}@media (max-width:649px){#services-grid ul,#services-grid.large ul{grid-template-columns:1fr;gap:var(--padding-inline-half)}#services-grid li{aspect-ratio:5/3}#services h2{padding:0;font-size:14px;max-width:100%;text-align:justify;width:100%;line-height:1.8}.service-icon p{max-width:15ch}.service-icon__image{margin-right:17px}.background-icon{display:none}}@media (max-width:619px){#services-grid ul,#services-grid.large ul{grid-template-columns:1fr;gap:var(--padding-inline-half)}#services-grid li{aspect-ratio:5/3}}@media (max-width:549px){.service-icon__image{padding-inline:5px;aspect-ratio:unset}.service-icon__image span{margin-left:-15px}.service-icon__image span[data-extra-margin-left="1"]{margin-left:-20px}.service-icon__image span[data-extra-margin-left="2"]{margin-left:-33px}.service-icon p{max-width:unset}.icons-and-image .service-icons,.service-icons{padding-inline:0}.service-icon{flex-direction:column;padding-block:calc(var(--padding-block-half)/2);padding-right:0;padding-left:0}.service-icon__image{height:60px;margin-bottom:8px;width:70px}.service-icon__text p{line-height:1.05}section.padding-inline a.button.centered{margin-left:0}section:not(.padding-inline) a.button.centered{margin-left:var(--padding-inline)}#hero:not(.padding-top) #hero-text-wrapper{top:calc(var(--padding-block) + 3svh)}#hero.padding-top #hero-text-wrapper{top:calc(var(--padding-block) + 13svh)}#hero h1{margin-left:-3px}#hero h1 div span:first-child{padding-top:0;font-size:22px;line-height:2px}#hero h1 div span:first-child,#hero h1 div span:nth-child(2){font-size:32px;text-shadow:6px 4px 4px rgba(0,0,0,.2),0 0 50px rgba(0,0,0,.2),0 0 5px rgba(0,0,0,.2);background-color:transparent;line-height:1}#hero:not(.padding-top) h1{filter:drop-shadow(0 -20px 32px rgba(67,46,12,.4))}#hero h1 div span:first-child,#hero h1 div span:nth-child(2){color:#fff}#hero h1>span:nth-child(2),#hero h1>span:nth-child(3){padding-inline:calc(10px + .25vw);display:inline-block}#hero h1>span:nth-child(2){padding-top:calc(5px + .5vw)}#hero h1>span:nth-child(2),#hero h1>span:nth-child(3){font-size:10px;margin-left:calc(var(--home-text-padding-inline) + 3px)}}article{--article-color:var(--color,var(--color-accent))}article strong{color:var(--article-color);font-family:var(--font-bold)}article ol,article ul:not(#breadcrumbs){position:relative;max-width:700px;padding-inline:2.5rem 1rem;padding-block:1.25rem;border-radius:10px px;margin-top:1rem}article ol:before,article ul:not(#breadcrumbs):before{pointer-events:none;content:"";position:absolute;opacity:var(--article-bg-opacity);inset:0;background-color:var(--article-color);border-radius:7px;z-index:-1}article ol li,article ul:not(#breadcrumbs) li{padding-bottom:.4rem}article ol li::marker{font-family:var(--font-medium)}:is(p,em) a{text-decoration-thickness:1px;text-decoration:underline;color:var(--article-color,var(--color-accent));text-underline-offset:4px}.article-content,.article-header__content{margin-inline:auto;max-width:1000px;max-width:calc(max(1.6rem, 11px + .36vw)*58);padding-inline:var(--padding-inline)}.article-header{margin-bottom:var(--padding-block-half);padding-bottom:var(--padding-block-half)}.article-header:before{pointer-events:none;content:"";position:absolute;inset:0;background-color:var(--article-color)}.article-header:not(.white-text):before{opacity:var(--article-bg-opacity)}.article-header__content{position:relative;flex-direction:column;gap:var(--padding-block-third);display:flex;z-index:2}.article-header .tag-line{padding-top:0}.article-header__content img{height:auto;width:100%}.article-header h1{font-size:4rem;text-transform:uppercase;letter-spacing:.1rem;line-height:1.1;font-family:Blacker Sans Text}.article-header:not(.white-text) h1{color:var(--article-color)}.article-header h1 strong{font-family:var(--font-light)}.article-header__image{height:100%;position:absolute;top:0;margin-left:2rem;left:100%}.article-header__image img{height:100%;width:auto}.article-content>h2{font-size:1.75rem;color:var(--article-color);max-width:unset;letter-spacing:0;text-align:left;padding-bottom:1.5rem;text-wrap:unset;line-height:1.2;font-family:var(--font-bold)}.article-content p+h2{padding-top:var(--padding-block-half)}.article-content .full-width-image,.article-content .three-images,.article-content .two-images{padding-top:var(--padding-block-third);gap:5px;padding-bottom:var(--padding-block-half)}.article-content h2+:is(.full-width-image,.two-images,.three-images){padding-top:0;padding-bottom:var(--padding-block-third)}html[data-page-type=articles]
article
:not(.rounded-images,.three-images)>.image-wrapper,html[data-page-type=articles] article .video-full-width{overflow:hidden;border-radius:8px}article .image-wrapper{overflow:hidden}article .image-loader{background-color:transparent}article .image-loader:after{content:"";position:absolute;opacity:.25;inset:0;background-color:var(--article-color)}article section.white-text .image-loader:after{background-color:#fff}@media (max-width:1024px){#services{margin-bottom:var(--padding-block);padding-bottom:0;width:85vw;margin-top:var(--padding-block)}#services .image-and-text__text{padding-inline:0}.background-icon .material-symbols-outlined{margin-right:calc(var(--font-size)*-.08)}.icons-and-image{margin-bottom:0;padding-bottom:0}}@media (max-width:930px){.article-header h1{font-size:calc(2rem + 3vw)}.article-header h1 br{display:none}html[data-page-type=articles] article .video-full-width,html[data-page-type=articles] article :not(.rounded-images,.two-images,.three-images)>.image-wrapper{border-radius:0;margin-left:calc(var(--padding-inline)*-1);width:calc(100% + var(--padding-inline)*2)}.article-header:not(.white-text):before{display:none}}.articles-grid{grid-template-columns:1fr 1fr 1fr 1fr;margin-inline:auto;gap:10px;display:grid}.articles-grid[data-count="1"]{grid-template-columns:1fr;max-width:380px}.articles-grid.is-next-project[data-count="1"]{max-width:700px}.articles-grid[data-count="2"]{grid-template-columns:1fr 1fr;max-width:760px}.articles-grid[data-count="3"]{grid-template-columns:1fr 1fr 1fr;max-width:92vw}.articles-grid a{display:contents}.articles-grid .article{overflow:hidden;position:relative;align-items:flex-end;display:flex}html[data-page-type=work][data-page-kind=section] .articles-grid .article{border-radius:10px}.articles-grid[data-count] .article{aspect-ratio:3/1.8}.articles-grid.is-next-project[data-count="1"] .article{aspect-ratio:4/3}.articles-grid:not([data-count]) .article{height:660px}.articles-grid .image-wrapper{overflow:hidden;position:absolute;inset:0;display:block}.articles-grid .article:before{transition-duration:var(--image-loading-animation-duration);content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(23,16,4,.5),rgba(59,41,12,0) 58%);transition-property:opacity;z-index:1}.articles-grid__text{position:relative;padding-inline:6.4%;padding-bottom:40px;z-index:10}h3.articles-grid__title{font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;line-height:1.2em;margin-top:4px;font-family:Blacker Sans Text}h3.articles-grid__title strong{font-weight:400;color:inherit}.articles-grid__subtitle{font-size:11px;font-weight:var(--font-weight-medium);font-style:italic;padding-inline:4px 6px;background-color:var(--color-accent);border-radius:3px;width:fit-content;font-family:var(--font-styled);display:inline}@media (max-width:1379px){.articles-grid:not([data-count]) .article{height:500px}}@media (min-width:1040px){html[data-page-type=work][data-page-kind=section] .articles-grid{gap:60px}html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(12n - 1) .article,html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(6n - 4) .article,html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(6n) .article{margin-top:500px}html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(12n - 8) .article,html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(6n - 3) .article{margin-top:1000px}html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(6n - 3) .article,html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(6n) .article,html[data-page-type=work][data-page-kind=section] .articles-grid a:nth-child(6n+1) .article{transform:none!important}}@media (max-width:1039px){.articles-grid:not([data-count]){grid-template-columns:1fr 1fr}html[data-page-type=work][data-page-kind=section] .articles-grid a .article{transform:none!important}}@media (max-width:799px){.articles-grid[data-count]{grid-template-columns:1fr!important}}@media (min-width:600px){.articles-grid:not([data-count])>a:is(:nth-child(6n),:nth-child(6n - 5),:nth-child(10n)):not(:nth-last-child(2)) .article{grid-column:span 2}}@media (max-width:599px){.articles-grid:not([data-count]){grid-template-columns:1fr}.articles-grid:not([data-count]) .article{height:440px}}.partners-grid{justify-content:space-between;margin-inline:auto;gap:var(--padding-block);align-items:center;align-content:center;width:78vw;--height:65px;display:flex}.partners-grid:not(.bordered){gap:0}.partners-grid.bordered .partner{justify-content:end;margin-bottom:20px;flex-direction:column;align-items:center;display:flex}.partners-grid.bordered .partner a.button{transform:scale(.9)}.partners-grid.bordered .partner img{border:1px solid #dfdfdf;border-radius:5px}.partner svg{height:var(--height);fill:var(--text-color);transition-duration:.7s;transition-timing-function:var(--bezier);transition-property:fill,transform}.partners-grid.bordered .partner .work-title{transform:rotate(-90deg);font-size:16px;position:relative;bottom:80px;transform-origin:bottom left;left:calc(100% - 50px)}html:not(.is-mobile) .partner:hover svg{transform:scale(1.1);fill:var(--color-accent)}html:not(.is-mobile) .partner.small:hover svg{transform:scale(1.05)}#partner-cuisines-action svg{height:calc(var(--height)*5/6);margin-left:calc(var(--height)*-.15)}.partner.small svg{height:calc(var(--height)/4)}.partners-group{width:100%;display:contents}@media (max-width:1099px){.partners-grid{justify-content:space-around;gap:0;width:100%;--height:50px}}@media (max-width:799px){.partners-grid{flex-direction:column;gap:var(--padding-block-half)}.partner{place-content:center;display:grid}.partners-group{justify-content:space-evenly;flex-wrap:wrap;align-items:center;width:calc(100% + var(--padding-inline-double));display:flex}#partners .h5{font-size:max(1.5rem,8vw)!important;text-align:center}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scale-up{0%{transform:scale(0)}to{transform:none}}@keyframes nav-item-appear{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes image-showcase-appear{to{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:0}}@keyframes image-showcase-disappear{0%{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:0}}.image-and-text__image:has(a) .image-wrapper,.parent-hovered-zoom{transition-duration:1.5s;transition-timing-function:var(--bezier);transition-property:transform}.parent-hovered-darken:before{transition-duration:.3s;transition-timing-function:linear;content:"";position:absolute;opacity:0;inset:0;background-color:rgba(0,0,0,.3);transition-property:opacity;z-index:-1}.parent-hovered-darken{transition-property:opacity}.image-and-text__image:has(a) .image-wrapper{height:100%;display:block}html:not(.is-mobile) .hover-parent:hover .parent-hovered-zoom,html:not(.is-mobile) .image-and-text__image:has(a):hover .image-wrapper{transform:scale(1.05)}html:not(.is-mobile) .hover-parent:hover .parent-hovered-darken:before{opacity:1}[data-skew-content-on-reveal] *{display:inline-block}.articles-grid[data-count="4"] .articles-grid__subtitle{font-size:14px}.article-expanded-img{position:relative;align-items:end;display:flex}[data-gallery]{padding:0;cursor:pointer}.d-flex{flex-wrap:wrap;gap:20px;display:flex}.align-items-center{align-items:center}form{padding:40px;justify-content:space-between;flex-wrap:wrap;border-radius:3px!important;background:#f8f8f8;display:flex}form .col-6{width:calc(50% - 15px)}form .col-12,form .col-6{margin-bottom:20px;display:block}form .col-12{width:100%}form label{margin-bottom:10px;color:gray;display:block}form input{height:48px}form input,form textarea{padding:10px;border:1px solid #d4d4d4;outline:none;border-radius:3px;width:100%}form textarea{resize:unset}form input:focus,form textarea:focus{border-color:gray}.gray-text{color:gray}.dark-text{color:#4e4e4e}.owl-partners .owl-item img{height:auto;width:100%}.contact .service-icons .section-title{position:relative}.contact .service-icons .section-title:after{height:1px;content:"";position:absolute;bottom:calc(var(--padding-inline)*-.3);background-color:var(--color-accent);width:25%}ol{list-style:disc;margin-bottom:20px;padding-left:20px}ol li{padding-bottom:10px}.container-gallery img{height:auto;width:100%}.articles-grid-instagram .articles-grid__text{transition:all .2s ease;opacity:0}.articles-grid-instagram .article:hover .articles-grid__text{transition:all .2s ease;opacity:1}#partners .h5{font-size:calc(2rem + 1svh);font-weight:500;color:#1e1e1e;letter-spacing:.5px;font-family:var(--font-light)}#projects .image-and-text__text :is(h3,.title):before{height:2px;content:"";position:absolute;bottom:-10px;background-color:var(--color-accent);width:80px}#projects .image-and-text__text :is(h3,.title){margin-bottom:0;padding-bottom:15px}.button.beyaz-esya-phone,.button.gayrimenkul-gelistirme-email,.button.gayrimenkul-gelistirme-phone,.button.insaat-email,.button.insaat-phone,.button.mimarlik-email,.button.mimarlik-phone{width:50%!important}.button.beyaz-esya-email{width:70%!important}.button.madencilik-email,.button.madencilik-fax,.button.madencilik-phone,.button.sanayi-email,.button.sanayi-fax,.button.sanayi-phone{width:50%!important}.about-us{margin-inline:auto;max-width:78vw;width:fit-content;z-index:1}.about-us .image-and-text__image:has(a) .image-wrapper{max-height:650px}.about-us .image-and-text__text>:is(p,em):last-child:after{display:none}.about-us-ex{margin-inline:auto;max-width:78vw;width:fit-content;z-index:1}.about-us-ex .image-and-text__text>:is(p,em):last-child:after{display:none}.service-detail{margin-inline:auto;max-width:78vw;width:fit-content;z-index:1}.service-detail .image-and-text__text>:is(p,em):last-child:after{display:none}.contact,.service-map{margin-inline:auto;max-width:78vw;z-index:1}.contact{width:fit-content}#services+#partners .partners-grid{width:71vw}#instagram-photos.articles-grid[data-count="3"]{max-width:71vw}#content-start+section{margin-top:80px}#contact .contact-buttons a.button{padding:1rem;color:grey;background-color:transparent!important;white-space:wrap}@media (max-width:1200px){.button.beyaz-esya-phone,.button.gayrimenkul-gelistirme-email,.button.gayrimenkul-gelistirme-phone,.button.insaat-email,.button.insaat-phone,.button.mimarlik-email,.button.mimarlik-phone{width:100%!important}.button.beyaz-esya-email{width:70%!important}.button.madencilik-email,.button.madencilik-fax,.button.madencilik-phone,.button.sanayi-email,.button.sanayi-fax,.button.sanayi-phone{width:100%!important}#header-background{height:auto}#content-start+section{margin-top:0}header{padding-right:var(--padding-inline);flex-direction:row;padding-left:var(--padding-inline);padding-block:var(--padding-block-half)}nav{padding:0;background:transparent;width:auto}#logo{margin-bottom:0}}@media (min-width:1025px) and (max-width:1690px){.articles-grid[data-count] .article{aspect-ratio:3/2}.service-icon a.selectable{flex-wrap:nowrap}.image-and-text__text :is(h3,.title){font-size:2rem}#instagram-photos.articles-grid[data-count="3"]{max-width:89vw;margin:0}#services+#partners .partners-grid{width:89vw}.about-us,.about-us-ex,.contact,.service-detail,.service-map{max-width:90vw}.image-and-text.centered .image-and-text__text{max-width:70ch}.about-us .image-and-text.centered .image-and-text__text,.service-detail .image-and-text.centered .image-and-text__text{max-width:60ch}.footer-row:nth-child(2){padding-right:var(--padding-block);padding-left:var(--padding-block)}.footer-container{padding-block:var(--padding-block-half)}}@media (min-width:1025px) and (max-width:1200px){.image-and-text__text :is(h3,.title){font-size:2rem}}@media (max-width:992px){.about-us,.about-us-ex,.service-detail,.service-map,.text-and-button{max-width:85vw}.text-and-button{padding-top:30px}.service-map{padding-top:0}#instagram-photos.articles-grid[data-count="3"],#services+#partners .partners-grid,.contact{max-width:85vw}.text-and-button h2{margin-right:0;text-align:justify}.image-and-text__text>p,.title-and-text__text>p,article :where(:not(h3,img,video,#breadcrumbs-wrapper,#breadcrumbs-wrapper *)),h2{font-size:14px;letter-spacing:.2px}.video-wide{padding-top:0}h4 strong{font-size:130%;top:0}#contact h2{margin:auto}.h5{font-size:clamp(18px,1.2vw,18px);padding-bottom:20px}}.home-about{border:1px solid #fff;border-radius:10px}