:root{--pink:#e90078;--link:#b0005b;--ink:#151515;--muted:#6b6b6b;--rule:#e7e7e7;--edge:clamp(22px,6vw,100px);font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:32px}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fff;color:var(--ink);padding-bottom:25px}::selection{background:var(--pink);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--pink);outline-offset:6px}figure{margin:0}.page{max-width:1600px;margin:auto;padding:0 var(--edge)}.micro{font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.08em}.pink{color:var(--pink)}.quiet{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-70px;background:var(--pink);color:#fff;padding:14px;z-index:20}.skip:focus{top:16px}
.masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:31px 0 0}nav{display:flex;align-items:center;gap:clamp(25px,4vw,65px);font-size:12px}nav a{white-space:nowrap}nav a:hover,nav a[aria-current=page]{color:var(--link)}.likes-nav span{margin-left:6px}.sound-button{font-size:9px;letter-spacing:.05em;color:var(--link);white-space:nowrap}.sound-button>.sound-symbol{font-size:9px;margin-right:7px}.cover{padding-top:16px}.cover h1{margin:0 auto;width:100%;max-width:1290px;line-height:0}.signature{width:100%;height:auto;display:block}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:3%;margin-top:-60px}.hero-copy{padding:55px 0 75px;position:relative;z-index:1}.hero-eyebrow{margin:0 0 28px;color:var(--muted)}.hero-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(49px,6.3vw,99px);font-weight:400;line-height:.99;letter-spacing:-.07em;margin:0;white-space:nowrap}.hero-copy h2 em{font-weight:400}.arrow-link{display:inline-flex;align-items:center;gap:35px;font-size:9px;letter-spacing:.08em;margin-top:40px;color:var(--link)}.arrow-link span{font-size:22px}.hero-art{width:100%;max-width:570px;justify-self:end;position:relative}.hero-art>button{display:block;width:100%}.hero-art img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.hero-art figcaption{position:absolute;bottom:7%;right:2%;writing-mode:vertical-rl;color:var(--muted);font-size:7px}.about{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;border-top:1px solid var(--rule);padding:39px 0 53px;margin-top:24px}.section-number{color:var(--link);padding-top:5px}.about p{font-size:clamp(22px,3vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1.14;margin:0}.work{padding-top:65px}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:36px}.section-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(33px,4.2vw,61px);letter-spacing:-.055em;line-height:1;margin:0}.section-heading>.micro{color:var(--muted);font-size:8px;margin-bottom:3px}.project{border-top:1px solid var(--rule)}.project:last-child{border-bottom:1px solid var(--rule)}.project summary{display:grid;grid-template-columns:7% 1fr 25% 24px;gap:14px;align-items:center;cursor:pointer;padding:27px 0;list-style:none}.project summary::-webkit-details-marker{display:none}.project summary::marker{content:''}.project-number{color:var(--link)}.project-name{font-size:clamp(32px,4.1vw,62px);font-weight:500;letter-spacing:-.055em;transition:color .2s,transform .2s}.project summary:hover .project-name{color:var(--pink);transform:translateX(4px)}.project-kind{color:var(--muted);font-size:8px}.shishis{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-.065em}.events{font-family:Georgia,'Times New Roman',serif;font-weight:400}.expand{color:var(--pink);font-size:28px;line-height:1;font-weight:300;text-align:right;transition:transform .2s}.project[open] .expand{transform:rotate(45deg)}.project-content{padding:0 12% 29px calc(7% + 14px)}.project-content p{font-size:19px;line-height:1.45;letter-spacing:-.02em;margin:0 0 18px}.text-link{display:inline-block;color:var(--link);font-size:9px;letter-spacing:.06em;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.likes-teaser{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:28px;padding:84px 0 89px}.likes-teaser>.micro{grid-column:1 / -1;color:var(--muted);margin-bottom:16px}.teaser-title{font:400 clamp(31px,5.8vw,88px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.06em}.teaser-title em{color:var(--pink)}.teaser-arrow{font-size:clamp(30px,4.7vw,67px);color:var(--pink);transition:transform .2s}.likes-teaser:hover .teaser-arrow{transform:translate(4px,-4px)}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 28px;border-top:1px solid var(--rule);font-size:8px}.footer>span:nth-child(2){color:var(--muted)}.footer a{color:var(--link)}
.likes-view{padding-top:57px}.back-link{color:var(--link);font-size:8px}.likes-heading{margin-top:59px}.likes-heading>.micro{color:var(--muted)}.likes-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(63px,10.8vw,156px);line-height:.9;letter-spacing:-.075em;margin:27px 0 22px}.likes-heading h1 em{color:var(--pink);font-weight:400}.likes-heading p{font-size:16px;letter-spacing:-.02em;margin:0}.edit-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;margin-top:53px}.edit-card button{display:block;width:100%}.edit-card img{display:block;width:100%;height:auto}.fashion-card{padding-right:5%}.fashion-card img{mix-blend-mode:multiply}.night-card{padding-top:145px}.night-card img{aspect-ratio:1.07;object-fit:cover}.edit-caption{margin-top:23px}.edit-caption>.micro{color:var(--link)}.edit-caption h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.7vw,53px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:14px 0 0}.edit-soundtrack{margin-top:80px;padding:30px 0 60px;border-top:1px solid var(--rule)}.edit-soundtrack>.micro{color:var(--muted)}.edit-soundtrack>button{display:flex;gap:19px;align-items:center;font-size:clamp(21px,3vw,40px);letter-spacing:-.035em;margin-top:21px;width:100%;text-align:left}.edit-soundtrack>button>span:first-child{font-size:15px}.edit-soundtrack>button>span:last-child{margin-left:auto;color:var(--pink)}.edit-soundtrack em{color:var(--muted);font:italic 1em Georgia,serif}
.sound-dock{position:fixed;right:22px;bottom:22px;width:360px;z-index:10;background:#fff;border:1px solid #e8d3df;box-shadow:0 12px 45px #1605121c}.dock-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 10px;gap:14px}.dock-heading .micro{font-size:7px;color:var(--link)}.dock-heading p{font-size:13px;letter-spacing:-.02em;margin:5px 0 0}.dock-heading p span{color:var(--muted)}.dock-heading>button{font-size:28px;color:var(--pink);width:32px;height:32px;line-height:1}.dock-video{height:203px;min-height:200px;background:#171217;position:relative}.dock-video>div,.dock-video>iframe{width:100%;height:100%;min-height:200px;border:0;display:block}.dock-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:8px;letter-spacing:.035em;min-height:40px}.dock-controls button{color:var(--link);font-size:8px;letter-spacing:.04em;white-space:nowrap}.dock-controls .sound-symbol{margin-right:5px}.dock-controls>a{color:var(--muted)}#sound-status{font-size:7px;color:var(--muted)}.sound-playing .sound-symbol{letter-spacing:-.05em}
.art-dialog{padding:22px;border:0;background:#fff;color:var(--ink);max-height:92dvh;width:min(1000px,calc(100vw - 36px));max-width:none;box-shadow:0 20px 100px #0005}.art-dialog::backdrop{background:rgba(20,10,18,.8);backdrop-filter:blur(7px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:15px}.dialog-heading h2{font-size:9px;font-weight:400;margin:0}.close-button{color:var(--pink);font-size:36px;line-height:1;min-width:38px;min-height:38px}.art-dialog>img{display:block;width:auto;height:auto;max-width:100%;max-height:70dvh;object-fit:contain;margin:auto}.art-credit{font-size:7px;color:var(--muted);margin:15px 0 0}.body-locked{overflow:hidden}
@media(max-width:850px){nav{font-size:11px;gap:27px}.cover{padding-top:28px}.hero-grid{margin-top:-35px}.hero-copy{padding-bottom:45px}.hero-eyebrow{font-size:7px;margin-bottom:22px}.hero-copy h2{font-size:clamp(40px,6.3vw,58px)}.arrow-link{margin-top:30px;font-size:8px;gap:23px}.hero-art figcaption{font-size:6px}.about{padding-top:31px;padding-bottom:39px;gap:25px}.work{padding-top:45px}.section-heading>.micro{font-size:6px}.project summary{grid-template-columns:7% 1fr 26% 22px}.project-kind{font-size:7px}.likes-teaser{padding:62px 0}.footer{font-size:7px}.footer>span:nth-child(2){display:none}.likes-heading{margin-top:42px}.night-card{padding-top:90px}}
@media(max-width:540px){:root{--edge:22px}.masthead{padding-top:24px;gap:15px}nav{gap:17px;font-size:9px}.likes-nav span{display:none}.sound-button{font-size:7px}.sound-button>.sound-symbol{margin-right:4px;font-size:7px}.cover{padding-top:25px}.cover h1{width:calc(100% + 16px);margin-left:-8px}.hero-grid{grid-template-columns:1.18fr 1fr;gap:0;margin-top:3px;position:relative}.hero-copy{padding:12px 0 28px}.hero-eyebrow{font-size:6px;letter-spacing:.04em;margin-bottom:17px}.hero-copy h2{font-size:clamp(30px,7.7vw,43px);line-height:1.04;letter-spacing:-.065em}.arrow-link{font-size:7px;margin-top:24px;gap:15px}.arrow-link span{font-size:19px}.hero-art{width:119%;margin-left:-9%;justify-self:center}.hero-art figcaption{display:none}.about{grid-template-columns:1fr;gap:16px;margin-top:20px;padding:25px 0 31px}.section-number{font-size:7px}.about p{font-size:27px;line-height:1.1;padding-left:28px}.work{padding-top:34px}.section-heading{margin-bottom:24px;align-items:flex-start;gap:14px}.section-heading h2{font-size:35px}.section-heading>.micro{max-width:86px;text-align:right;font-size:6px;line-height:1.6;padding-top:4px}.project summary{grid-template-columns:22px 1fr 20px;column-gap:12px;row-gap:5px;padding:21px 0}.project-number{font-size:7px;grid-column:1;grid-row:1}.project-name{font-size:37px;grid-column:2;grid-row:1}.project-kind{font-size:6px;grid-column:2;grid-row:2}.expand{font-size:25px;grid-column:3;grid-row:1 / 3}.project-content{padding:0 12px 24px 34px}.project-content p{font-size:16px}.text-link{font-size:8px}.project-content>.micro{font-size:7px}.likes-teaser{padding:47px 0 49px;column-gap:12px}.likes-teaser>.micro{font-size:7px;margin-bottom:14px}.teaser-title{font-size:36px;max-width:250px}.teaser-title em{display:block}.teaser-arrow{font-size:35px}.footer{font-size:6px;gap:12px;padding:22px 0 25px}.likes-view{padding-top:36px}.likes-heading{margin-top:41px}.likes-heading>.micro{font-size:7px}.likes-heading h1{font-size:clamp(58px,15vw,79px);margin-top:23px;line-height:.96}.likes-heading p{font-size:13px}.edit-grid{gap:28px 8%;margin-top:30px;grid-template-columns:1fr 1fr}.fashion-card{padding-right:0}.night-card{padding-top:70px}.night-card img{aspect-ratio:.8}.edit-caption{margin-top:16px}.edit-caption>.micro{font-size:6px}.edit-caption h2{font-size:25px;margin-top:10px}.edit-soundtrack{margin-top:45px;padding:23px 0 38px}.edit-soundtrack>.micro{font-size:7px}.edit-soundtrack>button{font-size:20px;gap:8px;flex-wrap:wrap}.edit-soundtrack>button>span:first-child{font-size:10px}.sound-dock{right:14px;bottom:14px;width:min(340px,calc(100vw - 28px))}.dock-video{height:200px}.dock-heading{padding:9px 12px 8px}.dock-heading p{font-size:12px;margin-top:3px}.dock-controls{padding:10px 12px}.art-dialog{padding:16px;width:calc(100vw - 26px)}.dialog-heading{margin-bottom:12px;gap:12px}.dialog-heading h2{font-size:8px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Final typography-only homepage; the editorial page keeps original still-life photography. */
.hero-grid{display:block;margin:22px 0 95px}.hero-copy{text-align:center;padding:0}.hero-eyebrow{margin-bottom:31px}.hero-copy h2{font-size:clamp(57px,7.8vw,116px);letter-spacing:-.07em;line-height:1.01}.arrow-link{margin-top:37px}.about{margin-top:0}.edit-grid{display:block;max-width:940px;margin:58px auto 0}.night-card{padding-top:0}.night-card img{aspect-ratio:1.5;object-fit:cover}.edit-caption{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-top:25px}.edit-caption h2{margin:0;font-size:clamp(30px,4vw,55px)}.edit-caption>.micro{padding-top:8px}
@media(max-width:540px){.hero-grid{margin:28px 0 55px}.hero-copy{padding:0}.hero-eyebrow{font-size:7px;margin-bottom:23px}.hero-copy h2{font-size:clamp(40px,10.4vw,57px);letter-spacing:-.06em;line-height:1.03}.arrow-link{margin-top:27px;font-size:7px}.about{margin-top:0}.edit-grid{margin-top:38px}.night-card{padding-top:0}.night-card img{aspect-ratio:1.12}.edit-caption{gap:15px;margin-top:21px}.edit-caption h2{font-size:29px}.edit-caption>.micro{font-size:6px;max-width:100px;line-height:1.6}}

/* Minimal editorial copy: let the name and projects carry the page. */
.cover{padding-top:40px;padding-bottom:45px}.work{padding-top:5px}.likes-teaser{padding:70px 0 78px}.likes-teaser>.teaser-title{grid-column:1}.edit-caption{justify-content:flex-start}.edit-soundtrack>button{margin-top:0}
@media(max-width:540px){.cover{padding-top:43px;padding-bottom:40px}.work{padding-top:0}.likes-teaser{padding:43px 0 47px}.masthead nav{gap:24px}}

/* A little context, with room to breathe. */
.personal-note{text-align:center;margin:0 auto 32px;max-width:730px}.personal-note .roots{font:400 clamp(25px,3.4vw,48px)/1.2 Georgia,serif;letter-spacing:-.04em;margin:5px 0 20px}.personal-note .roots em{color:var(--pink);font-weight:400}.personal-note>p:last-child{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.world-edit{margin-top:65px}.world-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--ink)}.world-toolbar h2{margin:0;color:var(--link)}.world-filters{display:flex;gap:24px}.world-filters button{font-size:11px;padding:8px 0;color:var(--muted)}.world-filters button[aria-pressed=true]{color:var(--link);box-shadow:0 1px var(--pink)}.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:65px}.world-card{padding:34px 0 35px;border-bottom:1px solid var(--rule)}.world-card .city{color:var(--link);margin:0 0 18px}.city span{color:var(--muted)}.world-card h3{font:400 clamp(26px,2.9vw,42px)/1.12 Georgia,serif;letter-spacing:-.045em;margin:0 0 13px}.world-card h3 a{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.world-card h3 a:hover{color:var(--link)}.place-arrow{color:var(--pink);font:400 23px/1.4 Arial,sans-serif}.place-note{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.likes-heading>p{margin-top:25px;color:var(--muted)}
@media(max-width:540px){.personal-note{margin:8px auto 9px}.personal-note .roots{font-size:28px;max-width:320px;margin:0 auto 17px}.personal-note>p:last-child{font-size:12px;line-height:1.8;max-width:300px;margin:auto}.personal-note br{display:none}.world-edit{margin-top:39px}.world-toolbar{align-items:flex-start;gap:15px;flex-direction:column;padding-bottom:17px}.world-filters{gap:27px}.world-grid{grid-template-columns:1fr}.world-card{padding:27px 0}.world-card h3{font-size:32px}.world-card .city{margin-bottom:14px}.place-note{font-size:12px}}
