@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%;min-height:100%;margin:0;background:#fff;color:#050505}body{overflow:hidden;font-family:var(--wdlr-font-sans, "PT Sans", Arial, sans-serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.contact-shell{position:fixed;inset:0;overflow:hidden;background:#252525}.contact-shell::before{content:"";position:absolute;inset:-3px;z-index:0;background:var(--wdlr-story-background, url("/files/media/ph_line_image-n2.jpg")) center center / cover no-repeat;filter:grayscale(1) contrast(1.12) brightness(0.65);transform:scale(1.01)}.contact-shell::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.22) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.12), transparent 45%);pointer-events:none}.contact-brand{position:absolute;top:clamp(20px, 3.1vh, 38px);left:clamp(28px, 2.4vw, 46px);z-index:4}.contact-brand a{display:block;border:0}.contact-brand img{width:clamp(190px, 16.2vw, 310px);height:auto;display:block;filter:brightness(0) invert(1)}.contact-nav{position:absolute;top:clamp(105px, 15.5vh, 156px);left:clamp(28px, 2.4vw, 46px);z-index:4;display:flex;flex-direction:column;align-items:flex-start;color:rgba(255, 255, 255, 0.78);font-size:clamp(12px, 0.92vw, 16px);font-weight:700;line-height:1.08}.contact-nav a{position:relative;border:0}.contact-nav a::before{content:"";width:7px;height:7px;position:absolute;top:50%;left:-13px;border-top:1px solid #fff;border-right:1px solid #fff;opacity:0;transform:translateY(-50%) rotate(45deg)}.contact-nav a:hover,.contact-nav a.is-current{color:#fff}.contact-nav a.is-current::before{opacity:1}.contact-content{position:absolute;inset:0;z-index:3}.contact-copy{width:min(36vw, 680px);position:absolute;top:43%;left:55%;padding:clamp(14px, 1.35vw, 24px);background:rgba(255, 255, 255, 0.82);box-shadow:0 8px 32px rgba(0, 0, 0, 0.12);backdrop-filter:blur(2px);color:#050505;font-size:clamp(12px, 0.9vw, 16px);font-weight:600;font-style:normal;line-height:1.08}.contact-copy p{margin:0}.contact-copy p+p{margin-top:0.65em}.contact-copy strong{font-weight:900}.contact-statement{width:42%;position:absolute;top:29%;left:55%;color:#fff}.contact-statement>p{margin:0 0 12px;font-family:var(--wdlr-font-serif, "Roboto Slab", Georgia, serif);font-size:clamp(12px, 1.05vw, 18px);font-style:italic;line-height:1.2}.contact-statement h1{margin:0;font-family:var(--wdlr-font-serif, "Roboto Slab", Georgia, serif);font-size:clamp(32px, 2.7vw, 52px);font-weight:900;line-height:0.92;letter-spacing:-0.055em}.contact-statement h1 span{width:max-content;max-width:100%;display:table;margin:0 0 4px;padding:0 7px 4px;background:rgba(255, 255, 255, 0.97);color:#050505}@media (max-width:960px){.contact-copy{width:45vw;left:52%}.contact-statement{width:45%;left:52%}}@media (max-width:720px){body{overflow:auto}.contact-shell{position:relative;inset:auto;min-height:100dvh;margin:0;overflow-y:auto}.contact-shell::before{position:fixed;inset:0;background-position:43% center}.contact-content{min-height:100dvh;position:relative;display:flex;flex-direction:column;gap:24px;padding:96px 16px 84px}.contact-statement{width:100%;position:static;order:1}.contact-statement>p{margin-bottom:14px;font-size:13px}.contact-statement h1{font-size:clamp(31px, 9vw, 43px)}.contact-copy{width:100%;position:static;order:2;padding:18px;font-size:15px;font-weight:400;line-height:1.36}.contact-copy p+p{margin-top:1em}}.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}}