
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ee;color:#2d2a26;font:17px/1.6 Assistant,Arial,sans-serif}img,video{max-width:100%}a{color:inherit}button,input{font:inherit}
.skip-link{position:absolute;left:-9999px;z-index:200;background:white;padding:12px}.skip-link:focus{left:12px;top:12px}
.artist-header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid #eee8dc;min-height:80px}
.artist-brand{font-size:24px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.artist-nav{display:flex;gap:26px;align-items:center}
.artist-nav a{text-decoration:none;font-size:16px}.artist-nav a:hover,.artist-nav a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.artist-menu-toggle{display:none;background:transparent;border:1px solid #776d60;padding:7px 12px;min-width:44px;min-height:44px;cursor:pointer}
.artist-main{min-height:50vh}.artist-footer{background:#f7f4ee;border-top:1px solid #d9d2c6;padding:32px 24px;text-align:center;font-size:15px}
.artist-footer p{margin:0 0 13px}.artist-footer nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.artist-footer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.artist-header{padding:16px 20px;min-height:72px;flex-wrap:wrap;gap:10px}.artist-brand{font-size:21px}.artist-menu-toggle{display:block}.artist-nav{flex-basis:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding-top:10px}.artist-nav[data-open="true"]{display:flex}.artist-nav a{padding:11px 4px;border-top:1px solid #eee8dc;font-size:18px}.artist-footer{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


  .dt-email-copy-button {
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 0.88em;
    line-height: 1.2;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
    margin-inline-start: 0.55rem;
    padding: 0.2rem 0.25rem;
    opacity: 0.78;
    vertical-align: baseline;
  }
  .dt-email-copy-button:hover { opacity: 1; }
  .dt-email-copy-button:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
    border-radius: 4px;
  }
  .dt-copy-toast {
    position: fixed;
    inset-inline-start: 50%;
    bottom: 24px;
    transform: translateX(-50%);
    z-index: 9999;
    max-width: calc(100vw - 32px);
    padding: 10px 14px;
    border-radius: 999px;
    background: rgba(20, 20, 20, 0.92);
    color: #fff;
    font-size: 14px;
    line-height: 1.35;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.22);
    opacity: 0;
    pointer-events: none;
    transition: opacity 160ms ease;
  }
  .dt-copy-toast.is-visible { opacity: 1; }

@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url('/media/assets/0125-assistant-regular.woff2') format('woff2')}
@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url('/media/assets/0126-assistant-bold.woff2') format('woff2')}
:root{--font-body-family:Assistant,sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-family:Assistant,sans-serif;--font-heading-style:normal;--font-heading-weight:400;--font-heading-scale:1}
body{letter-spacing:.6px}.artist-brand{font-weight:400}.artist-nav a{font-size:18px}

@media(max-width:999px){.home-hero__media{aspect-ratio:4005/4000}.home-hero__media img{height:auto;aspect-ratio:4005/4000}}
