.hero{padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(56px,9vh,104px)}.hero h1{font-size:calc(var(--col) * .0883);line-height:.9;letter-spacing:-.01em;white-space:nowrap;text-align:center}.hero-ar{width:clamp(252px,28.56cqw,396px);height:auto;margin-top:-3px;margin-inline:auto}.hero-body{margin-top:clamp(36px,4.5cqw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);grid-template-rows:auto 1fr;grid-template-areas:"intro photo" "bio photo";column-gap:clamp(32px,4.5cqw,64px)}.hero-intro{grid-area:intro}.hero-role{font-size:clamp(19px,calc(1.68cqw + 3px),25px);font-weight:700;-webkit-text-stroke:.75px currentColor;line-height:1.3;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.hero-intro p{margin-top:14px;color:var(--muted)}.hero-bio{grid-area:bio;align-self:end;margin-top:40px;color:#fff;font-size:19px;font-weight:400;-webkit-text-stroke:0;line-height:1.6}.hero-bio p+p{margin-top:16px}.portrait{grid-area:photo;align-self:stretch;justify-self:stretch;aspect-ratio:1200 / 1697;background:var(--surface);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover}.stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:32px 24px 0}.stat:first-child{padding-left:0}.stat+.stat{border-left:1px solid var(--line)}.stat b{display:block;color:var(--accent);font-size:clamp(30px,3.6cqw,50px);line-height:1}.stat span{display:block;margin-top:12px;color:var(--muted);font-size:19px;line-height:1.35}.source{margin-top:28px;font-size:18px;color:var(--muted)}.source a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .2s}.source a:hover{border-color:var(--accent)}.sec{padding-top:clamp(96px,14vh,168px)}.sec-head{margin-bottom:clamp(36px,5vh,56px)}.sec-head h2{font-size:clamp(26px,3.2cqw,44px);line-height:1}.sec-head p{margin-top:16px;color:var(--muted);max-width:64ch}.sec-link{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;margin-left:6px;white-space:nowrap;transition:color .2s,border-color .2s}.sec-link:hover{color:var(--accent);border-color:var(--accent)}#works{padding-top:clamp(72px,10vh,120px)}.rail-foot{margin-top:40px}.arrows{display:flex;justify-content:center;gap:12px;margin-top:28px}.arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.arrow:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}.arrow:disabled{opacity:.3;cursor:default}.arrow svg{width:18px;height:18px}.is-static .rail-foot{display:none}.records{list-style:none}.rec,.rec-head{display:grid;grid-template-columns:40px 64px minmax(0,1fr) 80px;gap:24px;align-items:center}.rec-head{padding-bottom:12px;font-size:15px;color:var(--muted)}.rec-head span:last-child,.rec-streams{text-align:right}.rec{padding:16px 0;border-top:1px solid var(--line)}.rec-n{color:var(--muted);font-size:16px}.rec-art{width:64px;height:64px;object-fit:cover;background:var(--surface)}.rec-title{display:block;font-weight:500;font-size:19px;line-height:1.25}.rec-artist{display:block;color:var(--muted);font-size:16px}.rec-streams{font-size:19px}.reel{margin-bottom:clamp(48px,7vh,80px)}.reel iframe{width:100%;height:344px;border:0;border-radius:16px;background:transparent}.rail{width:var(--col);margin-inline:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}.rail::-webkit-scrollbar{display:none}.rail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rail.is-dragging,.rail.is-settling,.rail.is-scrubbed{scroll-snap-type:none}.rail.is-dragging{cursor:grabbing}.rail.is-dragging .card{pointer-events:none}.is-static .rail{cursor:auto}.rail-track{position:relative;display:flex;gap:var(--gap);width:max-content;margin-inline:auto}.card{flex:0 0 auto;width:var(--card-w);scroll-snap-align:start}.card img{-webkit-user-drag:none}.card-cap{margin-top:18px;text-align:center}.card-cap h3{font-weight:500;font-size:21px;line-height:1.3}.card-cap p{color:var(--muted);font-size:18px}.rail-progress{position:relative;height:3px;background:var(--line);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:height .15s ease}.rail-progress:before{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}.rail-progress:hover,.rail-progress.is-dragging{height:5px}.rail-progress span{display:block;height:100%;width:0;background:var(--accent);will-change:transform;cursor:grab}.rail-progress.is-dragging,.rail-progress.is-dragging span{cursor:grabbing}.rail-video{--card-w: calc((var(--col) - var(--gap)) / 2)}.media{position:relative;aspect-ratio:16 / 9;background:var(--surface);overflow:hidden}.media iframe,.media img,.play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.media img{object-fit:cover}.play{display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.play:before{content:"";width:72px;height:72px;border-radius:50%;background:var(--ink);transition:background .2s}.play:after{content:"";position:absolute;top:50%;left:50%;margin:-9px 0 0 -5px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--bg)}.play:hover:before,.play:focus-visible:before{background:var(--accent)}.rail-poster{--card-w: calc((var(--col) - 3 * var(--gap)) / 4)}.poster{position:relative;display:block;aspect-ratio:2 / 3;background:var(--surface);overflow:hidden}.poster img{position:relative;width:100%;height:100%;object-fit:cover}.poster.is-wide:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:var(--src) center / cover;filter:blur(24px) brightness(.45)}.poster.is-wide img{object-fit:contain}.poster-type{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:clamp(22px,2cqw,30px);line-height:1.05}@media(max-width:1199px){.hero-body{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"intro" "photo" "bio"}.portrait{align-self:auto;justify-self:start;width:min(100%,560px);margin-top:32px}.hero-bio{align-self:auto;margin-top:32px;max-width:68ch}}@media(max-width:1100px){.rail-poster{--card-w: calc((var(--col) - 2 * var(--gap)) / 3)}}@media(max-width:860px){.hero h1{font-size:11.5cqw;white-space:normal}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:28px 20px 28px 0}.stat+.stat{border-left:0}.stat:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.stat:nth-child(n+3){border-top:1px solid var(--line)}.rec,.rec-head{grid-template-columns:28px 56px minmax(0,1fr) 56px;gap:16px}.rec-art{width:56px;height:56px}.rail-video{--card-w: calc(var(--col) * .86)}.rail-poster{--card-w: calc(var(--col) * .62)}}@media(max-width:560px){.stat b{font-size:7cqw;white-space:nowrap}.stat span{font-size:15px}.source{margin-top:20px}.rec-n{font-size:15px}.rec-title,.rec-streams{font-size:17px}.rec-artist{font-size:15px}.reel iframe{height:380px}.rail-foot{margin-top:28px}.play:before{width:60px;height:60px}}
