:root{--color-ink: #0a0a0a;--color-smoke: #141414;--color-ash: #1c1c1c;--color-steel: #2a2a2a;--color-mist: #8a8a8a;--color-fog: #c4c4c4;--color-bone: #e8e8e8;--color-snow: #f5f5f5;--color-white: #ffffff;--font-display: "Bebas Neue", sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: 80rem;--gutter: clamp(1.25rem, 4vw, 2rem);--section-space: clamp(6rem, 11vw, 9rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--border-subtle: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .22);--ease-out: cubic-bezier(.22, 1, .36, 1);--header-height: 4rem}[data-collage=biography],[data-collage=contact]{background-image:linear-gradient(90deg,#0d151cdb,#0d151ca8 48%,#0d151ccc),url(/assets/torn-paper-frame-CqonJ2z-.png),url(/assets/collage-section-base-CUMbVzir.jpg);background-position:center,center 1.5rem,center;background-repeat:no-repeat;background-size:cover,min(92vw,78rem) auto,cover;background-blend-mode:normal,screen,normal}[data-collage=events] .contact-panel{overflow:visible}.pillar__top span{color:var(--color-signal)!important;opacity:.92}.pillar p,.section-heading--split>p,.about__content p,.contact__details a{color:#f1e4cad1!important}[data-collage=biography]:after,[data-collage=events]:after{display:none!important}[data-collage=biography] .about__content:after{top:auto;right:auto;bottom:2rem;left:1%;width:clamp(6rem,11vw,9rem);opacity:.82;filter:drop-shadow(0 .5rem .55rem rgba(0,0,0,.5));mix-blend-mode:normal;transform:rotate(-8deg)}[data-collage=sound]:after,[data-collage=mixes]:before,[data-collage=events] .contact-panel:before,[data-collage=contact]:after{opacity:.84;filter:drop-shadow(0 .5rem .55rem rgba(0,0,0,.5)) saturate(1.08);mix-blend-mode:normal}@media(max-width:48rem){[data-collage=events]:after,[data-collage=contact]:after{display:none}[data-collage=biography] .about__content:after{right:auto;bottom:1.5rem;left:0;width:6.25rem}}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:var(--color-ink);color:var(--color-snow);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}::selection{background:#ffffff2e;color:var(--color-white)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{border-radius:0;color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p,dl,dd,figure,address{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;transform:translateY(-150%);background:var(--color-snow);color:var(--color-ink);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.section{position:relative;padding-block:var(--section-space)}.section--ink{background:var(--color-ink)}.section--smoke{background:var(--color-smoke)}.section-kicker{color:var(--color-mist);font-size:.6875rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase}.section-heading h2{margin-top:1rem;color:var(--color-snow);font-family:var(--font-display);font-size:clamp(3.25rem,12vw,5.25rem);font-weight:400;letter-spacing:.06em;line-height:.95;text-transform:uppercase}.section-heading>p:not(.section-kicker),.section-heading--split>p{max-width:24rem;margin-top:1.5rem;color:#c4c4c4bf;font-size:.875rem;line-height:1.75}.heading-rule{display:block;width:4rem;height:1px;margin-top:1.5rem;background:#fff6}.button{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;padding:.85rem 1.65rem;background:transparent;font-size:.6875rem;font-weight:600;letter-spacing:.28em;line-height:1;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.button--small{min-height:auto;padding:.7rem 1.2rem}.button--light{background:var(--color-snow);color:var(--color-ink)}.button--light:hover{background:var(--color-white)}.button--outline{border-color:#ffffff4d;color:var(--color-snow)}.button--outline:hover{border-color:var(--color-white);background:#ffffff0f}.arrow{position:relative;width:.9rem;height:1px;background:currentColor;transition:transform .25s ease}.arrow:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:rotate(45deg)}.button:hover .arrow{transform:translate(.25rem)}.text-link{border:0;padding:0;background:none;color:var(--color-fog);font-size:.6875rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;text-underline-offset:.3rem}.text-link:hover{color:var(--color-snow);text-decoration:underline}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);border-bottom:1px solid rgba(255,255,255,.09);background:#080808e6;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);box-shadow:0 12px 32px #00000057,inset 0 -1px #ffffff06;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.site-header.is-scrolled{border-color:#ffffff21;background:#070707f7;box-shadow:0 16px 42px #00000085,inset 0 -1px #ffffff09}.site-header.is-open{border-color:#ffffff24;background:var(--color-ink);box-shadow:0 14px 38px #00000075}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header,.site-header.is-scrolled,.site-header.is-open{background:#090909}}.nav{position:relative;z-index:102;display:flex;height:100%;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:.75rem}.brand__disc{position:relative;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;transition:border-color .25s ease}.brand__disc:before{position:absolute;inset:.25rem;border:1px solid rgba(255,255,255,.15);border-radius:inherit;content:""}.brand__disc span{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-white)}.brand:hover .brand__disc{border-color:#ffffffa6}.brand__name{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.18em;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.75);text-transform:uppercase}.nav__links,.nav__cta{display:none}.nav__actions{display:flex;align-items:center;gap:.35rem}.language-toggle{position:relative;z-index:104;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.22);padding:0;background:#ffffff0e;color:var(--color-snow);font-size:.625rem;font-weight:700;letter-spacing:.16em;line-height:1;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.language-toggle:hover{border-color:var(--color-white);background:var(--color-white);color:var(--color-ink)}.menu-toggle{position:relative;z-index:104;display:grid;width:2.5rem;height:2.5rem;place-content:center;gap:.375rem;border:0;padding:0;background:transparent}.menu-toggle span{display:block;width:1.5rem;height:1px;background:var(--color-white);transition:transform .3s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;display:block;visibility:hidden;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--header-height) + clamp(1.5rem,4svh,2.5rem)) var(--gutter) clamp(1.5rem,4svh,2.5rem);opacity:0;background:#0a0a0afb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu nav{display:flex;width:100%;min-height:calc(100svh - var(--header-height) - clamp(3rem,8svh,5rem));flex-direction:column;justify-content:center}.mobile-menu ul{display:grid;gap:clamp(.3rem,1.5svh,.8rem)}.mobile-menu li{opacity:0;transform:translateY(1rem);transition:opacity .4s ease,transform .5s var(--ease-out)}.mobile-menu.is-open li{opacity:1;transform:none}.mobile-menu.is-open li:nth-child(2){transition-delay:60ms}.mobile-menu.is-open li:nth-child(3){transition-delay:.12s}.mobile-menu.is-open li:nth-child(4){transition-delay:.18s}.mobile-menu.is-open li:nth-child(5){transition-delay:.24s}.mobile-menu li a{display:inline-block;font-family:var(--font-display);font-size:clamp(2.75rem,min(13vw,8.5svh),4.75rem);letter-spacing:.12em;line-height:.98;text-transform:uppercase}.mobile-menu .button{align-self:flex-start;margin-top:clamp(1.25rem,4svh,2.5rem)}.hero{position:relative;min-height:100svh;overflow:hidden;background:var(--color-ink)}.hero__media{position:absolute;inset:0}.hero__media:before,.hero__media:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.hero__media:before{background:linear-gradient(90deg,var(--color-ink) 0%,rgba(10,10,10,.82) 45%,rgba(10,10,10,.25) 100%),linear-gradient(0deg,var(--color-ink) 0%,transparent 54%,rgba(10,10,10,.5) 100%)}.hero__media:after{background:linear-gradient(180deg,transparent 45%,var(--color-ink) 100%)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% center;transform:scale(1.05)}.grain:after{position:absolute;inset:0;z-index:2;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;content:"";mix-blend-mode:overlay;pointer-events:none}.hero__content{position:relative;z-index:3;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-end;padding-top:7rem;padding-bottom:clamp(2.75rem,7vh,4.5rem)}.hero__intro{max-width:50rem}.eyebrow{display:flex;align-items:center;gap:1rem;color:var(--color-fog);font-size:.6875rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase}.eyebrow__line{display:block;width:2.5rem;height:1px;flex:0 0 auto;background:#ffffff80}.hero__title{margin-top:1.5rem;font-family:var(--font-display);font-size:clamp(4.25rem,21vw,9.5rem);font-weight:400;letter-spacing:.04em;line-height:.88;text-transform:uppercase}.hero__title span{display:block;color:#c4c4c4e6}.hero__copy{max-width:30rem;margin-top:1.5rem;color:#c4c4c4d9;font-size:.875rem;line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:3.5rem;border-top:1px solid var(--border-subtle);padding-top:1.5rem}.stats{display:flex;gap:clamp(1.75rem,7vw,3.5rem)}.stats div{display:flex;flex-direction:column-reverse}.stats dt{margin-top:.2rem;color:var(--color-mist);font-size:.625rem;letter-spacing:.3em;text-transform:uppercase}.stats dd{font-family:var(--font-display);font-size:clamp(1.75rem,6vw,2.25rem);letter-spacing:.05em;line-height:1}.equalizer{display:none;height:1.75rem;align-items:flex-end;gap:.25rem}.equalizer span{width:.2rem;height:var(--bar-height);border-radius:99px;background:#ffffffb3;animation:equalize 1.1s ease-in-out var(--bar-delay) infinite;transform-origin:bottom}.scroll-cue{position:absolute;right:var(--gutter);bottom:2rem;z-index:4;display:none;flex-direction:column;align-items:center;gap:.75rem;color:var(--color-mist);font-size:.625rem;letter-spacing:.35em;text-transform:uppercase}.scroll-cue span{writing-mode:vertical-rl;transform:rotate(180deg)}.scroll-cue i{width:1px;height:3rem;background:linear-gradient(rgba(255,255,255,.5),transparent)}.about__grid{display:grid;gap:3rem}.about__lead{color:var(--color-bone);font-size:clamp(1.5rem,5vw,2.15rem);font-weight:300;letter-spacing:-.035em;line-height:1.35}.about__lead span{color:var(--color-mist)}.about__columns{display:grid;gap:1.75rem;margin-top:2.5rem;color:#c4c4c4cc;font-size:.875rem;line-height:1.75}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem;margin-top:3rem;border-top:1px solid var(--border-subtle);padding-top:2.5rem}.facts dt{color:var(--color-mist);font-size:.625rem;letter-spacing:.28em;text-transform:uppercase}.facts dd{margin-top:.5rem;color:var(--color-bone);font-size:.875rem}.biography-timeline{display:grid;gap:2.75rem;margin-top:3.25rem;border-left:1px solid var(--border-medium);padding-left:1.5rem}.biography-timeline article{position:relative}.biography-timeline article:before{position:absolute;top:.3rem;left:calc(-1.5rem - 4px);width:7px;height:7px;border:1px solid var(--color-fog);border-radius:50%;background:var(--color-ink);content:""}.biography-timeline__date{color:var(--color-mist);font-size:.625rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.biography-timeline h3{margin-top:.65rem;font-family:var(--font-display);font-size:clamp(1.65rem,5vw,2.15rem);font-weight:400;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.biography-timeline article>p:last-child{max-width:38rem;margin-top:.75rem;color:#c4c4c4bf;font-size:.875rem;line-height:1.75}.sound{overflow:hidden}.sound__rings{position:absolute;top:50%;right:-7rem;width:24rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.05);border-radius:50%;transform:translateY(-50%)}.sound__rings:after{position:absolute;inset:4rem;border:inherit;border-radius:inherit;content:""}.section-heading--split{display:flex;flex-direction:column;gap:1rem}.pillars{display:grid;gap:1px;margin-top:3.5rem;background:var(--border-subtle)}.pillar{position:relative;padding:2rem;background:var(--color-smoke);transition:background-color .4s ease}.pillar:hover{background:var(--color-ash)}.pillar__top{display:flex;align-items:flex-start;justify-content:space-between}.pillar__top span{color:var(--color-steel);font-family:var(--font-display);font-size:2.5rem;letter-spacing:.08em;transition:color .4s ease}.pillar:hover .pillar__top span{color:var(--color-mist)}.pillar__top i{width:2rem;height:1px;margin-top:.8rem;background:#ffffff4d;transform:scaleX(.5);transform-origin:right;transition:background-color .4s ease,transform .4s ease}.pillar:hover .pillar__top i{background:#ffffffb3;transform:scaleX(1)}.pillar h3{margin-top:2.5rem;font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.pillar p{margin-top:1rem;color:#c4c4c4b3;font-size:.875rem;line-height:1.75}.video-grid{display:grid;gap:1.25rem;margin-top:3.5rem}.video-card{overflow:hidden;border:1px solid var(--border-subtle);background:var(--color-smoke);transition:border-color .3s ease,transform .4s var(--ease-out)}.video-card:hover{border-color:#ffffff40;transform:translateY(-.25rem)}.video-card__player{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.video-card__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-card__fallback{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;color:var(--color-snow);background:#090909;text-decoration:none}.video-card__fallback:after{position:absolute;inset:0;background:#00000061;content:""}.video-card__fallback img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .4s var(--ease-out),opacity .25s ease}.video-card__fallback-label{position:absolute;z-index:1;padding:.85rem 1.1rem;border:1px solid rgba(255,255,255,.65);color:var(--color-snow);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.video-card__fallback:hover img,.video-card__fallback:focus-visible img{opacity:.95;transform:scale(1.04)}.video-card__fallback:focus-visible{outline:2px solid var(--color-snow);outline-offset:-4px}.video-card__meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding:1.25rem}.video-card__meta>span{grid-row:span 2;color:var(--color-mist);font-family:var(--font-display);font-size:2rem;letter-spacing:.08em;line-height:1}.video-card__meta h3{overflow:hidden;font-family:var(--font-display);font-size:1.35rem;font-weight:400;letter-spacing:.09em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.video-card__meta a{justify-self:start;color:var(--color-mist);font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:color .25s ease}.video-card__meta a:hover{color:var(--color-snow)}.tour__grid{display:grid;gap:3.5rem}.tour .section-heading .button{margin-top:2rem}.contact-panel{position:relative;overflow:hidden;border:1px solid var(--border-subtle);padding:clamp(2rem,7vw,4rem);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.08),transparent 38%),var(--color-ink)}.contact-panel:after{position:absolute;top:-5rem;right:-5rem;width:14rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.contact-panel__label{color:var(--color-mist);font-size:.625rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.contact-panel h3{max-width:35rem;margin-top:1.25rem;font-family:var(--font-display);font-size:clamp(2.75rem,9vw,5rem);font-weight:400;letter-spacing:.06em;line-height:.95;text-transform:uppercase}.contact-panel>p:not(.contact-panel__label){max-width:30rem;margin-top:1.5rem;color:#c4c4c4bf;font-size:.875rem;line-height:1.75}.contact-panel__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.contact{overflow:hidden}.contact__top-line{position:absolute;top:0;left:50%;width:75%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-50%)}.contact__grid{display:grid;gap:3.5rem}.contact__details{display:grid;gap:1.25rem;margin-top:2.5rem;border-top:1px solid var(--border-subtle);padding-top:2rem;font-style:normal}.contact__details div>span{display:block;color:var(--color-mist);font-size:.625rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase}.contact__details div>a{display:inline-block;margin-top:.4rem;color:var(--color-bone);font-size:clamp(.95rem,4vw,1.125rem);transition:color .25s ease}.contact__details div>a:hover{color:var(--color-white)}.socials{display:flex;gap:1rem;margin-top:.25rem}.socials a{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--color-fog);transition:color .25s ease,transform .25s ease}.socials a:hover{color:var(--color-white);transform:translateY(-.15rem)}.site-footer{border-top:1px solid var(--border-subtle);padding-block:3.5rem;background:var(--color-ink)}.site-footer__top{display:flex;flex-direction:column;gap:2.5rem}.site-footer__brand{display:block;width:fit-content;max-width:100%}.site-footer__brand-logo{display:block;width:clamp(13rem,28vw,22rem);height:auto;filter:drop-shadow(0 .35rem .7rem rgba(0,0,0,.28))}.site-footer__top>div p{max-width:20rem;margin-top:.75rem;color:var(--color-mist);font-size:.875rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem}.site-footer nav a{color:var(--color-fog);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;transition:color .25s ease}.site-footer nav a:hover{color:var(--color-snow)}.site-footer__bottom{display:flex;flex-direction:column;gap:.75rem;margin-top:3rem;border-top:1px solid var(--border-subtle);padding-top:2rem;color:var(--color-mist);font-size:.6875rem;line-height:1.5}.site-footer__bottom>a{color:var(--color-fog);letter-spacing:.18em;transition:color .25s ease}.site-footer__bottom>a:hover{color:var(--color-snow)}.reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.line-draw{transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out)}.line-draw.is-visible{transform:scaleX(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@keyframes equalize{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(min-width:40rem){.equalizer{display:flex}.about__columns{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:repeat(4,1fr)}.pillars{grid-template-columns:repeat(2,1fr)}.section-heading--split{flex-direction:row;align-items:flex-end;justify-content:space-between}.section-heading--split>p{margin-top:0}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card:last-child{grid-column:1 / -1}.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:48rem){:root{--header-height: 5rem}.hero__content{justify-content:center;padding-top:6rem}.hero__footer{margin-top:clamp(4rem,9vh,6rem)}.scroll-cue{display:flex}.about__grid{grid-template-columns:repeat(12,1fr);gap:2.5rem}.about__heading{grid-column:span 5;align-self:start;position:sticky;top:7rem}.about__content{grid-column:span 7}.site-footer__top{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media(max-width:63.999rem)and (max-height:40rem){.mobile-menu{padding:calc(var(--header-height) + 1rem) var(--gutter) 1rem}.mobile-menu nav{min-height:calc(100svh - var(--header-height) - 2rem);justify-content:flex-start}.mobile-menu ul{gap:.25rem}.mobile-menu li a{font-size:clamp(2rem,7.5svh,3rem);line-height:.92}.mobile-menu .button{margin-top:1rem}}:root{--color-ink: #0d151c;--color-smoke: #14232c;--color-ash: #20333d;--color-steel: #48616b;--color-mist: #b1b8b5;--color-fog: #d7d0c0;--color-bone: #f1e4ca;--color-snow: #fff3dc;--color-white: #fffaf0;--color-signal: #e43a26;--color-gold: #efb453;--font-display: "Barlow Condensed", sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-logo: "Bodoni Moda", Georgia, serif;--border-subtle: rgba(255, 243, 220, .16);--border-medium: rgba(255, 243, 220, .34)}body{background:var(--color-ink);color:var(--color-snow)}::selection{background:var(--color-signal);color:var(--color-white)}.section{border-top:1px solid rgba(255,243,220,.12)}.section--ink{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 38%),var(--color-ink)}.section--smoke{background:linear-gradient(135deg,rgba(228,58,38,.08),transparent 34%),var(--color-smoke)}.section-kicker,.eyebrow{color:var(--color-gold);font-weight:700;letter-spacing:.22em}.section-heading h2,.biography-timeline h3,.pillar h3,.contact-panel h3{font-family:var(--font-display);font-weight:600;letter-spacing:.035em}.section-heading h2{color:var(--color-bone);font-size:clamp(3.75rem,11vw,7rem);letter-spacing:.01em}.section-heading>p:not(.section-kicker),.section-heading--split>p,.hero__copy,.biography-timeline article>p:last-child,.pillar p,.contact-panel>p:not(.contact-panel__label){color:#f1e4cac7}.button{border-radius:999px;border-color:var(--color-bone);padding-inline:1.8rem;font-weight:700;letter-spacing:.16em}.button--light{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-white)}.button--light:hover{border-color:#f0513d;background:#f0513d}.button--outline{border-color:var(--color-bone);color:var(--color-bone)}.button--outline:hover{border-color:var(--color-gold);background:#efb45321;color:var(--color-white)}.site-header,.site-header.is-scrolled,.site-header.is-open{border-bottom-color:#fff3dc33;background:#0d151ceb;box-shadow:0 14px 36px #0003}.brand__disc{display:none}.brand__name{position:relative;color:var(--color-bone);font-family:var(--font-logo);font-size:clamp(1.35rem,3vw,2rem);font-style:italic;font-weight:700;letter-spacing:-.08em;text-transform:none}.brand__name:before{content:"DJ ";font-size:.62em;letter-spacing:-.06em}.brand__name:after{position:absolute;right:-.2rem;bottom:-.25rem;width:72%;height:.18rem;background:var(--color-signal);content:"";transform:rotate(-5deg) skew(-28deg)}.language-toggle{border-color:#fff3dc73;background:transparent;color:var(--color-bone)}.language-toggle:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.hero{background:var(--color-ink)}.hero:before{display:none}.hero__media img{filter:saturate(1.03) contrast(1.06);opacity:1;transform:none}.hero__media:before{background:linear-gradient(90deg,rgba(13,21,28,.18),transparent 54%,rgba(13,21,28,.2)),linear-gradient(0deg,rgba(13,21,28,.45),transparent 48%,rgba(13,21,28,.16))}.hero__media:after{background:linear-gradient(180deg,transparent 58%,rgba(13,21,28,.86) 100%)}.hero__content{padding-bottom:clamp(3.5rem,8vh,6rem)}.hero__title{position:relative;z-index:2;color:var(--color-bone);font-family:var(--font-logo);font-size:clamp(4.5rem,19vw,10rem);font-style:italic;font-weight:700;letter-spacing:-.09em;line-height:.82;text-shadow:.045em .045em 0 var(--color-signal);text-transform:none}.hero__title span{color:var(--color-bone)}.hero__copy{max-width:34rem;font-size:.95rem}.hero__footer{border-top-color:#fff3dc4d}.stats dt{color:var(--color-gold);font-weight:700}.stats dd{color:var(--color-bone);font-family:var(--font-display);font-weight:600}.equalizer span{background:var(--color-signal)}.about__lead{color:var(--color-bone)}.about__lead span{color:var(--color-gold)}.heading-rule{width:5.5rem;height:.2rem;background:var(--color-signal)}.biography-timeline{border-left-color:#efb4538c}.biography-timeline article:before{border-color:var(--color-signal);background:var(--color-ink)}.biography-timeline__date{color:var(--color-gold)}.sound__rings{border-color:#e43a2640}.sound__rings:after{border-color:#efb45338}.pillars{gap:.75rem;background:transparent}.pillar{border:1px solid rgba(255,243,220,.22);background:#0d151cad}.pillar:hover{border-color:var(--color-signal);background:#e43a261f}.pillar__top span{color:var(--color-signal)}.pillar h3{color:var(--color-bone)}.video-card{border-color:#fff3dc42;background:#101c24}.video-card:hover{border-color:var(--color-signal)}.video-card__meta>span{color:var(--color-signal)}.video-card__meta h3{color:var(--color-bone);font-family:var(--font-display);font-weight:600;letter-spacing:.045em}.video-card__meta a{color:var(--color-gold);font-weight:700}.contact-panel{border-color:#fff3dc59;background:linear-gradient(135deg,#e43a26e6,#841d18d9),var(--color-signal)}.contact-panel:after{border-color:#fff3dc47}.contact-panel__label,.contact-panel h3,.contact-panel>p:not(.contact-panel__label){color:var(--color-white)}.contact__top-line{background:linear-gradient(90deg,transparent,var(--color-signal),transparent)}.contact__details div>span{color:var(--color-gold)}.contact__details div>a,.socials a{color:var(--color-bone)}.site-footer{background:#091017}.site-footer__brand{color:var(--color-bone);font-family:var(--font-logo);font-style:italic;letter-spacing:-.05em;text-transform:none}.site-footer__bottom{border-top-color:#fff3dc38}@media(min-width:40rem){.nav__links a{color:var(--color-bone);font-weight:700;letter-spacing:.18em}.nav__links a:after{background:var(--color-signal)}}@media(prefers-reduced-motion:reduce){.hero:before{opacity:.62}}.scroll-animation{aspect-ratio:1;object-fit:contain}[data-collage=biography] .about__content:after,[data-collage=sound]:after,[data-collage=mixes]:before,[data-collage=events] .contact-panel:before,[data-collage=contact]:after{display:none;background-image:none;content:none}@media(prefers-reduced-motion:reduce){.scroll-animation{animation:none}}.hero--reference{min-height:0;aspect-ratio:3 / 2;height:auto;background:#0d151c}.hero--reference .hero__media img{object-fit:contain;object-position:center}.hero-reference-hotspots{display:none}@media(min-width:64rem){.site-header,.site-header.is-scrolled,.site-header.is-open{border-color:transparent;background:transparent;box-shadow:none;pointer-events:none}.site-header .nav{opacity:0;pointer-events:none}.hero--reference .hero__media:before,.hero--reference .hero__media:after,.hero--reference.grain:after{display:none}.hero--reference .hero__semantic-layer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero--reference .site-header{background:transparent}.hero-reference-hotspots{position:absolute;inset:0;z-index:6;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:11% 1fr 12%;gap:0;pointer-events:none}.hero-reference-hotspots a{display:block;min-width:2.75rem;min-height:2.75rem;pointer-events:auto}.hero-reference-hotspots a:focus-visible{outline:2px solid var(--color-gold);outline-offset:-.35rem}.hero-reference-hotspots a:nth-child(1){grid-column:2;grid-row:1}.hero-reference-hotspots a:nth-child(2){grid-column:3;grid-row:1}.hero-reference-hotspots a:nth-child(3){grid-column:4;grid-row:1}.hero-reference-hotspots a:nth-child(4){grid-column:5;grid-row:1}.hero-reference-hotspots a:nth-child(5){grid-column:5;grid-row:1;justify-self:end;width:55%}.hero-reference-hotspots a:nth-child(6),.hero-reference-hotspots a:nth-child(7){align-self:end;grid-row:2;height:11%;margin-bottom:4%}.hero-reference-hotspots a:nth-child(6){grid-column:2 / 3;margin-left:8%}.hero-reference-hotspots a:nth-child(7){grid-column:3 / 5;justify-self:center;width:55%}.hero-reference-hotspots{display:block}.hero-reference-hotspots a{position:absolute;width:auto;height:auto;margin:0}.hero-reference-hotspots a:nth-child(1){top:1.5%;left:33.5%;width:7%;height:7%}.hero-reference-hotspots a:nth-child(2){top:1.5%;left:42%;width:7%;height:7%}.hero-reference-hotspots a:nth-child(3){top:1.5%;left:51%;width:8%;height:7%}.hero-reference-hotspots a:nth-child(4){top:1.5%;left:60%;width:7%;height:7%}.hero-reference-hotspots a:nth-child(5){top:1.2%;right:8.5%;width:10.5%;height:7.5%}.hero-reference-hotspots a:nth-child(6){top:72%;left:28%;width:19%;height:8%}.hero-reference-hotspots a:nth-child(7){top:72%;left:49%;width:23%;height:8%}}.collage-objects{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.collage-object{--collage-opacity: .5;position:absolute;display:block;width:clamp(8rem,17vw,19rem);height:auto;opacity:.5;filter:drop-shadow(0 .8rem .8rem rgba(0,0,0,.28));mix-blend-mode:screen;-webkit-user-select:none;user-select:none}.collage-object--01{top:8%;right:4%;width:clamp(10rem,18vw,20rem);transform:rotate(7deg)}.collage-object--02{bottom:12%;left:-5%;width:clamp(10rem,19vw,22rem);transform:rotate(-8deg)}.collage-object--03{top:15%;left:2%;width:clamp(8rem,13vw,15rem);transform:rotate(-10deg)}.collage-object--04{right:-3%;bottom:8%;width:clamp(12rem,22vw,25rem);transform:rotate(8deg)}.collage-object--05{top:14%;left:3%;width:clamp(11rem,19vw,22rem);transform:rotate(-6deg)}.collage-object--06{right:-4%;bottom:11%;width:clamp(11rem,20vw,23rem);transform:rotate(12deg)}.collage-objects--sets{z-index:3}.collage-object--07{top:18%;right:2%;width:clamp(8rem,14vw,12rem);--collage-opacity: .68;transform:rotate(8deg)}.collage-object--08{right:3%;bottom:8%;width:clamp(10rem,18vw,20rem);transform:rotate(6deg)}.collage-object--09{top:12%;right:4%;width:clamp(11rem,20vw,23rem);transform:rotate(7deg)}.collage-object--10{bottom:8%;left:-2%;width:clamp(9rem,16vw,18rem);transform:rotate(-11deg)}@media(max-width:48rem){.collage-object{--collage-opacity: .28}.collage-object:nth-child(2){--collage-opacity: .16;transform:scale(.72) rotate(6deg)}.collage-object--07{top:18%;right:.75rem;width:6.5rem}}:root{--color-signal: #c82f1f}.hero__role{display:block;font-size:.85rem;letter-spacing:.1em}.eyebrow__line{display:none}.stats dt,.scroll-cue,.language-toggle{font-size:.75rem}.about__lead{line-height:1.32}.contact-panel{border-top:.35rem solid var(--color-signal)}.contact-panel:before{display:none}body{font-size:1rem}.section{padding-block:clamp(5rem,9vw,8rem)}.section-kicker{display:inline-flex;align-items:center;gap:.75rem;border-bottom:2px solid var(--color-signal);padding-bottom:.45rem;font-size:.75rem;letter-spacing:.16em}.section-heading h2{max-width:9ch;margin-top:1.25rem;line-height:.9}.section-heading>p:not(.section-kicker),.section-heading--split>p{font-size:1rem;line-height:1.65}.eyebrow{font-size:.8rem;letter-spacing:.16em}.about__lead{max-width:42rem;font-size:clamp(1.65rem,3.4vw,2.8rem);line-height:1.32}.about__columns{max-width:58rem;color:#f1e4cad1;font-size:1rem;line-height:1.75}.facts{gap:1.5rem;margin-top:3.5rem;border-top-color:#fff3dc40;padding-top:2rem}.facts dt,.biography-timeline__date,.contact__details div>span,.contact-panel__label{font-size:.75rem;letter-spacing:.16em}.facts dd{font-size:1rem;line-height:1.35}.biography-timeline{gap:3.25rem;margin-top:3.5rem;border-left:2px solid rgba(228,58,38,.65);padding-left:clamp(1.25rem,3vw,2.5rem)}.biography-timeline article:before{left:calc(clamp(1.25rem,3vw,2.5rem)*-1 - 5px);width:9px;height:9px;border:2px solid var(--color-signal);background:var(--color-ink)}.biography-timeline h3{margin-top:.7rem;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:0;line-height:1;text-transform:none}.biography-timeline article>p:last-child{max-width:48rem;margin-top:1rem;font-size:1rem;line-height:1.7}.pillars{gap:1rem;margin-top:3rem;background:transparent}.pillar{min-height:14rem;padding:clamp(1.5rem,3vw,2.5rem);border-color:#fff3dc47}.pillar__top span{font-size:3.75rem;line-height:.8}.pillar h3{margin-top:3rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:0;line-height:.9;text-transform:none}.pillar p{max-width:28rem;margin-top:1.25rem;font-size:1rem;line-height:1.65}.pillars{border-top:1px solid rgba(241,228,202,.28);border-bottom:1px solid rgba(241,228,202,.18)}.pillar,.pillar:hover{min-height:12rem;border:0;border-right:1px solid rgba(241,228,202,.18);background:transparent}.pillar:last-child{border-right:0}.pillar__top span,.pillar:hover .pillar__top span{color:var(--color-signal)}.pillar h3{font-family:var(--font-logo);font-size:clamp(2.1rem,4vw,3.5rem);font-style:italic;font-weight:600}@media(max-width:39.999rem){.pillar,.pillar:hover{min-height:0;border-right:0;border-bottom:1px solid rgba(241,228,202,.18)}.pillar:last-child{border-bottom:0}}[data-collage=biography],[data-collage=contact]{background-image:linear-gradient(90deg,#0d151cdb,#0d151ca8 48%,#0d151ccc),url(/assets/torn-paper-frame-CqonJ2z-.png),url(/assets/collage-section-base-CUMbVzir.jpg);background-position:center,center 1.5rem,center;background-repeat:no-repeat;background-size:cover,min(92vw,78rem) auto,cover;background-blend-mode:normal,screen,normal}@media(max-width:48rem){[data-collage=biography],[data-collage=contact]{background-size:cover,125% auto,cover;background-position:center,center .5rem,center}[data-collage=biography] .about__content:after{top:auto;right:0;bottom:1rem;width:7rem}[data-collage=events] .contact-panel:before{top:-2.5rem;right:-1.5rem;width:7rem}}.video-grid{gap:1.5rem;margin-top:3rem}.video-card{border-color:#fff3dc47;transform:none}.video-card:hover{transform:translateY(-.35rem)}.video-card__meta{gap:.5rem 1rem;padding:1.5rem}.video-card__meta>span{font-size:2.5rem}.video-card__meta h3{font-size:1.45rem;letter-spacing:.015em;line-height:1.05;text-transform:none;white-space:normal}.video-card__meta a{font-size:.75rem;letter-spacing:.12em}.contact-panel{border-color:#fff3dc61;background:var(--color-ink);color:var(--color-bone)}.contact-panel:after{border-color:#efb4533d}.contact-panel h3{font-size:clamp(2.8rem,7vw,5.5rem);letter-spacing:0;line-height:.9;text-transform:none}.contact-panel>p:not(.contact-panel__label){max-width:34rem;font-size:1rem;line-height:1.7}.contact__details{gap:1.5rem;border-top-color:#fff3dc40;padding-top:2.25rem}.contact__details div>a{font-size:clamp(1rem,2vw,1.25rem)}.socials a{width:2.75rem;height:2.75rem;font-size:.75rem}.site-footer__top>div p,.site-footer__bottom{font-size:.875rem}.site-footer nav a,.site-footer__bottom>a{font-size:.75rem;letter-spacing:.14em}@media(min-width:40rem){.pillars{grid-template-columns:repeat(12,minmax(0,1fr))}.pillar:nth-child(1){grid-column:span 5}.pillar:nth-child(2){grid-column:span 7}.pillar:nth-child(3){grid-column:span 7}.pillar:nth-child(4){grid-column:span 5}}@media(min-width:64rem){.video-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.video-card{grid-column:span 4}.video-card:first-child{grid-column:span 6}.video-card:last-child{grid-column:span 6}}@media(max-width:63.999rem){.hero--reference{min-height:100svh;aspect-ratio:auto}.hero--reference .hero__media img{object-fit:cover;object-position:center}}.brand__logo{display:block;width:clamp(4.8rem,8vw,6.5rem);aspect-ratio:1;height:auto;object-fit:contain;object-position:center}.hero__semantic-layer{position:relative;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}[data-collage]{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-ink);background-image:linear-gradient(90deg,#0d151ce0,#0d151ca8 48%,#0d151cd1),url(/assets/collage-section-base-CUMbVzir.jpg);background-position:center;background-size:cover}[data-collage=biography]{background-position:left center}[data-collage=sound]{background-position:center 42%}[data-collage=mixes]{background-position:right center}[data-collage=events]{background-position:center 58%}[data-collage=visuals]{background-position:left 62%}[data-collage=contact]{background-position:right 38%}[data-collage]:before,[data-collage]:after{position:absolute;z-index:0;pointer-events:none;content:""}[data-collage]>.container{position:relative;z-index:1}[data-collage] .section-heading,[data-collage] .about__content,[data-collage] .tour__grid,[data-collage] .contact__grid{position:relative;z-index:2}[data-collage=biography]:before{top:7rem;right:-4rem;width:min(42vw,35rem);height:min(54vw,43rem);background:linear-gradient(155deg,rgba(241,228,202,.08),transparent 50%),url(/assets/portrait-sea-DRnUfoZy.jpg) center / cover;filter:saturate(.7) sepia(.18) contrast(1.04);opacity:.3;transform:rotate(4deg)}[data-collage=biography]:after{top:5rem;right:13%;width:12rem;height:4.5rem;background:var(--color-bone);box-shadow:0 0 0 1px #0d151c14;opacity:.94;transform:rotate(-6deg)}[data-collage=sound]:before{top:11rem;right:-8rem;width:min(52vw,42rem);height:min(52vw,42rem);border:1px solid rgba(239,180,83,.26);border-radius:50%;box-shadow:0 0 0 2.25rem #efb45312,0 0 0 5.5rem #efb4530b,0 0 0 9rem #efb45308}[data-collage=sound]:after{right:10%;bottom:8%;width:16rem;height:10rem;background:linear-gradient(90deg,rgba(13,21,28,.68),transparent),url(/assets/live-console-BnncCCbb.jpg) center / cover;border:.55rem solid var(--color-bone);box-shadow:0 1rem 2rem #00000047;opacity:.38;transform:rotate(5deg)}[data-collage=mixes]:before{top:6rem;right:-5rem;width:min(48vw,40rem);height:min(34vw,28rem);background:linear-gradient(145deg,#0d151c2e,#0d151cb3),url(/assets/landing-collage-clean-DUBztOPO.jpg) center / cover;filter:saturate(.65) contrast(1.08);opacity:.45;transform:rotate(-3deg)}[data-collage=mixes]:after{left:7%;bottom:10%;width:14rem;height:2.8rem;border-top:.45rem solid var(--color-signal);border-bottom:.45rem solid var(--color-gold);opacity:.8;transform:rotate(-5deg)}[data-collage=events]:before{right:-5rem;bottom:-3rem;width:min(62vw,54rem);height:min(38vw,32rem);background:linear-gradient(180deg,#0d151c33,#0d151cd6),url(/assets/night-set-Czmi6i1O.jpg) center / cover;filter:saturate(.85) contrast(1.1);opacity:.42;transform:rotate(2deg)}[data-collage=events]:after{left:8%;top:8rem;width:10rem;height:3.8rem;background:var(--color-bone);box-shadow:.45rem .45rem #c82f1fcc;opacity:.92;transform:rotate(-8deg)}[data-collage=visuals]:before{left:-5rem;bottom:4rem;width:min(50vw,40rem);height:min(34vw,27rem);background:linear-gradient(145deg,#0d151c1f,#0d151cc2),url(/assets/console-collaboration-DkbpWyqD.jpg) center / cover;filter:saturate(.72) contrast(1.08);opacity:.42;transform:rotate(-4deg)}[data-collage=visuals]:after{right:8%;top:8rem;width:9rem;height:5.5rem;border:.55rem solid var(--color-bone);background:url(/assets/live-console-BnncCCbb.jpg) center / cover;box-shadow:.55rem .55rem 0 var(--color-signal);opacity:.78;transform:rotate(7deg)}[data-collage=contact]:before{right:-6rem;top:2rem;width:min(48vw,38rem);height:min(52vw,42rem);background:linear-gradient(145deg,#0d151c14,#0d151cd1),url(/assets/night-set-Czmi6i1O.jpg) center / cover;filter:saturate(.6) sepia(.12);opacity:.34;transform:rotate(4deg)}[data-collage=contact]:after{left:12%;bottom:5rem;width:15rem;height:7rem;background:var(--color-bone);box-shadow:.5rem .5rem 0 var(--color-signal);opacity:.9;transform:rotate(-5deg)}@media(max-width:48rem){[data-collage]:before{opacity:.2}[data-collage]:after{opacity:.72}[data-collage=biography]:before,[data-collage=sound]:before,[data-collage=mixes]:before,[data-collage=events]:before,[data-collage=visuals]:before,[data-collage=contact]:before{top:auto;right:-7rem;bottom:1.5rem;width:18rem;height:15rem}[data-collage=biography]:after,[data-collage=events]:after,[data-collage=contact]:after{top:6rem;right:8%;left:auto;width:8rem;height:3rem}}.hero-reference-hotspots{display:none!important}@media(min-width:64rem){:root{--header-height: clamp(5rem, 8vw, 7.5rem)}.site-header,.site-header.is-scrolled,.site-header.is-open{border-bottom-color:#fff3dc38;background:#0d151cdb;box-shadow:0 10px 28px #0000002e;pointer-events:auto}.site-header .nav{opacity:1;pointer-events:auto}.hero--reference .hero__semantic-layer{position:relative;min-height:100%;padding-top:clamp(10rem,16vw,14rem);padding-bottom:clamp(3rem,7vw,6rem)}.hero--reference .hero__intro{max-width:min(68rem,78%)}.hero--reference .hero__title{font-size:clamp(5rem,13vw,11rem)}.hero--reference .hero__copy{max-width:42rem}.hero--reference .hero__footer{margin-top:auto}}@media(min-width:64rem){.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.2vw,1.75rem);margin-left:auto}.nav__links a{color:#c4c4c4d1;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-shadow:0 2px 12px rgba(0,0,0,.8);text-transform:uppercase;transition:color .25s ease}.nav__links a:hover{color:var(--color-snow)}.nav__actions{gap:.75rem}.nav__cta{display:inline-flex}.menu-toggle,.mobile-menu{display:none}.pillars{grid-template-columns:repeat(4,1fr)}.pillar{padding:2.5rem}.tour__grid{grid-template-columns:repeat(12,1fr);gap:4rem}.tour__grid>.section-heading{grid-column:span 4}.contact-panel{grid-column:span 8}.contact__grid{grid-template-columns:repeat(12,1fr);gap:5rem}.contact__grid>.section-heading{grid-column:1 / -1;max-width:44rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.line-draw{transform:scaleX(1)}}.site-header,.site-header.is-scrolled,.site-header.is-open{border-bottom:1px solid rgba(241,228,202,.22);background:#0d151cf0;box-shadow:0 .75rem 2rem #00000038;pointer-events:auto}.site-header .nav{opacity:1;pointer-events:auto}.brand__logo{width:clamp(4.5rem,8vw,6.75rem);aspect-ratio:1;filter:drop-shadow(0 .3rem 0 rgba(228,58,38,.6))}.nav__links a{color:var(--color-bone);font-family:var(--font-body);font-weight:700;letter-spacing:.16em}.language-toggle{width:3rem;height:3rem;border:0;background:var(--color-bone);color:var(--color-ink);clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 100%,50% 73%,21% 100%,32% 56%,2% 35%,39% 34%);filter:drop-shadow(0 .25rem 0 rgba(228,58,38,.72));font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.1em;transition:background-color .2s ease,color .2s ease,transform .2s ease}.language-toggle:hover,.language-toggle:focus-visible{border-color:transparent;background:var(--color-signal);color:var(--color-white);transform:rotate(-4deg) scale(1.04)}.menu-toggle{width:3rem;height:3rem;border-color:#f1e4caa6}.mobile-menu{background:linear-gradient(135deg,#0d151cf5,#0d151ce6),url(/assets/collage-section-base-CUMbVzir.jpg) center / cover}.mobile-menu nav{padding-inline:var(--gutter)}.mobile-menu li a{color:var(--color-bone);font-family:var(--font-logo);font-size:clamp(2.5rem,12vw,4.75rem);font-style:italic;font-weight:600;letter-spacing:-.04em;line-height:.88;text-transform:none}.mobile-menu li a:hover,.mobile-menu li a:focus-visible{color:var(--color-signal)}.section-heading h2,.biography-timeline h3,.pillar h3,.contact-panel h3,.video-card__meta h3{font-family:var(--font-logo);font-style:italic;font-weight:600;letter-spacing:-.025em;text-transform:none}.section-heading h2{max-width:10ch;color:var(--color-bone);font-size:clamp(3rem,8vw,6.25rem);line-height:.86}.section-heading>p:not(.section-kicker),.section-heading--split>p{max-width:36ch;color:var(--color-bone);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.hero--reference{min-height:100svh;aspect-ratio:auto;height:auto}.hero--reference .hero__media img{object-fit:cover;object-position:center}.hero--reference .hero__media:before{background:linear-gradient(90deg,rgba(13,21,28,.76),transparent 48%,rgba(13,21,28,.2)),linear-gradient(0deg,rgba(13,21,28,.86),transparent 52%,rgba(13,21,28,.3))}.hero--reference .hero__media:after{background:linear-gradient(180deg,#0d151c1a,#0d151cb8 86%,#0d151cf0)}.hero--reference .hero__content{display:block;min-height:100svh;padding-top:calc(var(--header-height) + 2rem);padding-bottom:2rem}.hero--reference .hero__intro{position:relative;min-height:calc(100svh - var(--header-height) - 2rem);max-width:none}.hero--reference .hero__title{position:absolute;top:48%;left:52%;z-index:2;width:clamp(18rem,42vw,39rem);margin:0;transform:translate(-50%,-50%) rotate(-3deg);filter:drop-shadow(.18rem .25rem 0 rgba(228,58,38,.78))}.hero__title-logo{display:block;width:100%;height:auto}.hero--reference .hero__copy-panel{position:absolute;bottom:11%;left:0;z-index:4;width:min(34rem,42vw);padding:1.2rem 1.5rem 1.35rem;border-left:.25rem solid var(--color-signal);background:linear-gradient(90deg,rgba(13,21,28,.96),rgba(13,21,28,.76) 72%,transparent)}.hero--reference .hero__role{margin:0;color:var(--color-gold);font-size:clamp(.75rem,1vw,.95rem);font-weight:800;letter-spacing:.13em;line-height:1.3;text-shadow:0 .1rem .8rem rgba(0,0,0,.8);text-transform:uppercase}.hero--reference .hero__copy{max-width:35ch;margin-top:.85rem;color:var(--color-white);font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.48;text-shadow:0 .12rem .8rem rgba(0,0,0,.8)}.hero--reference .hero__actions{margin-top:1.15rem}.hero--reference .hero__footer{position:absolute;right:0;bottom:3%;z-index:4;width:min(30rem,38vw);margin:0;border-top-color:#f1e4ca61}@media(min-width:64rem){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar:nth-child(n){grid-column:auto}}@media(max-width:63.999rem){.hero--reference .hero__content{min-height:100svh}.hero--reference .hero__title{top:34%;left:50%;width:min(86vw,25rem)}.hero--reference .hero__copy-panel{bottom:8%;width:min(100%,32rem);padding:1rem 1.1rem 1.15rem}.hero--reference .hero__footer{display:none}}@media(max-width:39.999rem){.site-header .nav{gap:.5rem}.brand__logo{width:4rem}.nav__cta{display:none}.hero--reference .hero__title{top:30%;width:min(82vw,21rem)}.hero--reference .hero__copy-panel{bottom:6%}.hero--reference .hero__actions{gap:.65rem}.hero--reference .hero__actions .button{min-height:2.9rem;padding-inline:1rem;font-size:.75rem}}:root{--font-display: "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif}[data-collage]{border-top:0;box-shadow:inset 0 4rem 4rem -4rem #efb4533d,inset 0 -4rem 4rem -4rem #05090dcc}.section-kicker,.button,.nav__links a,.video-card__meta a{font-family:var(--font-body)}.section-kicker{letter-spacing:.12em}.section-heading h2,.pillar h3,.video-card__meta h3,.contact-panel h3{font-family:var(--font-logo)}@media(max-width:48rem){[data-collage=events]:after,[data-collage=contact]:after{display:none}[data-collage=biography] .about__content:after{right:auto!important;bottom:1.5rem!important;left:0!important;width:6.25rem!important}}@media(max-width:39.999rem){.sets .section-heading--split{display:block}.sets .section-heading--split>p{max-width:32ch;margin-top:1rem}.sets .video-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.sets .video-card,.sets .video-card:first-child,.sets .video-card:last-child{grid-column:auto;border:1px solid rgba(241,228,202,.18);background:#0d151ceb}.sets .video-card__player{aspect-ratio:16 / 9}.sets .video-card__fallback img{opacity:.95;filter:saturate(.88) contrast(1.05)}.sets .video-card__fallback:after{background:linear-gradient(180deg,#0d151c14,#0d151cad)}.sets .video-card__fallback-label{padding:.7rem .85rem;border-color:#f1e4cab8;background:#0d151cd1;font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em}.sets .video-card__meta{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem}.sets .video-card__meta>span{color:var(--color-signal);font-family:var(--font-logo);font-size:2rem}.sets .video-card__meta h3{color:var(--color-bone);font-size:1.18rem;letter-spacing:0;line-height:1.2;text-transform:none;white-space:normal}.sets .video-card__meta a{grid-column:2;margin-top:.35rem;color:#f1e4cac2;font-size:.7rem;letter-spacing:.08em}}[data-collage=biography],[data-collage=contact]{background-image:linear-gradient(90deg,#0d151cdb,#0d151ca8 48%,#0d151ccc),url(/assets/torn-paper-frame-CqonJ2z-.png),url(/assets/collage-section-base-CUMbVzir.jpg);background-position:center,center 1.5rem,center;background-repeat:no-repeat;background-size:cover,min(92vw,78rem) auto,cover;background-blend-mode:normal,screen,normal}@media(max-width:48rem){[data-collage=biography],[data-collage=contact]{background-size:cover,125% auto,cover;background-position:center,center .5rem,center}}.hero--reference .hero__copy-panel{width:min(34rem,42vw);padding:0;border-left:0;background:none}.hero--reference .hero__copy,.hero--reference .hero__role{text-shadow:none}.hero--reference .hero__actions{align-items:center;gap:1.5rem}.hero--reference .hero__actions .button{min-height:auto;padding:0;border:0;background:none;color:var(--color-fog);font-size:.6875rem;letter-spacing:.25em}.hero--reference .hero__actions .button:hover{color:var(--color-white);text-decoration:underline;text-underline-offset:.3rem}.hero--reference .hero__actions .button--light{color:var(--color-white)}.socials a{width:1.5rem;height:1.5rem;border:0;padding:0;background:none}.socials svg{width:100%;height:100%;fill:currentColor}.socials svg rect,.socials svg circle:first-of-type{fill:none;stroke:currentColor;stroke-width:1.8}.section-transition{position:relative;z-index:3;height:clamp(3rem,5vw,5rem);margin-block:-1px;background-color:var(--color-ink);background-image:radial-gradient(circle,rgba(241,228,202,.68) 0 .075rem,transparent .09rem),radial-gradient(circle,rgba(239,180,83,.34) 0 .035rem,transparent .055rem);background-position:0 0,.35rem .35rem;background-size:.7rem .7rem,.7rem .7rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.section-transition:after{display:none}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}[data-collage=events] .contact-panel{border:0;border-block:1px solid rgba(241,228,202,.3);padding-inline:clamp(0rem,2vw,2rem);background:linear-gradient(135deg,#0d151cf5,#0d151cad);box-shadow:0 1.5rem 3rem #00000038}[data-collage=events] .contact-panel h3{max-width:13ch}[data-collage=events] .contact-panel__actions{gap:1.25rem 1.75rem}[data-collage=events] .contact-panel__actions .button--light{min-height:auto;padding:0;background:none;color:var(--color-gold);font-size:.75rem;letter-spacing:.2em}[data-collage=events] .contact-panel__actions .button--light:hover{color:var(--color-snow);background:none}@media(max-width:48rem){[data-collage=events] .contact-panel__actions{display:grid;gap:0;margin-top:1.75rem}[data-collage=events] .contact-panel__actions>a{min-height:3.6rem;align-items:center;justify-content:space-between;border-top:1px solid rgba(241,228,202,.24);padding:.75rem .25rem;text-decoration:none;transition:color .18s ease,background-color .18s ease,padding .18s var(--ease-out)}[data-collage=events] .contact-panel__actions>a:last-child{border-bottom:1px solid rgba(241,228,202,.24)}[data-collage=events] .contact-panel__actions>a:not(.button):after{content:"↗";color:var(--color-gold);font-size:1rem;letter-spacing:0;transition:transform .18s var(--ease-out)}[data-collage=events] .contact-panel__actions>a:hover,[data-collage=events] .contact-panel__actions>a:focus-visible{background:#efb45314;color:var(--color-white);padding-inline:.85rem}[data-collage=events] .contact-panel__actions>a:hover:after,[data-collage=events] .contact-panel__actions>a:focus-visible:after{transform:translate(.25rem)}[data-collage=events] .contact-panel__actions .button--light{min-height:3.8rem;justify-content:space-between;border-top:1px solid var(--color-gold);border-bottom:1px solid var(--color-gold);padding-inline:.25rem}}[data-collage=contact] .contact__details{position:relative;z-index:3;width:fit-content;max-width:100%;margin-top:2rem;padding:0}[data-collage=contact] .contact__details div>span{color:var(--color-gold);text-shadow:0 1px .8rem rgba(13,21,28,.95)}[data-collage=contact] .contact__details div>a{color:var(--color-white)!important;font-weight:600;text-shadow:0 1px 0 var(--color-ink),0 0 .9rem rgba(13,21,28,.95)}[data-collage=contact] .socials{gap:1.25rem;margin-top:1rem}[data-collage=contact] .socials a{color:var(--color-bone);filter:drop-shadow(0 1px 0 var(--color-ink)) drop-shadow(0 0 .9rem rgba(13,21,28,.95))}@media(max-width:48rem){[data-collage=events] .contact-panel{padding-inline:0}[data-collage=sound]:after{bottom:5%}[data-collage=contact] .contact__details{width:fit-content}}.hero--reference .hero__title{top:8%;left:82%;width:min(36vw,34rem);transform:translate(-50%) rotate(-3deg)}.hero--reference .hero__copy-panel{top:22%;bottom:auto;left:22%;width:min(54rem,58vw);padding:0;border:0;background:none}.hero--reference .hero__role{max-width:40rem;font-size:clamp(.8rem,1.15vw,1.05rem);letter-spacing:.16em;line-height:1.4}.hero--reference .hero__copy{max-width:42rem;margin-top:1.25rem;font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.42;letter-spacing:-.02em}.hero--reference .hero__actions{margin-top:1.75rem;gap:2rem}.hero--reference .hero__actions .button{font-size:.75rem;letter-spacing:.24em}@media(max-width:63.999rem){.hero--reference .hero__title{top:10%;left:50%;width:min(76vw,23rem)}.hero--reference .hero__copy-panel{top:auto;bottom:8%;left:var(--gutter);width:min(31rem,calc(100% - (var(--gutter) * 2)))}.hero--reference .hero__role{max-width:24rem;font-size:.78rem;letter-spacing:.13em}.hero--reference .hero__copy{max-width:27rem;margin-top:.9rem;font-size:clamp(1.05rem,3.8vw,1.35rem);line-height:1.46}.hero--reference .hero__actions{margin-top:1.35rem;gap:1.25rem}}@media(max-width:39.999rem){.hero--reference .hero__title{top:8%;width:min(72vw,19rem)}.hero--reference .hero__copy-panel{bottom:7%}.hero--reference .hero__copy{max-width:23rem;font-size:1.08rem}.hero--reference .hero__actions .button{font-size:.66rem;letter-spacing:.2em}}@media(min-width:64rem){.hero--reference .hero__title{top:-7%;left:88%;width:min(34vw,35rem)}.hero--reference .hero__copy-panel{isolation:isolate;inset:auto auto -4% 5%;width:min(42rem,46vw);padding:1rem 1.35rem 1.15rem;border-left:.25rem solid var(--color-signal);background:linear-gradient(90deg,rgba(13,21,28,.96),rgba(13,21,28,.76) 74%,transparent)}.hero--reference .hero__copy-panel:before{position:absolute;inset:-2rem -8rem -2rem -5rem;z-index:-1;background:radial-gradient(ellipse at 24% 50%,rgba(13,21,28,.86),rgba(13,21,28,.3) 62%,transparent 78%);content:"";pointer-events:none}}@keyframes artwork-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes collage-cut-in{0%{opacity:0;translate:0 1rem}to{opacity:var(--collage-opacity);translate:0 0}}@keyframes heading-cut-in{0%{opacity:0;transform:translateY(.8rem) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-15deg) scale(1.28)}65%{opacity:.92;transform:rotate(-7deg) scale(.96)}to{opacity:.92;transform:rotate(-8deg) scale(1)}}.hero--reference .hero__media img{animation:artwork-in .9s var(--ease-out) both}[data-reveal-section].is-visible .collage-object{animation:collage-cut-in .65s var(--ease-out) both}[data-reveal-section].is-visible .collage-object:nth-child(2){animation-delay:.12s}.section-heading.is-visible h2{animation:heading-cut-in .65s var(--ease-out) both}[data-collage=events].is-visible:after{animation:stamp-in .35s var(--ease-out) both}.button,.text-link,.video-card__fallback-label{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s var(--ease-out),box-shadow .18s ease}.text-link:after{content:"↗";margin-left:.35rem}.button:hover,.button:focus-visible,.text-link:hover,.text-link:focus-visible,.video-card__fallback-label:hover,.video-card__fallback-label:focus-visible{transform:translateY(-.12rem) rotate(-.7deg)}.button:active,.text-link:active,.video-card__fallback-label:active{transform:translateY(.06rem) scale(.98)}@media(prefers-reduced-motion:reduce){.hero--reference .hero__media img,[data-reveal-section].is-visible .collage-object,[data-collage=events].is-visible:after{animation:none}.button:hover,.button:focus-visible,.text-link:hover,.text-link:focus-visible,.video-card__fallback-label:hover,.video-card__fallback-label:focus-visible,.button:active,.text-link:active,.video-card__fallback-label:active{transform:none}}[data-collage=biography] .about__content:after{right:auto!important;left:clamp(-5rem,-5vw,-2rem)!important;width:clamp(10rem,16vw,14rem)!important}@media(max-width:48rem){[data-collage=biography] .about__content:after{right:auto!important;left:clamp(-2rem,-4vw,-.75rem)!important;bottom:1.5rem!important;width:clamp(8rem,30vw,11rem)!important}}@media(min-width:64rem){[data-collage=biography]:before{top:7rem;right:auto;left:clamp(22rem,32vw,34rem);width:clamp(16rem,26vw,28rem);opacity:.42}}[data-collage=biography] .about__content:after,[data-collage=sound]:after,[data-collage=mixes]:before,[data-collage=events] .contact-panel:before,[data-collage=contact]:after{display:none!important;background-image:none!important;content:none!important}.hero--reference .hero__actions .button{min-height:44px;padding-inline:.35rem}.socials a{display:grid;width:44px;height:44px;place-items:center}.socials svg{width:24px;height:24px}@media(max-width:39.999rem){.hero--reference .hero__actions .button{font-size:.75rem}}
