/* WYGENEROWANE przez tools/site/build_v2.py z assets/v2/src/css/ — nie edytuj tutaj */
/*60-home.css*/
.hm-hero,.hm-index,.hm-screen,.hm-art,.hm-about{position:relative;overflow-x:clip}.hm-hero{--hm-gap:clamp(12px,1.6vw,30px);--hm-rg:clamp(10px,2.2svh,30px);display:flex;flex-direction:column;height:100svh;min-height:560px;max-height:1600px;padding-top:calc(var(--header-h) + var(--safe-t) + clamp(2px,1.1svh,14px));color:var(--fg);overflow:hidden}.hm-rows{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.8fr);row-gap:var(--hm-rg)}.hm-band{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.hm-cap-w{--cap-h:28px;--cap-x:0px;margin:0;padding-inline:calc(var(--m) + var(--safe-l)) calc(var(--m) + var(--safe-r));line-height:1}.hm-cap{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:var(--cap-h);padding-bottom:6px;margin-block:calc(var(--cap-x) * -1);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}@media (pointer:coarse){.hm-cap-w{--cap-x:calc((44px - var(--cap-h)) / 2);position:relative;z-index:1}.hm-cap{min-height:44px}.hm-hero{padding-top:calc(var(--header-h) + var(--safe-t) + max(10px,clamp(2px,1.1svh,14px)))}}.hm-cap-c{display:inline-flex;align-items:center}.hm-cap-c::before{content:"";flex:none;width:6px;height:6px;margin-right:8px;background:currentColor}.hm-cap .arr{display:inline-block;transition:transform var(--d-ui) var(--ease-shutter)}.hm-cap::after{content:"";position:absolute;left:0;right:0;bottom:calc(6px + var(--cap-x));height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d-ui) var(--ease-shutter)}@media (hover:hover) and (pointer:fine){.hm-cap:hover::after{transform:scaleX(1)}.hm-cap:hover .arr{transform:translateX(4px)}}.hm-cap:focus-visible::after{transform:scaleX(1)}.hm-row{position:relative;min-width:0;min-height:0;container-type:size;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:calc(var(--m) + var(--safe-l))}.hm-row::-webkit-scrollbar{display:none}.hm-track{display:flex;gap:var(--hm-gap);height:100%;width:max-content;margin:0;padding-inline:calc(var(--m) + var(--safe-l)) calc(var(--m) + var(--safe-r))}.hm-it{position:relative;flex:none;height:100%;scroll-snap-align:start;transition:opacity .5s var(--ease-std)}.hm-a{position:relative;display:block;height:100%;overflow:hidden;outline:none}.hm-a img{display:block;height:100%;width:auto;max-width:none;aspect-ratio:var(--ar);background-size:100% 100%;background-repeat:no-repeat;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}@supports (height:1cqh){.hm-it{width:calc(var(--cw) * 100cqh)}.hm-a img{position:absolute;left:calc(var(--ox) * -100cqh);top:calc(var(--oy) * -100cqh);width:calc(var(--ih) * var(--ar) * 100cqh);height:calc(var(--ih) * 100cqh)}}.is-film .hm-a{background:var(--carbon-2)}.is-film .hm-a img{object-fit:cover}.is-film.is-scope .hm-a img{transform:scale(var(--zs,1))}.hm-hero:not(.hm-js) .hm-lz{display:none}.hm-a:focus-visible{outline:none;box-shadow:none}.hm-a:focus-visible::after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 7px var(--neon);pointer-events:none}.hm-hero.is-live .hm-row{overflow:hidden;overflow:clip;scroll-snap-type:none;touch-action:pan-y}.hm-hero.is-live .hm-row.is-drag .hm-a{pointer-events:none}.hm-hero.is-live .hm-track{will-change:transform;user-select:none;-webkit-user-select:none}@media (hover:hover) and (pointer:fine){.hm-row:not(.is-drag):has(.hm-a:hover) .hm-it:not(:hover){opacity:.3}html.js.ready .hm-hero.is-live .hm-a[data-cursor]{cursor:grab}html.js.ready .hm-hero.is-live .hm-row.is-drag{cursor:grabbing}}.hm-row:has(.hm-a:focus-visible) .hm-it:not(:has(.hm-a:focus-visible)){opacity:.3}body[data-page="index"] .cursor{transition:margin .3s var(--ease-out)}body.hm-cur .cursor{margin:10px 0 0 10px;white-space:pre-line;letter-spacing:.04em}@keyframes hm-in{from{transform:translate3d(calc(var(--hm-from,16) * 1vw),0,0)}}@keyframes hm-up{from{opacity:0;transform:translate3d(0,8px,0)}}html.js:not(.rm) .hm-row{animation:hm-in 1.1s var(--ease-out) calc(.04s + var(--i) * .08s) both}html.js:not(.rm) .hm-band:nth-child(2) .hm-row{--hm-from:-16}html.js:not(.rm) .hm-cap-w{animation:hm-up .8s var(--ease-out) calc(.22s + var(--i) * .07s) both}html.js:not(.rm) .hm-bar{animation:hm-up .8s var(--ease-out) .3s both}html.js:not(.rm) .hm-k .hm-a img{filter:brightness(1.7) contrast(.5)}html.js:not(.rm) .hm-k .hm-a img.is-dev{filter:none;transition:filter 1.1s var(--ease-develop) min(.35s,calc(var(--i,0) * .07s + var(--k,0) * .05s))}.hm-hero.is-settled .hm-a img.is-dev{transition-delay:0s}@keyframes hm-show{to{filter:none}}html.js:not(.rm) .hm-hero:not(.is-live):not(.is-static) .hm-k .hm-a img{animation:hm-show 0s 2.5s forwards}.hm-bar{flex:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;margin-top:clamp(10px,2svh,24px);padding:clamp(10px,1.6svh,18px) calc(var(--m) + var(--safe-r)) calc(clamp(12px,2.2svh,26px) + var(--safe-b)) calc(var(--m) + var(--safe-l));font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1}.hm-bar::before{content:"";position:absolute;top:0;left:calc(var(--m) + var(--safe-l));right:calc(var(--m) + var(--safe-r));height:1px;background:var(--rule)}.hm-lead{grid-column:1;justify-self:start;display:flex;align-items:center;gap:22px;min-width:0}.hm-desc{flex:0 1 auto;min-width:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1.55;font-variation-settings:normal;color:var(--fg);text-wrap:balance}.hm-d{display:block}.hm-lead .hm-pause{flex:none;position:relative;padding-left:22px}.hm-bar > .hm-pause--m{display:none}.hm-lead .hm-pause::before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;margin-top:-7px;background:var(--rule)}.hm-hint{grid-column:2;margin:0;display:inline-flex;align-items:center;gap:14px;color:var(--fg-2);white-space:nowrap}.hm-hint-a{display:inline-block}.hm-hero:not(.is-live) .hm-hint{visibility:hidden}@media not ((hover:hover) and (pointer:fine)){.hm-hint{visibility:hidden}}.hm-cta{grid-column:3;justify-self:end;position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--fg);white-space:nowrap}.hm-cta-t{position:relative}.hm-cta-t::after,.hm-pause-t::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d-ui) var(--ease-shutter)}.hm-cta .arr{display:inline-block;transition:transform var(--d-ui) var(--ease-shutter)}@media (hover:hover) and (pointer:fine){.hm-cta:hover .hm-cta-t::after,.hm-pause:hover .hm-pause-t::after{transform:scaleX(1)}.hm-cta:hover .arr{transform:translateX(4px)}}.hm-cta:focus-visible .hm-cta-t::after,.hm-pause:focus-visible .hm-pause-t::after{transform:scaleX(1)}.hm-pause{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 2px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--fg-2)}.hm-pause-i{position:relative;width:7px;height:9px;flex:none;border-left:2px solid currentColor;border-right:2px solid currentColor}.hm-pause.is-paused .hm-pause-i{width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent currentColor}.hm-pause-t{position:relative}@media (hover:hover) and (pointer:fine){.hm-pause:hover{color:var(--fg)}}@media (min-width:1024px) and (max-width:1279px){.hm-bar{grid-template-columns:minmax(0,1fr) auto}.hm-hint{display:none}.hm-cta{grid-column:2}}@media (max-width:1023px){.hm-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc desc" "cta pause";row-gap:14px;column-gap:12px}.hm-lead{display:contents}.hm-desc{grid-area:desc}.hm-lead > .hm-pause--d{display:none}.hm-bar > .hm-pause--m{display:inline-flex;grid-area:pause;justify-self:end;padding-left:2px}.hm-hint{display:none}.hm-cta{grid-area:cta;justify-self:start;min-height:var(--btn-h);padding:0 24px;gap:12px;border-radius:var(--r-pill);background:var(--ink);color:var(--neon);font-family:var(--font-display);font-variation-settings:"wdth" 110,"wght" 650;font-size:var(--fs-ui);letter-spacing:.03em}.hm-cta-t::after{display:none}}@media (max-width:767px){.hm-hero{--hm-gap:10px;--hm-rg:8px;min-height:520px}.hm-cap-w{--cap-h:26px}.hm-cap{gap:10px}.hm-bar{row-gap:12px;margin-top:12px;padding-top:12px;padding-bottom:calc(14px + var(--safe-b))}}@media (max-width:389px){.hm-bar{column-gap:8px}.hm-cta{padding:0 20px;gap:10px;font-size:.875rem}}@media (max-width:767px) and (max-height:700px){.hm-hero{--hm-rg:6px}.hm-cap-w{--cap-h:24px}.hm-cap{padding-bottom:5px}.hm-cap::after{bottom:calc(5px + var(--cap-x))}.hm-bar{row-gap:10px;margin-top:8px;padding-top:10px;padding-bottom:calc(12px + var(--safe-b))}.hm-desc{line-height:1.45}}.hm-cta.cta-pulse{background:var(--ink);color:var(--neon);border-radius:var(--r-pill);min-height:52px;padding:0 28px;gap:12px;font-family:var(--font-display);font-variation-settings:"wdth" 110,"wght" 650;font-size:var(--fs-ui);letter-spacing:.03em;text-transform:uppercase}.hm-cta.cta-pulse .hm-cta-t::after{display:none}@media (max-width:389px){.hm-cta.cta-pulse{padding:0 20px;font-size:.875rem}}@media (max-width:359px){.hm-bar{column-gap:6px}.hm-cta.cta-pulse{padding:0 16px;gap:8px;font-size:.8125rem}}@media (max-width:339px){.hm-bar > .hm-pause--m{justify-content:center;min-width:44px;padding:0}.hm-bar > .hm-pause--m .hm-pause-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px){.hm-hero{min-height:0;--hm-rg:4px;padding-top:calc(var(--header-h) + var(--safe-t) + 4px)}.hm-cap-w{--cap-h:22px}.hm-cap{padding-bottom:4px}.hm-cap::after{bottom:calc(4px + var(--cap-x))}.hm-bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"desc cta pause";column-gap:16px;row-gap:0;margin-top:6px;padding-top:8px;padding-bottom:calc(8px + var(--safe-b))}.hm-desc{line-height:1.4}.hm-cta.cta-pulse{min-height:44px;padding:0 20px;font-size:.875rem}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px) and (pointer:coarse){.hm-hero{padding-top:calc(var(--header-h) + var(--safe-t) + 11px)}}.hm-about{padding-block:clamp(80px,7.4vw,140px);color:var(--fg)}.ab-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,6vw,56px)}.ab-pt{width:min(68vw,300px);margin:0}.ab-box{display:block}.ab-img{display:block;width:100%;height:auto;background:var(--carbon);-webkit-mask-image:radial-gradient(ellipse 74% 66% at 50% 42%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 74% 66% at 50% 42%,#000 64%,transparent 100%)}.hm-about{--ab-fs:clamp(1.125rem,1rem + .35vw,1.375rem);--ab-lead:min(clamp(3.375rem,2.3rem + 3.8vw,5rem),calc((100vw - 32px) / 6.6));--ab-tx:rgba(242,241,236,.9);--ab-ul:rgba(242,241,236,.55)}.ab-lead{font-family:var(--font-serif);font-style:italic;font-weight:400;font-variation-settings:normal;font-size:var(--ab-lead);line-height:1;letter-spacing:-.012em}.ab-paras{display:block;max-width:22em;margin-top:clamp(24px,1rem + 1.2vw,40px);font-size:var(--ab-fs)}.ab-p{font-family:var(--font-display);font-style:normal;font-weight:400;font-variation-settings:"wdth" 100,"wght" 400;font-size:1em;line-height:1.5;letter-spacing:.002em;color:var(--ab-tx);text-wrap:balance}.ab-paras:lang(en){max-width:21em}.ab-p1{text-wrap:pretty}.ab-p + .ab-p{margin-top:.85em}.ab-l{display:block;overflow:hidden;padding:.18em .2em .14em;margin:-.18em -.2em -.14em}.ab-li{display:block}.hm-about .neon{font-family:var(--font-serif);font-style:italic;font-weight:400;font-variation-settings:normal;font-size:1.2em;line-height:1;letter-spacing:0;color:var(--neon)}.hm-barca{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--ab-ul);transition:text-decoration-color var(--d-micro) var(--ease-std)}@media (hover:hover) and (pointer:fine){.hm-barca:hover{text-decoration-color:currentColor}}.ab-act{margin-top:clamp(32px,1.2rem + 1.8vw,52px)}@media (max-width:767px){.ab-pt{margin-bottom:calc(min(68vw,300px) * -.14)}}@media (min-width:768px){.ab-grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--g);align-items:center}.ab-pt{grid-column:1 / span 3;width:auto}.ab-txt{grid-column:4 / span 5}}@media (min-width:1024px){.ab-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ab-pt{grid-column:2 / span 4;max-width:420px;justify-self:end;width:100%}.ab-txt{grid-column:7 / span 6}}.hm-float{position:fixed;left:0;top:0;z-index:40;width:260px;height:auto;pointer-events:none;clip-path:inset(100% 0 0 0);background:var(--carbon)}.hm-index{padding-block:clamp(56px,7vw,112px) var(--section);color:var(--fg)}.ix{border-bottom:1px solid var(--rule);counter-reset:none}.ix-row{border-top:1px solid var(--rule)}.ix-a{position:relative;display:grid;grid-template-columns:6rem 1fr 6rem;align-items:center;column-gap:var(--g);font-size:var(--ix-fs,min(var(--fs-d1),9.6vw));height:1.1em;color:var(--fg);transition:opacity .35s var(--ease-std)}.ix-n,.ix-c{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);line-height:1;color:var(--fg-2);font-variant-numeric:tabular-nums}.ix-n{justify-self:start}.ix-c{justify-self:end;color:var(--fg)}.ix-m{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;height:1.1em;contain:layout paint}.ix-l{position:relative;display:block;flex:none;white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;line-height:.9;letter-spacing:-.02em;word-spacing:.14em;padding-top:.04em;--wdth:100;--wght:700;font-variation-settings:"wdth" var(--wdth),"wght" var(--wght)}@media (min-width:1024px) and (pointer:fine){html.js:not(.rm) .ix-l{--wdth:62}}.ix-a:focus-visible{outline-offset:-2px}.ix.is-dim .ix-a:not(.is-on){opacity:.3}@media (max-width:767px){.ix-a{grid-template-columns:2.25rem 1fr auto;font-size:var(--ix-fs,min(clamp(2.25rem,12vw,3.5rem),10vw));column-gap:10px;height:auto;min-height:max(1.1em,44px)}.ix-m{justify-content:flex-start}}.ix-card{position:fixed;left:0;top:0;z-index:20;width:320px;pointer-events:none;background:var(--paper);visibility:hidden;clip-path:inset(100% 0 0 0)}.ix-card img{display:block;width:100%;height:100%;object-fit:contain}.hm-screen{padding-block:var(--section);color:var(--fg)}.sc-head{display:flex;flex-direction:column;align-items:center;text-align:center}.sc-title{display:block;width:100%;font-family:var(--font-display);text-transform:uppercase;text-align:center;--wdth:125;--wght:800;font-variation-settings:"wdth" var(--wdth),"wght" var(--wght);font-size:calc((100vw - 2 * var(--m)) / 3);line-height:var(--lh-mega);letter-spacing:var(--track-mega);white-space:nowrap}@media (min-width:1780px){.sc-title{font-size:calc(var(--maxw-page) / 3.05)}}.sc-title .m{padding-bottom:.02em}.sc-lead{max-width:40ch;margin-top:clamp(20px,2.4vw,36px);font-size:var(--fs-lead);line-height:1.45;color:var(--fg-2);text-wrap:balance}.sc-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,72px);margin-top:clamp(48px,7vw,112px)}@media (min-width:1024px){.sc-grid{grid-template-columns:repeat(12,1fr);column-gap:var(--g);align-items:end}.sc-f1{grid-column:1 / span 7}.sc-f2{grid-column:8 / span 5;margin-top:12vh}@supports (grid-template-rows:subgrid){.sc-grid{grid-template-rows:auto auto;row-gap:0}.sc-f{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.sc-clip{align-self:end}.sc-f2 .sc-clip{margin-bottom:calc(1.728% + .01728 * var(--g))}.sc-cap{align-self:start}}}.sc-clip{position:relative}.sc-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:16px}.sc-no{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--fg-2);flex-basis:100%}.sc-artist{font-family:var(--font-display);text-transform:uppercase;--wdth:100;--wght:750;font-variation-settings:"wdth" 100,"wght" 750;font-size:var(--fs-d3);line-height:1;letter-spacing:-.015em}.sc-song{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-d3);line-height:1}.hm-more{display:flex;justify-content:center;margin-top:clamp(56px,7vw,112px)}.hm-art{padding-block:var(--section) calc(var(--section) / 2);color:var(--fg)}.aw-title{display:block;width:100%;font-family:var(--font-display);text-transform:uppercase;text-align:center;--wdth:125;--wght:800;font-variation-settings:"wdth" var(--wdth),"wght" var(--wght);font-size:calc((100vw - 2 * var(--m)) / 8.3);line-height:.86;letter-spacing:-.03em;word-spacing:.08em;white-space:nowrap}.aw-title.wrap-ok{white-space:normal}@media (min-width:1780px){.aw-title{font-size:calc(var(--maxw-page) / 8.4)}}@media (max-width:767px){.aw-title{--wdth:100;font-size:calc((100vw - 2 * var(--m)) / 6.6)}}.hm-art .aw-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 12px;margin-top:clamp(48px,7vw,112px);align-items:start}.hm-art .aw-wall .aw{position:relative;min-width:0;margin:0;grid-column:auto}.hm-art .aw-wall .aw-wide{grid-column:1 / -1}.hm-art .aw-wall .aw4{grid-column:2}@media (min-width:768px){.hm-art .aw-wall{column-gap:var(--g);row-gap:clamp(48px,6vw,96px)}.hm-art .aw-wall .aw-wide,.hm-art .aw-wall .aw4{grid-column:auto}.hm-art .aw-wall .aw2,.hm-art .aw-wall .aw4{margin-top:10svh}}@media (min-width:1024px){.hm-art .aw-wall{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.hm-art .aw-wall .aw1{grid-column:1 / span 3;margin-top:0}.hm-art .aw-wall .aw2{grid-column:4 / span 3;margin-top:16vh}.hm-art .aw-wall .aw3{grid-column:7 / span 3;margin-top:4vh}.hm-art .aw-wall .aw4{grid-column:10 / span 3;margin-top:22vh}}.hm-art .work-hit{display:block;width:100%;padding:0;text-align:left;background:none}.hm-art .aw-box{display:block;position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:var(--fog)}.hm-art .aw-img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hm-art .work-hit:hover .aw-img{transform:scale(1.03)}}.hm-art .work-hit:focus-visible{outline-offset:4px}.hm-art .aw-lbl{margin-top:16px}.hm-art .aw-lbl .ml-title{font-size:clamp(1.375rem,1rem + 1.2vw,2.25rem)}.hm-art .aw-lbl .ml-spec li{text-wrap:balance}.hm-art .hm-more{margin-top:48px}.hm-more .hm-n{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.hm-more .hm-n::before{content:"";flex:none;width:6px;height:6px;margin-right:8px;background:currentColor}