@font-face{font-family:Artist Roman;src:url('/assets/editorial-italic.otf') format('opentype');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Artist Sans;src:url('/assets/artist-sans.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
:root{--sans:'Artist Sans',Arial,Helvetica,sans-serif;--bg:#f3f3ef;--panel:#e7e8e3;--text:#22231f}body{font-family:var(--sans)}.site-header{min-height:102px;padding-block:22px}.brand{display:flex;gap:16px;align-items:center;font-family:var(--sans)}.brand img{width:43px;height:43px;object-fit:contain;transition:transform .3s}.brand:hover img{transform:rotate(-6deg)}.brand span{font-size:.875rem;line-height:1.2;max-width:105px}.site-nav a{position:relative;font-family:var(--sans);border:0!important}.site-nav a:after{content:'';position:absolute;width:100%;height:1px;left:0;bottom:4px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.artist-name{font-size:clamp(4rem,8.15vw,10rem);letter-spacing:-.055em}.artist-name span:first-child{font-style:italic}.hero-layout{grid-template-columns:.65fr 3.35fr;gap:5vw}.hero-layout figure{position:relative}.hero-layout figure img{aspect-ratio:1.56;object-position:center;transition:transform .8s}.hero-aside{justify-content:space-between;gap:35px}.hero-symbol{width:85px;height:85px;opacity:.8}.hero-aside .discipline{font-family:var(--sans);font-size:.95rem}.hero-caption{font-family:var(--sans)}.intro figure{transform:rotate(-2deg);transition:transform .6s}.intro figure:hover{transform:rotate(0)}.intro-text p:not(.eyebrow){font-size:clamp(2rem,3.3vw,3.4rem)}.page-head{display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:55px;position:relative}.page-head .eyebrow{grid-column:1/-1;margin-bottom:30px;font-family:var(--sans)}.page-head h1{font-style:italic;font-size:clamp(4rem,8.3vw,8rem);max-width:100%;line-height:1.03;padding-bottom:7px}.page-head:after{display:none}.page-head>p:last-child:not(.eyebrow){grid-column:1/-1}.eyebrow{font-family:var(--sans)}.section-top h2,.discography-heading h2{font-style:italic}.gallery-strip{gap:8vw}.gallery-strip a:nth-child(2){transform:rotate(2deg)}.story-copy h3{font-size:clamp(1.9rem,2.4vw,2.65rem)}.story-visual img{transition:transform .5s}.story-grid>.story:nth-child(3n) .story-visual{transform:rotate(1deg)}.story-grid>.story:nth-child(3n+2) .story-visual{transform:rotate(-1deg)}.story-image:hover img{transform:translateY(-4px)}.event{transition:padding .25s,background .25s}.event:hover{background:#e8e9e3;padding-inline:15px}.event h3{font-family:var(--sans);font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.event-date strong{font-style:italic}.biography-layout figure{transform:rotate(-1.5deg)}.repertoire{column-gap:8vw}.repertoire section{padding-top:20px;border-top:1px solid var(--line)}.repertoire h2{font-style:italic}.contact-grid{gap:10vw}.contact-grid section{border-top:1px solid var(--line);padding-top:22px}.photo-grid figure:nth-child(even){padding-top:60px}.photo-grid img{transition:transform .45s}.photo-grid a:hover img{transform:translateY(-5px)}.footer-top{grid-template-columns:1.2fr 1fr .6fr}.footer-name{display:flex;align-items:center;gap:25px;font-size:2.25rem}.footer-name img{width:85px;height:90px}.site-footer{background:#e9eae4;margin-top:20px;padding-top:60px}.footer-bottom{margin-top:65px}.screening{background:#20211e}.screening-meta h3{font-style:italic}.film-title{font-family:var(--sans);font-size:1.35rem;letter-spacing:-.03em}.film-pick{transition:transform .25s}.film-pick:hover{transform:translateY(-3px)}
.record-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;align-items:start;padding:45px 0 10px}.record-object:first-child{grid-row:auto}.record-object:nth-child(2n){margin-top:70px}.record-object:nth-child(3){margin-top:15px}.record-object:nth-child(4){margin-top:85px}.record-art,.record-object:first-child .record-art{background:none;padding:0;max-width:100%;aspect-ratio:1;transform:rotate(-4deg);margin-bottom:32px;transition:transform .45s}.record-object:nth-child(2n) .record-art{transform:rotate(4deg)}.record-object:nth-child(3n) .record-art{transform:rotate(-2deg)}.record-art img{box-shadow:5px 10px 17px #0002;object-fit:contain;transition:transform .45s}.record-art:hover,.record-object:nth-child(2n) .record-art:hover{transform:rotate(0) translateY(-12px)}.record-art:hover img{transform:none}.record-object h3,.record-object:first-child h3{font-family:var(--sans);font-size:1.05rem;line-height:1.25;letter-spacing:-.015em;margin-bottom:15px}.record-object .record-description{font-size:.95rem;line-height:1.6}.sleeve-notes{font-size:.875rem;margin-top:15px}.sleeve-notes summary{cursor:pointer;list-style:none;color:var(--muted);margin-bottom:12px}.sleeve-notes summary::-webkit-details-marker{display:none}.sleeve-notes summary:after{content:' +';color:var(--text)}.sleeve-notes[open] summary:after{content:' −'}.record-object .text-link{font-size:.875rem}.record-number{font-size:.75rem;color:var(--muted);margin-bottom:10px;font-variant-numeric:tabular-nums}
@media(max-width:1100px){.brand span{display:none}.site-header{min-height:88px}.record-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 35px}.record-object:nth-child(4){margin-top:0}.record-object:nth-child(5){margin-top:55px}.page-head h1{font-size:7.8vw}.footer-name{font-size:1.85rem}.footer-name img{width:60px;height:70px}}
@media(max-width:850px){.brand span{display:block}.hero-layout{grid-template-columns:1fr}.hero-aside{flex-direction:row;align-items:center}.hero-symbol{display:none}.page-head h1{font-size:clamp(3.8rem,9vw,6rem)}.page-head:after{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-name{font-size:2.1rem}.site-nav a:after{width:40px}.record-shelf{gap:45px 28px}.event:hover{padding-inline:0}}
@media(max-width:600px){.artist-name{font-size:13.1vw}.artist-name span+span{font-size:11.6vw}.hero-layout figure img{aspect-ratio:1.05;object-position:56% center}.page-head{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:clamp(3.3rem,12vw,4.5rem)}.page-head:after{display:none}.photo-grid figure:nth-child(even){padding-top:0}.record-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 24px;padding-top:25px}.record-object:nth-child(even){width:100%;margin-left:0;margin-top:55px}.record-object:nth-child(3),.record-object:nth-child(5){margin-top:0}.record-art,.record-object:first-child .record-art{padding:0;margin-bottom:25px}.record-object h3,.record-object:first-child h3{font-size:1rem}.record-object .record-description{font-size:.875rem}.footer-top{grid-template-columns:1fr}.footer-name{gap:22px}.footer-name img{width:75px;height:80px}.event h3{font-size:1.25rem}.film-title{font-size:1.2rem}.gallery-strip a:nth-child(2){transform:none}.biography-layout figure{transform:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.brand:hover img,.intro figure,.intro figure:hover,.biography-layout figure,.gallery-strip a:nth-child(2),.story-grid>.story .story-visual,.record-art,.record-object:nth-child(2n) .record-art,.record-object:nth-child(3n) .record-art,.record-art:hover,.record-object:nth-child(2n) .record-art:hover{transform:none}}

/* The artist’s name is the identity, at every screen size. */
.brand span{display:block!important;max-width:none;font-family:var(--serif);font-size:1.2rem;line-height:1.05;letter-spacing:-.025em}.brand{flex-shrink:0}.footer-name{display:block}

/* A single performance photograph leads the experience. */
.performance-hero{position:relative;isolation:isolate;background:#151515;color:#fff;min-height:600px;height:calc(100svh - 102px);max-height:1050px;overflow:hidden}.performance-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 45%;z-index:-2}.performance-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(0,0,0,.7) 100%);z-index:-1}.performance-title{position:absolute;right:5vw;top:24%;text-align:right}.performance-title p{font: .875rem var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px}.performance-title h1{font-family:var(--serif);font-size:clamp(3rem,5.7vw,6.8rem);font-weight:400;line-height:1.02;letter-spacing:-.04em;margin:0 0 36px}.performance-title em{font-weight:400}.performance-title .text-link{color:#fff;border-color:#aaa}.performance-credit{position:absolute;bottom:18px;right:5vw;font-size:.75rem;color:#ddd}.intro figure{transform:none}.intro figure img{aspect-ratio:4/5;object-fit:cover;object-position:48% 55%}.stage-moment{margin:0}.stage-moment img{display:block;width:100%;height:auto}.stage-moment figcaption{margin-top:12px}
@media(max-width:700px){.performance-hero{height:76svh;min-height:580px;max-height:850px}.performance-image{object-position:30% center}.performance-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 75%)}.performance-title{top:auto;bottom:62px;right:6vw;left:6vw;text-align:left}.performance-title h1{font-size:clamp(2.5rem,9vw,4rem)}.performance-title p{margin-bottom:14px}.performance-title h1{margin-bottom:24px}.performance-credit{right:6vw}.footer-bottom{gap:20px}}

.performance-image{object-position:35% center}.performance-title{top:22%;right:4vw}.performance-title h1{font-size:clamp(3rem,4.8vw,6rem)}.performance-hero:after{background:linear-gradient(90deg,transparent 40%,rgba(0,0,0,.65) 100%)}.page-performance{margin:0 0 55px}.page-performance img{display:block;width:100%;max-height:510px;object-fit:cover;object-position:center 62%}.page-performance figcaption{margin-top:12px}.listening-portrait{max-width:900px;margin:70px auto 0}.biography-layout figure{transform:none}.biography-layout figure img{object-fit:cover;object-position:48% center;aspect-ratio:4/5}@media(max-width:700px){.performance-image{object-position:38% center}.performance-title{top:auto;right:6vw}.performance-title h1{font-size:clamp(2.5rem,9vw,4rem)}.performance-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 75%)}.page-performance img{aspect-ratio:4/3;object-position:52% center}}
