:root{--paper:#f5f4ef;--ink:#262720;--muted:#72736b;--line:#d7d7ce;--gutter:4vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #8a7c60;outline-offset:6px}button{border:0;border-radius:0;background:none;padding:0}img{display:block;width:100%;height:auto}figure,p{margin:0}h1,h2,h3{margin:0;font-weight:400}h1,h2,.signature,.closing>a{font-family:Georgia,'Times New Roman',serif}em{font-weight:400}::selection{background:#cecbbc}.site-header{height:100px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:5}.signature{font-size:22px;letter-spacing:-.7px;white-space:nowrap}.site-header nav{display:flex;gap:17px;align-items:center;font-size:12px;letter-spacing:.03em}.site-header nav>a{padding:12px 0}.site-header nav>a:hover,.site-header nav>a[aria-current]{text-decoration:underline;text-underline-offset:6px}.over-image{position:absolute;inset:0 0 auto;color:#fff;text-shadow:0 1px 8px #0006}.hero{height:100svh;min-height:580px;position:relative;color:white;background:#48473d}.hero-image{height:100%;object-fit:cover;object-position:56% 53%}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0005,transparent 24%,transparent 75%,#0005)}.hero-foot{position:absolute;z-index:1;bottom:34px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.035em}.hero-foot a{display:flex;gap:24px}.micro{text-transform:uppercase;font-size:10px;letter-spacing:.14em;line-height:1.7}.intro{padding:130px var(--gutter) 115px;text-align:center}.intro h2{font-size:clamp(38px,4.3vw,72px);line-height:1.12;letter-spacing:-2px;margin:26px 0}.intro>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);max-width:430px;margin:auto}.disciplines{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:0 8vw 140px}.art-door{margin-top:180px}.door-image{overflow:hidden}.fashion-door img{aspect-ratio:3/4;object-fit:cover}.art-door img{aspect-ratio:4/3;object-fit:cover}.door-image img{transition:transform 1s ease}.discipline:hover img{transform:scale(1.025)}.door-caption{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-top:19px}.door-caption h2{font-size:30px;letter-spacing:-1px}.door-caption span{font-size:10px;line-height:1.5}.door-caption span>span{margin-left:12px}.installation-feature{padding:0 var(--gutter) 100px}.feature-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.installation-feature .image-button{display:block;width:100%;background:#151611}.installation-feature img{max-height:760px;object-fit:contain}.text-link{font-size:12px;display:inline-flex;gap:35px;align-items:center;padding:6px 0;border-bottom:1px solid currentColor;line-height:1.5;text-align:left}.closing{text-align:center;padding:70px var(--gutter) 150px}.closing>a{display:block;font-size:clamp(36px,5.6vw,80px);letter-spacing:-2px;margin-top:25px}.closing>a>span{font-family:Arial;font-size:.65em;margin-left:30px}.site-footer{border-top:1px solid var(--line);margin:0 var(--gutter);padding:36px 0 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.site-footer>.signature{font-size:21px}.site-footer>p{font-size:11px;text-align:right;color:var(--muted)}.site-footer>.text-link{justify-self:start}.site-footer>small{font-size:10px;text-align:right;color:var(--muted)}.collection{padding:65px var(--gutter) 70px}.collection-title h1{font-size:clamp(70px,11vw,170px);letter-spacing:-.055em;line-height:1;margin-top:22px}.collection-intro{display:flex;justify-content:space-between;gap:50px;margin-top:45px;padding-bottom:70px}.collection-intro>p:first-child{font:24px/1.35 Georgia,serif}.collection-intro>p:last-child{max-width:350px;line-height:1.8;color:var(--muted);font-size:13px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px 7vw}.image-button{display:block;width:100%;position:relative;overflow:hidden;text-align:left}.image-button img{transition:transform .8s ease}.image-button:hover img{transform:scale(1.018)}.image-open{position:absolute;bottom:20px;right:20px;background:#f5f4efe8;padding:11px 15px;font-size:11px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.image-button:hover .image-open,.image-button:focus-visible .image-open{opacity:1;transform:none}.caption{display:flex;justify-content:space-between;gap:20px;padding-top:16px}.caption h3{font-size:13px}.caption>span{color:var(--muted);font-size:11px}.fashion-grid .work-0{grid-column:1/3}.fashion-grid .work-0 img{aspect-ratio:3/2;object-fit:cover}.fashion-grid .work-1 img{aspect-ratio:3/4;object-fit:cover}.fashion-grid .work-2{margin-top:180px}.fashion-grid .work-2 img{aspect-ratio:3/4;object-fit:contain;background:#e5e2dc}.filters{border-top:1px solid var(--line);padding:25px 0 40px;display:flex;gap:30px}.filters button{font-size:12px;color:var(--muted);padding-bottom:6px;border-bottom:1px solid transparent}.filters button[aria-pressed=true]{color:var(--ink);border-color:currentColor}.filters span{font-size:9px;vertical-align:super;margin-left:4px}.art-grid .work-0{grid-column:1/3}.art-grid .work-0 img{max-height:820px;object-fit:contain;background:#e4e4da}.art-grid .work-1{margin-top:80px}.art-grid .work-2{margin-top:0}.art-grid img{aspect-ratio:3/2;object-fit:cover}.work-card[hidden]{display:none}.collection-disclaimer{margin-top:50px;font-size:10px;color:var(--muted)}.practice-note{margin-top:100px;border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr 1.3fr;gap:28px 100px}.practice-note>p{font:24px/1.45 Georgia,serif}.practice-note .text-link{grid-column:2;justify-self:start}.about{padding:65px var(--gutter) 140px}.about-heading h1{font-size:clamp(64px,9vw,140px);letter-spacing:-.055em;line-height:1.03;margin:28px 0 80px}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.about-body figure{margin-top:90px}.about-body img{aspect-ratio:4/5;object-fit:cover;object-position:60%}.about-body figcaption{font-size:10px;color:var(--muted);padding-top:12px}.biography>p{font-size:14px;line-height:1.85;margin-bottom:22px}.biography .lead{font:30px/1.4 Georgia,serif;margin-bottom:32px}.biography dl{margin:45px 0}.biography dl>div{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:100px 1fr;gap:20px;font-size:12px;line-height:1.6}.biography dd{margin:0;color:var(--muted)}dialog{color:var(--ink);background:var(--paper);border:0;padding:0;max-width:none;max-height:none}dialog::backdrop{background:#161812b8;backdrop-filter:blur(5px)}body.dialog-open{overflow:hidden}.viewer{width:100%;height:100%;inset:0;margin:0}.viewer[open]{display:flex;flex-direction:column}.viewer-top{display:flex;justify-content:space-between;align-items:start;padding:25px 4vw;gap:25px}.viewer-top h2{font-size:23px;margin-top:8px}.close{font-size:12px;padding:12px;white-space:nowrap}.viewer-stage{flex:1;min-height:0;padding:0 6vw;display:flex;justify-content:center;align-items:center}.viewer-stage img{width:100%;height:100%;object-fit:contain}.viewer-bottom{display:flex;justify-content:center;align-items:center;gap:50px;padding:15px}.viewer-bottom button{padding:10px 24px;font-size:22px}.viewer-bottom p{font-size:11px;font-variant-numeric:tabular-nums}.viewer-note{text-align:center;font-size:10px;color:var(--muted);padding:0 20px 20px}.enquiry{width:min(580px,calc(100% - 28px));max-height:90svh;overflow-y:auto;padding:40px}.enquiry>.close{position:absolute;right:18px;top:15px}.enquiry>.micro{margin-top:25px}.enquiry h2{font-size:48px;line-height:1.06;letter-spacing:-1.5px;margin:24px 0}.enquiry>p:not(.micro){line-height:1.7;color:var(--muted);font-size:13px}.enquiry form{margin-top:28px}.enquiry label{display:block;font-size:11px;margin-top:20px}.enquiry input,.enquiry select,.enquiry textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:14px;resize:vertical}.solid-button{background:var(--ink);color:var(--paper);padding:15px 20px;width:100%;margin-top:25px;display:flex;justify-content:space-between;font-size:12px}.form-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:15px}#form-status{font-size:12px;margin-top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;top:-100px;background:var(--paper);padding:15px;z-index:20}.skip:focus{top:0}@media(hover:none){.image-open{opacity:1;transform:none;background:#f5f4efd9;padding:7px 10px;font-size:10px}}@media(min-width:1600px){:root{--gutter:5vw}.disciplines{max-width:1600px;margin:auto}.collection,.about{max-width:1600px;margin:auto}}@media(max-width:700px){:root{--gutter:22px}.site-header{height:95px;gap:8px;align-items:flex-start;padding-top:25px}.signature{font-size:18px;letter-spacing:-.6px}.site-header nav{font-size:10px;gap:7px;padding-top:3px}.site-header nav>a{padding:0 0 12px}.hero{min-height:600px}.hero-image{object-position:57% center}.hero-foot{bottom:26px;font-size:9px}.hero-foot a{gap:15px}.intro{padding:85px 25px 70px}.intro h2{font-size:37px;letter-spacing:-1.5px}.intro>p:last-child{font-size:12px;max-width:290px}.disciplines{grid-template-columns:1fr;gap:60px;padding:0 22px 85px}.fashion-door{margin-right:42px}.art-door{margin-top:0;margin-left:32px}.door-caption{display:block;padding-top:15px}.door-caption h2{font-size:28px;margin-bottom:6px}.door-caption span{font-size:10px}.installation-feature{padding-bottom:30px}.feature-label{gap:20px;align-items:start}.feature-label>.micro{max-width:80px}.feature-label .text-link{font-size:10px;gap:15px}.installation-feature img{min-height:260px;object-fit:cover}.closing{padding:65px 22px 90px}.closing>a{font-size:36px;letter-spacing:-1px}.closing>a>span{margin-left:12px}.site-footer{gap:22px 12px}.site-footer>.signature{font-size:17px}.site-footer>p{font-size:9px;max-width:110px;justify-self:end;line-height:1.7}.site-footer>small{font-size:8px;max-width:125px;justify-self:end;line-height:1.7}.site-footer .text-link{font-size:10px;gap:12px}.collection,.about{padding-top:35px}.collection-title h1{font-size:78px}.collection-intro{display:block;margin-top:30px;padding-bottom:45px}.collection-intro>p:first-child{font-size:24px;margin-bottom:25px}.collection-intro>p:last-child{font-size:12px;max-width:300px}.work-grid{grid-template-columns:1fr;gap:50px}.fashion-grid .work-0,.art-grid .work-0{grid-column:auto}.fashion-grid .work-0 img{aspect-ratio:4/5;object-position:56%}.fashion-grid .work-1{margin-right:32px}.fashion-grid .work-2{margin-top:0;margin-left:32px}.caption{display:block}.caption h3{font-size:12px;margin-bottom:5px}.caption>span{font-size:10px}.filters{gap:22px;padding-bottom:30px}.filters button{font-size:10px}.art-grid .work-0 img{aspect-ratio:auto}.art-grid .work-1,.art-grid .work-2{margin-top:0}.practice-note{grid-template-columns:1fr;gap:20px;margin-top:65px}.practice-note>p{font-size:23px}.practice-note .text-link{grid-column:auto}.about-heading h1{font-size:62px;margin-bottom:45px}.about-body{grid-template-columns:1fr;gap:45px}.about-body figure{margin-top:0}.about-body img{aspect-ratio:4/3}.biography .lead{font-size:27px}.biography>p{font-size:13px}.enquiry{padding:28px}.enquiry h2{font-size:42px}.viewer-top{padding:20px}.viewer-stage{padding:0 14px}.viewer-note{font-size:9px}}@media(max-width:360px){.signature{font-size:16px}.site-header nav{font-size:9px;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
