@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto+Slab:wght@700;800;900&display=swap");*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#f3f2f2;color:#050505}body{font-family:var(--wdlr-font-sans, "PT Sans", Arial, sans-serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.profile-brand{position:fixed;top:clamp(24px, 3vh, 34px);left:clamp(48px, 4.5vw, 88px);z-index:20}.profile-brand a{display:block}.profile-brand img{width:clamp(204px, 15.2vw, 292px);height:auto;display:block;filter:brightness(0)}.profile-nav{position:fixed;top:clamp(150px, 15.6vh, 170px);left:clamp(48px, 4.5vw, 88px);z-index:20;display:flex;flex-direction:column;align-items:flex-start;color:#808182;font-size:16px;font-weight:700;line-height:1.08}.profile-nav a{position:relative}.profile-nav a::before{content:"";width:7px;height:7px;position:absolute;top:50%;left:-13px;border-top:1px solid #050505;border-right:1px solid #050505;opacity:0;transform:translateY(-50%) rotate(45deg)}.profile-nav a:hover,.profile-nav a.is-current{color:#050505}.profile-nav a.is-current::before{opacity:1}.profile-page{width:100vw;height:100vh;position:relative;overflow:hidden;background:#f3f2f2}.profile-photo{width:min(30vw, 580px);height:min(68vh, 740px);position:absolute;top:27vh;left:19.8vw;margin:0;overflow:hidden;background:#ddd}.profile-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform 0.8s cubic-bezier(0.22, 1, 0.36, 1)}.profile-photo:hover img{transform:scale(1.018)}.profile-info{width:min(36vw, 690px);position:absolute;top:29vh;left:58.5vw;color:#747676;font-size:14px;line-height:1.5}.profile-info__kicker{margin:0 0 28px;font-family:var(--wdlr-font-serif, "Roboto Slab", Georgia, serif);font-size:18px;font-style:italic}.profile-info h1{margin:0 0 26px;color:#050505;font-family:var(--wdlr-font-serif, "Roboto Slab", Georgia, serif);font-size:clamp(48px, 4.2vw, 80px);font-weight:900;line-height:0.82;letter-spacing:-0.06em}.profile-info p{margin:0 0 12px}.profile-info__links{margin-top:30px}.profile-info__links a{width:max-content;display:block;padding:1px 6px 2px;background:#050505;color:#fff;font-size:17px;line-height:1.02}.profile-info__links a+a{margin-top:2px}.profile-info__links a span{margin-left:8px}.profile-arrow{width:54px;height:76px;position:fixed;top:53%;z-index:15;transform:translateY(-50%)}.profile-arrow span,.profile-arrow span::before{content:"";width:35px;height:1px;position:absolute;left:8px;top:50%;background:#050505;transform-origin:0 50%;transform:rotate(-45deg)}.profile-arrow span::before{top:0;left:0;transform:rotate(90deg)}.profile-arrow--prev{left:4.2vw}.profile-arrow--next{right:4.2vw;transform:translateY(-50%) rotate(180deg)}.profile-actions{position:fixed;left:19.8vw;bottom:22px;z-index:12;display:flex;flex-direction:column;align-items:flex-start}.profile-actions a{height:19px;display:flex;align-items:center;padding-right:12px;background:#050505;clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.profile-actions i{width:27px;height:19px;display:grid;place-items:center;margin-right:6px;border-right:1px solid #fff}.profile-actions svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}.profile-footer{position:fixed;right:4.5vw;bottom:18px;z-index:12;display:flex;gap:9px;color:#b6b7b8;font-size:10px;font-weight:600;text-transform:uppercase}@media (max-width:720px){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.profile-actions,.profile-footer,.profile-arrow{display:none}.profile-page{width:100%;height:auto;min-height:100dvh;padding:80px 16px 90px;overflow:visible}.profile-photo{width:100%;height:clamp(390px, 62svh, 620px);position:static}.profile-info{width:100%;position:static;margin-top:26px;color:#5f6161;font-size:16px;line-height:1.45}.profile-info__kicker{margin-bottom:12px;font-size:14px}.profile-info h1{margin-bottom:22px;font-size:clamp(44px, 13vw, 60px);line-height:0.88}.profile-info__links{margin-top:24px}}.concept-menu-toggle{display:none}.showcase-brand,.project-brand,.designer-brand,.press-brand,.case-brand,.profile-brand,.heritage-brand,.contact-brand{position:fixed;top:clamp(24px, 3vh, 34px);left:clamp(48px, 4.5vw, 88px);z-index:20}.showcase-brand a,.project-brand a,.designer-brand a,.press-brand a,.case-brand a,.profile-brand a,.heritage-brand a,.contact-brand a{display:block;border:0}.showcase-brand img,.project-brand img,.designer-brand img,.press-brand img,.case-brand img,.profile-brand img,.heritage-brand img,.contact-brand img{width:clamp(204px, 15.2vw, 292px);height:auto;display:block;filter:brightness(0)}.heritage-brand img,.contact-brand img{filter:brightness(0) invert(1)}.showcase-nav,.project-nav,.designer-nav,.press-nav,.case-nav,.profile-nav,.heritage-nav,.contact-nav{position:fixed;top:clamp(150px, 15.6vh, 170px);left:clamp(48px, 4.5vw, 88px);z-index:20;display:flex;flex-direction:column;align-items:flex-start;color:#808182;font-family:var(--wdlr-font-sans, "PT Sans", Arial, sans-serif);font-size:12px;font-weight:700;line-height:19px;text-transform:uppercase}.showcase-nav a,.project-nav a,.designer-nav a,.press-nav a,.case-nav a,.profile-nav a,.heritage-nav a,.contact-nav a{position:relative;border:0}.showcase-nav a::before,.project-nav a::before,.designer-nav a::before,.press-nav a::before,.case-nav a::before,.profile-nav a::before,.heritage-nav a::before,.contact-nav a::before{content:"";width:7px;height:7px;position:absolute;top:50%;left:-13px;border-top:1px solid #050505;border-right:1px solid #050505;opacity:0;transform:translateY(-50%) rotate(45deg)}.showcase-nav a:hover,.showcase-nav a.is-current,.project-nav a:hover,.project-nav a.is-current,.designer-nav a:hover,.designer-nav a.is-current,.press-nav a:hover,.press-nav a.is-current,.case-nav a:hover,.case-nav a.is-current,.profile-nav a:hover,.profile-nav a.is-current,.heritage-nav a:hover,.heritage-nav a.is-current,.contact-nav a:hover,.contact-nav a.is-current{color:#050505}.showcase-nav a.is-current::before,.project-nav a.is-current::before,.designer-nav a.is-current::before,.press-nav a.is-current::before,.case-nav a.is-current::before,.profile-nav a.is-current::before,.heritage-nav a.is-current::before,.contact-nav a.is-current::before{opacity:1}.heritage-nav,.contact-nav{color:rgba(255, 255, 255, 0.78)}.heritage-nav a::before,.contact-nav a::before{border-top-color:#fff;border-right-color:#fff}.heritage-nav a:hover,.heritage-nav a.is-current,.contact-nav a:hover,.contact-nav a.is-current{color:#fff}.showcase-info__links a,.showcase-info__links button,.project-slide__links a,.designer-slide__links a,.case-slide__links a,.profile-info__links a,.showcase-actions a,.project-actions a,.designer-actions a,.press-actions a,.case-actions a,.profile-actions a,.heritage-actions a{height:19px;display:flex;align-items:center;margin:0;padding:0 12px 0 7px;border:0;appearance:none;background:#050505;clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);color:#fff;font-family:var(--wdlr-font-sans, "PT Sans", Arial, sans-serif);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer}.showcase-actions i,.project-actions i,.designer-actions i,.press-actions i,.case-actions i,.profile-actions i,.heritage-actions i{width:27px;height:19px;display:grid;place-items:center;margin-right:6px;border-right:1px solid #fff;font-style:normal}.showcase-actions i svg,.project-actions i svg,.designer-actions i svg,.press-actions i svg,.case-actions i svg,.profile-actions i svg,.heritage-actions i svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:square;stroke-linejoin:miter}.showcase-footer,.project-footer,.designer-footer,.press-footer,.case-footer,.profile-footer,.heritage-footer,.contact-footer{position:fixed;right:4.5vw;bottom:18px;z-index:20;display:flex;gap:9px;color:#b6b7b8;font-family:var(--wdlr-font-sans, "PT Sans", Arial, sans-serif);font-size:10px;font-weight:600;line-height:1;text-transform:uppercase}.showcase-footer a,.project-footer a,.designer-footer a,.press-footer a,.case-footer a,.profile-footer a,.heritage-footer a,.contact-footer a{border:0}.showcase-footer a:hover,.project-footer a:hover,.designer-footer a:hover,.press-footer a:hover,.case-footer a:hover,.profile-footer a:hover,.heritage-footer a:hover,.contact-footer a:hover{color:#050505}.heritage-footer,.contact-footer{color:rgba(255, 255, 255, 0.58)}.heritage-footer a:hover,.contact-footer a:hover{color:#fff}@media (max-width:720px){body.is-concept-menu-open{overflow:hidden !important}.showcase-brand,.project-brand,.designer-brand,.press-brand,.case-brand,.profile-brand,.heritage-brand,.contact-brand{top:max(16px, env(safe-area-inset-top));left:16px;z-index:70}.showcase-brand img,.project-brand img,.designer-brand img,.press-brand img,.case-brand img,.profile-brand img,.heritage-brand img,.contact-brand img{width:clamp(140px, 42vw, 176px)}.concept-menu-toggle{width:44px;height:44px;position:fixed;top:max(10px, env(safe-area-inset-top));right:10px;z-index:80;display:block;padding:0;border:0;background:transparent;color:#050505;cursor:pointer}.concept-menu-toggle span{width:24px;height:2px;position:absolute;left:10px;background:currentColor;transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease, top 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.concept-menu-toggle span:nth-child(1){top:14px}.concept-menu-toggle span:nth-child(2){top:21px}.concept-menu-toggle span:nth-child(3){top:28px}.concept-menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.concept-menu-toggle.is-open{color:#fff}.concept-menu-toggle.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}.concept-menu-toggle.is-open span:nth-child(2){opacity:0}.concept-menu-toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.wdlr-concept-heritage .concept-menu-toggle,.wdlr-concept-contacts .concept-menu-toggle{color:#fff}body.is-concept-menu-open .showcase-brand img,body.is-concept-menu-open .project-brand img,body.is-concept-menu-open .designer-brand img,body.is-concept-menu-open .press-brand img,body.is-concept-menu-open .case-brand img,body.is-concept-menu-open .profile-brand img,body.is-concept-menu-open .heritage-brand img,body.is-concept-menu-open .contact-brand img{filter:brightness(0) invert(1)}.showcase-nav,.project-nav,.designer-nav,.press-nav,.case-nav,.profile-nav,.heritage-nav,.contact-nav{width:min(86vw, 390px);height:100dvh;position:fixed;inset:0 0 0 auto;z-index:60;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:88px 34px max(34px, env(safe-area-inset-bottom));overflow-y:auto;background:#050505;box-shadow:-24px 0 70px rgba(0, 0, 0, 0.24);color:#fff;font-size:12px;font-weight:700;line-height:19px;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(104%);transition:transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.28s ease, visibility 0s linear 0.45s}.showcase-nav.is-open,.project-nav.is-open,.designer-nav.is-open,.press-nav.is-open,.case-nav.is-open,.profile-nav.is-open,.heritage-nav.is-open,.contact-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.showcase-nav a,.project-nav a,.designer-nav a,.press-nav a,.case-nav a,.profile-nav a,.heritage-nav a,.contact-nav a{color:#fff}.showcase-nav a::before,.project-nav a::before,.designer-nav a::before,.press-nav a::before,.case-nav a::before,.profile-nav a::before,.heritage-nav a::before,.contact-nav a::before{left:-15px;border-color:#fff}.showcase-nav a:hover,.showcase-nav a.is-current,.project-nav a:hover,.project-nav a.is-current,.designer-nav a:hover,.designer-nav a.is-current,.press-nav a:hover,.press-nav a.is-current,.case-nav a:hover,.case-nav a.is-current,.profile-nav a:hover,.profile-nav a.is-current,.heritage-nav a:hover,.heritage-nav a.is-current,.contact-nav a:hover,.contact-nav a.is-current{color:#fff}.showcase-actions,.project-actions,.designer-actions,.press-actions,.case-actions,.profile-actions,.showcase-footer,.project-footer,.designer-footer,.press-footer,.case-footer,.profile-footer,.heritage-footer,.contact-footer{display:none}}