@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal.B-Nhg57H.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal.BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal.D9OZd8lm.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-normal.CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal.CeBDcuzJ.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-normal.VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal.GaJa0t-K.woff2)format("woff2"),url(/assets/ubuntu-greek-400-normal.UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal.Bb6UNjxu.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-normal.kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal.CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal.ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal.AcePgoUe.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal.D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal.BU9-HBoA.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-normal.CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal.B00wCqpo.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-normal.C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal.B3ImYAyH.woff2)format("woff2"),url(/assets/ubuntu-greek-500-normal.D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal.DzrGfuVI.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-normal.Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal.CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal.BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal.VUzwJTK6.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal.BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal.CF4plK0P.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-normal.DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal.BKlOPkfe.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-normal.5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal.Jbnau0eS.woff2)format("woff2"),url(/assets/ubuntu-greek-700-normal.DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal.D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal.YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal.DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal.DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal.B-EsvyE4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal.CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal.ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal.BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:oklch(13% .012 55);--bg-rgb-veil:.13 .012 55;--ink:oklch(93% .018 85);--ink-dim:oklch(80% .02 82);--gold:oklch(80% .085 82);--seal:oklch(56% .19 27);--line:oklch(93% .018 85/.18);--font-display:"Outfit Variable", "Outfit", system-ui, sans-serif;--font-body:"Ubuntu", system-ui, sans-serif;--font-mono:"Courier Prime", "Courier New", monospace;--text-small:.875rem;--text-mono:clamp(.8125rem, .78rem + .15vw, .9375rem);--text-body:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--text-lead:clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--text-pull:clamp(1.625rem, 1.1rem + 2.3vw, 3rem);--text-h3:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-h2:clamp(2.25rem, 1.15rem + 4.9vw, 5.5rem);--gutter:clamp(1.25rem, 5vw, 5rem);--page-max:96rem;--edge:max(var(--gutter), calc((100% - var(--page-max)) / 2));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--chapter-pad:clamp(5.5rem, 16vh, 11rem);--measure:62ch;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem;font-size:clamp(100%,.8333vw,250%);line-height:1.6}body{font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,address{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{top:var(--space-3);left:var(--space-3);z-index:30;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--bg);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.bg{z-index:-1;background:var(--bg);position:fixed;inset:0;overflow:hidden}.bg__layer{opacity:0;transition:opacity 1.2s var(--ease-in-out);position:absolute;inset:0}.bg__layer.is-active{opacity:1}.bg__layer img,.bg__layer video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bg__layer video{opacity:0;transition:opacity .7s}.bg__layer video.is-playing{opacity:1}.bg__veil{background:linear-gradient(90deg, oklch(var(--bg-rgb-veil) / .66) 0%, oklch(var(--bg-rgb-veil) / .36) 52%, oklch(var(--bg-rgb-veil) / .12) 100%), linear-gradient(0deg, oklch(var(--bg-rgb-veil) / .7) 0%, oklch(var(--bg-rgb-veil) / 0) 34%);position:absolute;inset:0}.bg__dim{background:var(--bg);opacity:.3;transition:opacity .9s;position:absolute;inset:0}.bg__grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=56.24rem){.bg__veil{background:linear-gradient(0deg, oklch(var(--bg-rgb-veil) / .8) 0%, oklch(var(--bg-rgb-veil) / .52) 45%, oklch(var(--bg-rgb-veil) / .62) 100%)}}.nav{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--edge);padding-bottom:var(--space-5);background:linear-gradient(180deg, oklch(var(--bg-rgb-veil) / .96) 0%, oklch(var(--bg-rgb-veil) / .9) 55%, oklch(var(--bg-rgb-veil) / 0) 100%);display:flex;position:fixed;inset:0 0 auto}.nav__brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;min-height:2.75rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.nav__right{align-items:center;gap:var(--space-4);display:flex}@media (width<=21.99rem){.nav__brand{display:none}.nav{justify-content:flex-end}}@media (width<=29.99rem){.nav,.nav__right{gap:var(--space-2)}.menu>summary{padding-inline:var(--space-2)}}.nav__links{gap:clamp(.9rem,1.3vw,1.6rem);font-size:.9375rem;display:none}.nav__links a,.menu__panel a{color:var(--ink-dim);text-decoration:none;transition:color .16s}.nav__links a{align-items:center;min-height:2.75rem;display:inline-flex}.nav__links a[aria-current],.menu__panel a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--seal);text-underline-offset:.45em;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.nav__links a:hover,.menu__panel a:hover{color:var(--ink)}}.nav__lang{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--line);font-family:var(--font-mono);transition:background-color .16s ease, color .16s ease, transform .14s var(--ease-out);justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.nav__bg{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink-dim);cursor:pointer;transition:color .16s ease, transform .14s var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav__bg[hidden]{display:none}.nav__bg svg{width:1.125rem;height:1.125rem}.nav__bg[aria-pressed=false] .nav__bg-play,.nav__bg[aria-pressed=true] .nav__bg-pause{display:none}@media (hover:hover) and (pointer:fine){.nav__bg:hover{color:var(--ink)}}main:focus{outline:none}.nav__bg:active,.nav__lang:active,.menu>summary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nav__lang:hover{background:var(--ink);color:var(--bg)}}.menu{position:relative}.menu>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--line);cursor:pointer;user-select:none;transition:transform .14s var(--ease-out);font-size:.9375rem;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:translateY(-2px)rotate(45deg)}.menu[open]>summary:after{transform:translateY(2px)rotate(225deg)}.menu__panel{top:calc(100% + var(--space-2));width:min(18rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-3) var(--space-5);border:1px solid var(--line);transform-origin:100% 0;background:oklch(17% .012 55);position:absolute;right:0}.menu[open] .menu__panel{animation:menu-in .18s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}.menu__panel a{align-items:center;min-height:2.75rem;display:flex}@media (width>=75rem){.nav__links{display:flex}.menu{display:none}}.chapter{padding:var(--chapter-pad) var(--gutter);position:relative}.chapter__inner{max-width:var(--page-max);margin-inline:auto}.h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-h2);letter-spacing:-.028em;text-wrap:balance;max-width:17ch;line-height:.98}.prose{max-width:var(--measure);text-wrap:pretty;gap:1.15em;display:grid}.mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:1.45}.voice__intro{color:var(--gold)}.pull{font-family:var(--font-display);font-weight:600;font-size:var(--text-pull);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;padding-top:var(--space-5);border-top:1px solid var(--gold);line-height:1.08}.still{position:relative}.still img{background:oklch(18% .012 55);width:100%}.still figcaption{margin-top:var(--space-2);font-family:var(--font-mono);color:var(--ink-dim);font-size:.8125rem}.hero{min-height:100dvh;padding:6rem var(--edge) clamp(2.5rem, 7vh, 5rem);align-content:end;display:grid;overflow-x:clip}.hero__title{mix-blend-mode:screen;width:min(100%,70rem);margin-bottom:clamp(-3.5rem,-4vw,-1rem);margin-left:clamp(-3rem,-3vw,-.75rem)}.hero__title img{width:100%;mask-image:radial-gradient(72% 78%,#000 62%,#0000 100%)}@media (width<=39.99rem){.hero__title{width:132%;margin-bottom:-1.5rem;margin-left:-16%}}.hero__based{color:var(--gold)}.hero__logline{margin-top:var(--space-4);font-family:var(--font-display);font-weight:600;font-size:var(--text-lead);letter-spacing:-.012em;text-wrap:balance;max-width:28ch;line-height:1.2}.hero__facts{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;max-width:46rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero__title,.hero__based,.hero__logline,.hero__facts{animation:hero-in .9s var(--ease-out) backwards}.hero__title{animation-duration:1.4s;animation-delay:.25s}.hero__based{animation-delay:.9s}.hero__logline{animation-delay:1.02s}.hero__facts{animation-delay:1.14s}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}.project .chapter__inner{gap:var(--space-7);display:grid}.project .prose{font-size:var(--text-lead);max-width:46ch;line-height:1.42}.project .prose p+p{font-size:var(--text-body);max-width:var(--measure);line-height:1.6}@media (width>=62rem){.project .chapter__inner{gap:var(--space-8);grid-template-columns:5fr 6fr;align-items:start}}.trailer__head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.trailer__note{color:var(--ink-dim)}.trailer__frame{aspect-ratio:2.35;background:oklch(10% .01 55);max-width:80rem;position:relative;overflow:hidden}.trailer__frame video{object-fit:cover;width:100%;height:100%}.trailer__play{align-items:flex-end;gap:var(--space-4);background:linear-gradient(0deg, oklch(var(--bg-rgb-veil) / .75) 0%, oklch(var(--bg-rgb-veil) / 0) 45%);width:100%;color:var(--ink);font:inherit;font-family:var(--font-display);font-weight:700;font-size:var(--text-lead);text-align:left;cursor:pointer;border:0;padding:clamp(1rem,3vw,2.5rem);display:flex;position:absolute;inset:0}.trailer__play svg{width:clamp(3rem,6vw,4.5rem);height:clamp(3rem,6vw,4.5rem);transition:transform .16s var(--ease-out);flex:none}.trailer__play:active svg{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.trailer__play:hover svg{transform:scale(1.06)}}.trailer__play[hidden],.trailer__frame.is-started .trailer__play{display:none}.voice .chapter__inner{gap:var(--space-7);display:grid}.voice__text{gap:var(--space-6);align-content:start;display:grid}.voice__stills{gap:var(--space-5);align-content:start;display:grid}@media (width>=62rem){.voice .chapter__inner{column-gap:var(--space-6);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr))}.voice__text{grid-column:1/span 7}.voice__stills{padding-top:var(--space-9);grid-column:9/span 4}.voice--scenariusz .voice__stills .still:nth-child(2){width:78%;margin-left:auto}.voice--rezyseria .voice__stills{column-gap:var(--space-5);row-gap:var(--space-6);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:0}.voice--rezyseria .still:first-child{grid-column:1/span 8}.voice--rezyseria .still:nth-child(2){grid-column:9/span 4;align-self:end}.voice--rezyseria .still:nth-child(3){grid-column:2/span 4}.voice--rezyseria .still:nth-child(4){grid-column:6/span 3}.voice--rezyseria .still:nth-child(5){grid-column:9/span 4}.voice--technologia .voice__stills{column-gap:var(--space-5);grid-column:1/-1;grid-template-columns:7fr 5fr;align-items:end;padding-top:0}.voice--produkcja .voice__text{grid-area:1/6/auto/span 7}.voice--produkcja .voice__stills{grid-area:1/1/auto/span 4}}.voice__sections{gap:var(--space-7) var(--space-8);display:grid}.voice__section{max-width:var(--measure);padding-top:var(--space-4);border-top:1px solid var(--line);text-wrap:pretty;align-content:start;gap:1em;display:grid}.voice__section h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:-.012em;text-wrap:balance;line-height:1.15}@media (width>=62rem){.voice__sections{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.cast__head{gap:var(--space-4);margin-bottom:var(--space-7);display:grid}.cast__intro{color:var(--ink-dim)}.cast__grid{gap:var(--space-7) var(--space-5);display:grid}.cast__name{margin-top:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:-.012em;line-height:1.15}.cast__line{margin-top:var(--space-1);max-width:38ch;color:var(--ink-dim)}@media (width>=40rem){.cast__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cast__item{grid-column:span 6}.cast__item:last-child{grid-column:1/-1}}@media (width>=62rem){.cast__item:first-child{grid-column:1/span 7}.cast__item:nth-child(2){grid-column:8/span 5;align-self:end}.cast__item:nth-child(3),.cast__item:nth-child(4),.cast__item:nth-child(5){grid-column:span 4}.cast__item:nth-child(6){grid-column:3/span 10}}.craft .h2{margin-bottom:var(--space-7)}.craft__grid{gap:var(--space-6) var(--space-7);display:grid}.craft__item{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);align-content:start;display:grid}.craft__item h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:-.012em}.craft__item p{max-width:46ch}.craft__status{color:var(--gold)}@media (width>=48rem){.craft__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact{align-content:end;min-height:92dvh;display:grid}.contact .chapter__inner{width:100%}.contact__lead{margin-top:var(--space-5);font-size:var(--text-lead);max-width:34ch;line-height:1.35}.contact__cta{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--ink);color:var(--bg);transition:background-color .16s ease, transform .14s var(--ease-out);flex-direction:column;gap:.15em;text-decoration:none;display:inline-flex}.contact__cta strong{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:-.01em}.contact__cta span{font-family:var(--font-mono);font-size:var(--text-mono);overflow-wrap:anywhere}.contact__cta:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.contact__cta:hover{background:var(--gold)}}.contact__details{gap:var(--space-5) var(--space-7);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);font-style:normal;display:grid}.contact__details dt{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--gold)}.contact__details dd{margin:var(--space-1) 0 0}.contact__details dl{margin:0}@media (width>=48rem){.contact__details{grid-template-columns:repeat(3,minmax(0,1fr));max-width:64rem}}.foot{margin-top:var(--space-8);color:var(--ink-dim);font-family:var(--font-mono);font-size:.8125rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg__layer,.bg__dim,.bg__layer video{transition-duration:1ms}.menu[open] .menu__panel{animation:none}}
