*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#fff;color:#181818;font-family:Arial,"Helvetica Neue","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid #181818;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-size:1rem;font-weight:400;line-height:1.5}p{font-size:1rem;line-height:1.95}header{padding:30px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{font-size:42px;font-weight:700;line-height:1;letter-spacing:-3.7px}.wordmark:hover{text-decoration:none}nav{display:flex;gap:32px;font-size:.875rem}nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.skip{position:absolute;top:-70px;left:20px;background:white;padding:15px;z-index:2}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}main{min-height:65vh}figcaption{font-size:.875rem;line-height:1.6;margin-top:12px}figcaption span{display:block;color:#656565;font-size:.8125rem}.home-visual{margin:48px 5vw 100px}.home-visual figure{width:58%;margin-left:24%}.home-visual img{max-height:75vh;object-fit:contain}.home-visual figcaption{display:flex;justify-content:space-between;gap:20px}.home-visual h2{font-size:.875rem}.home-label{font-size:.875rem;letter-spacing:.015em}.selected{margin:0 8vw 130px}.section-heading{margin-bottom:45px;font-size:.875rem}.selected-layout{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:65px 0}.selected-layout figure:nth-child(1){width:53%}.selected-layout figure:nth-child(2){width:29%;margin-top:14%}.selected-layout figure:nth-child(3){width:45%;margin-left:37%}.home-about{margin:0 12vw 120px;display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.home-about h2{font-size:.875rem}.home-about p{max-width:580px}.text-link{display:inline-block;font-size:.875rem;margin-top:22px;border-bottom:1px solid #999;padding-bottom:3px}.text-link:hover{text-decoration:none;border-color:#171717}.page-head{margin:58px 8vw 70px;display:flex;justify-content:space-between;gap:25px;font-size:.875rem}.page-head h1{font-size:1rem}.page-head p{font-size:.875rem;color:#666}.lookbook{margin:0 8vw 120px}.lookbook figure{margin-bottom:80px}.lookbook figure:nth-child(6n+1){width:65%;margin-left:21%}.lookbook figure:nth-child(6n+2){width:37%;margin-left:4%}.lookbook figure:nth-child(6n+3){width:55%;margin-left:39%}.lookbook figure:nth-child(6n+4){width:38%;margin-left:14%}.lookbook figure:nth-child(6n+5){width:62%;margin-left:26%}.lookbook figure:nth-child(6n){width:40%;margin-left:3%}.lookbook figcaption{font-size:.8125rem;color:#777}.archive-section{display:grid;grid-template-columns:18% 1fr;gap:4%;margin:0 8vw 110px;scroll-margin-top:40px}.archive-section>h2{font-size:.875rem;padding-top:2px}.works{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:55px 0}.works figure:nth-child(2n+1){width:54%}.works figure:nth-child(2n){width:36%;margin-top:12%}.works figure:nth-child(3n){margin-left:13%;width:60%}.works figcaption{font-size:.875rem}.breadcrumb{margin:35px 5vw 50px;font-size:.875rem}.detail{margin:0 8vw 90px;display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.detail-copy{padding-top:30px}.detail-copy h1{font-size:1.1rem;line-height:1.6;margin-bottom:25px}.detail-copy p{font-size:1rem;max-width:450px}.detail-copy .category{font-size:.8125rem;color:#666;margin-bottom:15px}.detail-gallery{margin-top:80px}.end-link{margin:50px 8vw 90px;font-size:.875rem}.about{margin:55px 8vw 120px}.about>h1{font-size:1rem;margin-bottom:60px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.about-copy p+p{margin-top:24px}.about-copy h2{font-size:1rem;margin:38px 0 15px}.about-copy[lang=en] p{line-height:1.8}.contact{margin-top:65px;display:flex;flex-wrap:wrap;gap:20px 35px;font-size:.875rem}.error-page{margin:120px 10vw;max-width:550px}.error-page h1{font-size:1.4rem;margin-bottom:20px}footer{margin:0 5vw;padding:35px 0 40px;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;gap:25px;font-size:.875rem;line-height:1.6}footer div{display:flex;gap:28px}.caption-title{font-size:inherit}.no-photo{min-height:250px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;font-size:.875rem}@media(min-width:1650px){body{max-width:1800px;margin:auto}}@media(max-width:700px){header{padding:25px 5vw;align-items:flex-start;gap:20px}.wordmark{font-size:36px;letter-spacing:-3px}nav{gap:15px;font-size:.875rem;flex-wrap:wrap;justify-content:flex-end;padding-top:6px}.home-visual{margin:35px 5vw 85px}.home-visual figure{width:92%;margin-left:8%}.home-visual img{max-height:none}.selected{margin:0 6vw 80px}.section-heading{margin-bottom:35px}.selected-layout{gap:55px}.selected-layout figure:nth-child(1){width:82%}.selected-layout figure:nth-child(2){width:62%;margin-left:38%;margin-top:0}.selected-layout figure:nth-child(3){width:80%;margin-left:6%}.home-about{display:block;margin:0 8vw 85px}.home-about h2{margin-bottom:28px}.page-head{margin:38px 6vw 50px;display:block}.page-head p{margin-top:16px}.lookbook{margin:0 5vw 70px}.lookbook figure{margin-bottom:55px}.lookbook figure:nth-child(6n+1){width:94%;margin-left:6%}.lookbook figure:nth-child(6n+2){width:68%;margin-left:0}.lookbook figure:nth-child(6n+3){width:86%;margin-left:14%}.lookbook figure:nth-child(6n+4){width:65%;margin-left:8%}.lookbook figure:nth-child(6n+5){width:90%;margin-left:10%}.lookbook figure:nth-child(6n){width:72%;margin-left:0}.archive-section{display:block;margin:0 6vw 85px}.archive-section>h2{margin-bottom:30px}.works{display:block}.works figure:nth-child(n){width:83%;margin:0 0 50px}.works figure:nth-child(2n){width:67%;margin-left:33%}.works figure:nth-child(3n){width:85%;margin-left:8%}.breadcrumb{margin:28px 6vw 35px}.detail{margin:0 6vw 45px;display:block}.detail-copy{padding-top:32px}.detail-copy h1{font-size:1rem}.detail-gallery{margin-top:50px}.about{margin:38px 7vw 80px}.about>h1{margin-bottom:40px}.about-columns{display:block}.about-copy[lang=en]{margin-top:55px;padding-top:35px;border-top:1px solid #eee}.contact{flex-direction:column;gap:15px;margin-top:45px}footer{flex-wrap:wrap;font-size:.875rem;gap:18px}footer div{margin-left:auto}.error-page{margin:80px 7vw}}

/* Supplied brand artwork: preserve its proportions and original colour. */
.wordmark{display:block;flex-shrink:0;width:51.24px;line-height:0;letter-spacing:normal}.wordmark img{width:100%;height:auto}.footer-logo{display:block;flex-shrink:0;width:30.744px;align-self:flex-start}.footer-logo img{width:100%;height:auto}@media(max-width:700px){.wordmark{width:38.43px}}
