:root{--bg:#090909;--fg:#f1f0eb;--line:#4b4b48;--muted:#b5b5ad;--accent:#df413b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.55 'Courier New',monospace;text-transform:uppercase;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit;cursor:pointer;background:none;border:0}a:hover,button:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--fg);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}button{min-height:44px}p{margin:0 0 1.2em}h1,h2,h3{font:inherit;margin:0}h2{letter-spacing:.025em}h3{font-size:20px}section{scroll-margin-top:80px}svg{width:18px;height:18px;fill:currentColor}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.masthead{position:fixed;top:0;left:0;width:100%;z-index:50;display:grid;grid-template-columns:1fr 1.2fr .6fr 2fr .8fr;gap:24px;padding:22px 24px;align-items:start;mix-blend-mode:difference;color:white;font-size:13px;line-height:1.35}.brand{font-weight:700}.nav{display:flex;gap:24px;justify-content:end}.edition{text-align:right}.language{display:flex;gap:8px}.language button{min-height:20px;padding:0}.language [aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.cover{height:100svh;min-height:650px;position:relative}.cover-panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}.cover-panels>div{overflow:hidden}.cover-panels img{transition:transform 1.8s cubic-bezier(.2,.65,.2,1)}.cover-panels>div:hover img{transform:scale(1.055)}.cover-panels>div:first-child img{object-position:48% 40%}.cover-panels>div:last-child img{filter:grayscale(1);object-position:50% 50%}.cover:after{content:'';position:absolute;inset:0;background:linear-gradient(#0004,transparent 30%,transparent 65%,#0008);pointer-events:none}.cover-rule{position:absolute;z-index:2;top:50%;left:24px;right:24px;display:flex;gap:20px;align-items:start;font-size:13px}.cover-rule>div{flex:1;display:flex;justify-content:space-around;border-top:1px solid #fffc;padding-top:12px}.cover-rule>div span:before{content:'Ⅰ';display:block;text-align:center;font-size:9px}.cover-rule>b{font-weight:normal}.cover-bottom{position:absolute;z-index:2;bottom:28px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:end}.cover-bottom p{max-width:280px;margin:0}.cover-actions{width:260px}.cover-actions a{display:flex;justify-content:space-between;border-bottom:1px solid #fff9;padding:12px 0;gap:20px}.cover-actions b{font-weight:400}.page-width{width:auto;margin:0}.section{padding:100px 24px}.section-heading{display:flex;align-items:start;gap:12px;border-top:1px solid var(--line);padding:12px 0 65px}.section-heading h2:after{content:' ■';font-size:12px}.section-heading .index{display:none}.section-label{margin-left:auto;color:var(--muted);font-size:12px}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.bio-photo{display:none}.bio-copy{grid-column:2;max-width:560px;font-size:16px;line-height:1.6}.bio-copy p:first-child{margin-top:0}.bio-copy .text-link{display:block;margin-top:36px}.bio-copy:before{content:'ARTIST / BEREZNITSKY';display:block;margin-bottom:30px;font-size:13px;color:var(--muted)}#about{min-height:65vh}.clip-grid,.live-clips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.clip-card video{width:100%;height:62vh;object-fit:cover;display:block}.clip-card:nth-child(2){padding-top:80px}.clip-card:nth-child(3){padding-top:35px}.clip-card h3{font-size:14px;padding:18px 12px 4px 0}.clip-card p{font-size:13px;color:var(--muted)}.venue-strip,.appearances-strip,.live-venues{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:65px}.venue-strip p,.appearances-strip p{font-size:16px}.venue-strip .eyebrow{font-size:12px}.mix-stage,.mix-layout{display:block}.vinyl-stage,.vinyl-disc,.mix-disc,.mix-art{display:none}.mix-player{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:70px}.mix-caption{color:var(--muted)}#mix-name{font-size:clamp(26px,4vw,60px);line-height:1.05;margin:20px 0 30px;font-family:Arial,sans-serif;font-weight:500}.audio-player{border-top:1px solid var(--line);padding:20px 0;max-width:700px}.audio-controls{display:flex;align-items:center;gap:22px}.audio-toggle{border:1px solid var(--line);width:60px;height:60px;flex-shrink:0}.audio-seek-wrap,.audio-timeline{flex:1}.audio-times{display:flex;justify-content:space-between;font-size:12px}.audio-meta{display:flex;justify-content:space-between;margin-bottom:20px}.audio-status{font-size:12px;margin-top:12px}input[type=range]{accent-color:var(--fg);width:100%}.audio-pause-icon{display:none}[data-state=playing] .audio-play-icon{display:none}[data-state=playing] .audio-pause-icon{display:block}.mix-list{margin-top:50px}.mix-row{display:grid;grid-template-columns:80px 1fr 150px 70px 30px;width:100%;text-align:left;align-items:center;border-top:1px solid var(--line);padding:24px 0;gap:20px;transition:padding .35s,color .2s}.mix-row:last-child{border-bottom:1px solid var(--line)}.mix-row:hover{padding-left:18px}.mix-title{font-size:25px;font-family:Arial,sans-serif;text-transform:none}.mix-row[aria-pressed=true],.mix-row.is-active{color:var(--accent)}.mix-row small,.mix-tag,.mix-year{font-size:13px}.format-intro,.formats-intro{max-width:600px;font-size:16px;margin-bottom:65px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 35px}.format-card{border-top:1px solid var(--line);padding-top:16px}.format-card h3{font-family:Arial,sans-serif;font-size:32px;line-height:1.1;margin:28px 0;text-transform:none}.format-card p{font-size:15px;color:var(--muted)}.format-for{margin:22px 0}.format-meta{font-size:12px}.price-toggle{width:100%;display:flex;justify-content:space-between;text-align:left;border-top:1px solid var(--line);padding:12px 0}.price-toggle:after{content:'+'}.is-open .price-toggle:after{content:'−'}.format-price{display:none;padding:15px 0}.is-open .format-price{display:block}.price-value{font-size:24px}.format-note,.format-outro{margin-top:50px;max-width:680px}.formats-cta{display:inline-block;border-bottom:1px solid var(--line);margin-top:25px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 25px}.release{min-width:0}.release-cover{display:block;overflow:hidden;aspect-ratio:1;position:relative}.release-cover img{transition:transform .7s}.release:hover img{transform:scale(1.035)}.release-number{display:none}.release-info{padding-top:20px}.release-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.release-meta>span:first-child{display:none}.release h3{font-family:Arial,sans-serif;font-size:26px;line-height:1.1;margin:14px 0;text-transform:none}.release-info>p{font-size:12px;color:var(--muted)}.release-tracks{border-top:1px solid var(--line);margin-top:25px}.release-track-toggle{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 0}.track-name{font-size:14px;text-transform:none}.track-version{display:block;color:var(--muted);font-size:11px}.track-progress{display:none}.release-track.is-active .track-progress{display:block}.track-feedback{display:flex;justify-content:space-between;font-size:11px}.platforms{border-top:1px solid var(--line);margin-top:60px;padding-top:20px}.platform-links,.platforms>div{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-card{min-width:0}.video-frame,.video-trigger{width:100%;aspect-ratio:16/10;display:block;position:relative;padding:0;overflow:hidden}.video-trigger img{transition:transform .7s}.video-trigger:hover img{transform:scale(1.04)}.video-trigger:after{content:'↗';position:absolute;right:18px;bottom:12px;font-size:30px}.video-trigger>span{display:none}.video-frame iframe{width:100%;height:100%;border:0}.video-card h3{font-size:15px;margin:20px 0 8px}.video-card p{font-size:12px;color:var(--muted)}.video-card .text-link{font-size:12px}.booking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.booking-grid h3{font-size:24px;font-family:Arial,sans-serif;text-transform:none;margin:20px 0}.booking-grid p{font-size:15px;color:var(--muted)}.booking-rider,.rider{border-top:1px solid var(--line);margin-top:70px;padding-top:20px}.rider dl{display:grid;grid-template-columns:160px 1fr;gap:15px}.contact-block,#contact{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-block h3,#contact h3{font-size:clamp(35px,7vw,100px);font-family:Arial,sans-serif;letter-spacing:-.05em}.contact-links{display:flex;flex-direction:column;gap:15px}.email{overflow-wrap:anywhere}.cta{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:14px 0}.eyebrow{font-size:12px;color:var(--muted)}footer{padding:80px 24px 30px}.directory-title{border-top:1px solid var(--line);padding:14px 0 70px;display:flex;justify-content:space-between}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-grid a{display:block;margin-bottom:12px}.footer-end{display:flex;justify-content:space-between;margin-top:100px;color:var(--muted)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.text-link:after{content:' ↗'}
@media(min-width:1000px){#live-clips{padding-left:0;padding-right:0}#live-clips .section-heading,#live-clips .venue-strip,#live-clips .appearances-strip{margin-left:24px;margin-right:24px}}
@media(max-width:900px){.masthead{grid-template-columns:1fr auto;padding:20px}.mast-meta,.edition{display:none}.nav{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:12px}.language{grid-column:2;grid-row:1}.section{padding:70px 20px}.cover-rule{left:20px;right:20px;font-size:10px;gap:10px}.cover-rule>div span:nth-last-child(-n+2){display:none}.cover-bottom{left:20px;right:20px}.bio-grid{grid-template-columns:1fr 1fr;gap:30px}.format-grid,.release-grid{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:1fr}.video-card{margin-bottom:35px}.video-frame{aspect-ratio:16/9}.mix-row{grid-template-columns:35px 1fr 55px 20px;gap:10px}.mix-tag{display:none}.mix-title{font-size:21px}.booking-grid{gap:25px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body{font-size:14px}.cover{min-height:700px}.cover-panels{grid-template-columns:1fr 1fr}.cover-panels>div:last-child{display:none}.cover-panels>div:first-child img{object-position:45%}.cover-panels>div:nth-child(2) img{object-position:50%}.cover-bottom{display:block}.cover-bottom p{font-size:13px;max-width:220px;margin-bottom:30px}.cover-actions{width:100%;max-width:none}.cover-rule{top:43%}.cover-rule>div{gap:10px}.section-heading{padding-bottom:45px}.section-label{display:none}.bio-grid{display:block}.bio-copy{font-size:16px}.clip-grid,.live-clips-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.clip-card{flex:0 0 83%;scroll-snap-align:start}.clip-card:nth-child(n){padding-top:0}.clip-card video{height:60vh;max-height:550px}.venue-strip,.appearances-strip,.live-venues{display:block}.mix-player{display:block}.mix-row{padding:20px 0}.mix-title{font-size:18px}.format-grid,.release-grid,.booking-grid{grid-template-columns:1fr}.format-grid{gap:45px}.release-grid{gap:55px}.format-card h3{font-size:30px}.release h3{font-size:28px}.booking-grid{gap:40px}#contact,.contact-block{display:block}.contact-links{margin-top:30px}.rider dl{grid-template-columns:1fr}.rider dd{margin:0 0 15px}.footer-grid{gap:30px;font-size:12px}.section{padding-top:60px;padding-bottom:60px}.platform-links{gap:20px}.footer-end{margin-top:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
.bio-giant,.mix-visual,.step-number{display:none}.clips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.clips-grid video{width:100%;height:65vh;max-height:780px;object-fit:cover;display:block}.clips-grid article:nth-child(2){padding-top:80px}.clips-grid article:nth-child(3){padding-top:35px}.clips-grid h3{font-size:14px;margin:18px 16px 5px 0}.clip-context{font-size:13px;color:var(--muted)}.appearance-groups{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:60px 24px 0}.appearance-groups p{font-size:15px;line-height:1.8}.mix-panel{max-width:720px;margin-left:auto}.player-wrap{padding:20px 0}.player-controls{display:flex;gap:24px;align-items:center}.seek-wrap{flex:1}.player-meta{display:flex;justify-content:space-between;font-size:13px;margin:12px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.booking-details{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.booking-details h3{font:26px/1.15 Arial,sans-serif;text-transform:none;margin:22px 0}.booking-details p{font-size:15px;color:var(--muted)}.booking-rider{display:grid;grid-template-columns:1fr 2fr;gap:50px}.rider-row{display:grid;grid-template-columns:160px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:16px 0}.contact-main{display:flex;flex-direction:column;gap:15px}.channel-link{display:inline-block;margin-top:35px}.formats-foot{margin-top:60px;display:flex;justify-content:space-between;gap:60px}.formats-foot p{max-width:600px}.catalog{display:grid;grid-template-columns:40% 1fr;gap:8%}.record-display{position:sticky;top:130px;align-self:start}.record-display img{aspect-ratio:1;transition:opacity .25s}.record-display p{margin-top:20px;color:var(--muted)}.catalog .release-grid{display:block}.catalog .release{border-top:1px solid var(--line);padding:22px 0 35px;opacity:1;transform:none}.catalog .release-cover{display:none}.catalog .release-info{padding-top:0}.catalog .release h3{font-size:30px}.catalog .release-meta>span:first-child{display:block}.catalog .release-tracks{margin-top:15px;border:0}.catalog .release-track-toggle{padding:8px 0}.catalog .release-info>p{margin-bottom:8px}.record-display .record-hint{font-size:12px}.format-price[inert]{display:none}.format-card.is-open .format-price{display:block}
@media(max-width:900px){.masthead{background:#090909d9;mix-blend-mode:normal;backdrop-filter:blur(10px)}.catalog{gap:5%}.booking-details{gap:25px}}
@media(max-width:600px){.clips-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.clips-grid article{flex:0 0 86%;scroll-snap-align:start}.clips-grid article:nth-child(n){padding-top:0}.clips-grid video{height:60vh}.appearance-groups{display:block;padding:40px 0 0}.booking-details,.booking-rider{display:block}.booking-details>div{margin-bottom:45px}.rider-row{grid-template-columns:1fr;gap:10px}.formats-foot{display:block}.catalog{display:block}.record-display{display:none}.catalog .release{display:grid;grid-template-columns:80px 1fr;gap:18px}.catalog .release-cover{display:block;aspect-ratio:1}.catalog .release h3{font-size:24px}.catalog .release-meta{font-size:11px}.masthead{font-size:13px}.mix-row .mix-name{font-size:18px}.contact-main{margin:30px 0}}
.price-panel[inert]{display:none}.price-panel{padding:18px 0}.mix-row .mix-name{font:24px/1.2 Arial,sans-serif;text-transform:none}.mix-row .mix-kind{font-size:13px;color:var(--muted)}@media(max-width:600px){.mix-row .mix-name{font-size:18px}.mix-row .mix-kind{display:none}}
/* Readability pass 2026-10-27: content never hidden, labels separated, paragraphs in sentence case. */
.reveal{opacity:1;transform:none}
.masthead{background:#090909e6;mix-blend-mode:normal;backdrop-filter:blur(10px)}.nav a,.edition{white-space:nowrap}
.bio-copy p,.format-intro,.formats-intro,.format-card p.format-text,.format-note,.formats-foot p,.booking-grid p,.booking-details p,.rider-row dd,.rider-row>:last-child,.release-info>p,.clip-context,.video-card p{text-transform:none;letter-spacing:0;line-height:1.6}
.format-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}
.format-for .eyebrow{display:block;margin-bottom:6px}
.format-price{display:block;padding:0}
.mix-list>button{display:grid;grid-template-columns:60px 1fr 70px 24px;gap:20px;align-items:center;width:100%;text-align:left;border-top:1px solid var(--line);padding:22px 0}
.mix-list>button:last-child{border-bottom:1px solid var(--line)}.mix-list>button[aria-current=true]{color:var(--accent)}
.mix-list .mix-tag{display:block;margin-top:6px;font:13px 'Courier New',monospace;text-transform:uppercase;color:var(--muted)}
@media(max-width:600px){.mix-list>button{grid-template-columns:36px 1fr 44px 18px;gap:10px;padding:18px 0}.mix-list .mix-tag{display:block}}
.mix-list .mix-name{font:24px/1.2 Arial,sans-serif;text-transform:none}@media(max-width:600px){.mix-list .mix-name{font-size:18px}}
