@charset "UTF-8";
:root{--ink:#11110f;--paper:#e8e7e2;--muted:#96958f;--line:rgba(17,17,15,.23);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0}button,button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a7b99b;outline-offset:5px}::selection{background:#a7b99b;color:#11110f}.skip{position:fixed;z-index:50;left:20px;top:-70px;padding:14px;background:var(--paper);color:var(--ink)}.skip:focus{top:16px}.site-header{height:100px;padding:0 3.5%;display:flex;align-items:center;gap:7%;background:var(--ink);color:var(--paper);position:relative;z-index:5}.wordmark{font-size:29px;font-weight:650;letter-spacing:-1.8px;white-space:nowrap}.wordmark-dot{font-size:11px;vertical-align:top;display:inline-block;padding:3px 0 0 4px;letter-spacing:0}.header-note{font-size:10px;line-height:1.5;letter-spacing:.03em;color:#aaa9a1}.site-header nav{margin-left:auto;display:flex;gap:36px;align-items:center;font-size:13px}.site-header nav a span{margin-left:5px;color:#7b7b75;font-size:9px;vertical-align:super}.nav-contact{margin-left:20px;padding:11px 0;border-bottom:1px solid #77776e;font-size:13px}.nav-contact span{margin-left:24px}.menu-toggle{display:none}.hero{position:relative;min-height:720px;height:calc(100svh - 100px);max-height:1050px;overflow:hidden;background:#070806;color:#f0efe8;padding:32px 3.5% 46px;display:flex;flex-direction:column;justify-content:space-between}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.75),transparent 36%)}.hero-topline,.hero-bottom,h1{position:relative;z-index:1}.hero-topline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em}.hero-topline span:last-child{color:#b8b9ae}h1{font-size:clamp(70px,8.7vw,152px);font-weight:500;line-height:.9;letter-spacing:-.075em;margin-top:44px;margin-bottom:32px;max-width:1400px}h1 span{font-weight:300;color:transparent;-webkit-text-stroke:1px #ecebe4}.hero-bottom{display:grid;grid-template-columns:1fr auto 42px;gap:60px;align-items:end}.hero-bottom p{font-size:16px;line-height:1.5;font-weight:400}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;border-bottom:1px solid var(--ink);padding:0 0 12px;font-size:14px;text-align:left;width:fit-content}.text-link span{font-size:24px;line-height:1;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.text-link.light{border-color:#99998e}.scroll-link{font-size:29px;font-weight:300;line-height:1;padding:7px;border:1px solid #8b8c80;text-align:center}.image-credit{position:absolute;right:16px;top:47%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.1em;color:#a9aa9c}.paper{background:var(--paper)}.section-pad{padding:70px 5% 100px}.section-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.055em;padding-bottom:26px;border-bottom:1px solid var(--line)}.intro{padding-top:54px;padding-bottom:96px}.intro-layout{padding-top:64px;display:grid;grid-template-columns:1.6fr 1fr;gap:10%}.intro h2{font-size:clamp(38px,4.1vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.055em}.intro h2 span{color:#77786f}.intro-copy{max-width:410px;padding-top:4px;font-size:16px;line-height:1.6}.intro-copy p+p{margin-top:20px}.intro-copy .text-link{margin-top:32px}.work{padding-top:0}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:48px 0}.section-heading h2{font-size:clamp(34px,3.5vw,58px);line-height:1.06;font-weight:400;letter-spacing:-.055em}.section-heading p{font-size:12px;line-height:1.7;color:#575850}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.project-culture{margin-top:120px}.project-image{height:610px;position:relative;overflow:hidden}.project-image img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.project:hover .project-image img{transform:scale(1.025)}.light-image{background:#f8f8f5}.light-image img{object-fit:contain;padding:50px 10px;mix-blend-mode:multiply}.dark-image{background:#152524;color:#efefe9}.dark-image img{object-position:center 35%;filter:saturate(.35);opacity:.8}.project-index,.project-image-note{position:absolute;z-index:1;left:24px;font-size:9px;letter-spacing:.05em}.project-index{top:24px}.project-image-note{bottom:24px}.artist-title{position:absolute;left:20px;right:20px;bottom:68px;font-size:clamp(32px,5vw,82px);line-height:1;font-weight:500;letter-spacing:-.06em;color:#ebeee8}.project-caption{display:flex;justify-content:space-between;margin:20px 0 7px;align-items:baseline}.project-caption h3{font-size:24px;font-weight:400;letter-spacing:-.04em}.project-caption>span{font-size:10px}.project-status{font-size:11px;color:#65665e;margin-bottom:23px}.project details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:12px;padding:17px 0;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:18px;line-height:13px}details[open] summary span{transform:rotate(45deg)}.project-detail{padding:0 0 22px;font-size:14px;line-height:1.6;max-width:460px}.project-detail dl{font-size:11px;margin:20px 0 0}.project-detail dl div{display:grid;grid-template-columns:70px 1fr;gap:16px;margin-top:8px}.project-detail dt{color:#66675f}.project-detail dd{margin:0}.approach{color:var(--paper);padding-top:60px;padding-bottom:80px}.approach .section-label{border-color:#43443b}.approach-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:9%;margin:75px 0 90px;align-items:center}.approach h2{font-size:clamp(70px,9vw,148px);line-height:.9;letter-spacing:-.07em;font-weight:450}.approach h2 span{color:#898c7c}.approach-heading>div{max-width:350px}.approach-lead{font-size:28px;letter-spacing:-.04em;line-height:1.2;margin-bottom:30px}.approach-heading p:not(.approach-lead){font-size:14px;line-height:1.7;color:#aaa99d}.approach-heading .text-link{margin-top:32px}.process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-list>div{border-top:1px solid #55564a;padding-top:20px}.process-list span{font-size:11px;color:#909284}.process-list h3{font-size:21px;letter-spacing:-.03em;font-weight:400;margin:28px 0 15px}.process-list p{font-size:13px;line-height:1.65;color:#aaa99d;max-width:290px}.studio{padding-top:60px;padding-bottom:100px}.studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:76px;align-items:center}.studio-symbol{font-size:290px;font-weight:200;line-height:.8;justify-self:center}.studio h2{font-size:clamp(36px,4vw,65px);line-height:1.05;letter-spacing:-.055em;font-weight:400;margin-bottom:32px}.studio p{font-size:15px;line-height:1.7;max-width:430px}.studio p+p{margin-top:18px}.studio .text-link{margin-top:34px}.closing{color:var(--paper);padding-top:74px;padding-bottom:80px}.eyebrow{font-size:10px;letter-spacing:.08em}.closing>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:45px}.closing h2{font-size:clamp(80px,12vw,190px);line-height:.88;letter-spacing:-.075em;font-weight:400}.round-link{width:150px;height:150px;border:1px solid #77796b;border-radius:50%;font-size:76px;line-height:1;transition:background .2s,color .2s}.round-link:hover{background:var(--paper);color:var(--ink)}.closing p{font-size:14px;line-height:1.6;margin:36px 0 0 2px;color:#b1b1a5}footer{padding:40px 3.5% 22px;color:var(--paper);border-top:1px solid #45463d}.footer-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.03em;line-height:1.5;color:#aaa99d}.footer-top a{color:var(--paper)}.footer-wordmark{font-size:20.1vw;line-height:1;font-weight:500;letter-spacing:-.085em;margin:35px 0 25px -7px}.footer-bottom{border-top:1px solid #45463d;padding-top:17px;font-size:9px;letter-spacing:.04em;display:flex;justify-content:space-between;color:#aaa99d}
@media(min-width:1700px){.hero-art{object-position:center}.hero{min-height:800px}.hero h1{font-size:152px}.project-image{height:720px}}
@media(max-width:1100px){.header-note{display:none}.site-header nav{gap:26px}.hero{min-height:660px}h1{font-size:9.5vw}.hero-bottom{gap:30px}.hero-bottom p{font-size:14px}.project-image{height:480px}.approach-heading{gap:6%}.approach-lead{font-size:25px}.studio-layout{gap:7%}.studio-symbol{font-size:230px}}
@media(max-width:700px){:root{scroll-padding-top:15px}.site-header{height:78px;padding:0 6%;justify-content:space-between}.wordmark{font-size:25px}.menu-toggle{display:flex;gap:18px;align-items:center;font-size:12px;padding:10px 0}.menu-toggle span{font-size:23px;font-weight:300}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--ink);padding:20px 6% 30px;border-top:1px solid #45463d;margin:0}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a,.site-header nav button{text-align:left;font-size:21px;padding:15px 0;border-bottom:1px solid #45463d;margin:0;display:flex;justify-content:space-between}.site-header nav a span{font-size:10px}.hero{height:calc(100svh - 78px);min-height:690px;max-height:900px;padding:22px 6% 30px}.hero-art{object-position:69% center;opacity:.75}.hero-shade{background:linear-gradient(0deg,#070806 0%,transparent 48%),linear-gradient(90deg,#0003,transparent)}.hero-topline{font-size:8px;gap:20px}.hero-topline span:last-child{text-align:right;max-width:90px}h1{font-size:clamp(50px,12.7vw,85px);line-height:.98;letter-spacing:-.065em;margin:110px 0 auto;padding-top:0;max-width:100%}.hero-bottom{grid-template-columns:1fr 36px;gap:28px;margin-top:90px;align-items:end}.hero-bottom p{grid-column:1/-1;font-size:14px;max-width:310px}.hero-bottom .text-link{font-size:13px;gap:24px;padding-bottom:10px}.desktop-break{display:none}.scroll-link{font-size:24px;padding:5px}.image-credit{font-size:7px;right:8px;top:39%}.section-pad{padding:40px 6% 56px}.section-label{font-size:8px;padding-bottom:19px}.intro-layout{grid-template-columns:1fr;gap:30px;padding-top:37px}.intro h2{font-size:40px}.intro-copy{font-size:14px}.intro-copy .text-link{margin-top:25px}.text-link{font-size:13px;gap:30px}.work{padding-top:10px}.section-heading{display:block;margin:32px 0}.section-heading h2{font-size:37px}.section-heading p{margin-top:20px;font-size:11px}.work-grid{grid-template-columns:1fr;gap:46px}.project-culture{margin:0}.project-image{height:430px}.project-caption h3{font-size:23px}.project-index,.project-image-note{left:18px}.artist-title{font-size:53px;left:16px}.project-detail{font-size:13px}.approach-heading{grid-template-columns:1fr;gap:39px;margin:42px 0 48px}.approach h2{font-size:76px}.approach-heading>div{max-width:none}.approach-lead{font-size:25px;margin-bottom:20px}.process-list{grid-template-columns:1fr;gap:28px}.process-list>div{display:grid;grid-template-columns:25px 1fr;column-gap:15px;padding-top:18px}.process-list h3{font-size:20px;margin:0 0 12px}.process-list p{grid-column:2;font-size:13px;max-width:none}.studio-layout{grid-template-columns:1fr;gap:35px;margin-top:36px}.studio-symbol{justify-self:start;font-size:125px}.studio h2{font-size:40px;margin-bottom:25px}.studio p{font-size:14px}.closing{padding-top:48px}.closing>div{align-items:end;margin-top:36px}.closing h2{font-size:19.5vw;letter-spacing:-.07em}.round-link{width:65px;height:65px;flex-shrink:0;font-size:38px;margin-bottom:3px}.closing p{font-size:12px;margin-top:28px}footer{padding:28px 6% 20px}.footer-top{font-size:7px;gap:20px;flex-wrap:wrap}.footer-top>span:last-child{display:none}.footer-wordmark{font-size:19vw;margin:40px 0 30px -2px}.footer-bottom{font-size:7px;gap:15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(min-width:701px){.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.5) 60%,transparent 88%),linear-gradient(0deg,rgba(0,0,0,.75),transparent 36%)}}
@media(max-width:700px){.approach-heading>*{min-width:0}.approach h2{font-size:clamp(60px,19.5vw,76px)}.closing>div{gap:12px}.closing h2{font-size:17vw}.round-link{width:14vw;height:14vw;font-size:9vw}}
.concept-image img{object-fit:contain;object-position:center;padding:0;mix-blend-mode:normal}
.portrait-image{background:#f7f7f6;color:#f3f3ee}
.portrait-image img{object-position:center top;filter:none;opacity:1}
.portrait-image .project-index{color:var(--ink)}

@media(max-width:700px){.artist-title{font-size:clamp(40px,13.5vw,53px)}}

.fashion-home{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;background:var(--ink);color:var(--ink)}
.round-link{display:grid;place-items:center}
.footer-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin:0 0 28px;font-size:12px;line-height:1.8}
.footer-links a{border-bottom:1px solid transparent}.footer-links a:hover{border-color:currentColor}
.studio-evidence{margin-top:70px;border-top:1px solid var(--line);padding-top:24px}.studio-evidence>p{font-size:12px;max-width:none;color:#5b5c53}.studio-evidence>div{display:grid;grid-template-columns:1fr 1.4fr 1.3fr;gap:32px;margin-top:25px}.studio-evidence>div a{display:flex;flex-direction:column;align-items:start;gap:8px}.studio-evidence strong{font-size:40px;font-weight:400;letter-spacing:-.05em;line-height:1}.studio-evidence span{font-size:12px;line-height:1.5}.studio-evidence small{font-size:10px;line-height:1.5;color:#5b5c53}
@media(max-width:700px){.hero-bottom{column-gap:12px}.hero-bottom .text-link{gap:12px;max-width:100%;font-size:12px;line-height:1.5}.studio-evidence{margin-top:44px}.studio-evidence>div{grid-template-columns:1fr;gap:26px}.studio-evidence strong{font-size:36px}.footer-links{gap:12px 22px;font-size:11px}.footer-top{font-size:8px}.footer-top>a:last-child{flex-basis:100%}.footer-bottom{font-size:8px}.round-link{min-width:44px;min-height:44px}}

.studio-evidence>div>div{display:flex;flex-direction:column;align-items:start;gap:8px}

.concept-image{background:#d1d2c7}.concept-image .project-index,.concept-image .project-image-note{display:none}
