.fest-year{color:var(--fest-black)}.fest-year__head{padding:72px var(--fest-gutter) 64px;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:48px;display:grid}.section-festival .fest-year .fest-event__back{margin-bottom:28px}.section-festival .fest-year :is(.fest-year__title,.fest-year__mini b){--fill:0%;font-family:var(--fest-display);letter-spacing:-.05em;text-align:left;color:#0000;-webkit-text-stroke:3px var(--fest-ink-blue);background:linear-gradient(90deg, var(--fest-ink-blue) var(--fill), transparent var(--fill));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(120px,15vw,220px);font-weight:700;line-height:.8}.fest-year__about{flex-direction:column;gap:14px;padding-bottom:10px;display:flex}.section-festival .fest-year__theme{font-family:var(--fest-display);text-transform:uppercase;color:var(--fest-black);margin:0;font-size:30px;font-weight:700;line-height:1.1}.section-festival .fest-year__stats{font-family:var(--fest-ui);color:var(--fest-ink-blue);margin:0;font-size:15px;font-weight:600}.section-festival .fest-year__empty{padding:0 var(--fest-gutter) 120px;font-size:17px}.fest-year__body{padding:0 var(--fest-gutter) 120px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.fest-year__rail{top:calc(var(--header-h,0px) + 104px);position:sticky}.section-festival .fest-year .fest-year__mini{opacity:0;clip-path:inset(100% 0 0);margin:0;transition:opacity .7s,clip-path .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;bottom:calc(100% + 18px);left:0;transform:translateY(14px)}.section-festival .fest-year.is-away .fest-year__mini{opacity:1;clip-path:inset(0 0 -4px);transform:none}.section-festival .fest-year .fest-year__mini b{-webkit-text-stroke-width:1.5px;font-size:72px;display:block}.section-festival .fest-year__rail ol{margin:0;padding:0;list-style:none}.section-festival .fest-year__rail li{margin:0}.section-festival .fest-year__rail a{border-top:1px solid var(--fest-line);font-family:var(--fest-display);text-transform:uppercase;color:var(--fest-quiet-text);grid-template-columns:40px 1fr;align-items:baseline;gap:8px;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s,font-size .3s,border-color .3s;display:grid}.fest-year__rail a span{color:var(--fest-quiet);font-size:13px;font-weight:600;transition:color .3s}.section-festival .fest-year__rail a:hover{color:var(--fest-black)}.section-festival .fest-year__rail a.is-done span,.section-festival .fest-year__rail a.is-active span{color:var(--fest-ink-blue)}.section-festival .fest-year__rail a.is-active{color:var(--fest-black);border-top-color:var(--fest-black);font-size:18px}.fest-year__main{flex-direction:column;gap:104px;min-width:0;display:flex}.fest-year__section{scroll-margin-top:24px}.section-festival .fest-year__num{font-family:var(--fest-display);color:var(--fest-ink-blue);margin:0 0 10px;font-size:13px;font-weight:600}.section-festival .fest-year .fest-year__h2{font-family:var(--fest-display);letter-spacing:-.02em;text-transform:uppercase;text-align:left;color:var(--fest-black);margin:0 0 28px;font-size:40px;font-weight:700;line-height:1}.fest-year__head-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-festival .fest-year__count{font-family:var(--fest-ui);color:var(--fest-slate);padding-top:34px;font-size:15px;font-weight:600}.fest-year__summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.fest-year__summary-text{flex-direction:column;gap:18px;display:flex}.section-festival .fest-year__lead p{font-family:var(--fest-display);color:var(--fest-black);margin:0;font-size:22px;font-weight:600;line-height:1.35}.section-festival .fest-year__rest{font-family:var(--fest-ui);color:var(--ink);font-size:17px;line-height:1.65}.section-festival .fest-year__rest p{margin:0 0 12px}.section-festival .fest-year__rest :is(ul,ol){margin:0 0 12px;padding-left:20px}.section-festival .fest-year__toggle{border:1.5px solid var(--fest-black);background:var(--bg);font-family:var(--fest-display);text-transform:uppercase;color:var(--fest-black);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.section-festival .fest-year__toggle:hover{background:var(--fest-pink)}.fest-year__toggle svg{transition:transform .3s}.fest-year__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.section-festival .fest-year__toggle[hidden]{display:none}.fest-year__rest{overflow:hidden}.fest-year__rest.is-clipped{max-height:84.15px;-webkit-mask-image:linear-gradient(var(--fest-black) 35%, transparent);mask-image:linear-gradient(var(--fest-black) 35%, transparent)}.fest-year__photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fest-year__photos img{object-fit:cover;border-radius:16px;width:100%;height:160px;display:block}.fest-year__photos img:first-child{border-radius:20px;grid-column:span 2;height:260px}.fest-year__photos--1 img:first-child{height:340px}.fest-year:not(.is-current) .wizart-schedule :is(.ws-row-cta,.ws-btn--main){display:none}.section-festival .fest-year__list{margin:0;padding:0;list-style:none}.section-festival .fest-year__list>li{margin:0}.section-festival ul.fest-year__list:not(.fest-newsgrid){border-bottom:1px solid var(--fest-line)}.section-festival a.fest-year__row{z-index:0;border-top:1px solid var(--fest-line);color:var(--fest-black);grid-template-columns:140px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:20px 0;text-decoration:none;display:grid;position:relative}.fest-year__row:before{content:"";z-index:-1;background:var(--fest-pink);opacity:0;border-radius:18px;transition:opacity .25s;position:absolute;inset:0 -20px}.fest-year__row:hover:before{opacity:1}.fest-year__date{font-family:var(--fest-display);color:var(--fest-ink-blue);font-size:13px;font-weight:600}.fest-year__name{font-family:var(--fest-display);text-transform:uppercase;font-size:18px;font-weight:700;line-height:1.2}.fest-year__arrow{box-sizing:border-box;border:1.5px solid var(--fest-black);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .25s,color .25s,transform .3s;display:flex}.fest-year__row:hover .fest-year__arrow{background:var(--fest-ink-blue);border-color:var(--fest-ink-blue);color:var(--sec-on-dark);transform:rotate(-45deg)}.fest-year__peek{z-index:3;object-fit:cover;width:220px;height:140px;box-shadow:0 16px 36px color-mix(in srgb, var(--fest-black) 20%, transparent);opacity:0;pointer-events:none;border-radius:16px;transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:90px;transform:translateY(-50%)rotate(-3deg)scale(.9)}.fest-year__row:hover .fest-year__peek{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}.fest-year__list>li.is-new{animation:.5s cubic-bezier(.2,.7,.2,1) both fest-year-in;animation-delay:calc(var(--k,0) * 40ms)}@keyframes fest-year-in{0%{opacity:0;transform:translateY(16px)}}.fest-year__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.fest-year__actions:not(:has(>:not([hidden]))){display:none}.section-festival :is(.fest-year__more,.fest-year__less){background:var(--fest-ink-blue);font-family:var(--fest-display);text-transform:uppercase;color:var(--sec-on-dark);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:16px 28px;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}.section-festival .fest-year__more:hover{background:var(--fest-black)}.section-festival .fest-year__less{border:1.5px solid var(--fest-black);background:var(--bg);color:var(--fest-black);padding:14.5px 26.5px}.section-festival .fest-year__less:hover{background:var(--fest-pink)}.section-festival :is(.fest-year__more,.fest-year__less)[hidden]{display:none}.section-festival a.fest-year__more{width:fit-content;text-decoration:none}.fest-year .fest-newsgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}.fest-year__nav{align-items:center;gap:12px;padding-top:30px;display:flex}.fest-year__nav[hidden]{display:none}.fest-year__pos{font-family:var(--fest-ui);color:var(--fest-slate);white-space:nowrap;font-size:14px;font-weight:600}.section-festival .fest-year__step{box-sizing:border-box;border:1.5px solid var(--fest-black);background:var(--bg);width:48px;height:48px;color:var(--fest-black);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:flex}.section-festival .fest-year__step:hover:not(:disabled){background:var(--fest-ink-blue);border-color:var(--fest-ink-blue);color:var(--sec-on-dark)}.section-festival .fest-year__step:disabled{border-color:var(--fest-line);color:var(--fest-faint);cursor:default}.section-festival .fest-year__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(4,auto);grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:0 20px;margin:0;padding:0;list-style:none;display:grid;overflow:auto hidden}.fest-year__track::-webkit-scrollbar{display:none}.section-festival .fest-year__juror{grid-row:span 4;grid-template-rows:subgrid;scroll-snap-align:start;align-items:start;row-gap:10px;margin:0;display:grid}.fest-year__juror-photo{aspect-ratio:1;background:var(--fest-sky);border-radius:20px;position:relative;overflow:hidden}.fest-year__juror-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.fest-year__juror.is-open .fest-year__juror-photo img{transform:scale(1.06)}.fest-year__juror-name{font-family:var(--fest-display);text-transform:uppercase;font-size:16px;font-weight:600}.fest-year__juror-role{font-family:var(--fest-ui);color:var(--fest-grey);font-size:14px;line-height:1.45}.fest-year__bio{overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb, var(--fest-ink-blue) 94%, transparent);color:var(--sec-on-dark);clip-path:inset(100% 0 0);-webkit-mask-image:linear-gradient(var(--fest-black) calc(100% - 32px), transparent);mask-image:linear-gradient(var(--fest-black) calc(100% - 32px), transparent);padding:22px 22px 0;transition:clip-path .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;overflow-y:auto}.fest-year__bio[hidden]{visibility:hidden;display:block}.fest-year__juror.is-open .fest-year__bio{clip-path:inset(0)}.section-festival .fest-year__bio p{font-family:var(--fest-ui);color:var(--sec-on-dark);margin:0;padding-bottom:32px;font-size:14px;line-height:1.55}.section-festival .fest-year__bio-toggle{font-family:var(--fest-ui);color:var(--fest-ink-blue);cursor:pointer;background:0 0;border:0;grid-row:4;place-self:start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.fest-year__bio-toggle:after{content:"+";font-size:18px;line-height:1;transition:transform .3s}.fest-year__bio-toggle[aria-expanded=true]:after{transform:rotate(45deg)}.fest-year__bar{background:var(--fest-line);border-radius:3px;height:3px;margin-top:24px;display:block;overflow:hidden}.fest-year__bar[hidden]{display:none}.fest-year__bar i{background:var(--fest-ink-blue);border-radius:3px;width:0;height:100%;transition:width .3s;display:block}.fest-year__partners .wizart-logos{background:0 0;padding:0}.fest-year__near{margin:0 var(--fest-gutter) 96px;border-top:1px solid var(--fest-line);justify-content:space-between;gap:16px;padding-top:28px;display:flex}.section-festival a.fest-year__near-link{color:var(--fest-black);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.fest-year__near-link.is-next{text-align:right;flex-direction:row-reverse}.fest-year__near-arrow{box-sizing:border-box;border:1.5px solid var(--fest-black);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,border-color .2s,color .2s,transform .3s cubic-bezier(.2,.7,.2,1);display:flex}.fest-year__near-link:hover .fest-year__near-arrow{background:var(--fest-ink-blue);border-color:var(--fest-ink-blue);color:var(--sec-on-dark)}.fest-year__near-link.is-prev:hover .fest-year__near-arrow{transform:translate(-4px)}.fest-year__near-link.is-next:hover .fest-year__near-arrow{transform:translate(4px)}.fest-year__near-text{font-family:var(--fest-ui);color:var(--fest-slate);flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.fest-year__near-text b{font-family:var(--fest-display);color:var(--fest-black);font-size:20px;font-weight:700;transition:color .2s}.fest-year__near-link:hover .fest-year__near-text b{color:var(--fest-ink-blue)}@media (prefers-reduced-motion:reduce){.fest-year__list>li.is-new{animation:none}.fest-year__mini,.fest-year__bio{transition:none}}@media (width<1280px){.fest-year__head{grid-template-columns:minmax(0,1fr);gap:24px}.fest-year__body{grid-template-columns:minmax(0,1fr);gap:40px}.fest-year__rail{top:var(--header-h,0);z-index:var(--z-sticky);margin-inline:calc(-1 * var(--fest-gutter));padding:10px var(--fest-gutter);background:var(--bg);transition:box-shadow .3s}.fest-year.is-away .fest-year__rail{box-shadow:0 10px 20px -16px color-mix(in srgb, var(--fest-black) 35%, transparent)}.fest-year__section{scroll-margin-top:76px}.section-festival .fest-year .fest-year__mini{left:var(--fest-gutter);z-index:var(--z-dropdown);background-color:var(--bg);box-shadow:0 8px 24px color-mix(in srgb, var(--fest-black) 14%, transparent);clip-path:none;pointer-events:none;border-radius:999px;padding:10px 16px 6px;position:fixed;top:auto;bottom:16px;transform:translateY(24px)scale(.9)}.section-festival .fest-year.is-away .fest-year__mini{clip-path:none;transform:none}.section-festival .fest-year.is-away.is-end .fest-year__mini{opacity:0;transform:translateY(24px)scale(.9)}.section-festival .fest-year .fest-year__mini b{-webkit-text-stroke-width:1px;font-size:34px}.section-festival .fest-year__rail ol{scrollbar-width:none;margin-inline:calc(-1 * var(--fest-gutter));padding-inline:var(--fest-gutter);gap:8px;display:flex;overflow-x:auto}.fest-year__rail ol::-webkit-scrollbar{display:none}.section-festival .fest-year__rail li{flex:none}.section-festival .fest-year__rail a,.section-festival .fest-year__rail a.is-active{border:1.5px solid var(--fest-line);white-space:nowrap;color:var(--fest-black);border-radius:999px;gap:8px;padding:9px 14px;font-size:12px;display:flex}.section-festival .fest-year__rail a.is-active{border-color:var(--fest-ink-blue);background:var(--fest-ink-blue);color:var(--sec-on-dark)}.section-festival .fest-year__rail a.is-active span{color:var(--fest-on-blue-soft)}.section-festival .fest-year__track{grid-auto-columns:calc(50% - 10px)}}@media (width<=700px){.fest-year__head{padding:40px var(--fest-gutter) 40px}.section-festival .fest-year .fest-year__title{-webkit-text-stroke-width:2px;font-size:112px}.section-festival .fest-year__theme{font-size:22px}.fest-year__main{gap:72px}.section-festival .fest-year .fest-year__h2{font-size:30px}.fest-year__summary-grid{grid-template-columns:minmax(0,1fr);gap:24px}.section-festival .fest-year__lead p{font-size:19px}.section-festival a.fest-year__row{grid-template-columns:minmax(0,1fr) 36px;gap:6px 14px;padding:16px 0}.fest-year__row:before{display:none}.fest-year__date{grid-column:1/-1}.fest-year__name{font-size:16px}.fest-year__peek{display:none}.section-festival .fest-year .fest-year__news{scroll-snap-type:x mandatory;scroll-padding-inline:var(--fest-gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--fest-gutter));padding-inline:var(--fest-gutter);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;overflow:auto hidden}.fest-year__news::-webkit-scrollbar{display:none}.fest-year__news>li{scroll-snap-align:start}.section-festival .fest-year__track{grid-auto-columns:72%}.fest-year__nav{display:none}.fest-year__near{margin-bottom:64px}.fest-year__near-text>span{display:none}}
