@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,600;1,700&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--black:#2f2f2f;--white:#eeeeee;--acid:#4c4c4c;--gray:#6a6a6a;--line:#2f2f2f30;--header:100px}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:'Space Grotesk',Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:.85}p{line-height:1.65}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:6px}.mono{font:10px 'Space Mono',monospace;letter-spacing:.07em;line-height:1.6}.site-header{height:var(--header);padding:0 3%;display:flex;align-items:center;gap:25px;position:relative;z-index:10;background:var(--black);border-bottom:1px solid var(--line)}.logo{font-size:39px;font-weight:700;letter-spacing:-4px;white-space:nowrap}.logo span{color:var(--acid);letter-spacing:-1px;display:inline-block;font-size:43px;transform:translateY(2px)}.identity{font:10px 'Space Mono',monospace;line-height:1.7;letter-spacing:.04em}.identity span{color:var(--gray);font-size:8px}.desktop-nav{display:flex;gap:27px;margin-left:auto;align-items:center}.desktop-nav a{font-size:12px}.desktop-nav sup{font:8px 'Space Mono',monospace;color:var(--gray);margin-right:6px}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--acid)}.menu-button{margin-left:30px;font:10px 'Space Mono',monospace;display:flex;gap:18px;align-items:center}.menu-button span{font-size:21px}.skip{position:fixed;z-index:100;left:15px;top:-60px;background:var(--acid);color:var(--black);padding:14px}.skip:focus{top:10px}dialog{border:0;color:var(--white);background:var(--black);padding:0}dialog::backdrop{background:#000000cc}dialog.menu{width:100vw;max-width:100vw;height:100svh;max-height:100svh;background:var(--acid);color:var(--black);padding:35px 5%}.menu-top,.menu-bottom{display:flex;justify-content:space-between;align-items:center}.menu-top button{font:inherit}.menu nav{display:flex;flex-direction:column;margin:4vh 0}.menu nav a{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(48px,8.5vh,100px);line-height:1.02;letter-spacing:-.03em;border-bottom:1px solid #10101030;transition:padding .2s}.menu nav a:hover{padding-left:25px}.menu nav sup{display:inline-block;vertical-align:middle;font:11px 'Space Mono',monospace;letter-spacing:0;width:60px}.menu nav a[aria-current]{font-style:italic}.home-stage{height:calc(100svh - var(--header));min-height:610px;position:relative;overflow:hidden;background:#3e3e3e}.scene,.scene-shade{position:absolute;inset:0}.scene{transition:filter .3s}.scene img,.scene video{width:100%;height:100%;object-fit:cover;object-position:50%;transition:opacity .24s,transform 1.1s;transform:scale(1.035)}.scene.changing img{opacity:.2;transform:scale(1.07)}.scene-shade{background:linear-gradient(180deg,#00000066,#00000022 30%,#00000022 40%,#00000099 88%),linear-gradient(90deg,#00000033,transparent);pointer-events:none}.home-kicker{position:absolute;top:30px;left:3%;right:3%;display:flex;justify-content:space-between;font-size:9px}.home-kicker i{display:inline-block;width:6px;height:6px;background:var(--acid);margin-right:8px}.home-editorial{position:absolute;left:3%;right:3%;top:20%;bottom:25%;display:flex;align-items:center}.home-editorial h1{font-size:clamp(88px,13.8vw,240px);line-height:.78;letter-spacing:-.025em;position:relative;z-index:1;max-width:80%;text-shadow:0 2px 30px #00000022}.canvas-word{color:var(--acid);position:relative}.asterisk{font-family:Arial,sans-serif;font-size:.5em;vertical-align:top;display:inline-block;margin:0 0 0 20px;transform:rotate(-15deg);font-weight:400}.side-note{position:absolute;left:0;top:-17px;font-size:8px}.home-aside{position:absolute;right:0;top:14%;width:16%;max-width:240px;z-index:2}.home-aside p{font-size:20px;line-height:1.2;letter-spacing:-.03em}.home-aside>.mono{display:block;font-size:8px;margin-top:18px}.home-aside>a{display:block;border:1px solid #ffffff88;border-radius:50%;width:50px;height:50px;font-size:33px;text-align:center;line-height:45px;margin-top:25px}.home-aside>a:hover{background:var(--acid);border-color:var(--acid);color:var(--black)}.home-foot{position:absolute;bottom:53px;left:3%;right:3%;display:grid;grid-template-columns:1.2fr .7fr .4fr;align-items:end;gap:50px}.enter-work{border-top:1px solid #ffffff70;padding-top:20px}.enter-work>.mono{font-size:8px}.enter-work strong{font-size:clamp(16px,1.65vw,30px);display:flex;justify-content:space-between;margin-top:12px;font-weight:500;letter-spacing:-.03em}.enter-work strong b{font-size:30px;line-height:.7}.enter-work:hover{color:var(--acid)}.scene-control{justify-self:center;min-width:180px}.scene-control>div{display:flex;align-items:center;gap:23px;margin-top:12px}.scene-control button{font-size:25px}.scene-counter{font-size:9px}.home-shop{justify-self:end;line-height:2}.home-shop:hover{color:var(--acid)}.edge-note{position:absolute;bottom:14px;left:3%;font-size:7px;color:#ffffff99}.page-footer{padding:55px 5% 25px;border-top:1px solid var(--line);background:var(--black);color:var(--white)}.page-footer>a{display:block}.page-footer strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(50px,8vw,130px);font-weight:600;line-height:1.2;display:flex;justify-content:space-between}.page-footer b{font-family:Arial,sans-serif;font-weight:400;color:var(--acid)}.footer-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:8px}.work-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 3%;border-bottom:1px solid var(--line);height:65px}.filters{display:flex;gap:24px}.filters button{font:10px 'Space Mono',monospace;color:var(--gray)}.filters button[aria-pressed=true]{color:var(--acid)}.filters sup{font-size:8px}.exhibition{height:calc(100svh - var(--header));min-height:680px;display:flex;flex-direction:column}.exhibit-main{display:grid;grid-template-columns:1fr 30%;flex:1;min-height:0}.exhibit-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1e1e1e;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:45px 45px;padding:30px}.exhibit-image img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}.image-expand{position:absolute;bottom:16px;left:25px;background:var(--acid);color:var(--black);font-size:8px;padding:7px 12px}.exhibit-info{padding:30px 10% 22px;display:flex;flex-direction:column;border-left:1px solid var(--line);overflow:auto}.exhibit-info>.mono{display:flex;justify-content:space-between;font-size:8px;gap:10px;color:var(--gray)}.exhibit-info h1{font-size:clamp(60px,7.1vw,120px);line-height:.87;margin:40px 0 25px;overflow-wrap:anywhere}.exhibit-info p{font-size:13px;line-height:1.6;max-width:250px;color:#b7b7b7}.exhibit-info>a:not(.inquire){font:9px 'Space Mono',monospace;color:var(--acid);margin-top:20px;border-bottom:1px solid;padding-bottom:8px}.exhibit-controls{margin-top:auto;padding-top:30px;display:flex;justify-content:space-between;align-items:center}.exhibit-controls>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:62px;color:var(--acid)}.exhibit-controls>span span{font:11px 'Space Mono',monospace;color:var(--gray);margin-left:8px}.exhibit-controls>div{display:flex;gap:18px}.exhibit-controls button{font-size:30px}.inquire{font-size:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.filmstrip{display:flex;gap:7px;overflow-x:auto;flex-shrink:0;padding:10px 3%;height:101px;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--acid) var(--black)}.filmstrip button{flex:0 0 95px;border:1px solid transparent;opacity:.45;transition:opacity .2s}.filmstrip button[aria-pressed=true]{border-color:var(--acid);opacity:1}.filmstrip button:hover{opacity:1}.filmstrip img{height:70px;width:100%;object-fit:cover}.artist-intro{min-height:calc(100svh - var(--header));display:grid;grid-template-columns:1.12fr 1fr;background:#d3d3d3;color:var(--black)}.artist-title{position:relative;padding:50px 6% 60px}.artist-title h1{font-size:clamp(100px,16vw,270px);margin-top:90px;position:relative;z-index:1;line-height:.8}.artist-title h1 span{font-style:italic}.artist-title>.mono{font-size:9px}.artist-sticker{background:var(--acid);font:700 17px/1.05 'Space Grotesk',sans-serif;padding:20px;display:block;position:absolute;right:-20px;top:45px;transform:rotate(8deg);z-index:2}.round-link{display:flex;width:64px;height:64px;border:1px solid currentColor;border-radius:50%;align-items:center;justify-content:center;font-size:35px}.artist-title>.round-link{margin-top:65px}.portrait{position:relative;overflow:hidden;min-height:680px}.portrait img{position:absolute;width:100%;height:170%;max-width:none;object-fit:cover;top:-37%;filter:saturate(.85)}.portrait>.mono{position:absolute;bottom:25px;left:30px;color:white;background:var(--black);padding:7px 12px}.manifesto{padding:100px 6%;background:var(--acid);color:var(--black)}.manifesto h2{font-size:clamp(65px,10vw,170px);margin:50px 0;line-height:.86}.manifesto h2 em{font-weight:600}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px}.big-star{font-size:180px;line-height:1;font-family:Arial,sans-serif}.manifesto-copy p{font-size:19px;line-height:1.8}.underline-link{display:inline-block;font:10px 'Space Mono',monospace;margin-top:30px;padding-bottom:10px;border-bottom:1px solid}.biography{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:50px}.biography>.mono{grid-column:1/-1}.biography h2{font-size:clamp(55px,7.5vw,120px);line-height:.9}.biography h2 span{color:var(--acid)}.biography p{font-size:16px;margin-bottom:25px;color:#c8c8c8}.listening-room{padding:25px 4% 65px;background:#1a1a1a}.music-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.music-head>.mono{font-size:8px}.music-head h1{font-size:clamp(100px,15vw,240px);line-height:.8}.music-head h1 span{color:var(--acid);font-style:italic}.music-head>.mono:last-child{text-align:right}.cinema{display:grid;grid-template-columns:1.8fr 1fr;gap:5%}.cinema-screen iframe{width:100%;aspect-ratio:16/9;background:black;border:0;display:block}.screen-caption{display:flex;justify-content:space-between;margin-top:15px;font-size:8px;gap:20px}.playlist>.mono{display:block;color:var(--gray);margin-bottom:20px}.track{display:flex;align-items:center;gap:20px;width:100%;text-align:left;border-top:1px solid var(--line);padding:21px 0}.track strong{font-size:18px;font-weight:500}.track>span:last-child{margin-left:auto;font-size:25px}.track[aria-pressed=true]{color:var(--acid)}.track[aria-pressed=true]>span:first-child:before{content:'●';font-size:6px;margin-right:4px}.playlist p{font-size:11px;color:var(--gray);margin-top:20px}.music-contact-sheet{display:flex;gap:18px;margin-top:60px;max-width:450px}.music-contact-sheet img{width:calc((100% - 36px)/3);height:110px;object-fit:cover}.events-intro{min-height:calc(100svh - var(--header));position:relative;background:#6d6d6d;color:var(--white);padding:45px 5% 65px;overflow:hidden}.events-intro>.mono{position:relative;z-index:3}.events-intro h1{font-size:clamp(100px,15.5vw,270px);margin:40px 0 0;line-height:.79;position:relative;z-index:2;pointer-events:none}.events-intro h1>span{-webkit-text-stroke:1px var(--white);color:transparent}.event-poster{position:absolute;width:26%;box-shadow:0 10px 45px #00000055}.event-poster img{width:100%;max-height:550px;object-fit:cover}.event-poster.one{right:6%;top:12%;transform:rotate(9deg)}.event-poster.two{right:25%;bottom:-8%;transform:rotate(-12deg);width:23%}.events-intro>.round-link{position:absolute;right:5%;bottom:35px;z-index:4;background:var(--acid);color:var(--black);border:0}.event-list{padding:80px 5%;background:var(--white);color:var(--black)}.event-list-title{margin-bottom:50px}.event-list-title h2{font-size:100px;margin:25px 0}.event-list-title h2 span{font:12px 'Space Mono',monospace;vertical-align:top;margin-left:20px}.event-list-title p{font-size:14px}.event{border-top:1px solid #00000044}.event:last-of-type{border-bottom:1px solid #00000044}.event summary{display:grid;grid-template-columns:1fr 2fr 2fr 25px;gap:25px;padding:30px 0;align-items:center;cursor:pointer;list-style:none}.event summary::-webkit-details-marker{display:none}.event h3{font-size:25px;font-weight:500;letter-spacing:-.04em}.event-date{font:10px/1.7 'Space Mono',monospace}.event summary>b{font-size:25px;font-weight:400}.event[open] summary>b{transform:rotate(45deg)}.event-body{margin:0 0 30px 20%;max-width:600px;font-size:14px}.event-body a{display:inline-block;text-decoration:underline;font:10px 'Space Mono',monospace;margin:20px 20px 0 0}.event-other{display:flex;gap:25px;margin-top:60px}.event-other img{width:calc(50% - 13px);height:250px;object-fit:contain}.contact-stage{background:var(--acid);color:var(--black);min-height:calc(100svh - var(--header));position:relative;padding:40px 5% 25px;overflow:hidden}.contact-stage h1{font-size:clamp(100px,16vw,270px);line-height:.75;margin:55px 0 60px;position:relative;z-index:1;max-width:60%}.contact-stage h1 em{font-weight:600;white-space:nowrap}.contact-star{position:absolute;right:9%;top:7%;font-size:clamp(180px,30vw,450px);line-height:1;font-family:Arial,sans-serif;transform:rotate(15deg);font-weight:400}.contact-options{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;position:relative;z-index:2}.contact-options a{border-top:1px solid #00000066;padding:16px 0}.contact-options strong{display:block;font-size:20px;font-weight:500;margin-top:12px}.contact-options a:hover strong{text-decoration:underline}.contact-foot{display:flex;justify-content:space-between;margin-top:40px;font-size:8px}.fashion-cover{min-height:calc(100svh - var(--header));position:relative;background:#111111;overflow:hidden}.fashion-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.65}.fashion-cover-text{position:relative;padding:40px 5% 65px}.fashion-cover h1{font-size:clamp(120px,20vw,300px);line-height:.75;margin:70px 0 50px}.fashion-cover h1 em{color:var(--acid);font-weight:700}.fashion-story{padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#dddddd;color:var(--black)}.fashion-story>.mono{grid-column:1/-1}.fashion-story h2{font-size:clamp(70px,10vw,160px);line-height:.9}.fashion-story h2 span{font-style:italic}.fashion-story p{font-size:15px;margin-bottom:25px}.fashion-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:70px 5%;align-items:center}.fashion-gallery img{max-height:600px;width:100%;object-fit:contain}#lightbox{width:100vw;height:100svh;max-width:100vw;max-height:100svh;padding:25px 4%;overflow:hidden}#lightbox>img{height:calc(100% - 100px);width:100%;object-fit:contain;margin:15px 0}.lightbox-top,.lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.lightbox-top{height:25px}.lightbox-top button{font:inherit}.lightbox-bottom{height:45px}.lightbox-bottom button{font-size:30px}.lightbox-bottom p{text-align:center}[hidden]{display:none!important}main{animation:reveal .5s ease both}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:exit .2s ease both}::view-transition-new(root){animation:reveal .4s ease both}@keyframes exit{to{opacity:0;transform:translateY(-10px)}}
@media(min-width:1700px){.home-editorial{top:18%}.home-editorial h1{font-size:14.3vw}.home-stage{max-height:1300px}}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav sup{display:none}.menu-button{margin-left:15px}.identity{font-size:9px}.home-aside p{font-size:17px}.home-foot{gap:30px;grid-template-columns:1.2fr .7fr}.home-shop{display:none}.home-editorial h1{font-size:15vw;max-width:85%}.home-aside{top:auto;bottom:0;width:20%}.home-aside>a{display:none}.asterisk{margin-left:10px;font-size:.4em}.exhibit-main{grid-template-columns:1fr 32%}.exhibit-info{padding:25px 8%}.exhibit-info h1{font-size:8vw}.exhibit-info>.mono span:last-child{display:none}.artist-title h1{margin-top:110px}.artist-sticker{font-size:13px}.portrait{min-height:620px}.music-head h1{font-size:17vw}.music-head>.mono{max-width:100px}.cinema{grid-template-columns:1.6fr 1fr;gap:25px}.track{gap:12px;padding:15px 0}.track strong{font-size:15px}.track .mono{font-size:8px}.event summary{grid-template-columns:.8fr 1.5fr 1.5fr 20px;gap:15px}.event h3{font-size:22px}.contact-options strong{font-size:16px}.contact-options{gap:25px}.contact-stage h1{font-size:18vw}}
@media(max-width:720px){:root{--header:76px}.site-header{padding:0 5%;gap:20px}.logo{font-size:34px}.logo span{font-size:35px}.identity{font-size:8px}.identity span{font-size:7px}.desktop-nav{display:none}.menu-button{margin-left:auto;font-size:9px;gap:12px}.menu nav{margin:6vh 0}.menu nav a{font-size:8.7vh;padding:5px 0}.menu nav sup{width:42px}.menu-bottom{font-size:8px}.home-stage{height:calc(100svh - var(--header));min-height:610px}.scene img{object-position:51%;transform:scale(1.02)}.scene-shade{background:linear-gradient(180deg,#00000055,#00000033 45%,#000000aa)}.home-kicker{left:5%;right:5%;top:25px;font-size:8px}.home-kicker>span:last-child{display:none}.home-editorial{left:5%;right:5%;top:25%;bottom:25%;align-items:start}.home-editorial h1{font-size:21vw;line-height:.86;max-width:100%;width:100%}.canvas-word{display:block;white-space:nowrap}.asterisk{font-size:.52em;margin-left:7px}.side-note{top:-32px;font-size:7px}.home-aside{width:100%;max-width:none;position:absolute;left:0;bottom:-3%;display:flex;align-items:end;justify-content:space-between}.home-aside p{font-size:16px}.home-aside>.mono{font-size:7px;text-align:right;margin:0}.home-foot{left:5%;right:5%;bottom:40px;grid-template-columns:1fr 100px;gap:25px}.enter-work{padding-top:13px}.enter-work>.mono{font-size:6px}.enter-work strong{font-size:14px;line-height:1.2;gap:12px}.enter-work strong b{font-size:21px}.scene-control{min-width:0;justify-self:end}.scene-control>.mono{font-size:6px;letter-spacing:0}.scene-control>div{gap:12px;margin-top:13px}.scene-control button{font-size:20px}.scene-counter{font-size:7px}.edge-note{left:5%;bottom:14px;font-size:6px}.work-toolbar{height:auto;min-height:86px;align-items:start;flex-direction:column;gap:13px;padding:15px 5%}.work-toolbar>.mono{font-size:8px}.filters{gap:20px;width:100%;justify-content:space-between}.filters button{font-size:8px;letter-spacing:-.03em}.exhibition{height:auto;min-height:calc(100svh - var(--header))}.exhibit-main{grid-template-columns:1fr}.exhibit-image{height:47svh;min-height:270px;padding:20px 15px 35px}.image-expand{font-size:7px;left:15px;bottom:10px}.exhibit-info{display:grid;grid-template-columns:1fr auto;gap:15px;padding:20px 5%;border-left:0;border-top:1px solid var(--line);overflow:visible}.exhibit-info>.mono{grid-column:1/-1}.exhibit-info>.mono span:last-child{display:inline}.exhibit-info h1{font-size:55px;max-width:70vw;line-height:.83;margin:0;grid-column:1}.exhibit-info p{grid-column:1;font-size:11px;max-width:250px}.exhibit-info>a:not(.inquire){grid-column:1;font-size:8px;margin-top:0}.exhibit-controls{grid-column:2;grid-row:2/4;padding:0;display:flex;flex-direction:column;align-items:end;justify-content:space-between;margin:0;gap:15px}.exhibit-controls>span{font-size:40px}.exhibit-controls>span span{font-size:8px}.exhibit-controls button{font-size:25px}.exhibit-controls>div{gap:22px}.inquire{grid-column:1/-1;margin:0;font-size:7px;padding-top:13px}.filmstrip{height:88px;padding:10px 5%}.filmstrip button{flex-basis:75px}.filmstrip img{height:60px}.artist-intro{grid-template-columns:1fr;min-height:0}.artist-title{padding:30px 5% 40px}.artist-title>.mono{font-size:7px}.artist-title h1{font-size:31vw;margin-top:80px;line-height:.8}.artist-sticker{right:6%;top:55px;font-size:12px;padding:15px}.artist-title>.round-link{position:absolute;right:6%;bottom:30px;width:48px;height:48px;font-size:28px}.portrait{min-height:450px}.portrait img{height:215%;top:-61%;object-fit:cover}.portrait>.mono{left:5%;font-size:8px;bottom:18px}.manifesto{padding:55px 5%}.manifesto>.mono{font-size:9px}.manifesto h2{font-size:15vw;margin:30px 0}.manifesto-copy{grid-template-columns:1fr;gap:25px}.big-star{font-size:70px;display:none}.manifesto-copy p{font-size:16px;line-height:1.8}.biography{grid-template-columns:1fr;padding:55px 5%;gap:30px}.biography h2{font-size:18vw}.biography p{font-size:14px}.biography>.mono{font-size:8px}.page-footer{padding:35px 5% 22px}.page-footer strong{font-size:14vw;line-height:1;margin-top:15px}.page-footer>.mono,.page-footer .mono{font-size:7px}.footer-line{gap:30px;line-height:1.8}.listening-room{padding:25px 5% 45px}.music-head{flex-wrap:wrap;gap:25px;margin-bottom:30px}.music-head>.mono:first-child{width:100%;max-width:100%;font-size:8px}.music-head h1{font-size:27vw;letter-spacing:-.04em}.music-head>.mono:last-child{font-size:7px;max-width:60px}.cinema{grid-template-columns:1fr;gap:35px}.screen-caption{font-size:7px;gap:15px}.track{padding:20px 0}.track strong{font-size:18px}.playlist p{margin-top:25px;font-size:12px}.music-contact-sheet{margin-top:35px}.events-intro{min-height:690px;padding:30px 5% 45px}.events-intro>.mono{font-size:8px}.events-intro h1{font-size:24vw;margin-top:55px;line-height:.88}.event-poster.one{width:41%;right:6%;top:auto;bottom:80px}.event-poster.two{width:37%;bottom:10px;right:43%}.events-intro>.round-link{width:45px;height:45px;font-size:25px;bottom:23px}.event-list{padding:55px 5%}.event-list-title>.mono{font-size:8px}.event-list-title h2{font-size:18vw;margin:20px 0}.event-list-title h2 span{font-size:9px;margin-left:10px}.event-list-title p{font-size:13px;max-width:270px}.event summary{grid-template-columns:1fr 20px;gap:12px;padding:25px 0}.event summary>.mono{grid-column:1;font-size:8px}.event h3{grid-column:1;font-size:25px}.event-date{grid-column:1;font-size:9px}.event summary>b{grid-column:2;grid-row:2}.event-body{margin:0 0 25px;font-size:13px}.event-other{gap:15px;margin-top:35px}.event-other img{height:160px;width:calc(50% - 8px)}.contact-stage{padding:30px 5% 20px;min-height:calc(100svh - var(--header))}.contact-stage>.mono{font-size:8px}.contact-stage h1{font-size:28vw;line-height:.79;margin:80px 0 55px;max-width:100%}.contact-star{font-size:32vw;right:5%;top:40px}.contact-options{grid-template-columns:1fr;gap:15px}.contact-options a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0}.contact-options .mono{font-size:6px;max-width:95px}.contact-options strong{font-size:15px;margin:0}.contact-foot{font-size:6px;gap:20px;margin-top:28px}.fashion-cover{min-height:650px}.fashion-cover>img{object-position:50%}.fashion-cover-text{padding:35px 5%}.fashion-cover-text>.mono{font-size:8px}.fashion-cover h1{font-size:30vw;margin:120px 0 50px;line-height:.8}.fashion-story{padding:55px 5%;grid-template-columns:1fr;gap:30px}.fashion-story>.mono{font-size:8px}.fashion-story h2{font-size:22vw}.fashion-story p{font-size:14px}.fashion-gallery{padding:45px 5%;grid-template-columns:1fr 1fr;gap:20px}.fashion-gallery img:last-child{grid-column:1/-1;max-height:450px}.lightbox-top{font-size:7px}.lightbox-bottom p{font-size:8px}.lightbox-bottom button{font-size:25px}dialog.menu{padding:25px 5%}.menu-top{font-size:8px}}
@media(max-height:760px) and (min-width:721px){.home-editorial{top:22%;bottom:29%}.home-editorial h1{font-size:12vw}.home-aside{top:25%}.exhibit-info h1{margin:25px 0 15px;font-size:6vw}.exhibit-info p{font-size:11px}.exhibit-controls{padding-top:15px}.exhibit-controls>span{font-size:48px}.exhibition{min-height:610px}.artist-title h1{margin-top:60px}.artist-title>.round-link{margin-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-group(*){animation:none!important}}
/* Artist identity: chalk, mural cobalt, painted orange. */
body{background:#eeeeee;color:#2f2f2f}::selection{background:#b9b9b9;color:#2f2f2f}.site-header{background:transparent;border:0;padding:20px 4%;height:100px;justify-content:space-between;gap:20px}.site-header .logo{display:block;width:160px;height:68px;letter-spacing:0;line-height:1;background:#eeeeeee8;border-radius:3px;padding:3px 10px}.site-header .logo img{width:100%;height:100%;object-fit:contain}.menu-button{margin:0;background:#eeeeee;box-shadow:0 0 0 1px #2f2f2f22;color:#2f2f2f;border-radius:40px;padding:12px 18px;font:14px 'Space Grotesk',sans-serif;gap:25px}.menu-button span{font-size:23px;line-height:1}.menu-button:hover{background:#b9b9b9}.home .site-header,.project-page .site-header,.fashion-page .site-header{position:absolute;top:0;left:0;right:0;z-index:10}.menu{background:#eeeeee!important;color:#4c4c4c!important}.menu nav a{font-family:Georgia,serif;font-weight:400;font-size:clamp(43px,7.7vh,88px);padding:5px 0;border-color:#4c4c4c30;line-height:1.12}.menu nav a:hover{color:#636363}.menu nav a[aria-current]{font-style:italic}.menu nav sup{color:#6a6a6a}.menu-bottom{color:#2f2f2f}.page-footer{background:#b6b6b6;color:#2f2f2f;border:0}.page-footer b{color:#4c4c4c}.footer-line{border-color:#2f2f2f44}.home-v3{height:100svh;min-height:640px;color:#f5f5f5}.home-v3 .scene img{object-position:center 45%}.home-v3 .scene-shade{background:linear-gradient(180deg,#21212115 30%,#21212100 45%,#212121b3 100%)}.home-v3 .home-kicker{top:125px;left:4%;right:4%;font-size:8px;text-shadow:0 1px 6px #000000}.home-caption{position:absolute;bottom:115px;left:4%;max-width:70%}.home-caption>.mono{font-size:9px}.home-caption h1{font-family:Georgia,serif;font-size:clamp(58px,7.8vw,130px);font-weight:400;letter-spacing:-.06em;line-height:.91;margin:20px 0 30px;text-shadow:0 2px 20px #2f2f2f30}.home-caption h1 em{font-weight:400;color:#c9c9c9}.project-entry{display:flex;align-items:center;gap:40px;width:max-content;border-bottom:1px solid #ffffff99;padding-bottom:12px;font:9px 'Space Mono',monospace;letter-spacing:.06em}.project-entry b{font-size:24px;font-weight:400}.home-margin-note{position:absolute;bottom:160px;right:5%;font:italic 23px/1.25 Georgia,serif;transform:rotate(-5deg);text-align:right}.home-bottom-v3{position:absolute;bottom:26px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff66;padding-top:20px}.home-bottom-v3>.mono{font-size:8px}.home-bottom-v3 .scene-control{display:flex;gap:24px;align-items:center;min-width:0}.home-bottom-v3 .scene-control button{font-size:22px}.home-bottom-v3 .scene-counter{font-size:8px}.exhibition{background:#e9e9e9}.exhibit-image{background-color:#e2e2e2;background-image:none}.exhibit-info{border-color:#2f2f2f25}.exhibit-info p{color:#5f5f5f}.exhibit-info h1{font-weight:500}.exhibit-info>.mono{color:#626262}.filters button{color:#626262}.filters button[aria-pressed=true]{color:#4c4c4c;border-bottom:1px solid;padding-bottom:4px}.filmstrip{border-color:#2f2f2f25}.image-expand{color:#ffffff;background:#4c4c4c}.filmstrip button{opacity:.65}.exhibit-controls>span{color:#4c4c4c}.artist-intro{background:#dbdbdb}.artist-title{padding-top:25px}.artist-title h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(78px,11vw,180px);line-height:.95;margin-top:55px;letter-spacing:-.075em}.artist-introduction{font:italic 21px/1.45 Georgia,serif;max-width:350px;margin-top:28px;color:#474747}.artist-title>.round-link{margin-top:35px}.portrait img{height:170%;top:-38%}.portrait>.mono{background:#eeeeee;color:#2f2f2f}.manifesto{background:#b6b6b6;color:#2f2f2f}.manifesto h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,7.7vw,125px);letter-spacing:-.055em;line-height:1.03}.manifesto-copy p{font-size:17px}.big-star{color:#4c4c4c}.biography p{color:#535353}.biography h2{font-weight:500}.listening-room{background:#3e3e3e;color:#eeeeee}.music-head h1 span{color:#c8c8c8}.playlist>.mono,.playlist p{color:#d9d9d9}.track{border-color:#eeeeee40}.track[aria-pressed=true]{color:#d0d0d0}.events-intro{background:#d3d3d3;color:#4c4c4c}.events-intro h1>span{-webkit-text-stroke-color:#4c4c4c}.events-intro>.round-link{background:#b6b6b6;color:#2f2f2f}.event-list{background:#eeeeee;color:#2f2f2f}.fashion-cover{min-height:100svh;background:#3e3e3e}.fashion-cover-text{padding-top:140px;color:#eeeeee}.fashion-cover h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(95px,15vw,240px);letter-spacing:-.055em;line-height:.86}.fashion-cover h1 em{color:#c9c9c9;font-weight:400}.fashion-story{background:#eeeeee;color:#2f2f2f}.fashion-gallery{background:#dedede}.project-cover{position:relative;height:100svh;min-height:650px;overflow:hidden;color:#eeeeee}.project-cover>img{width:100%;height:100%;object-fit:cover}.project-cover:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#2f2f2f9c);pointer-events:none}.project-cover-caption{position:absolute;bottom:55px;left:5%;right:5%;z-index:1}.project-cover h1{font:400 clamp(80px,11vw,180px)/.86 Georgia,serif;letter-spacing:-.075em;margin-top:25px}.project-cover h1 em{color:#c8c8c8}.project-cover .round-link{position:absolute;right:0;bottom:0}.project-story{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding:100px 7%}.project-label{font-size:9px;line-height:2;color:#4c4c4c}.project-story h2,.show-context h2,.project-film h2,.project-next h2{font:400 clamp(48px,6vw,95px)/1 Georgia,serif;letter-spacing:-.055em}.project-story p{font-size:16px;margin-top:25px;max-width:600px;color:#535353}.project-story .project-lead{font-size:23px;color:#4c4c4c}.project-detail-pair{padding:0 5% 85px;display:grid;grid-template-columns:1fr 1fr;gap:5%}.project-detail-pair figure{margin:0}.project-detail-pair figure:nth-child(2){padding-top:120px}.detail-window{position:relative;aspect-ratio:1;overflow:hidden;background:#e1e1e1}.detail-window img{position:absolute;width:240%;max-width:none;height:125%;object-fit:cover}.detail-letter img{left:0;top:-10%}.detail-heart img{left:-95%;top:-15%}.project-detail-pair figcaption{font-size:8px;margin-top:18px}.project-quote{background:#d4d4d4;padding:85px 16%;text-align:center;color:#4c4c4c}.project-quote blockquote{font:italic 42px/1.25 Georgia,serif;letter-spacing:-.035em;margin:35px 0}.project-full{padding:85px 5%}.project-full button{width:100%;text-align:left}.project-full img{width:100%}.project-full .mono{display:block;margin-top:15px;font-size:8px}.project-next{padding:60px 5% 90px;background:#d8d8d8}.project-next>a{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center;margin-top:35px}.project-next img{width:100%;height:360px;object-fit:cover}.project-next h2{margin-bottom:25px}.show-context{padding:70px 5%;background:#d8d8d8}.show-context>div{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:40px}.show-context dl{margin:0}.show-context dl>div{border-top:1px solid #2f2f2f40;padding:18px 0}.show-context dt{font:8px 'Space Mono',monospace;color:#4c4c4c;margin-bottom:10px}.show-context dd{margin:0;font-size:15px;line-height:1.6}.project-film{padding:80px 5%;display:grid;grid-template-columns:.8fr 1.5fr;gap:8%;align-items:center;background:#d4d4d4}.project-film h2{margin-top:25px}.project-film iframe{width:100%;aspect-ratio:16/9;border:0;background:#3e3e3e}.contact-v3{padding:45px 5% 25px;min-height:calc(100svh - 100px);display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:start}.contact-intro-v3>.mono{font-size:8px;color:#4c4c4c}.contact-intro-v3 h1{font:400 clamp(55px,6.2vw,105px)/1 Georgia,serif;letter-spacing:-.06em;margin:45px 0 28px}.contact-intro-v3 h1 em{color:#4c4c4c}.contact-intro-v3 p{font-size:14px;line-height:1.8;margin-bottom:30px;color:#535353}.contact-intro-v3>a{font-size:16px;border-bottom:1px solid #2f2f2f40;padding-bottom:6px}.contact-signature{margin-top:50px;width:230px;transform:rotate(-4deg)}#contact-form{padding:30px;background:#dfdfdf}#contact-form>.mono{font-size:9px;display:block;margin-bottom:30px;color:#4c4c4c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#contact-form label{display:block;font-size:12px;margin-bottom:25px}#contact-form input,#contact-form select,#contact-form textarea{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid #2f2f2f70;border-radius:0;background:transparent;color:#2f2f2f;font:14px/1.5 'Space Grotesk',sans-serif;margin-top:5px}#contact-form textarea{resize:vertical}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline:2px solid #4c4c4c;outline-offset:5px}#contact-form input::placeholder,#contact-form textarea::placeholder{color:#676767}.form-explanation{font-size:11px;color:#585858;line-height:1.7;margin:0 0 20px}.form-submit{display:flex;justify-content:space-between;align-items:center;background:#4c4c4c;color:#ffffff;width:100%;padding:16px 20px;font-size:14px}.form-submit:hover{background:#3c3c3c}.form-submit span{font-size:25px}#form-status{font-size:12px;line-height:1.6;margin-top:15px}.email-fallback{border-top:1px solid #2f2f2f40;margin-top:15px;padding-top:15px;font-size:11px}.email-fallback a{text-decoration:underline}.email-fallback button{border-bottom:1px solid;margin-top:12px;font-size:12px}.contact-bottom-v3{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;font:8px/1.7 'Space Mono',monospace;border-top:1px solid #2f2f2f30;margin-top:55px;padding-top:22px}.contact-bottom-v3 span{color:#6a6a6a}#lightbox{background:#e4e4e4;color:#2f2f2f}.lightbox-top{color:#4c4c4c}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#4c4c4c}.home a:focus-visible,.home button:focus-visible,.music-page main a:focus-visible,.music-page main button:focus-visible{outline-color:#c8c8c8}
@media(max-width:1000px){.contact-v3{gap:4%}.contact-intro-v3 h1{font-size:7vw}#contact-form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.artist-introduction{font-size:18px;max-width:280px}.project-quote{padding:65px 10%}.project-quote blockquote{font-size:35px}}
@media(max-width:720px){:root{--header:90px}.site-header{height:90px;padding:14px 5%}.site-header .logo{width:125px;height:60px;padding:4px 7px}.menu-button{font-size:12px;padding:10px 14px;gap:18px}.menu-button span{font-size:20px}.home-v3{height:100svh;min-height:650px}.home-v3 .home-kicker{top:110px;left:5%;font-size:7px}.home-v3 .home-kicker>span:last-child{display:none}.home-caption{left:5%;bottom:140px;max-width:90%}.home-caption h1{font-size:17vw;line-height:.96;margin-top:18px;margin-bottom:24px}.home-caption>.mono{font-size:8px}.project-entry{font-size:8px;gap:35px;padding-bottom:8px}.home-margin-note{right:6%;bottom:92px;font-size:15px;line-height:1.2}.home-bottom-v3{left:5%;right:5%;bottom:20px;padding-top:15px;gap:14px}.home-bottom-v3>.mono{font-size:6px}.home-bottom-v3 .scene-control{gap:12px}.home-bottom-v3 .scene-control button{font-size:20px}.home-bottom-v3 .scene-counter{font-size:7px}.artist-title h1{font-size:23vw;margin-top:40px}.artist-introduction{font-size:18px;max-width:75%;margin-top:24px}.artist-title>.round-link{right:5%;bottom:40px}.manifesto h2{font-size:12vw}.portrait img{height:215%;top:-61%}.contact-v3{padding:30px 5% 20px;grid-template-columns:1fr;gap:40px}.contact-intro-v3 h1{font-size:16vw;margin:30px 0 22px}.contact-intro-v3 p{font-size:13px}.contact-intro-v3>a{font-size:14px}.contact-signature{display:none}#contact-form{padding:25px 20px}.form-row{grid-template-columns:1fr}.contact-bottom-v3{margin-top:10px;display:grid;grid-template-columns:1fr;font-size:7px;gap:15px}.project-cover{height:90svh;min-height:650px}.project-cover>img{object-position:50%}.project-cover-caption{bottom:40px}.project-cover h1{font-size:26vw}.project-cover .round-link{width:45px;height:45px;font-size:27px}.project-story{grid-template-columns:1fr;padding:50px 6%;gap:35px}.project-story h2{font-size:14vw}.project-story p{font-size:14px}.project-story .project-lead{font-size:20px}.project-detail-pair{gap:20px;padding:0 5% 50px}.project-detail-pair figure:nth-child(2){padding-top:70px}.project-detail-pair figcaption{font-size:6px;line-height:1.7}.project-quote{padding:50px 7%}.project-quote blockquote{font-size:29px}.project-full{padding:45px 5%}.project-next{padding:45px 5%}.project-next>a{grid-template-columns:1fr;gap:30px}.project-next h2{font-size:65px}.project-next img{height:240px}.show-context{padding:45px 5%}.show-context>div{grid-template-columns:1fr;gap:35px}.show-context h2{font-size:55px}.project-film{padding:45px 5%;grid-template-columns:1fr;gap:35px}.project-film h2{font-size:55px}.fashion-cover-text{padding-top:130px}.fashion-cover h1{font-size:25vw;line-height:.95;margin-top:80px}.menu nav a{font-size:7vh;padding:8px 0}.menu nav sup{font-size:9px}}
/* Remove empty artist-panel height and crop phone UI from the portrait. */
.artist-intro{min-height:0;grid-template-columns:1fr 1fr;align-items:stretch}.artist-title{padding:35px 8%;display:flex;flex-direction:column;justify-content:center}.artist-title h1{margin:32px 0 0;font-size:clamp(74px,10.5vw,170px)}.artist-introduction{margin-top:24px}.artist-title>.round-link{margin-top:24px;width:48px;height:48px;font-size:27px}.portrait{min-height:0;aspect-ratio:1;align-self:center;overflow:hidden}.portrait img{position:absolute;width:100%;height:auto;max-width:none;top:50%;left:0;transform:translateY(-50%);object-fit:initial}.portrait>.mono{bottom:18px;left:20px}.manifesto{padding-top:55px;padding-bottom:55px}.manifesto h2{margin:28px 0;font-size:clamp(45px,6vw,95px)}.manifesto-copy{grid-template-columns:1fr 1.15fr;gap:7%;align-items:center}.statement-art{display:block;margin:0;transform:rotate(-3deg)}.statement-art img{width:100%;max-height:560px;object-fit:contain}.statement-art figcaption{font-size:8px;margin-top:12px}.biography{padding-top:55px;padding-bottom:55px;gap:30px 7%}.bio-art{grid-column:1/-1;margin:15px 0 0;display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.bio-art img{width:100%;height:330px;object-fit:cover}.biography h2{font-size:clamp(50px,6.3vw,100px)}.contact-signature{margin-top:25px}.page-footer{padding-top:35px}.page-footer strong{font-size:clamp(45px,7vw,105px)}@media(max-width:720px){.artist-intro{grid-template-columns:1fr}.artist-title{padding:25px 6% 35px}.artist-title h1{font-size:23vw;margin-top:30px}.artist-title>.round-link{position:static;margin-top:24px}.artist-introduction{max-width:100%;font-size:17px}.portrait{width:100%;min-height:0;aspect-ratio:1}.portrait img{height:auto;top:50%;transform:translateY(-50%)}.manifesto{padding:40px 5%}.manifesto h2{margin:25px 0;font-size:12vw}.manifesto-copy{grid-template-columns:1fr;gap:30px}.statement-art{width:83%;margin:0 auto;transform:rotate(-2deg)}.statement-art img{height:330px}.biography{padding:40px 5%;gap:25px}.biography h2{font-size:16vw}.bio-art{gap:12px;margin-top:0}.bio-art img{height:190px}.page-footer strong{font-size:13vw}}
/* Final monochrome identity; original artwork keeps its color. */
:root{--black:#111;--white:#fff;--acid:#111;--gray:#666;--line:#0003}body{background:#fff;color:#111}::selection{background:#111;color:#fff}.site-header{background:#000;color:#fff}.site-header .logo{width:70px;height:70px;padding:0;background:transparent;border-radius:0}.site-header .logo img{filter:brightness(0) invert(1);width:100%;height:100%;object-fit:contain}.home .site-header,.project-page .site-header,.fashion-page .site-header{background:linear-gradient(#0008,transparent)}.menu-button{background:#fff;color:#111;box-shadow:none}.menu-button:hover{background:#ddd}.menu{background:#fff!important;color:#111!important}.menu nav a:hover,.menu nav sup,.menu-bottom{color:#444}.page-footer{background:#111;color:#fff}.page-footer b{color:#fff}.footer-line{border-color:#ffffff40}.home-caption h1 em,.fashion-cover h1 em,.project-cover h1 em{color:#fff}.home-v3 .scene-shade{background:linear-gradient(180deg,#0002 30%,transparent 45%,#000b 100%)}.artist-intro{background:#eee}.artist-introduction{color:#333}.portrait>.mono{color:#111;background:#fff}.biography{background:#fff}.biography p{color:#333}.listening-room{background:#111;color:#fff}.music-head h1 span,.track[aria-pressed=true]{color:#fff}.playlist>.mono,.playlist p{color:#bbb}.track{border-color:#fff4}.events-intro{background:#111;color:#fff}.events-intro h1>span{-webkit-text-stroke-color:#fff}.events-intro>.round-link{background:#fff;color:#111}.event-list{background:#fff;color:#111}.exhibition{background:#fff;color:#111}.exhibit-image{background:#eee}.exhibit-info p,.exhibit-info>.mono{color:#555}.filters button[aria-pressed=true],.exhibit-controls>span{color:#000}.image-expand{background:#000;color:#fff}.filmstrip button[aria-pressed=true]{border-color:#000}.fashion-story,.project-story,.show-context{background:#fff;color:#111}.fashion-gallery{background:#eee}.project-quote,.project-film,.project-next{background:#eee;color:#111}.project-label,.project-story .project-lead,.show-context dt{color:#111}.project-story p{color:#333}.contact-v3{background:#fff;color:#111}.contact-intro-v3 h1 em,.contact-intro-v3>.mono{color:#111}.contact-intro-v3 p{color:#444}.contact-signature{width:80px;background:#111;padding:8px;transform:none}.contact-signature img{filter:brightness(0) invert(1)}#contact-form{background:#f1f1f1}#contact-form>.mono{color:#111}#contact-form input,#contact-form select,#contact-form textarea{color:#111;border-bottom-color:#666}#contact-form input::placeholder,#contact-form textarea::placeholder{color:#666}.form-submit{background:#000;color:#fff}.form-submit:hover{background:#333}.form-explanation,.contact-bottom-v3 span{color:#555}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#777}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline-color:#111}#lightbox{background:#111;color:#fff}.lightbox-top{color:#fff}.art-collage{position:relative;overflow:hidden;isolation:isolate;background:#000;color:#fff;padding:65px 7%;min-height:740px;display:flex;align-items:center}.collage-images{position:absolute;inset:-2%;z-index:-3;display:grid;grid-template-columns:1.25fr .8fr 1fr;grid-template-rows:1fr 1fr;gap:8px;transform:rotate(-3deg) scale(1.06);pointer-events:none}.collage-images img{width:100%;height:100%;min-height:0;object-fit:cover}.collage-images img:nth-child(2){grid-column:2;grid-row:1/3}.collage-images img:nth-child(5){grid-column:3;grid-row:2}.collage-images img:nth-child(6){display:none}.collage-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.62) 70%,rgba(0,0,0,.48));z-index:-1;pointer-events:none}.collage-text{width:100%;max-width:1120px}.art-collage .mono{font-size:9px;color:#fff}.art-collage h2{font:400 clamp(54px,7.4vw,115px)/1.02 Georgia,serif;letter-spacing:-.05em;margin:30px 0}.art-collage h2 em{font-weight:400}.collage-text>p{font-size:17px;line-height:1.85;max-width:740px;color:#fff}.collage-text>.underline-link{color:#fff;margin-top:25px}.art-collage a:focus-visible{outline-color:#fff}@media(max-width:720px){.site-header .logo{width:59px;height:59px}.art-collage{padding:45px 6%;min-height:0}.collage-images{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;inset:-1%;transform:rotate(-2deg) scale(1.08)}.collage-images img:nth-child(2){grid-column:2;grid-row:1/3}.collage-images img:nth-child(5){grid-column:1;grid-row:3}.collage-images img:nth-child(6){display:block;grid-column:2;grid-row:3}.collage-overlay{background:rgba(0,0,0,.73)}.art-collage h2{font-size:13vw;line-height:1.07;margin:25px 0}.collage-text>p{font-size:15px;line-height:1.85}.collage-text>.underline-link{margin-top:24px}.art-collage .mono{font-size:8px}}
/* Persistent direct navigation with the selected spelled-out wordmark. */
:root{--header:96px}.site-header,.home .site-header,.project-page .site-header,.fashion-page .site-header{position:sticky;top:0;height:96px;background:#000;color:#fff;padding:7px 4%;border-bottom:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;gap:35px;z-index:30}.site-header .logo{display:block;width:205px;height:78px;flex:0 0 205px;background:transparent;padding:0}.logo-wordmark{display:block;width:100%;height:100%;background:#fff;-webkit-mask-image:url('/assets/jhauser-wordmark.png');mask-image:url('/assets/jhauser-wordmark.png');mask-mode:luminance;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center}.direct-nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,42px)}.direct-nav a{font:13px 'Space Grotesk',Arial,sans-serif;color:#fff;position:relative;white-space:nowrap;padding:13px 0}.direct-nav sup{display:none}.direct-nav a:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .2s}.direct-nav a:hover:after,.direct-nav a[aria-current=page]:after{transform:scaleX(1)}.direct-nav a[aria-current=page]{font-weight:700}.direct-nav a:focus-visible,.site-header .logo:focus-visible{outline:2px solid #fff;outline-offset:6px}.home-v3{height:calc(100svh - 96px);min-height:570px}.home-v3 .home-kicker{top:27px}.project-cover{height:calc(100svh - 96px);min-height:570px}.fashion-cover{min-height:calc(100svh - 96px)}.fashion-cover-text{padding-top:45px}.exhibition{height:calc(100svh - 96px)}@media(max-width:720px){:root{--header:112px}.site-header,.home .site-header,.project-page .site-header,.fashion-page .site-header{height:112px;padding:4px 5% 9px;flex-direction:column;justify-content:center;gap:0}.site-header .logo{width:135px;height:57px;flex:0 0 57px}.direct-nav{width:100%;justify-content:space-between;gap:12px}.direct-nav a{font-size:10px;padding:10px 0;line-height:1.3}.direct-nav a:after{bottom:3px}.home-v3{height:calc(100svh - 112px);min-height:570px}.home-v3 .home-kicker{top:22px}.home-caption{bottom:125px}.project-cover{height:calc(100svh - 112px);min-height:570px}.fashion-cover{min-height:calc(100svh - 112px)}.fashion-cover-text{padding-top:35px}.exhibition{height:auto;min-height:calc(100svh - 112px)}}@media(prefers-reduced-motion:reduce){.direct-nav a:after{transition:none}}
/* Logos inherit contrast from their placement without background tiles. */
.contact-signature{background:transparent;padding:0;width:92px;transform:none}.contact-signature img{filter:brightness(0);background:transparent}.site-header .logo{background:transparent}.logo-wordmark{background:currentColor}.site-header{color:#fff}
/* Image-led entrances: readable navigation fades into the artwork. */
.home .site-header,.project-page .site-header,.fashion-page .site-header{position:absolute;top:0;left:0;right:0;height:132px;padding-top:7px;padding-bottom:43px;border-bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.58) 58%,rgba(0,0,0,.2) 82%,rgba(0,0,0,0) 100%)}.home .direct-nav a,.project-page .direct-nav a,.fashion-page .direct-nav a{text-shadow:0 1px 8px rgba(0,0,0,.45)}.home-v3{height:100svh;min-height:640px}.home-v3 .home-kicker{top:140px}.project-cover{height:100svh;min-height:640px}.fashion-cover{min-height:100svh}.fashion-cover-text{padding-top:150px}@media(max-width:720px){.home .site-header,.project-page .site-header,.fashion-page .site-header{height:152px;padding-top:4px;padding-bottom:49px;background:linear-gradient(180deg,rgba(0,0,0,.83) 0%,rgba(0,0,0,.62) 64%,rgba(0,0,0,0) 100%)}.home-v3{height:100svh;min-height:650px}.home-v3 .home-kicker{top:155px}.project-cover{height:100svh;min-height:650px}.fashion-cover{min-height:100svh}.fashion-cover-text{padding-top:155px}}
/* Tighter site-wide rhythm: retain immersive artwork, remove empty layout padding. */
:root{--header:82px}.site-header{height:82px;padding-top:3px;padding-bottom:3px}.site-header .logo{height:70px;width:190px;flex-basis:190px}.direct-nav a{padding:10px 0}.artist-page .site-header{position:absolute;top:0;left:0;right:0;height:122px;padding-top:3px;padding-bottom:43px;border:0;background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.6) 55%,transparent)}.artist-page .direct-nav a{text-shadow:0 1px 8px #0008}.artist-title{padding:123px 7% 28px;justify-content:flex-start}.artist-title h1{margin-top:25px;font-size:clamp(70px,9.2vw,148px)}.artist-introduction{margin-top:20px;font-size:18px;max-width:390px;line-height:1.45}.artist-title>.round-link{margin-top:20px;width:42px;height:42px}.portrait{aspect-ratio:5/4;align-self:stretch}.art-collage{padding:45px 6%;min-height:0}.art-collage h2{font-size:clamp(48px,6.3vw,98px);margin:24px 0}.collage-text>p{font-size:16px;line-height:1.75;max-width:800px}.collage-text>.underline-link{margin-top:20px}.biography{padding:40px 6%;gap:24px 6%}.biography h2{font-size:clamp(46px,5.5vw,86px)}.biography p{margin-bottom:18px;font-size:15px;line-height:1.7}.bio-art{margin:0;gap:20px}.bio-art img{height:270px}.page-footer{padding:28px 5% 20px}.page-footer strong{font-size:clamp(42px,5.5vw,82px);margin-top:10px;line-height:1.05}.footer-line{margin-top:22px;padding-top:17px}.project-story{padding:50px 6%;gap:6%;grid-template-columns:.7fr 1.5fr}.project-story h2,.show-context h2,.project-film h2,.project-next h2{font-size:clamp(45px,5vw,76px)}.project-story p{margin-top:18px}.project-detail-pair{padding:0 5% 45px;gap:25px}.project-detail-pair figure:nth-child(2){padding-top:50px}.project-detail-pair figcaption{margin-top:10px}.project-quote{padding:45px 12%}.project-quote blockquote{margin:25px 0;font-size:34px}.project-full{padding:45px 5%}.project-next{padding:35px 5% 45px}.project-next>a{margin-top:24px;gap:5%}.project-next img{height:290px}.fashion-story{padding:45px 5%;gap:30px 6%}.fashion-story h2{font-size:clamp(65px,8vw,125px)}.fashion-story p{margin-bottom:18px}.fashion-gallery{padding:40px 5%;gap:24px}.show-context{padding:40px 5%}.show-context>div{margin-top:25px;gap:6%}.show-context dl>div{padding:14px 0}.project-film{padding:45px 5%;gap:6%}.listening-room{padding:20px 4% 40px}.music-head{margin-bottom:25px}.music-head h1{font-size:clamp(90px,12vw,185px)}.music-contact-sheet{margin-top:30px}.track{padding:17px 0}.events-intro{min-height:580px;padding:30px 5% 40px}.events-intro h1{font-size:clamp(95px,12vw,185px);margin-top:30px}.event-list{padding:40px 5%}.event-list-title{margin-bottom:30px}.event-list-title h2{font-size:80px;margin:18px 0}.event summary{padding:22px 0}.event-other{margin-top:30px}.contact-v3{padding:25px 5% 20px;min-height:0;gap:4%}.contact-intro-v3 h1{margin:30px 0 22px;font-size:clamp(52px,5.8vw,90px)}.contact-intro-v3 p{margin-bottom:24px}.contact-bottom-v3{margin-top:30px;padding-top:18px}#contact-form{padding:25px}#contact-form>.mono{margin-bottom:22px}#contact-form label{margin-bottom:20px}.exhibition{height:calc(100svh - 82px);min-height:560px}.exhibit-info h1{margin-top:28px;margin-bottom:20px}.exhibit-info{padding-top:25px}.exhibit-controls{padding-top:20px}
@media(max-width:720px){:root{--header:104px}.site-header{height:104px;padding:1px 5% 7px}.site-header .logo{width:130px;height:53px;flex-basis:53px}.direct-nav a{font-size:10px;padding:8px 0}.artist-page .site-header{height:144px;padding-top:1px;padding-bottom:43px;flex-direction:column;background:linear-gradient(180deg,#000d,#0009 65%,transparent)}.artist-title{padding:145px 6% 25px}.artist-title h1{font-size:21vw;margin-top:20px}.artist-introduction{font-size:16px;line-height:1.5;margin-top:18px}.portrait{aspect-ratio:5/4}.art-collage{padding:32px 6%}.art-collage h2{font-size:12vw;margin:20px 0}.collage-text>p{font-size:14px;line-height:1.8}.biography{padding:30px 5%;gap:20px}.biography h2{font-size:14vw}.bio-art{gap:12px}.bio-art img{height:170px}.project-story{padding:32px 6%;grid-template-columns:1fr;gap:22px}.project-story h2{font-size:13vw}.project-detail-pair{padding:0 5% 30px;gap:15px}.project-detail-pair figure:nth-child(2){padding-top:30px}.project-quote{padding:32px 7%}.project-quote blockquote{font-size:26px}.project-full{padding:30px 5%}.project-next{padding:30px 5%}.project-next h2{font-size:55px}.project-next img{height:230px}.fashion-story,.show-context,.project-film{padding:32px 5%;gap:25px}.fashion-story h2{font-size:19vw}.show-context h2,.project-film h2{font-size:48px}.fashion-gallery{padding:30px 5%;gap:18px}.music-head{gap:20px;margin-bottom:25px}.music-head h1{font-size:25vw}.music-contact-sheet{margin-top:25px}.events-intro{min-height:570px;padding-top:25px}.events-intro h1{font-size:23vw;line-height:.87}.event-list{padding:30px 5%}.event-list-title h2{font-size:16vw}.event summary{padding:20px 0}.contact-v3{padding:25px 5% 20px;gap:28px}.contact-intro-v3 h1{font-size:15vw;margin:25px 0 20px}.contact-bottom-v3{margin-top:5px}#contact-form{padding:22px 18px}.page-footer{padding:25px 5% 18px}.page-footer strong{font-size:12vw}.exhibition{height:auto;min-height:calc(100svh - 104px)}}

/* Original JH monogram, with clear white contrast and no background tile. */
.site-header .logo{width:70px;height:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:center;background:transparent}.site-header .logo img{display:block;width:70px;height:70px;object-fit:contain;filter:brightness(0) invert(1);background:transparent;mix-blend-mode:normal;opacity:1}.page-footer>a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}@media(max-width:720px){.site-header .logo{width:53px;height:53px;flex:0 0 53px}.site-header .logo img{width:53px;height:53px}}

/* One shared fading navigation treatment on every page. */
body[class] .site-header{position:absolute;top:0;left:0;right:0;height:122px;padding-top:3px;padding-bottom:43px;border:0;background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.6) 55%,transparent);color:#fff}
body[class] .direct-nav a{text-shadow:0 1px 8px #0008}
.work-page .exhibition{height:100svh;min-height:660px;padding-top:123px}
.music-page .listening-room,.events-page .events-intro,.contact-page .contact-v3{padding-top:123px}
@media(max-width:720px){body[class] .site-header{height:144px;padding-top:1px;padding-bottom:43px;flex-direction:column;background:linear-gradient(180deg,#000d,#0009 65%,transparent)}.work-page .exhibition{height:auto;min-height:100svh;padding-top:145px}.music-page .listening-room,.events-page .events-intro,.contact-page .contact-v3{padding-top:145px}}

/* Small accents sampled from the art; monochrome page surfaces remain. */
:root{--art-blue:#2454ed;--art-orange:#e87524}
.direct-nav a:after{background:var(--art-orange)}
.direct-nav a:hover{color:#ffad66}
.home-kicker>span:first-child:before,.project-cover-caption>.mono:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--art-orange);margin-right:9px}
.filters button[aria-pressed="true"]{background:var(--art-blue);border-color:var(--art-blue);color:#fff}
.filmstrip button[aria-current="true"],.filmstrip button.active{outline-color:var(--art-blue);border-color:var(--art-blue)}
.track[aria-pressed="true"]>span:first-child,.screen-caption #now-playing{color:#ffad66}
.contact-intro-v3 h1 em{color:var(--art-blue)}
.form-submit:hover{background:var(--art-blue);color:#fff}
input:focus,textarea:focus,select:focus{outline:2px solid var(--art-blue);outline-offset:3px}
.event[open] summary>b{color:var(--art-orange)}
.page-footer>a:hover strong,.underline-link:hover{color:var(--art-orange)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--art-blue)}

/* Color lives in a few expressive words, not large background panels. */
.artist-title h1>span,.fashion-story h2>span{color:var(--art-blue)}
.home-caption h1 em,.art-collage h2 em,.music-head h1>span,.fashion-cover h1 em{color:#ffad66}
.project-story h2 em,.show-context h2 em{color:var(--art-blue)}
.events-intro h1>span{-webkit-text-stroke-color:#ffad66;color:transparent}

.biography h2 .word-creativity{color:#2454ed}.biography h2 .word-community{color:#c44c15}.biography h2 .word-connection{color:#d5a000}

/* Orange, blue and yellow headline accents; a little purple in details. */
:root{--art-yellow:#ffd43b;--art-purple:#7145cb}
.music-head h1>span,.fashion-cover h1 em{color:var(--art-yellow)}
.artist-title h1>span,.fashion-story h2>span{color:var(--art-blue)}
.track[aria-pressed="true"]>span:first-child{color:#bd9aff}
.contact-bottom-v3>a:hover,.exhibit-info .inquire:hover{color:var(--art-purple)}
.direct-nav a:after{background:var(--art-yellow)}
/* Playful alternating link selections across the shared palette. */
a:not(.logo):not(.skip):is(:hover,:focus-visible){color:var(--link-accent,#e87524)}
body[class] .direct-nav a:is(:hover,:focus-visible){color:var(--link-accent,#ffd43b)}
body[class] .direct-nav a:after{background:var(--link-accent,#ffd43b)}
.page-footer>a:is(:hover,:focus-visible) strong{color:var(--link-accent,#e87524)}
a:not(.logo):focus-visible{outline-color:var(--link-accent,#5685ff)}
/* On white sections, use color as an underline to preserve text contrast. */
.contact-v3 a:is(:hover,:focus-visible),.biography a:is(:hover,:focus-visible),.exhibit-info a:is(:hover,:focus-visible),.project-story a:is(:hover,:focus-visible),.show-context a:is(:hover,:focus-visible){color:#111;text-decoration:underline;text-decoration-color:var(--link-accent);text-decoration-thickness:3px;text-underline-offset:6px}

/* An artwork-led contact page with a clean, readable enquiry form. */
.contact-page .contact-v3{padding:0;gap:0;grid-template-columns:1.05fr 1fr;background:#fff}
.contact-intro-v3{position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:145px 9% 45px;color:#fff;background:#111;align-self:stretch}
.contact-art{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;transform:scale(1.03)}
.contact-art img{width:100%;height:100%;min-height:0;object-fit:cover}
.contact-art img:first-child{grid-row:span 2;object-position:38% center}
.contact-intro-v3:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0007,#000a 45%,#000b)}
.contact-intro-v3 h1{font-size:clamp(55px,6vw,96px);margin:32px 0 25px}
.contact-intro-v3 h1 em{color:#ffad66}
.contact-intro-v3>p{color:#fff;max-width:420px}
.contact-v3 .contact-intro-v3>a{color:#fff;font-size:clamp(17px,1.65vw,27px);border-color:#ffffff70}
.contact-v3 .contact-intro-v3>a:is(:hover,:focus-visible){color:var(--link-accent,#ffd43b)}
.contact-intro-v3 .contact-signature{width:85px;margin-top:30px}
.contact-intro-v3 .contact-signature img{filter:brightness(0) invert(1)}
.contact-v3 #contact-form{margin:125px 8% 35px;padding:25px 0;background:#fff;border:0}
.contact-v3 .contact-bottom-v3{grid-column:1/-1;margin:0;padding:23px 5%;background:#111;color:#fff}
.contact-bottom-v3 a:is(:hover,:focus-visible){color:var(--link-accent,#ffd43b)}
@media(max-width:720px){.contact-page .contact-v3{grid-template-columns:1fr;padding:0;gap:0}.contact-intro-v3{min-height:580px;padding:165px 6% 32px}.contact-intro-v3 h1{font-size:17vw;margin-top:24px}.contact-v3 #contact-form{margin:0;padding:32px 6%}.contact-v3 .contact-bottom-v3{padding:24px 6%}.contact-intro-v3 .contact-signature{width:65px;margin-top:24px}}
/* Navigation follows the surface beneath it. */
body.artist-page .site-header,body.work-page .site-header,body.contact-page .site-header{background:transparent}
.artist-page .site-header .logo img,.work-page .site-header .logo img{filter:brightness(0)}
body.work-page .direct-nav,body.contact-page .direct-nav{color:#111}
body.work-page .direct-nav a,body.contact-page .direct-nav a{ text-shadow:none }
/* Artist links sit over the portrait; the black monogram sits on the light half. */
@media(max-width:720px){body.artist-page .direct-nav{color:#111}body.artist-page .direct-nav a{text-shadow:none}body.contact-page .direct-nav{color:#fff}body.contact-page .direct-nav a{text-shadow:0 1px 8px #0008}}
/* Explicit link contrast overrides the original white anchor color. */
body.work-page .site-header .direct-nav a,body.work-page .site-header .direct-nav a:is(:hover,:focus-visible),body.contact-page .site-header .direct-nav a,body.contact-page .site-header .direct-nav a:is(:hover,:focus-visible){color:#111;text-shadow:none}
body.work-page .site-header .direct-nav a:focus-visible,body.contact-page .site-header .direct-nav a:focus-visible{outline-color:#111}
@media(max-width:720px){body.artist-page .site-header .direct-nav a,body.artist-page .site-header .direct-nav a:is(:hover,:focus-visible){color:#111;text-shadow:none}body.artist-page .site-header .direct-nav a:focus-visible{outline-color:#111}body.contact-page .site-header .direct-nav a,body.contact-page .site-header .direct-nav a:is(:hover,:focus-visible){color:#fff;text-shadow:0 1px 8px #0008}body.contact-page .site-header .direct-nav a:focus-visible{outline-color:#fff}}
