@font-face{font-family:Space;src:url('/fonts/space-grotesk.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--paper:#f2f1eb;--ink:#24251f;--muted:#686960}body{font-family:Space,Arial,sans-serif;background:var(--paper);color:var(--ink)}::selection{background:#d5df6b;color:#24251f}a,button,summary{-webkit-tap-highlight-color:transparent}.home-page .page{max-width:1600px;padding:30px 5vw 24px}.top{font-family:Space,Arial,sans-serif;font-size:11px;letter-spacing:.025em;border-top:1px solid #b6b7ac;padding-top:18px}.languages{font-size:11px}.composition{column-gap:4vw;padding-top:52px;align-items:start;grid-template-columns:1.08fr 1fr}.identity{padding:30px 0 44px;position:relative;z-index:1}.name{font-family:Space,Arial,sans-serif;font-weight:500;font-size:clamp(64px,9.2vw,142px);line-height:.86;letter-spacing:-.085em;margin-left:-.065em}.name span{display:block}.name span+span{margin-left:.34em;margin-top:.08em}.role{margin-top:36px;font-size:14px;line-height:1.65;letter-spacing:-.02em}.genres{font-size:12px}.portrait{max-width:530px;align-self:start;padding-top:10px}.portrait img{filter:grayscale(1);object-fit:cover}.portrait figcaption{font-size:9px;margin-top:9px}.bio{margin-top:34px;max-width:430px}.bio summary{font-size:12px;gap:32px;border-color:#a6a79c}.bio-copy{font-size:14px;line-height:1.75}.contact{padding:28px 0 10px}.contact-label{font-size:12px;line-height:1.6;max-width:310px}.email{font-size:14px;border:0}.email:after{content:none}.press-entry{margin-top:24px!important}.press-entry a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex!important;gap:24px;align-items:center;border:1px solid #bcbdaf;border-radius:2px;padding:9px 12px!important;text-decoration:none!important}.press-entry a:hover{background:var(--ink);color:var(--paper)}
.press-page .page{max-width:1120px;padding:30px 48px 50px}.press-page header{border-top:1px solid #b6b7ac;padding-top:18px;font-size:11px}.press-page h1{font-family:Space,Arial,sans-serif;font-weight:500;font-size:clamp(54px,8vw,104px);line-height:.88;letter-spacing:-.075em;margin-top:66px}.press-page h1 span{display:inline-block;margin-left:.4em}.press-page .eyebrow{font-size:12px;margin-top:26px;margin-bottom:64px}.press-page .grid{grid-template-columns:minmax(0,1fr) 230px;gap:96px}.press-page .bio{margin-top:0;font-size:15px;line-height:1.8;max-width:550px}.press-page h2{font-size:10px;letter-spacing:.09em}.press-page aside img{filter:grayscale(1)}.press-page button,.press-page .download{font-size:11px}.press-page .note{font-size:10px}.press-page figcaption{font-size:9px}.projects{margin-top:76px!important;border-top:1px solid #b6b7ac;padding-top:24px}.records-header{margin:0 0 24px;align-items:baseline}.selection{font-size:11px;color:var(--muted);margin:0}.album-mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:790px;margin:0 0 30px;padding:0;list-style:none}.album-mosaic li{border:0;min-width:0}.album-mosaic img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.release-list{list-style:none;padding:0;margin:0;max-width:790px;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.release-list li{min-width:0;border-bottom:1px solid #d7d8ce}.release-list a{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:baseline;padding:12px 0;font-size:11px;line-height:1.45}.release-list a:hover{text-decoration:none}.release-list a:hover .release-name{text-decoration:underline;text-underline-offset:3px}.release-list small{font-size:9px;margin-top:4px;line-height:1.4}.release-number{color:#78796e;font-size:9px;font-variant-numeric:tabular-nums}.press-page footer{font-size:11px;margin-top:56px}
@media(min-width:1400px){.composition{column-gap:6vw}.portrait{max-width:570px}}
@media(max-width:700px){.home-page .page{padding:22px 24px}.top{font-size:10px;gap:12px}.languages{gap:13px}.composition{grid-template-columns:1fr;padding-top:46px}.identity{padding:0 0 34px}.name{font-size:clamp(68px,17vw,118px);line-height:.86}.name span{display:block}.name span+span:before{content:none}.role{margin-top:26px}.role br{display:block}.genres:before{content:none}.portrait{padding-top:0;max-width:none}.bio-copy{font-size:14px}.contact{padding-top:28px}.press-page .page{padding:22px 24px 36px}.press-page .grid{grid-template-columns:1fr;gap:36px}.press-page aside{max-width:220px}.press-page h1{margin-top:48px;font-size:clamp(53px,12vw,80px)}.press-page .eyebrow{margin-bottom:44px}.album-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.release-list{grid-template-columns:1fr}.projects{margin-top:48px!important}.records-header{gap:12px}.press-page .bio{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.press-entry a{transition:background .18s,color .18s}}

/* Quiet text controls, without platform-dependent arrow glyphs. */
.press-entry a{border:0;border-bottom:1px solid #b6b7ac;border-radius:0;padding:10px 0!important;letter-spacing:.055em;min-height:36px;color:var(--muted)}.press-entry a:hover{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.press-page #copy,.press-page .download{appearance:none;border:0;border-bottom:1px solid #b6b7ac;border-radius:0;background:transparent;color:var(--muted);font-family:inherit;letter-spacing:.015em;padding:10px 0;min-height:36px;text-decoration:none}.press-page #copy:hover,.press-page .download:hover{color:var(--ink);border-bottom-color:var(--ink)}.press-page header>a{padding:7px 0;border-bottom:1px solid transparent}.press-page header>a:hover{border-bottom-color:#a6a79c;text-decoration:none}.email:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.bio summary{border-color:#b6b7ac;color:var(--muted)}.bio summary:hover{color:var(--ink);border-color:var(--ink)}.bio summary::after{font-size:13px;font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid var(--ink);outline-offset:5px}

.press-photo{max-width:790px;display:grid;grid-template-columns:minmax(0,380px) 1fr;column-gap:44px;align-items:start}.press-photo h2{grid-column:1/-1}.press-photo figure{grid-column:1;grid-row:2/5}.press-photo img{filter:none;aspect-ratio:2/3}.press-photo .download{grid-column:2;grid-row:2;justify-self:start;margin-top:0}.press-photo .note{grid-column:2;grid-row:3;margin-top:16px}.press-biography{margin-top:64px;border-top:1px solid #b6b7ac;padding-top:24px;max-width:790px}.press-page .press-biography .bio{max-width:620px}@media(max-width:700px){.press-photo{display:block;max-width:380px}.press-photo .download{margin-top:18px}.press-photo .note{margin-top:12px}.press-biography{margin-top:48px}}

.press-biography{padding-top:0}.press-biography>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;cursor:pointer;list-style:none;font-size:11px;letter-spacing:.05em;color:var(--muted)}.press-biography>summary::-webkit-details-marker{display:none}.press-biography>summary:hover{color:var(--ink)}.bio-toggle{position:relative;width:10px;height:10px}.bio-toggle:before,.bio-toggle:after{content:'';position:absolute;background:currentColor;left:0;top:4px;width:10px;height:1px}.bio-toggle:after{transform:rotate(90deg)}.press-biography[open] .bio-toggle:after{display:none}.press-biography[open]>.bio{padding-top:16px}

.release-details{max-width:790px;border-top:1px solid #d7d8ce}.release-details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;cursor:pointer;list-style:none;font-size:11px;letter-spacing:.05em;color:var(--muted)}.release-details>summary::-webkit-details-marker{display:none}.release-details>summary:hover{color:var(--ink)}.release-details[open] .bio-toggle:after{display:none}.release-details[open] .release-list{padding-bottom:8px}
