@font-face{font-family:Syne Mono;src:url(/fonts/SyneMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}html{-webkit-text-size-adjust:100%}body{--text:#484349;--bg:#a0c940;--accent:#e8f1f2;--signal:var(--text);--ink:var(--text);--chrome-h:32px;--player-row-h:var(--chrome-h);--below-header:0px;--gutter:16px;--content-max:1080px;--content-w:min(var(--content-max), calc(100vw - (var(--gutter) * 2)));--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:clamp(48px, 8vh, 80px);--space-list:18px;--gap-grid:16px;color:var(--text);background:var(--bg);box-sizing:border-box;min-height:100svh;margin:0;padding-top:0;font-family:Syne Mono,monospace;transition:background-color .45s;overflow-x:hidden}*,:before,:after{box-sizing:inherit}a,.social-pop__trigger{--link-neg:rgb(from currentColor calc(255 - r) calc(255 - g) calc(255 - b));-webkit-text-stroke:.16em var(--link-neg);paint-order:stroke fill}a.social-pop__icon{-webkit-text-stroke:0;outline:none}a.work-row__cover-link{-webkit-text-stroke:0;outline:6px solid var(--link-neg);outline-offset:3px}.page{width:100%;min-height:100dvh;position:relative}body[data-route=home]{color:var(--accent);background:#8a868c}body[data-route=commercials]{background:#00a1e4}body[data-route=fashion_campaigns]{background:#2495d4}body[data-route=runwayshows]{background:#f26430}body[data-route=music_videos]{background:#4889c4}body[data-route=about]{background:#f42aa6}body[data-route=prodbyme]{background:#e05528}body[data-route=home] .page{gap:0;min-height:100dvh;padding:0;display:block;overflow:hidden}body:not([data-route=home]) .home-only{display:none!important}body[data-route=home] .route-app{display:none}.home-stage{width:100%;min-height:100dvh;color:var(--accent);background:#8a868c;position:relative;overflow:hidden}.home-stage__center{z-index:1;text-align:center;pointer-events:none;padding:var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,28px);display:flex;position:absolute;inset:0;overflow:visible}.home-stage__brand{width:100%;max-width:min(920px, calc(100vw - (var(--gutter) * 2)));pointer-events:none;--brand-dot:clamp(3.5px, calc((100vw - 40px) / 64), 14px);--brand-cell-gap:clamp(1px, calc(var(--brand-dot) * .28), 4px);--brand-letter-gap:clamp(3px, calc(var(--brand-dot) * 1.05), 16px);justify-content:center;display:flex;position:relative;overflow:visible}.home-stage__ripples{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.home-stage__brand .grid{z-index:1;gap:var(--brand-letter-gap);justify-content:center;max-width:100%;position:relative;transform:none}.home-stage__brand .grid:before{display:none}.home-stage__brand .letter{grid-template-columns:repeat(5, var(--brand-dot));grid-template-rows:repeat(7, var(--brand-dot));gap:var(--brand-cell-gap)}.home-stage__brand .dot{width:var(--brand-dot);height:var(--brand-dot);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);border-radius:0}.home-stage__brand .dot.active{background-color:var(--accent);opacity:1;background-image:none!important}.home-stage__brand .dot.flash{background:var(--flash-color,var(--bg))!important}.home-stage__ripple{background:color-mix(in srgb, currentColor 18%, transparent);pointer-events:none;opacity:.9;width:16px;height:16px;animation:flashRipple var(--ripple-dur,1.15s) cubic-bezier(.15, .75, .25, 1) forwards;will-change:transform, opacity, border-radius;border:1.5px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.35)}@keyframes flashRipple{0%{opacity:.9;border-radius:50%;transform:translate(-50%,-50%)scale(.35)rotate(0)}35%{opacity:.65;border-radius:var(--br-mid)}70%{opacity:.28;border-radius:var(--br-late)}to{transform:translate(-50%, -50%) scale(var(--ripple-scale,3.4)) rotate(var(--ripple-rot,28deg));opacity:0;border-radius:var(--br-end)}}.home-stage__line{white-space:nowrap;letter-spacing:.04em;text-transform:lowercase;max-width:none;color:var(--accent);margin:0;font-size:clamp(16px,2.2vw,24px);font-weight:700;line-height:1.25}.home-stage__corner{z-index:2;flex-direction:column;gap:6px;max-width:min(42vw,320px);display:flex;position:absolute}.home-stage__corner a,.home-stage__corner .social-pop__trigger{color:inherit;letter-spacing:.04em;text-transform:lowercase;font-size:clamp(16px,2.2vw,24px);font-weight:700;line-height:1.25;text-decoration:none;transition:opacity .2s}@media (hover:hover){.home-stage__corner a:hover,.home-stage__corner .social-pop__trigger:hover{opacity:.55}}.home-stage__corner--tl{top:max(var(--gutter), env(safe-area-inset-top));left:max(var(--gutter), env(safe-area-inset-left));color:#00a1e4}.home-stage__corner--tr{top:max(var(--gutter), env(safe-area-inset-top));right:max(var(--gutter), env(safe-area-inset-right));text-align:right;color:#f42aa6;align-items:flex-end}.home-stage__corner--bl{bottom:max(var(--gutter), env(safe-area-inset-bottom));left:max(var(--gutter), env(safe-area-inset-left));color:#f26430}.home-stage__corner--br{bottom:max(var(--gutter), env(safe-area-inset-bottom));right:max(var(--gutter), env(safe-area-inset-right));text-align:right;color:#38369a;align-items:flex-end;max-width:none}.home-stage__corner--br a{white-space:nowrap}.home-stage__wrap{display:inline}.social-pop{color:inherit;flex-direction:column;align-items:flex-start;display:flex;position:relative}.home-stage__corner--br .social-pop{align-items:flex-end}.social-pop__trigger{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0}.social-pop__panel{opacity:0;pointer-events:none;align-items:center;gap:12px;margin-bottom:8px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(6px)}.home-stage__corner--br .social-pop__panel{margin-bottom:10px;position:absolute;bottom:100%;right:0}.social-pop.is-open .social-pop__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.social-pop__panel[hidden]{display:none}.social-pop.is-open .social-pop__panel[hidden]{display:flex}.social-pop__icon{width:28px;height:28px;color:inherit;letter-spacing:0;text-transform:none;opacity:0;place-items:center;font-size:0;font-weight:400;line-height:1;text-decoration:none;transition:opacity .22s,transform .22s;display:grid;transform:translateY(8px)}.social-pop.is-open .social-pop__icon{opacity:1;transform:translateY(0)}.social-pop.is-open .social-pop__icon:first-child{transition-delay:20ms}.social-pop.is-open .social-pop__icon:nth-child(2){transition-delay:70ms}.social-pop.is-open .social-pop__icon:nth-child(3){transition-delay:.12s}.social-pop__icon svg{fill:currentColor;width:100%;height:100%;display:block}@media (hover:hover){.social-pop__icon:hover{opacity:.55}}.about-page__contacts .social-pop{color:var(--text)}.about-page__contacts .social-pop__trigger{font-size:clamp(14px,1.8vw,18px);font-weight:700}.about-page__contacts .social-pop__panel{margin:0 0 4px;position:static}.section-head{width:var(--content-w);margin:0 auto var(--space-md)}.section-kicker{margin:0 0 var(--space-xs);letter-spacing:.14em;text-transform:uppercase;color:#484349b3;font-size:11px}.section-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(18px,3vw,28px);font-weight:400}.about-page{width:var(--content-w);padding:var(--space-md) 0 var(--space-lg);gap:var(--space-md);color:var(--text);flex-direction:column;margin:0 auto;display:flex}.about-page__title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1.1}.about-page__body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.about-page__copy{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.about-page__text{max-width:36em;margin:0;font-size:clamp(14px,1.8vw,18px);line-height:1.5}.about-page__media{min-width:0}.about-page__photo-grid{grid-template-columns:repeat(var(--photo-cols,28), minmax(0, 1fr));grid-template-rows:repeat(var(--photo-rows,21), minmax(0, 1fr));aspect-ratio:4/3;gap:1.5px;width:100%;display:grid}.about-page__photo-cell.dot{background-color:#0000;border-radius:28%;width:auto;min-width:0;height:auto;min-height:0}.about-page__photo-cell.dot.flash{background-image:none!important;background:var(--flash-color,#a0c940)!important}.about-page__photo{object-fit:contain;width:100%;height:auto;display:block}.about-page__contacts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.about-page__contacts>a{color:var(--text);font-size:clamp(14px,1.8vw,18px);text-decoration:none}@media (hover:hover){.about-page__contacts>a:hover{font-weight:700}}@media (width<=768px){.about-page__body{grid-template-columns:minmax(0,1fr)}}.route-app{align-items:center;gap:var(--space-md);width:100%;padding-top:var(--space-sm);flex-direction:column;display:flex}.links{width:100%;margin:var(--space-sm) 0 var(--space-md);z-index:1;justify-content:center;display:flex;position:relative;top:auto;left:auto;transform:none}.links[hidden]{display:none!important}.links.links--section-nav{z-index:40;pointer-events:none;background:0 0;width:auto;max-width:none;height:auto;margin:0;display:block;position:fixed;inset:0;transform:none}.section-nav{pointer-events:none;position:absolute;inset:0}.section-nav__link{z-index:1;pointer-events:auto;letter-spacing:.04em;text-transform:lowercase;max-width:min(42vw,280px);font-size:clamp(16px,2.2vw,24px);font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .2s;position:absolute}.section-nav__prev{top:max(var(--gutter), env(safe-area-inset-top));left:max(var(--gutter), env(safe-area-inset-left));text-align:left}.section-nav__next{top:max(var(--gutter), env(safe-area-inset-top));right:max(var(--gutter), env(safe-area-inset-right));text-align:right}.section-nav__home{top:max(var(--gutter), env(safe-area-inset-top));text-align:center;max-width:none;left:50%;transform:translate(-50%)}@media (hover:hover){.section-nav__link:hover{opacity:.55}}@media (width<=768px){.section-nav__link{max-width:min(34vw,150px);font-size:13px}}.back-link{min-height:var(--chrome-h);padding:0 var(--space-sm);color:var(--text);background:var(--accent);box-shadow:none;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover){.back-link:hover{font-weight:700}}.links.links--favworks{justify-content:center;width:max-content;max-width:calc(100vw - 32px);display:flex}.card{width:300px;height:200px;overflow:hidden}.card img{object-fit:contain;width:100%;height:100%}@media (hover:hover){.card:hover{transform:translateY(-6px)}}.links.links--runwayshows,.links.links--fashion-campaigns,.links.links--commercials,.links.links--audioglitcher,.links.links--section{width:100%;margin:var(--space-xs) 0 var(--space-md);justify-content:center;display:flex;position:relative;top:auto;left:auto;transform:none}body:not([data-route=home]) .page{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:clamp(52px,9vh,80px);padding-bottom:48px;display:flex}body[data-route=mymusic] .title-container{box-sizing:border-box;justify-content:center;width:100%;padding:clamp(16px,4vw,28px) 16px 0;display:flex;position:relative;top:auto;left:auto;transform:none}body[data-route=mymusic] #app{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mymusic-list{width:100%;max-width:min(760px,100vw - 32px);color:var(--text);margin:0 auto}.mymusic-list__title{text-align:center;margin:0 0 14px;font-size:clamp(14px,2.2vw,20px);font-weight:400;line-height:1.35}.mymusic-list__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mymusic-list__item{background:#e8f1f2a6}.mymusic-list__link{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:10px 12px;text-decoration:none;display:block}.mymusic-list__link.is-current{background:#48434933}@media (hover:hover){.mymusic-list__link:hover{background:#4843491f}}body[data-route=runwayshows] .route-app,body[data-route=fashion_campaigns] .route-app,body[data-route=commercials] .route-app,body[data-route=music_videos] .route-app,body[data-route=audioglitcher] .route-app,body[data-route=prodbyme] .route-app,body[data-route=about] .route-app{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--space-sm) max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left))}body[data-route=runwayshows] #app,body[data-route=fashion_campaigns] #app,body[data-route=commercials] #app,body[data-route=music_videos] #app,body[data-route=audioglitcher] #app,body[data-route=prodbyme] #app{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.works-page--strip{width:100%;min-height:100dvh;color:var(--text);box-sizing:border-box;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.works-header--strip{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-list) max(var(--gutter), env(safe-area-inset-right)) var(--space-list) max(var(--gutter), env(safe-area-inset-left));border-bottom:1px solid #48434959;flex-shrink:0;margin-bottom:0;display:flex}.works-header--strip .works-title{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(16px,2.4vw,22px);font-weight:400;line-height:1}.works-scroll-hint{letter-spacing:.14em;text-transform:uppercase;color:#4843498c;justify-self:end;margin:0;font-size:11px}.works-strip{align-items:center;gap:var(--gap-grid);padding:var(--space-md) max(var(--gutter), env(safe-area-inset-right)) var(--space-md) max(var(--gutter), env(safe-area-inset-left));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#48434973 transparent;flex:1;display:flex;overflow:auto hidden}.works-strip::-webkit-scrollbar{height:4px}.works-strip::-webkit-scrollbar-thumb{background:#48434973}.works-strip__item{scroll-snap-align:center;background:#000;flex:none;width:min(72vw,820px);height:min(62vh,520px);position:relative;overflow:hidden}.works-strip__video{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block}.works-strip__title{pointer-events:none;text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 18px #484349a6;background:linear-gradient(#48434940 0%,#0000 40% 60%,#48434973 100%);place-items:center;margin:0;padding:16px;font-size:clamp(18px,3.2vw,32px);transition:opacity .25s;display:grid;position:absolute;inset:0}.works-strip__item:has(video:playing) .works-strip__title{opacity:0}.works-strip__item--cover{color:inherit;text-decoration:none}.works-strip__cover{object-fit:cover;background:#000;width:100%;height:100%;display:block}.works-strip--covers .works-strip__item{width:min(48vw,420px);height:min(48vw,420px)}.works-strip--covers .works-strip__title{letter-spacing:.08em;background:linear-gradient(#0000 45%,#484349b3 100%);align-content:end;padding:20px 14px;font-size:clamp(12px,2vw,18px)}@media (hover:hover){.works-strip__item--cover:hover .works-strip__cover{transition:transform .45s;transform:scale(1.04)}.works-strip__item--cover .works-strip__cover{transition:transform .45s}}body[data-route=prodbyme] .route-app,body[data-route=commercials] .route-app,body[data-route=fashion_campaigns] .route-app,body[data-route=music_videos] .route-app,body[data-route=runwayshows] .route-app,body[data-route=prodbyme] .route-app{padding:var(--space-sm) max(var(--gutter), env(safe-area-inset-right)) var(--space-lg) max(var(--gutter), env(safe-area-inset-left));min-height:0;overflow:visible}body[data-route=commercials],body[data-route=fashion_campaigns],body[data-route=music_videos],body[data-route=runwayshows],body[data-route=prodbyme]{overflow:hidden auto}.works-page--detail{width:min(1100px,100%);color:var(--text);box-sizing:border-box;margin:0 auto}.works-header--detail{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.works-header--detail .works-title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(16px,2.4vw,22px);font-weight:400}.works-detail-list{flex-direction:column;gap:clamp(40px,8vh,72px);display:flex}.work-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,36px);display:grid}.work-row__media{aspect-ratio:16/9;background:#000;width:100%;overflow:hidden}.work-row__video{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block}.work-row__embed{background:#000;width:100%;height:100%}.work-row__embed iframe{border:0;width:100%;height:100%;display:block}.work-row__cover-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.work-row__cover{object-fit:cover;background:#000;width:100%;height:100%;display:block}.work-row__info{gap:var(--space-sm);flex-direction:column;min-width:0;height:0;min-height:100%;display:flex;overflow:hidden}.work-row__title{letter-spacing:.02em;text-transform:lowercase;color:var(--text);flex:none;margin:0;font-size:clamp(18px,2.6vw,28px);font-weight:400;line-height:1.2}.work-tags{flex-wrap:wrap;flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.work-tag{color:var(--text);letter-spacing:.04em;text-transform:lowercase;background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;line-height:1;display:inline-flex}.work-tag__dot{border-radius:50%;flex:none;width:8px;height:8px}.work-row__credits{color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.9;scrollbar-width:thin;scrollbar-color:#48434959 transparent;background:0 0;border:0;flex:auto;min-height:0;margin:0;padding:0;font-size:clamp(11px,1.5vw,13px);line-height:1.45;overflow:hidden auto}@media (width<=768px){.work-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-items:start}.work-row__info{height:auto;min-height:0;overflow:visible}.work-row__credits{overflow:visible}.works-header--detail{flex-wrap:wrap}.work-row__title{font-size:clamp(16px,4.5vw,22px)}}.cp-list{flex-direction:column;gap:clamp(48px,10vh,96px);display:flex}.cp-block{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.cp-block__header{gap:var(--space-sm);flex-direction:column;min-width:0;padding-top:.2em;display:flex}.cp-block__title{letter-spacing:.02em;text-transform:lowercase;color:var(--text);margin:0;font-size:clamp(18px,2.6vw,28px);font-weight:400;line-height:1.2}.cp-block__title em{font-style:italic;font-weight:400}.cp-block__scatter{aspect-ratio:16/12;width:100%;min-height:260px;position:relative}.cp-block__piece{color:inherit;filter:drop-shadow(0 10px 18px #00000038);text-decoration:none;display:block;position:absolute}.cp-block__piece--link{cursor:pointer}.cp-block__link-dot{pointer-events:none;background:#a0c940;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #0003}.works-page--cp.cp-hint-on .cp-block__link-dot{animation:1.2s ease-in-out infinite cp-dot-pulse}.cp-block__tip{color:#fff;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:5;background:#484349eb;padding:4px 8px;font-size:11px;line-height:1.2;animation:.35s ease-out cp-tip-in;position:absolute;top:4px;right:26px}@keyframes cp-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #0003}50%{transform:scale(1.25);box-shadow:0 0 0 2px #0003,0 0 0 6px #a0c94059}}@keyframes cp-tip-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.cp-block__piece img{background:#000;width:100%;height:auto;display:block}@media (width<=768px){.cp-block{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.cp-block__title{font-size:clamp(16px,4.5vw,22px)}.cp-block__scatter{aspect-ratio:5/4}.works-header--strip{padding:var(--space-sm) var(--gutter)}.works-header--strip .works-title{letter-spacing:.1em;font-size:14px}.works-scroll-hint{display:none}.works-strip{padding:var(--space-sm) var(--gutter);gap:var(--space-sm)}.works-strip__item{width:min(88vw,420px);height:min(48vh,360px)}.works-strip--covers .works-strip__item{width:min(72vw,320px);height:min(72vw,320px)}.works-strip__title{font-size:clamp(14px,4.5vw,20px)}.works-strip--covers .works-strip__title{font-size:clamp(11px,3.2vw,14px)}}.runway-media{align-items:stretch;gap:var(--gap-grid);width:100%;max-width:min(960px, calc(100vw - (var(--gutter) * 2) - env(safe-area-inset-left) - env(safe-area-inset-right)));box-sizing:border-box;flex-direction:column;min-width:0;margin-inline:auto;display:flex}.runway-embed{aspect-ratio:16/9;background:#000;border-radius:2px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.runway-embed iframe{border:0;width:100%;height:100%;display:block}.runway-embed video{object-fit:cover;border:0;width:100%;height:100%;display:block}.runway-embed--soundcloud{aspect-ratio:16/9}.runway-embed--soundcloud iframe{height:100%}.links.links--runwayshows,.links.links--fashion-campaigns,.links.links--commercials,.links.links--audioglitcher{width:100%;max-width:min(960px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));padding:var(--space-md) max(var(--gutter), env(safe-area-inset-right)) var(--space-lg) max(var(--gutter), env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;top:auto;left:auto;transform:none}.audioglitcher{width:100%;max-width:min(760px,100vw - 32px);color:var(--text);flex-direction:column;gap:14px;margin:0 auto;display:flex}.audioglitcher__title{text-align:center;margin:0;font-size:clamp(18px,3vw,28px);font-weight:400}.audioglitcher__desc{text-align:center;margin:0;font-size:13px;line-height:1.35}.audioglitcher__controls{justify-content:center;align-items:center;gap:8px;display:flex}.audioglitcher__label{font-size:12px}.audioglitcher__select{color:var(--text);font:inherit;background:#e8f1f2a6;border:1px solid #48434980;padding:4px 8px}.audioglitcher__record{color:var(--text);font:inherit;cursor:pointer;background:#48434926;border:1px solid #48434980;align-self:center;padding:8px 14px}.audioglitcher__status{text-align:center;margin:0;font-size:12px}.audioglitcher__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audioglitcher__variant{background:#e8f1f2a6;flex-direction:column;gap:8px;padding:10px;display:flex}.audioglitcher__variant-title{margin:0;font-size:12px;font-weight:400}.audioglitcher__variant audio{width:100%}.audioglitcher__download{color:var(--text);font-size:12px;text-decoration:none}.links.links--mymusic{width:100%;max-width:min(960px,100% - 32px);padding:var(--space-md) var(--gutter) var(--space-lg);box-sizing:border-box;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;top:auto;left:auto;transform:none}.player-stack[hidden],.tooltip-top[hidden]{display:none!important}.player-stack{z-index:9999;width:100%;position:fixed;top:0;left:0}.player-bar{z-index:4;width:100%;min-height:var(--player-row-h);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--accent);box-shadow:none;cursor:pointer;align-items:center;font-family:inherit;display:flex;position:relative}.player-bar button,.player-bar .player-download{cursor:pointer}.player-bar .player-ctrl-icon{object-fit:contain;pointer-events:none;width:14px;height:14px;display:block}.track-drawer-backdrop{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--player-row-h));z-index:2;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#00000059;transition:opacity .2s,visibility .2s;position:fixed;bottom:0}.track-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.track-drawer{left:0;top:calc(env(safe-area-inset-top,0px) + var(--player-row-h));z-index:3;width:min(288px,92vw);max-height:min(340px,52vh);color:var(--text);box-shadow:none;pointer-events:none;background:0 0;flex-direction:column;font-family:inherit;font-size:12px;transition:transform .22s;display:flex;position:fixed;transform:translate(-100%)}.track-drawer.is-open{pointer-events:auto;transform:translate(0)}.track-list{flex:1;min-height:0;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.track-list-note{color:var(--text);margin:0;padding:10px 12px 6px;font-size:11px;line-height:1.3}.track-list-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#ccc;padding:8px 14px;overflow:hidden}.track-list-item:hover{color:#fff}.track-list-item.is-current{color:var(--text);font-weight:700}.player-download{color:#000;outline:none;justify-content:center;align-items:center;min-width:1.25em;font-size:14px;text-decoration:none;display:inline-flex}.controls{flex-shrink:0}button{cursor:pointer;color:var(--text);background:0 0;border:none;font-size:14px}.marquee{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.track{color:#000;padding-left:100%;animation:12s linear infinite scroll;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.grid{grid-auto-flow:column;gap:28px;display:grid;position:relative;overflow:visible}.grid:before{content:"";z-index:0;opacity:.25;box-shadow:none;pointer-events:none;background-image:url(/kleemnick-dots-bg.png);background-position:50%;background-repeat:no-repeat;background-size:150%;position:absolute;inset:-14px}.letter{z-index:1;grid-template-rows:repeat(7,18px);grid-template-columns:repeat(5,18px);gap:6px;display:grid;position:relative}.dot{background:0 0;border-radius:40%;width:18px;height:18px}.dot.active{box-shadow:none;background-color:#0000;background-origin:border-box;background-clip:border-box}.dot.flash{background:#fff!important}.play-wrapper{position:relative}.tooltip{color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#000;border-radius:4px;max-width:min(320px,100vw - 24px);padding:6px 10px;font-size:12px;transition:all .2s;position:absolute;top:40px;left:0;transform:translateY(-5px)}.tooltip.show{opacity:1;transform:translateY(0)}.tooltip.tooltip-top{top:calc(env(safe-area-inset-top,0px) + var(--player-row-h) + 8px);z-index:5;text-align:center;position:fixed;left:50%;right:auto;transform:translate(-50%)translateY(-5px)}.tooltip.tooltip-top.show{transform:translate(-50%)translateY(0)}@media (width<=768px){.page{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex}body[data-route=home] .page{padding:0;display:block;overflow:hidden}.home-stage__corner{gap:4px;max-width:min(44vw,180px)}.home-stage__corner--br{max-width:none}.home-stage__corner a,.home-stage__corner .social-pop__trigger{font-size:14px}.home-stage__wrap{display:block}.home-stage__line{letter-spacing:.04em;white-space:normal;font-size:14px}.route-app{gap:0;width:100%;max-width:100%;overflow:hidden}.runway-media{max-width:min(960px, calc(100vw - (var(--gutter) * 2) - env(safe-area-inset-left) - env(safe-area-inset-right)));gap:var(--space-sm)}.grid{justify-content:center;gap:4px;max-width:100%}.letter{grid-template-rows:repeat(7,6px);grid-template-columns:repeat(5,6px);gap:2px}.dot{width:6px;height:6px}.links:not(.links--prodbyme):not(.links--favworks):not(.links--runwayshows):not(.links--fashion-campaigns):not(.links--commercials):not(.links--audioglitcher):not(.links--home):not(.links--section-nav){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:360px;display:grid;position:relative;top:auto;left:auto;transform:none}body[data-route=home] .page{padding:0;display:block}.links.links--home .card{aspect-ratio:3/2;width:180px;max-width:none;height:120px;min-height:120px}.links.links--favworks{width:100%;max-width:360px;margin-left:auto;margin-right:auto;position:relative;top:auto;left:auto;transform:none}.links.links--runwayshows .card.prodbyme-back,.links.links--mymusic .card.prodbyme-back,.links.links--fashion-campaigns .card.prodbyme-back,.links.links--commercials .card.prodbyme-back,.links.links--audioglitcher .card.prodbyme-back{aspect-ratio:3/2;width:100%;max-width:300px;height:auto;min-height:100px}.links.links--runwayshows,.links.links--mymusic,.links.links--fashion-campaigns,.links.links--commercials,.links.links--audioglitcher{max-width:100%;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.audioglitcher{max-width:100%}.audioglitcher__results{grid-template-columns:minmax(0,1fr)}.card{aspect-ratio:3/2;width:100%;max-width:none;height:auto;min-height:100px}.tooltip{max-width:min(320px,100vw - 24px);left:0;right:auto}.tooltip.tooltip-top{max-width:calc(100vw - 24px);left:50%;right:auto}}@media (width<=380px){.letter{grid-template-rows:repeat(7,5px);grid-template-columns:repeat(5,5px);gap:1px}.dot{width:5px;height:5px}.grid{gap:3px}.links:not(.links--prodbyme):not(.links--favworks):not(.links--runwayshows):not(.links--fashion-campaigns):not(.links--commercials):not(.links--audioglitcher):not(.links--home):not(.links--section-nav){gap:10px;max-width:100%}.links.links--home .card{width:180px;height:120px}.card{min-height:80px}}
