html,body{margin:0;padding:0;width:100%;background-color:var(--color-darkest);overscroll-behavior:none}html{font-size:62.5%}div,section,article,header,footer,main,aside,nav{box-sizing:border-box}::selection{background:#333;color:#fff}a{text-decoration:none;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;padding:0}p{margin:0;padding:0;color:var(--color-white)}:root{--sine:cubic-bezier(.39, .575, .565, 1);--quad:cubic-bezier(.25, .46, .45, .94);--quad-in-out:cubic-bezier(.455, .03, .515, .955);--cubic:cubic-bezier(.215, .61, .355, 1);--cubic-in-out:cubic-bezier(.645, .045, .355, 1);--quart:cubic-bezier(.25, 1, .5, 1);--quart-in-out:cubic-bezier(.77, 0, .175, 1);--quint:cubic-bezier(.23, 1, .32, 1);--expo:cubic-bezier(.16, 1, .3, 1);--back:cubic-bezier(.175, .885, .32, 1.275);--delay:0s;--color-white: #ffffff;--color-light: #faf7f0;--color-dark: #474747;--color-darkest: #000;--text-3xl: 15rem;--text-2xl: 8rem;--text-xl: 6rem;--text-lg: 3.2rem;--text-md: 2.4rem;--text-sm: 1.8rem;--text-xs: 1.4rem;--lg: 72px;--md: 52px;--sm: 32px;--xs: 12px;--m-gap: 128px;--content-max-width: 1920px}.error-status{font-family:geologica-variable,sans-serif;text-transform:uppercase;font-weight:700;color:var(--color-white);font-size:var(--text-xl)}.error-message{font-family:geologica-variable,sans-serif;text-transform:uppercase;font-weight:100;color:var(--color-white);font-size:var(--text-md)}@media all and (max-width:1000.5px){.desktop{display:none}}@media all and (min-width:1000.5px){.mobile{display:none}}.page{position:relative;width:100%;height:100%}.content{width:min(100%,var(--content-max-width));margin:auto}.profiles-template{position:relative;color:var(--color-white);height:100svh;max-height:100svh;align-content:center;text-align:center;overflow:hidden;padding:var(--md)}.profiles-template .center-wrapper{margin:auto;width:fit-content;text-align:center;display:flex;flex-direction:column;gap:var(--lg)}.profiles-template .center-wrapper .heading{width:fit-content;margin:0 auto}.profiles-template .center-wrapper .heading>*{font-family:geologica-variable,sans-serif;font-variation-settings:"CRSV" 0,"SHRP" 0,"slnt" 0,"wght" 700;text-transform:uppercase;color:var(--color-white);font-size:var(--text-xl);line-height:.9;width:fit-content}.profiles-template .center-wrapper .profiles-wrapper{width:min(100%,1200px);height:fit-content;max-height:50vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:start;gap:var(--md);overflow-y:auto}.profiles-wrapper .profile{width:200px;height:fit-content;display:flex;flex-direction:column;align-items:center;gap:36px}.profiles-wrapper .profile .media{width:200px;height:200px;border-radius:12px;overflow:hidden}.profiles-wrapper .profile .media.mask{mask-image:linear-gradient(to top,transparent 0%,black 100%);-webkit-mask-image:linear-gradient(to top,transparent 0%,black 100%)}.profiles-wrapper .profile .media img{width:100%;height:100%;object-fit:cover}.profiles-wrapper .profile .name h3{font-family:geologica-variable,sans-serif;text-transform:uppercase;font-weight:100;color:var(--color-white);font-size:var(--text-md)}.m.more-ads{width:auto;height:auto;text-align:center;padding-top:var(--md)}.m.more-ads .text h4{font-family:geologica-variable,sans-serif;text-transform:uppercase;font-weight:100;color:var(--color-dark);font-size:var(--text-xs);border:var(--color-dark) 1px solid;border-radius:1px;padding:2px 6px;margin:auto;width:fit-content}.profile-page-template.content{padding:0 var(--md);color:var(--color-white);text-align:center}.profile-page-template.content .page-title{width:fit-content;margin:0 auto;line-height:.9}.project-page-template.content{padding:0 var(--md);padding-top:calc(var(--md) * 3 + var(--m-gap));color:var(--color-white);text-align:center}.project-page-template.content .heading{width:fit-content;margin:0 auto;line-height:.9;margin-bottom:var(--m-gap)}.header{width:100%;height:calc(3 * var(--md));padding:var(--md);position:fixed;top:0;left:0;z-index:999;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,.05) 75%,transparent 100%)}.header .logotype{height:100%}.header .logotype a{display:block;height:100%}.header .logotype img{height:100%;width:auto}.header .nav{display:flex}.header .nav a{font-family:geologica-variable,sans-serif;text-transform:uppercase;font-weight:700;color:var(--color-white);font-size:var(--text-md);padding:0 calc(var(--md) / 2)}h1,h2,h3,h4,h5,h6{font-family:geologica-variable,sans-serif;color:var(--color-white);width:fit-content;text-transform:uppercase}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-sm)}h5{font-size:var(--text-xs)}p,li{font-family:geologica-variable,sans-serif;color:var(--color-white);font-size:var(--text-xs);line-height:1.2;font-weight:100;text-align:left}.m{width:min(100%,var(--md-max-width));margin:auto;padding-bottom:var(--xl)}.m-gap>*{margin-bottom:var(--m-gap)}.m-gap>:last-of-type{margin-bottom:var(--md)}.rich-text{text-align:left;color:var(--color-white)}.rich-text>:is(h1,h2,h3,h4,h5,h6,p){margin:var(--xs) 0;font-family:geologica-variable,sans-serif}.rich-text>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.rich-text>:is(h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}.rich-text a{text-decoration:underline;color:#cb0d0d}.text-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--md)}.simple-media{width:100%;max-width:100vw;height:auto;max-height:90svh;overflow:hidden}.simple-media picture>*{display:block;width:100%;height:100%;object-fit:contain}.credits .recognition{line-height:1;padding-bottom:var(--md)}.credits .awards{font-size:var(--text-md)}.credits .list{list-style:none;padding:0;margin:0}.credits .list .credit-row{font-size:var(--text-md);line-height:1}.credits .list .credit-row strong{font-weight:700;text-transform:uppercase}.top-five-module{position:absolute;top:0;left:0;width:100%;height:100svh;display:flex;flex-direction:column;justify-content:end;gap:var(--md);text-align:left}.top-five-module .background-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.top-five-module .background-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.top-five-module .background-media .is-current{animation:project-bg-fade .45s ease}.top-five-module .bottom-shadow{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:50%;background:linear-gradient(to top,var(--color-darkest) 0%,transparent 100%);pointer-events:none}.top-five-module .project-title{padding:0 var(--md)}.top-five-module .project-title h2{font-family:geologica-variable,sans-serif;text-transform:uppercase;font-weight:700;color:var(--color-white);font-size:clamp(48px,10vw,128px);line-height:.9}.top-five-module .project-title .more-info{width:fit-content;font-family:geologica-variable,sans-serif;font-size:var(--text-md);font-weight:700;text-transform:uppercase;display:block;border:none;outline:none;border-radius:16px;background-color:#ffffff4d;color:var(--color-white);padding:2px 20px 8px;margin-top:var(--sm)}.top-five-module .projects-list-container{display:flex;flex-direction:column;gap:var(--xs)}.top-five-module .projects-list-container .sub-title{padding:0 var(--md)}.top-five-module .projects-list-container .list{display:flex;flex-direction:row;justify-content:space-between;gap:var(--sm);width:100%;height:206px;max-width:1920px;overflow-x:auto;margin-bottom:var(--md);padding:0 var(--md)}.top-five-module .projects-list-container .list .project{position:relative;width:275px;height:100%;display:flex;flex-direction:row;align-items:end;overflow-y:hidden}.top-five-module .projects-list-container .list .project .number{width:100%;height:62%;font-family:geologica-variable,sans-serif;font-size:275px;line-height:0;font-weight:700;-webkit-text-stroke:2px var(--color-white);color:transparent}.top-five-module .projects-list-container .list .project .media{position:absolute;top:4px;right:20%;width:125px;height:200px;border-radius:8px;overflow:hidden}.top-five-module .projects-list-container .list .project .media img{width:100%;height:100%;object-fit:cover}@keyframes project-bg-fade{0%{opacity:0}to{opacity:1}}@media all and (max-width:1000.5px){:root{--text-xl: 4rem;--text-lg: 2.2rem;--text-md: 1.8rem;--text-sm: 1.6rem;--text-xs: 1.4rem;--lg: 48px;--md: 18px;--m-gap: 64px}.header{background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,transparent 100%)}.m.more-ads{padding-top:0}.profiles-wrapper .profile{width:100px;gap:18px}.profiles-wrapper .profile .media{width:100px;height:100px}.profiles-page-template .center-wrapper .profiles-wrapper{gap:24px 36px}}
