@font-face{font-family:Montserrat;src:url('../fonts/montserrat-300.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/montserrat-400-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
:root{--av-paper:#122631;--av-ink:#fff;--av-accent:#efc4b7;--av-muted:#e1dce2}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--av-paper);color:var(--av-ink);font:400 16px/1.8 Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,video{font:inherit}img{display:block;max-width:100%;height:auto}figure,blockquote{margin:0}h1,h2,h3,p{margin-top:0}h2,h3{font-weight:300;letter-spacing:-.045em;line-height:1.16}h2{font-size:clamp(35px,4.2vw,61px);margin-bottom:30px}h3{font-size:clamp(26px,2.8vw,39px);margin-bottom:20px}em{font-weight:400;font-style:italic;color:inherit}a:focus-visible,video:focus-visible{outline:2px solid var(--av-accent);outline-offset:7px}.av-canvas{position:relative;isolation:isolate;overflow:clip;background:transparent}.av-backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none;background:#142834}.av-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center}.av-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07182433,transparent 75%)}.av-photo-window{position:relative;width:100%;isolation:isolate;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden}.av-photo-window-performers{display:grid;place-items:center;view-timeline-name:--av-performers;view-timeline-axis:block;min-height:720px;margin:20px 0 100px;background-image:url("../images/strona/oprawa-audiowizualna/oprawa-swiatlo-zdjecie-v1.webp");background-position:center}.av-photo-window-immersive{background-image:url("../images/strona/oprawa-audiowizualna/oprawa-tlo-projekcja-sufit-v20.webp");background-position:left center;height:68svh;min-height:480px;max-height:650px;margin:50px 0 80px}.av-wrap{width:min(1280px,86vw);margin-inline:auto;position:relative}.av-hero{min-height:calc(100svh - 94px);display:flex;align-items:center;padding:8svh 0 24svh}.av-hero-type{position:relative;z-index:2;width:min(1280px,86vw);margin-inline:auto;padding:45px 40px;background:#d9e8ed24;border-block:1px solid #ffffff38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 25px 65px #06141f33}.av-title-group{width:fit-content;max-width:100%;margin-inline:auto}.av-hero-type h1{font-size:15px;line-height:1.6;font-weight:400;margin:24px 0 0;color:#f3e6e2}.av-headline{font-size:clamp(28px,3.4vw,52px);font-weight:300;font-variant-caps:all-small-caps;letter-spacing:.025em;line-height:1.15;margin:0}.av-intro{margin-top:50px;width:min(1440px,92vw);padding:110px 0 340px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:35px;align-items:stretch}.av-intro > .av-intro-copy{margin-block:0}.av-intro-photo{position:relative;align-self:center;margin:0;box-shadow:0 35px 65px -15px #0009,0 0 0 1px #ffffff40}.av-intro h2{font-size:clamp(28px,2.7vw,38px)}.av-intro-copy{font-size:14px;line-height:1.65;color:#f1ebee;padding:24px;background:#10232dc9;box-shadow:0 25px 55px #0004;backdrop-filter:blur(3px)}.av-intro-copy ul{margin:16px 0 0;padding-left:18px}.av-intro-copy li{padding-left:5px;margin-bottom:6px}.av-intro-copy li:last-child{margin-bottom:0}.av-intro-photo img{position:static;width:100%;height:auto}.av-intro-statement{grid-column:1/-1;margin:25px 0 0;padding:34px 40px;background:#10232dc9;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 25px 55px #0004;font-size:clamp(19px,2vw,28px);font-weight:300;line-height:1.65;text-align:center}.av-performers-copy{position:relative;top:calc(200px - clamp(38px,4.7vw,68px) * 1.2);margin-block:0;padding-block:0;text-shadow:0 2px 18px #000}@supports(animation-timeline:--av-performers){.av-performers-copy{animation:av-quote-drift linear both;animation-timeline:--av-performers;animation-range:entry 0% exit 100%}}.av-performers-copy h2{max-width:850px;font-size:clamp(38px,4.7vw,68px);line-height:1.2;margin:0 0 26px}.av-performers-copy p{max-width:620px;font-size:21px;font-weight:300;line-height:1.8;margin:0}.av-quote{position:relative;z-index:0;overflow:hidden;display:grid;place-items:center;padding:20px 0;min-height:330px;margin-top:0;background:#122631 url("../images/strona/oprawa-audiowizualna/oprawa-tlo-tytul-v1.webp") center/cover;background-attachment:fixed;color:#fff;view-timeline-name:--av-quote;view-timeline-axis:block}.av-quote:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.17) 1px,transparent 1.25px);background-size:4px 4px;pointer-events:none}.av-quote blockquote{position:relative;z-index:1;width:min(990px,86vw);margin:0;text-align:center}.av-quote p{margin:0;font-size:clamp(17px,1.75vw,26px);font-style:italic;font-weight:300;line-height:1.55;letter-spacing:.02em}.av-quote footer{margin-top:14px;color:rgba(255,255,255,.76);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}@supports(animation-timeline:--av-quote){.av-quote blockquote{animation:av-quote-drift linear both;animation-timeline:--av-quote;animation-range:entry 0% exit 100%}}@keyframes av-quote-drift{from{transform:translateY(calc(-100% - 265px))}to{transform:translateY(calc(100% + 120px))}}.av-quote+.av-intro{position:relative;z-index:1}.av-quote-background{position:absolute;z-index:0;inset:0;overflow:hidden;background:#122631 url("../images/strona/oprawa-audiowizualna/oprawa-tlo-animacja-plansza-v1.webp") center/cover}.av-quote-background video{display:block;width:100%;height:100%;object-fit:cover}
.av-stories{padding-top:100px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:110px 45px;padding-bottom:100px}.av-stories-heading{grid-column:1/11;grid-row:1;max-width:850px}.av-stories-heading h2{margin-bottom:22px}.av-stories-heading .av-small-note{letter-spacing:.08em}.av-small-note{font-size:14px;color:var(--av-muted);margin-bottom:0}.av-story{min-width:0;position:relative}.av-story figure{position:relative;box-shadow:0 40px 75px -15px #000b,0 0 0 1px #ffffff40}.av-story img{width:100%;aspect-ratio:16/9;object-fit:cover}.av-story-copy{position:relative;padding:26px 28px;max-width:560px;margin: -12px 0 0 25px;background:#10232de3;box-shadow:0 25px 50px #0006;backdrop-filter:blur(3px);z-index:2}.av-story-copy p{font-size:14px;line-height:1.85;color:#efe8ed;max-width:500px;margin-bottom:0}.av-story-awards{grid-column:1/7;grid-row:2}.av-story-rock{grid-column:7/13;grid-row:2;margin-top:160px}.av-story-symphony{grid-column:2/12;grid-row:3}.av-story-symphony .av-story-copy{max-width:800px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px;margin-left:8%}.av-story-exhibition{grid-column:1/7;grid-row:4}.av-story-contest{grid-column:8/13;grid-row:4;margin-top:140px}.av-zajezdnia{padding:95px 0 100px}.av-zajezdnia-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 9%;padding:40px;background:#10232ddd;backdrop-filter:blur(3px);box-shadow:0 35px 65px #0005;margin-bottom:65px}.av-zajezdnia-heading{grid-column:1;grid-row:1/4;min-width:0}.av-zajezdnia-copy h2{font-size:clamp(28px,3.2vw,46px);overflow-wrap:anywhere}.av-zajezdnia-heading .av-zajezdnia-subtitle{font-size:15px;line-height:1.7;margin:0}.av-zajezdnia-copy p{grid-column:2;font-size:14px;color:#efe8ed;max-width:490px}.av-text-link{display:inline-block;font-size:14px;text-transform:lowercase;line-height:1.7;border-bottom:1px solid #efc4b780;padding-bottom:6px;width:fit-content;color:var(--av-accent);transition:border-color .2s}.av-text-link:hover{border-color:var(--av-accent)}.av-zajezdnia-copy>.av-text-link{grid-column:2;margin:5px 0 0}.av-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.av-photo-pair figure:last-child{margin-top:85px}.av-photo-pair img{width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 35px 60px -15px #0009,0 0 0 1px #ffffff40}.av-credit{font-size:12px;color:var(--av-muted);margin:12px 0 0}.av-laser{padding:90px 0 140px;display:flex;flex-direction:column;align-items:stretch}.av-laser-copy{position:relative;z-index:2;order:2;margin:-30px 25px 0;width:calc(100% - 50px);padding:40px;background:#10232ddd;backdrop-filter:blur(3px);box-shadow:0 25px 55px #0005}.av-laser-copy p{font-size:14px;max-width:850px;color:#efe8ed}.av-laser-copy p:last-child{margin-bottom:0}.av-inline-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.av-finale{width:100%;max-width:none;margin-top:280px;margin-bottom:300px;padding:6px 6vw;background:rgba(16,35,45,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.av-finale-copy{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;max-width:1280px;margin-inline:auto;padding:62px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.av-finale-copy>div:first-child{max-width:720px}.av-finale-copy h2{font-size:clamp(33px,4.1vw,57px);margin-bottom:28px}.av-finale-copy p{font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.6;max-width:720px;color:var(--av-muted)}.av-contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:13px;width:230px}.av-contact-actions a{display:inline-flex;align-items:center;justify-content:center;width:230px;min-height:48px;padding:0 23px;border:1px solid #ffffff40;background:#10232ddd;color:#fff;text-align:center;font-size:11px;font-weight:300;letter-spacing:.12em;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.av-contact-actions a:hover,.av-contact-actions a:focus-visible{background:#1b4052;transform:translateY(-4px);box-shadow:0 14px 34px #01111b38}

@media(prefers-reduced-motion:no-preference){.av-story{--av-story-x:-65px;--av-story-delay:0s}.av-story-rock,.av-story-contest{--av-story-x:65px;--av-story-delay:.35s}.av-ready .av-story .av-story-motion{transition:none}.av-ready .av-story .av-story-motion:not(.av-seen){opacity:0;translate:var(--av-story-x) 0}.av-ready .av-story figure.av-seen{transition:opacity 1.2s ease var(--av-story-delay),translate 1.5s cubic-bezier(.2,.65,.3,1) var(--av-story-delay)}.av-ready .av-story .av-story-copy.av-seen{transition:opacity 1.6s ease calc(var(--av-story-delay) + .1s),translate 2.2s cubic-bezier(.2,.65,.3,1) calc(var(--av-story-delay) + .1s)}}
@media(prefers-reduced-motion:no-preference){.av-ready .av-enter:not(.av-seen){opacity:0;translate:var(--av-entry-x,-38px) 16px}.av-enter:nth-child(even),.av-intro-photo,.av-story-rock,.av-story-contest{--av-entry-x:38px}.av-enter{transition:opacity 1.2s ease,translate 1.4s cubic-bezier(.2,.65,.3,1)}.av-intro-copy{transition:none}.av-intro-copy.av-seen{transition:opacity 1.6s ease 1s,translate 1.87s cubic-bezier(.2,.65,.3,1) 1s}.av-intro-copy:first-child{--av-entry-x:-65px}.av-intro-copy:nth-child(3){--av-entry-x:65px}.av-ready .av-intro-photo:not(.av-seen){translate:none;filter:blur(18px)}.av-intro-photo{transition:none}.av-intro-photo.av-seen{filter:blur(0);transition:opacity 1.6s ease,filter 1.8s ease}}
@media(max-width:1000px){.av-hero{min-height:calc(100svh - 94px);padding:8svh 0 24svh}.av-headline{font-size:clamp(26px,3.4vw,40px)}.av-intro{gap:45px;padding-bottom:260px}.av-intro-copy{padding:24px;font-size:15px}.av-stories{gap:90px 30px}.av-story-rock{margin-top:100px}.av-story-contest{margin-top:100px}.av-story-symphony .av-story-copy{display:block;max-width:570px}}
@media(max-width:700px){html{scroll-padding-top:90px}.av-wrap{width:88vw}.av-hero{min-height:calc(100svh - 72px);padding:8svh 0 24svh}.av-hero-type{padding:30px 23px;width:88vw}.av-hero-type h1{font-size:12px;margin:22px 0 0}.av-headline{font-size:clamp(23px,6vw,34px);line-height:1.25;letter-spacing:-.045em}.av-intro{width:88vw;display:grid;grid-template-columns:1fr;gap:60px;padding:65px 0 180px}.av-intro h2{font-size:31px}.av-intro-copy{padding:28px;font-size:16px}.av-intro-statement{margin-top:0;padding:28px 24px;font-size:20px}.av-performers-copy{top:158px}.av-performers-copy h2{font-size:35px;max-width:340px}.av-performers-copy p{font-size:17px;max-width:320px}.av-photo-window-performers{min-height:560px;margin:15px 0 70px}.av-photo-window{background-attachment:scroll}.av-photo-window-immersive{height:360px;min-height:360px;margin:20px 0 50px;background-position:14% center}.av-backdrop img{object-position:40% center}.av-stories{display:block;padding-bottom:15px}.av-stories-heading{margin-bottom:45px}.av-stories-heading h2{font-size:36px}.av-small-note{font-size:13px}.av-story{margin:0 0 65px;width:100%}.av-story figure{translate:none}.av-story-copy{padding:25px 23px;max-width:none;margin:-8px 0 0 12px}.av-story-copy h3{font-size:29px;margin-bottom:16px}.av-story-copy p{font-size:14px;max-width:none}.av-story-rock,.av-story-symphony,.av-story-exhibition,.av-story-contest{margin-top:0}.av-story-symphony{width:107%;margin-left:-3.5%}.av-story-symphony .av-story-copy{display:block;padding:25px 23px;max-width:none;margin-left:6%;margin-right:3.5%}.av-zajezdnia{padding:15px 0 65px}.av-zajezdnia-copy{display:block;padding:25px 23px;margin-bottom:35px}.av-zajezdnia-copy h2{font-size:30px}.av-zajezdnia-heading{margin-bottom:28px}.av-zajezdnia-copy p{font-size:14px;max-width:none}.av-zajezdnia-copy>.av-text-link{margin-bottom:0}.av-photo-pair{gap:22px;grid-template-columns:1fr}.av-photo-pair figure:last-child{margin-top:0}.av-credit{font-size:11px;margin-top:12px}.av-laser{padding:15px 0 85px}.av-laser-copy{margin:-15px 0 0 12px;width:calc(100% - 12px);padding:25px 23px}.av-laser h2{font-size:36px}.av-finale{width:100%;margin-top:160px;padding:6px 6vw}.av-finale-copy{grid-template-columns:1fr;gap:20px;padding:47px 0}.av-contact-actions{align-items:flex-start;width:100%}.av-contact-actions a{width:100%}.av-finale-copy h2{font-size:35px}.av-finale-copy p{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-photo-window,.av-quote{background-attachment:scroll}.av-quote blockquote,.av-performers-copy{animation:none}.av-enter{opacity:1;translate:none;transition:none}}

@media(max-width:570px){.av-quote{padding:19px 0;min-height:360px}.av-quote p{font-size:16px;line-height:1.5}.av-quote footer{margin-top:12px;font-size:.57rem;letter-spacing:.07em}}

@media(max-width:700px) and (prefers-reduced-motion:no-preference){.av-story{--av-story-x:-24px}.av-story-rock,.av-story-contest{--av-story-x:24px;--av-story-delay:0s}}

.av-story-conference{grid-column:1/-1;grid-row:5;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center}.av-story-conference .av-story-copy{max-width:none;margin:70px 0 0 -65px;z-index:2}.av-story-copy ul{padding-left:18px;font-size:14px;line-height:1.85;margin-block:22px}.av-story-copy p+p{margin-top:18px}.av-link-blue{color:#91d6f5;border-color:#91d6f580;text-transform:uppercase;letter-spacing:.08em}.av-link-blue:hover{border-color:#91d6f5}.av-story-television{grid-column:1/-1;grid-row:6;padding-top:27px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;align-items:center}.av-tv-pair{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:24px;margin:0 27px}.av-media-frame{position:relative;min-width:0}.av-media-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#122631}.av-story-television .av-story-copy{grid-column:1;grid-row:1;max-width:none;margin:70px -45px 0 0;z-index:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:40px}
@media(prefers-reduced-motion:no-preference){.av-ready .av-story .av-tv-pair.av-seen{transition:opacity 1.2s ease,translate 1.5s cubic-bezier(.2,.65,.3,1)}}
@media(max-width:700px){.av-story-conference{display:block}.av-story-conference .av-story-copy{margin:-8px 0 0 12px;max-width:none}.av-story-television{display:flex;flex-direction:column;gap:45px;padding-top:27px}.av-story-television .av-tv-pair{order:2}.av-story-television .av-story-copy{order:1}.av-tv-pair{grid-column:auto;grid-row:auto;grid-template-columns:1fr;gap:20px;margin:0 27px 40px}.av-story-television .av-story-copy{max-width:none;margin:0 0 0 12px;padding:25px 23px;align-self:auto}}

@media(prefers-reduced-motion:no-preference){.av-story-conference .av-story-copy{--av-story-x:65px}.av-story-television .av-tv-pair{--av-story-x:65px}}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){.av-story-conference .av-story-copy,.av-story-television .av-tv-pair{--av-story-x:24px}}

.av-mapping{position:relative;z-index:0;min-width:0}.av-mapping-sequence{position:relative;display:block;width:100%;aspect-ratio:3/2;padding:0;border:0;background:#122631;overflow:hidden;box-shadow:0 35px 65px -15px #0009,0 0 0 1px #ffffff40}.av-mapping-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden;z-index:0}.av-mapping-frame.is-previous{visibility:visible;z-index:1}.av-mapping-frame.is-active{visibility:visible;z-index:2;mask-image:linear-gradient(to right,#000 45%,transparent 55%);mask-size:220% 100%;mask-repeat:no-repeat;animation:av-mapping-wipe 4.368s cubic-bezier(.4,0,.2,1) both}@keyframes av-mapping-wipe{from{mask-position:100% 0}to{mask-position:0 0}}.av-laser-copy .av-credit{color:#fff;font-size:12px;line-height:1.7;margin-top:32px}
@media(prefers-reduced-motion:reduce){.av-mapping-frame.is-active{animation:none;mask-image:none}}

@media(min-width:701px) and (max-width:980px){.av-finale-copy{grid-template-columns:1fr;gap:45px}.av-contact-actions{align-items:flex-start}}

.av-music-toggle{position:fixed;left:max(16px,calc((100vw - min(1280px,86vw))/4 - 60px));top:118px;z-index:25;display:flex;align-items:center;gap:16px;min-height:44px;padding:12px 18px;border:1px solid #ffffffa6;border-radius:0;background:transparent;color:#fff;font:300 12px Montserrat,sans-serif;letter-spacing:.12em;cursor:pointer;text-shadow:0 1px 5px #000;transition:background .8s,filter 1.6s ease,text-shadow 1.6s ease,transform 1.6s ease}.av-music-toggle:hover,.av-music-toggle[aria-pressed="true"]{background:#10232d80}@media(hover:hover) and (prefers-reduced-motion:no-preference){.av-music-toggle:hover{transform:scale(.88);filter:blur(1.4px);text-shadow:0 0 12px #b8edff}}.av-music-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}.av-music-toggle[hidden]{display:none}.av-music-player{display:none}@media(max-width:700px){.av-music-toggle{left:16px;top:92px;padding:10px 14px}}
