@font-face{font-family:Special;src:url(/fonts/SpecialGothic-Bold-Web.ttf);font-weight:700;font-display:swap}@font-face{font-family:Condensed;src:url(/fonts/SpecialGothic-CondensedBold-Web.ttf);font-weight:700;font-display:swap}:root{--pink:#ff00ed;--gutter:7.2vw;--gap:2.9vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{isolation:isolate;color:#fff;background:#667d79;margin:0;font:700 20px/1.1 Condensed,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--pink);outline-offset:6px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backdrop,.shade{pointer-events:none;z-index:-2;position:fixed;inset:0;overflow:hidden}.backdrop video{object-fit:cover;object-position:center top;will-change:transform;width:100%;height:max(100svh,133.333vw);display:block}.shade{z-index:-1;background:#00000009}.masthead{top:0;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;height:8.2vw;display:flex;position:absolute}.wordmark{font:700 2.5vw/1 Special,Arial,sans-serif}.languages{gap:.3em;font-size:1.5vw;display:flex}.languages button{background:0 0;border:0;padding:0;line-height:1}main{margin-inline:var(--gutter)}.hero{height:56.25vw;min-height:0;padding-top:12.2vw;position:relative}h1{color:#000;letter-spacing:-.015em;margin:0;font:700 8.60557vw/.98 Condensed,Arial,sans-serif}h1 span{background:#fff;padding:.015em .045em .055em;line-height:.97;display:inline-block}h1 .pink{color:var(--pink)}.film-credit{justify-content:space-between;font-size:1.05vw;font-weight:700;display:flex;position:absolute;bottom:.9vw;left:0;right:0}.spotlight-heading{justify-content:space-between;align-items:center;min-height:4.4vw;margin:1.2vw 0 1.35vw;display:flex}h2{color:#000;margin:0;font:700 4.35039vw/1 Condensed,Arial,sans-serif}h2 span{background:#fff;padding:0 .05em}.arrows{gap:1.4vw;display:flex}.arrows button{background:0 0;border:0;width:3.1vw;height:4.1vw;padding:0;transition:color .2s}.arrows svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:100%;display:block}.arrows button:hover{color:var(--pink)}.featured-media{aspect-ratio:16/9;background:#272e2c;position:relative;overflow:hidden}.featured-media>img{object-fit:cover;width:100%;height:100%;display:block}.featured-media:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#0006);position:absolute;inset:60% 0 0}#featured-embed{opacity:0;pointer-events:none;z-index:1;transition:opacity .45s;position:absolute;inset:0}#featured-embed iframe{border:0;width:100%;height:100%}.featured-media.preview-playing #featured-embed{opacity:1}#play-feature{z-index:3;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.feature-play{opacity:0;font-size:4vw;transition:opacity .2s;position:absolute;top:1.2vw;right:1.5vw}#play-feature:hover .feature-play,#play-feature:focus-visible .feature-play{opacity:1}#featured-title{z-index:4;pointer-events:none;text-transform:uppercase;margin:0;font:700 2.74vw/1.05 Condensed,Arial,sans-serif;position:absolute;bottom:1.3vw;left:1.2vw;right:1.2vw}.work{padding-top:6.5vw}.categories{gap:var(--gap);grid-template-columns:1fr 1fr;margin-bottom:2.75vw;display:grid}.categories button{color:#000;background:0 0;border:0;padding:0;font:700 4.35039vw/1 Condensed,Arial,sans-serif}.categories span{background:#fff;padding:.025em .06em;transition:background .15s;display:inline-block}.categories .selected span,.categories button:hover span{background:var(--pink);color:#000}.grid{gap:2.8vw var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.film{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;padding:0;display:flex}.picture{aspect-ratio:16/9;background:#242f2d;display:block;position:relative;overflow:hidden}.picture img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.film:hover img{transform:scale(1.04)}.play{opacity:0;font-size:34px;line-height:1;transition:opacity .2s;position:absolute;bottom:9px;right:12px}.film:hover .play,.film:focus-visible .play{opacity:1}.title{text-transform:uppercase;min-height:2.1em;margin-top:.6vw;font:700 2.13666vw/1.05 Condensed,Arial,sans-serif;display:block}#category-note{padding:40px 0;font-size:24px}footer{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:7vw;padding:10vw 0 3vw;display:grid}footer p{grid-column:span 2;margin:0;font:700 1.5625vw/1.05 Condensed,Arial,sans-serif}.social{flex-direction:column;align-items:flex-start;gap:.55vw;display:flex}.social a{color:#000;font:700 4.35039vw/1 Condensed,Arial,sans-serif}.social span{background:#fff;padding:0 .06em}.social a:hover span{background:var(--pink)}.footer-mark{grid-column:1/-1;font:700 1.4vw/1 Special,Arial,sans-serif}dialog{color:#fff;background:#0c0c0c;border:0;width:min(1200px,94vw);max-width:none;padding:55px 24px 24px}dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000d}#close{background:0 0;border:0;font-size:18px;position:absolute;top:17px;right:24px}#embed{aspect-ratio:16/9}iframe{border:0;width:100%;height:100%}.player-caption{justify-content:space-between;align-items:center;gap:20px;display:flex}.player-caption h2{color:#fff;margin:20px 0;font-size:30px}.player-caption a{font-size:18px;text-decoration:underline}.cursor-layer{pointer-events:none;z-index:2147483647;position:fixed;inset:0;overflow:hidden}.b-cursor,.b-ghost{color:var(--pink);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity;font:700 38px/1 Special,Arial,sans-serif;position:absolute;top:0;left:0}.b-cursor{display:none}.b-ghost{animation:.65s linear forwards b-trail}@keyframes b-trail{0%{opacity:.75}to{opacity:0}}@media (pointer:fine){html.b-cursor-active,html.b-cursor-active *{cursor:none!important}html.b-cursor-active .b-cursor{display:block}}@media (max-width:600px){:root{--gutter:6vw;--gap:20px}.masthead{height:80px}.wordmark{font-size:25px}.languages{gap:7px;font-size:17px}.hero{height:max(100svh,173vw);padding-top:145px}h1{font-size:14.2vw}.film-credit{gap:20px;font-size:12px;bottom:16px}.film-credit span:first-child{max-width:190px}.spotlight-heading{margin:20px 0}h2{font-size:8vw}.arrows{gap:14px}.arrows button{width:28px;height:38px}.featured-media{aspect-ratio:16/10}#featured-title{font-size:23px;bottom:12px;left:12px}.feature-play{opacity:1;font-size:30px;top:12px;right:12px}.work{padding-top:60px}.categories{gap:12px;margin-bottom:28px}.categories button{font-size:8vw}.grid{grid-template-columns:1fr;gap:28px}.title{min-height:0;margin-top:8px;font-size:26px}footer{grid-template-columns:1fr;row-gap:40px;padding:75px 0 30px}footer p{grid-column:auto;font-size:21px;line-height:1.1}footer p br{display:none}.social{gap:12px}.social a{font-size:10vw}.footer-mark{font-size:16px}.player-caption{flex-direction:column;align-items:flex-start;gap:0}.player-caption h2{font-size:25px}dialog{padding:50px 12px 20px}.play{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Special;src:url(/fonts/SpecialGothic-Regular-Web.ttf);font-weight:400;font-display:swap}@font-face{font-family:Special;src:url(/fonts/SpecialGothic-Semibold-Web.ttf);font-weight:600;font-display:swap}.languages{border:1px solid #fff;grid-template-columns:1fr 1fr;gap:0;font:600 clamp(13px,1.05vw,20px)/1 Special,Arial,sans-serif;display:grid}.languages button{font:inherit;color:#fff;place-items:center;min-width:3.1em;min-height:2.3em;padding:.55em .7em;display:grid}.languages button+button{border-left:1px solid #fff}.languages button.active{color:#000;background:#fff}.languages button:hover{color:var(--pink)}.languages button.active:hover{color:#000}.film-credit{font:400 clamp(11px,1.05vw,21px)/1.2 Special,Arial,sans-serif}.hero h1{transform:translate3d(0,calc(var(--title-progress,0)*-1.5vw),0) scale(calc(1 - var(--title-progress,0)*.13));transform-origin:0 0;will-change:transform}.hero h1 span{transition:none}.feature-play{display:none!important}.small-preview{pointer-events:none;opacity:0;border:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.film.small-playing .small-preview{opacity:1}.film .play{z-index:1}footer p{align-self:start}.social{align-self:start;gap:1.15vw}.social a{line-height:1.05}.social span{padding:.015em .08em .035em;display:inline-block}.social a+a{margin-top:0}@media (max-width:600px){.languages{gap:0;font-size:13px}.languages button{min-width:3.2em;min-height:2.6em}.film-credit{font-size:11px;line-height:1.25}.hero h1{transform:translate3d(0,calc(var(--title-progress,0)*-8px),0) scale(calc(1 - var(--title-progress,0)*.08))}.social{gap:16px}.social a{line-height:1.05}footer p{font-size:21px!important}}@media (prefers-reduced-motion:reduce){.hero h1{transform:none!important}}.film,.film *{-webkit-user-select:none;user-select:none}.picture img{-webkit-user-drag:none}.backdrop{z-index:0;background:#667d79 url(/posters/hero-m.jpg) top/cover no-repeat}.shade{z-index:1}main{z-index:2;position:relative}.masthead{z-index:3}.film-credit{text-align:right;justify-content:flex-end;gap:0}.film-credit span:first-child{max-width:none}.film-credit span{white-space:nowrap}@media (max-width:600px){.film-credit{font-size:clamp(9px,2.45vw,11px)}}#biography{font-family:Special,Arial,sans-serif;font-weight:700;line-height:1.25}#biography .bio-name{color:var(--pink)}.bio-label{margin-bottom:20px;font:700 12px/1.2 Special,Arial,sans-serif;display:block}.biography-block{grid-column:span 2;min-width:0}#biography br{display:none}@media (max-width:600px){.biography-block{grid-column:auto}#biography{line-height:1.35;font-size:18px!important}.bio-label{margin-bottom:16px}}.categories{border:1px solid #fff;justify-content:center;gap:0;width:max-content;max-width:100%;margin:0 auto 2.75vw;display:flex}.categories button{color:#fff;background:0 0;place-items:center;padding:.22em .38em;font-size:clamp(24px,3.2vw,62px);line-height:1;display:grid}.categories span{background:0 0;padding:0;display:block}.categories .selected span,.categories button:hover span{color:inherit;background:0 0}@media (max-width:600px){.categories{margin-bottom:28px}.categories button{padding:.35em .45em;font-size:7vw}}.categories{border:0}.categories button{color:#000;background:#fff}.categories button+button{border-left:0}.categories button.selected,.categories button:hover{background:var(--pink);color:#000}.slide-dots{align-items:center;gap:.55vw;display:flex}.slide-dots button{background:0 0;border:0;place-items:center;min-width:30px;min-height:36px;padding:0;display:grid}.slide-dots button:before{content:"";background:#fff;border-radius:50%;width:1.5vw;min-width:12px;max-width:30px;height:1.5vw;min-height:12px;max-height:30px;display:block}.slide-dots button.active:before,.slide-dots button:hover:before{background:var(--pink)}#featured-embed .preview-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.picture .preview-frame{opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.film.small-playing .preview-frame{opacity:1}.film.small-loading .play{opacity:.5}.featured-media[data-preview=loading],.film[data-preview=loading] .picture{background:#242f2d}.biography-block{font:700 clamp(16px,1.46vw,28px)/1.25 Special,Arial,sans-serif}.bio-label{font:inherit;margin-bottom:1.4em}#biography{font:inherit;margin:0}.social{gap:.45vw;padding-top:3.15vw}.social a{font-size:3.3vw}.social span{padding:0 .035em}.footer-mark{font-size:1.1vw}footer{row-gap:6.5vw;padding-top:5.8vw}.modal-open{overflow:hidden}dialog{max-height:94svh;overflow:auto}#player-status{margin:10px 0;font:400 15px/1.4 Special,Arial,sans-serif}#player-status:empty{display:none}#category-note{text-align:center;min-height:160px;font:700 clamp(18px,2vw,30px)/1.4 Special,Arial,sans-serif}#category-note a{text-underline-offset:.15em;text-decoration:underline}.film-credit{bottom:1.4vw}@media (min-width:601px) and (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title{font-size:3vw}.biography-block{grid-column:span 2}.social{flex-flow:wrap;grid-column:1/-1;gap:16px;padding-top:0}.social a{font-size:5vw}.footer-mark{font-size:16px}}@media (max-width:600px){.slide-dots{gap:0}.slide-dots button{min-width:28px;min-height:44px}.featured-media{aspect-ratio:16/9}.biography-block{font-size:18px;line-height:1.35}#biography{font-size:inherit!important}.bio-label{font-size:inherit;margin-bottom:1.4em}.social{gap:12px;padding-top:0}.social a{font-size:10vw}.footer-mark{font-size:16px}footer{row-gap:40px;padding-top:65px}.film-credit{bottom:16px}.spotlight-heading{gap:12px}h2{font-size:7.5vw}.slide-dots button:before{min-width:11px;min-height:11px}.categories button{min-height:44px}}#biography b{color:var(--pink);font-weight:700}.hero{--shift:.12;--hero-h:max(56.25vw, min(100svh, calc(56.25vw + (700px - 100vw) * 3.2)), min(var(--chin-vp) + 50.04vw + var(--title-bottom) + 2vw, 100svh, calc((100svh - 80vw) * 12)));--chin-vp:calc(.526 * max(100svh, 133.34vw) - .12 * (max(100svh, 133.34vw) - 100svh));--title-bottom:max(58px, calc(5.4vw + 14px));--f0:max(calc((50vw - .225 * max(75svh, 100vw) - var(--gutter) - 3 * min(1vw, 1svh)) / var(--tw,4.05)), calc((var(--hero-h) - var(--title-bottom) - (.49 * max(100svh, 133.34vw) - var(--shift) * (max(100svh, 133.34vw) - 100svh)) - 3 * min(1vw, 1svh)) / 4.17));--f3:max(calc((50vw - .213 * max(75svh, 100vw) - var(--gutter) - 3 * min(1vw, 1svh)) / var(--tw,4.05)), calc((var(--hero-h) - var(--title-bottom) - (.491 * max(100svh, 133.34vw) - var(--shift) * (max(100svh, 133.34vw) - 100svh)) - 3 * min(1vw, 1svh)) / 4.17));--f4:max(calc((50vw - .199 * max(75svh, 100vw) - var(--gutter) - 3 * min(1vw, 1svh)) / var(--tw,4.05)), calc((var(--hero-h) - var(--title-bottom) - (.501 * max(100svh, 133.34vw) - var(--shift) * (max(100svh, 133.34vw) - 100svh)) - 3 * min(1vw, 1svh)) / 4.17));--f5:max(calc((50vw - .172 * max(75svh, 100vw) - var(--gutter) - 3 * min(1vw, 1svh)) / var(--tw,4.05)), calc((var(--hero-h) - var(--title-bottom) - (.51 * max(100svh, 133.34vw) - var(--shift) * (max(100svh, 133.34vw) - 100svh)) - 3 * min(1vw, 1svh)) / 4.17));--f6:max(calc((50vw - .149 * max(75svh, 100vw) - var(--gutter) - 3 * min(1vw, 1svh)) / var(--tw,4.05)), calc((var(--hero-h) - var(--title-bottom) - (.513 * max(100svh, 133.34vw) - var(--shift) * (max(100svh, 133.34vw) - 100svh)) - 3 * min(1vw, 1svh)) / 4.17));--f9:max(calc((50vw - .136 * max(75svh, 100vw) - var(--gutter) - 3 * min(1vw, 1svh)) / var(--tw,4.05)), calc((var(--hero-h) - var(--title-bottom) - (.524 * max(100svh, 133.34vw) - var(--shift) * (max(100svh, 133.34vw) - 100svh)) - 3 * min(1vw, 1svh)) / 4.17));--f8:max(calc((50vw - .127 * max(75svh, 100vw) - var(--gutter) - 3 * min(1vw, 1svh)) / var(--tw,4.05)), calc((var(--hero-h) - var(--title-bottom) - (.527 * max(100svh, 133.34vw) - var(--shift) * (max(100svh, 133.34vw) - 100svh)) - 3 * min(1vw, 1svh)) / 4.17));height:var(--hero-h);padding-top:0}@media (max-width:600px){.hero{--shift:0}}.hero h1{left:0;bottom:var(--title-bottom);transform-origin:0 100%;--fcap:min(calc((100vw - 2 * var(--gutter)) / calc(var(--tw,4.05) + .05)), 25svh);--floor:min(var(--f0), var(--f3), var(--f4), var(--f5), var(--f6), var(--f9), var(--f8), var(--fcap));font-size:max(24px, var(--floor));position:absolute}.languages a{font:inherit;color:#fff;place-items:center;min-width:3.1em;min-height:2.3em;padding:.55em .7em;line-height:1;transition:background .15s,color .15s;display:grid}.languages a+a{border-left:1px solid #fff}.languages a.active,.languages a:hover,.languages a:focus-visible{color:#000;background:#fff}.languages:hover a.active:not(:hover){color:#fff;background:0 0}@media (max-width:600px){.languages a{min-width:3.2em;min-height:2.6em}}:lang(hu) .hero{--tw:4.9}.featured-media>img.slide-in{animation:.7s cubic-bezier(.2,.7,.2,1) slide-in}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.featured-media>img.slide-in{animation:none}}@media (min-width:1000px) and (min-aspect-ratio:4/3){.hero h1{font-size:max(4.42vw,min(8.60557vw,16.98vw - 125.6px))}}
