@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-ext-wght-normal.woff2)format("woff2");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:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-wght-normal.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext-wght-normal.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");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:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-brush-latin-ext-400-normal.woff2)format("woff2");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:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-brush-latin-400-normal.woff2)format("woff2");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}html:has(.cine){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15120f;scroll-padding-top:24px}body:has(.cine){color:#efe8da;background:#15120f}.cine{--base:#15120f;--base2:#1f1b17;--paper:#efe8da;--mute:#ada594;--pen:#f4c430;--red:#e8563a;--ease:cubic-bezier(.16,1,.3,1);min-height:100vh;color:var(--paper);background:var(--base);accent-color:var(--pen);scrollbar-color:var(--pen) var(--base2);font-family:Figtree,system-ui,sans-serif;font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.cine *{box-sizing:border-box}.cine ::selection{background:var(--pen);color:var(--base)}.cine a{color:inherit}:is(.cine a:focus-visible,.cine button:focus-visible,.cine summary:focus-visible){outline:3px solid var(--pen);outline-offset:3px}.cine header,.cine main,.cine footer{border:0;max-width:none;margin:0;padding:0}.cine nav{display:flex}.cine h1,.cine h2,.cine h3,.cine h4{color:var(--paper);letter-spacing:0;margin:0}.cine p{max-width:none;margin:0}.cine dl,.cine dt,.cine dd{margin:0}.cine button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.c-wrap{max-width:1320px;margin:0 auto;padding:0 40px}.c-ico{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.c-ico.solid{fill:currentColor;stroke:none}.c-disp{font-family:Big Shoulders Display,sans-serif;font-weight:900;line-height:1}.c-mono{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.c-pen{color:var(--pen);font-family:Caveat Brush,cursive;line-height:1}.c-grain{pointer-events:none;z-index:60;opacity:.06;mix-blend-mode:screen;position:fixed;inset:0}.c-grain svg{width:100%;height:100%;animation:.6s steps(3,end) infinite c-jit}@keyframes c-jit{33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-1%)}}.cine .c-skip{z-index:80;background:var(--pen);color:var(--base);padding:10px 16px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.cine .c-skip:focus{top:12px}.c-preview{z-index:70;background:var(--pen);color:var(--base);text-align:center;padding:12px;font-size:15px;position:relative}.c-preview a{color:var(--base);font-weight:700}.cine .c-hdr{z-index:30;display:block;position:absolute;top:0;left:0;right:0}.c-hdr-in{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.cine .c-brand{letter-spacing:.06em;color:var(--paper);font-family:Big Shoulders Display,sans-serif;font-size:22px;font-weight:800;text-decoration:none}.c-nav{gap:30px}.c-nav a{opacity:.85;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .3s;position:relative}.c-nav a:after{content:"";background:var(--pen);transform-origin:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.c-nav a:hover{opacity:1}.c-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.c-hdr-r{align-items:center;gap:12px;display:flex}.c-lang{gap:2px;display:flex}.cine .c-lang button{opacity:.7;border:1px solid #0000;min-width:40px;min-height:36px;padding:0 10px;font:700 12px JetBrains Mono,monospace;transition:opacity .2s,border-color .2s}.cine .c-lang button[aria-pressed=true]{border-color:var(--paper);opacity:1}.cine .c-lang button:hover{opacity:1}.cine .c-btn{isolation:isolate;border:1.5px solid var(--paper);min-height:48px;color:var(--paper);cursor:pointer;transition:color .4s var(--ease);background:0 0;align-items:center;gap:10px;padding:0 22px;font:700 15px Figtree,sans-serif;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cine .c-btn:before{content:"";z-index:-1;background:var(--paper);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease);position:absolute;inset:0}.cine .c-btn:hover{color:var(--base)}.c-btn:hover:before{clip-path:inset(0)}.c-btn .c-ico{transition:transform .4s var(--ease)}.c-btn:hover .c-ico{transform:translate(4px)}.cine .c-btn-pen{background:var(--pen);border-color:var(--pen);color:var(--base)}.c-btn-pen:before{background:var(--paper)}.cine .c-btn-sm{min-height:42px;padding:0 16px;font-size:14px}.c-stage{height:100vh;background:#000;height:100svh;min-height:640px;max-height:960px;position:relative;overflow:hidden}.c-shot{object-fit:cover;opacity:0;width:100%;height:100%;animation:20s infinite c-shot;position:absolute;inset:0}.c-stage.paused .c-shot{animation-play-state:paused}@keyframes c-shot{0%{opacity:0;transform:scale(1.14)translate(1.5%)}3%{opacity:1}20%{opacity:1}24%{opacity:0;transform:scale(1.02)translate(-1%)}to{opacity:0}}.c-scrim{background:linear-gradient(#15120fb8 0%,#15120f14 30%,#15120f33 55%,#15120ff0 100%);position:absolute;inset:0}.c-bars:before,.c-bars:after{content:"";background:var(--base);z-index:5;height:50%;animation:1s cubic-bezier(.76,0,.24,1) 50ms forwards c-open;position:absolute;left:0;right:0}.c-bars:before{transform-origin:top;top:0}.c-bars:after{transform-origin:bottom;bottom:0}@keyframes c-open{to{transform:scaleY(.08)}}.c-hero-copy{z-index:10;padding-bottom:80px;position:absolute;bottom:0;left:0;right:0}.c-h1{font-size:clamp(80px,12.5vw,190px);line-height:1.02}.c-h1 .ln{margin-top:-.12em;padding:.12em 0 .04em;display:block;overflow:hidden}.c-h1 .ln span{animation:c-rise 1.1s var(--ease) both;display:inline-block}.c-h1 .ln:first-child span{animation-delay:.4s}.c-h1 .ln:nth-child(2) span{animation-delay:.5s}@keyframes c-rise{0%{transform:translateY(100%)}to{transform:none}}.c-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:26px;display:flex}.cine .c-hero-lead{max-width:46ch;animation:c-up .9s .65s var(--ease) both;font-size:19px;line-height:1.55}.c-hero-cta{animation:c-up .9s .75s var(--ease) both;flex-wrap:wrap;gap:12px;display:flex}@keyframes c-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.c-hud{z-index:10;position:absolute;top:96px;left:0;right:0}.c-hud-in{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.c-rec{align-items:center;gap:8px;display:inline-flex}.c-rec i{background:var(--red);border-radius:50%;width:9px;height:9px;animation:1.6s steps(2,start) infinite c-blink}@keyframes c-blink{to{visibility:hidden}}.cine .c-hud-btn{letter-spacing:.08em;background:#15120f73;border:1px solid #efe8da8c;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:500 11px JetBrains Mono,monospace;display:inline-flex}.c-hud-btn .c-ico{width:12px;height:12px}.c-slate{z-index:12;background:var(--paper);width:290px;color:var(--base);animation:c-drop 1s .9s var(--ease) both;margin:0;padding:12px 12px 14px;position:absolute;top:150px;right:40px;transform:rotate(2.5deg);box-shadow:0 26px 40px -18px #000c}@keyframes c-drop{0%{opacity:0;transform:translateY(-30px)rotate(-4deg)}to{opacity:1;transform:rotate(2.5deg)}}.c-slate img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.c-slate-grid{border:1.5px solid var(--base);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.c-slate-grid div{border-right:1.5px solid var(--base);border-bottom:1.5px solid var(--base);padding:6px 8px}.c-slate-grid div:nth-child(2n){border-right:0}.c-slate-grid div:nth-last-child(-n+2){border-bottom:0}.c-slate-grid small{letter-spacing:.1em;opacity:.85;color:var(--base);font:700 10px JetBrains Mono,monospace;display:block}.c-slate-grid b{letter-spacing:.03em;font:800 17px Big Shoulders Display,sans-serif}.c-slate-note{white-space:nowrap;text-shadow:0 2px 10px #0009;font-size:38px;position:absolute;bottom:70px;right:calc(100% + 14px);transform:rotate(-8deg)}.c-strip{border-block:1px solid #efe8da24;padding:28px 0;overflow:hidden}.c-strip-track{width:max-content;animation:46s linear infinite c-roll;display:flex}.c-strip:hover .c-strip-track{animation-play-state:paused}.c-strip-item{letter-spacing:.01em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px var(--paper);align-items:center;gap:44px;padding-right:44px;font:800 44px Big Shoulders Display,sans-serif;transition:color .3s;display:flex}.c-strip-item:hover{color:var(--paper)}.c-strip-item i{background:var(--red);border-radius:50%;flex:none;width:10px;height:10px}@keyframes c-roll{to{transform:translate(-50%)}}.c-sec{padding:130px 0 40px}.c-sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.c-h2{font-size:clamp(66px,9vw,136px)}.c-reels{flex-wrap:wrap;gap:8px;display:flex}.cine .c-reel-tab{letter-spacing:.06em;border:1.5px solid #efe8da4d;min-height:44px;padding:0 16px;font:500 13px JetBrains Mono,monospace;transition:border-color .3s,background .3s,color .3s}.cine .c-reel-tab:hover{border-color:var(--paper)}.cine .c-reel-tab[aria-selected=true]{background:var(--pen);border-color:var(--pen);color:var(--base)}.c-count{color:var(--mute);margin:0 0 40px;font-size:13px}[role=tabpanel][hidden]{display:none}.c-item{border-top:1px solid #efe8da1f;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding:34px 0;display:grid}.c-item.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.c-item.flip>div:first-child{order:2}.cine .c-film{text-align:left;background:#0b0907;border:0;width:100%;padding:26px 14px;display:block;position:relative}.c-film:before,.c-film:after{content:"";background:repeating-linear-gradient(90deg,#efe8dad9 0 12px,#0000 12px 26px);border-radius:2px;height:10px;position:absolute;left:14px;right:14px}.c-film:before{top:8px}.c-film:after{bottom:8px}.c-frame{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.c-backdrop{object-fit:cover;filter:blur(26px)brightness(.5)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.c-art{z-index:1;transition:transform 1.2s var(--ease),filter .6s;flex:none;position:relative;overflow:hidden}.c-art.fill{width:100%;height:100%;position:absolute;inset:0}.c-art img{object-fit:cover;width:100%;height:100%;display:block}.c-art img.cropped{object-fit:fill;max-width:none;position:absolute}:is(.c-film:hover .c-art,.c-film:focus-visible .c-art){transform:scale(1.04)}.c-art{filter:saturate(.85)}.c-film:hover .c-art{filter:saturate(1.05)}.c-edge{color:#f0a93b;justify-content:space-between;padding-top:2px;font-size:10px;display:flex;position:absolute;bottom:-1px;left:18px;right:18px;transform:translateY(100%)}.c-vf{z-index:2;pointer-events:none;opacity:0;transition:opacity .35s var(--ease),transform .5s var(--ease);--c:var(--pen);--l:26px;--t:3px;background:linear-gradient(var(--c),var(--c)) top left/var(--l) var(--t),linear-gradient(var(--c),var(--c)) top left/var(--t) var(--l), linear-gradient(var(--c),var(--c)) top right/var(--l) var(--t),linear-gradient(var(--c),var(--c)) top right/var(--t) var(--l), linear-gradient(var(--c),var(--c)) bottom left/var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom left/var(--t) var(--l), linear-gradient(var(--c),var(--c)) bottom right/var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom right/var(--t) var(--l);background-repeat:no-repeat;position:absolute;inset:14px;transform:scale(1.03)}:is(.c-film:hover .c-vf,.c-film:focus-visible .c-vf){opacity:1;transform:none}.c-mark{z-index:3;opacity:0;transition:transform .45s .15s var(--ease),opacity .45s .15s var(--ease);text-shadow:0 2px 14px #000000d9,0 0 2px #0009;font-size:30px;position:absolute;bottom:36px;left:50px;transform:rotate(-5deg)translateY(6px)}:is(.c-film:hover .c-mark,.c-film:focus-visible .c-mark){opacity:1;transform:rotate(-5deg)}.c-play{z-index:2;width:64px;height:64px;color:var(--paper);transition:transform .4s var(--ease),background .3s;background:#15120f9e;border:1.5px solid #efe8dacc;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.c-play .c-ico{width:22px;height:22px;margin-left:3px}.c-film:hover .c-play{background:var(--pen);color:var(--base);border-color:var(--pen);transform:scale(1.1)}.c-gallery{background:#0b0907;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:-1px;padding:10px 14px 14px;display:grid}.c-gallery .c-art{width:100%}.cine .c-info h3{text-wrap:balance;margin:0 0 14px;font:800 clamp(36px,3.5vw,56px)/1.04 Big Shoulders Display,sans-serif}.cine .c-info>p{opacity:.9;max-width:52ch;margin:0 0 18px;font-size:17px;line-height:1.55}.c-info dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 20px;font-size:15px;display:grid}.cine .c-info dt{letter-spacing:.08em;color:var(--mute);padding-top:3px;font:500 11px JetBrains Mono,monospace}.cine .c-info dd{color:var(--paper)}.c-links{flex-wrap:wrap;gap:18px;display:flex}.cine .c-watch{color:var(--pen);align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.c-watch .c-ico{width:14px;height:14px}.cine .c-watch:hover{color:#ffd95c}.cine .project-details{border-top:1px solid #efe8da2e;border-bottom:1px solid #efe8da2e;margin:0 0 18px}.cine .project-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;font-weight:600;list-style:none;display:flex}.cine .project-details summary::-webkit-details-marker{display:none}.cine .project-details .details-indicator{color:var(--pen);transition:transform .3s var(--ease);font-family:JetBrains Mono,monospace}.cine .project-details[open] .details-indicator{transform:rotate(45deg)}.cine .project-details h4{letter-spacing:.08em;color:var(--mute);margin:10px 0 4px;font:500 11px JetBrains Mono,monospace}.cine .project-details p{opacity:.9;margin:0 0 10px;font-size:15px}@supports (animation-timeline:view()){.c-film{animation:linear both c-dev;animation-timeline:view();animation-range:entry cover 30%}@keyframes c-dev{0%{filter:brightness(2.2)sepia(.6)blur(6px);opacity:.25}to{filter:none;opacity:1}}}.c-more{justify-content:center;margin-top:60px;display:flex}.c-empty{color:var(--mute);padding:40px 0}.c-trio{border-top:1px solid #efe8da29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-trio>div{border-left:1px solid #efe8da1f;flex-direction:column;align-items:flex-start;padding:26px 36px 10px;display:flex}.c-trio .c-watch{margin-top:auto}.c-trio>div:first-child{border-left:0;padding-left:0}.cine .c-trio-n{letter-spacing:.24em;color:var(--pen);margin-bottom:22px;font-size:12px;display:block}.c-tags{flex-wrap:wrap;gap:8px;margin:20px 0 16px;padding:0;list-style:none;display:flex}.cine .c-tags li{letter-spacing:.03em;color:var(--paper);border:1px solid #efe8da38;padding:6px 10px;font:500 12px JetBrains Mono,monospace}.cine .c-trio h3{margin:0 0 14px;font:900 clamp(56px,6.6vw,100px)/1 Big Shoulders Display,sans-serif}.c-trio h3 span{color:var(--pen)}.cine .c-trio p{opacity:.88;max-width:34ch;font-size:17px;line-height:1.55}.c-credits{border-top:1px solid #efe8da29}.c-credit{border-bottom:1px solid #efe8da1f;grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:28px;padding:22px 0;display:grid}.c-credit .r{text-align:right;color:var(--mute);letter-spacing:.12em;font-size:15px;font-weight:600}.c-credit .c{text-align:left;letter-spacing:.02em;font:800 clamp(28px,3vw,40px) Big Shoulders Display,sans-serif}.c-credit .y{color:var(--pen);font-size:13px}.c-end{text-align:center;border-top:1px solid #efe8da24;margin-top:130px;padding:140px 0 48px;position:relative}.c-end .c-h2{font-size:clamp(80px,12.5vw,196px)}.cine .c-end-lead{opacity:.9;max-width:46ch;margin:22px auto 0;font-size:18px;line-height:1.6}.cine .c-mail{letter-spacing:.02em;color:var(--pen);overflow-wrap:anywhere;margin:40px 0 36px;font:800 clamp(28px,4vw,56px) Big Shoulders Display,sans-serif;text-decoration:none;display:inline-block;position:relative}.c-mail:after{content:"";background:var(--pen);transform-origin:0;height:3px;transition:transform .6s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.c-mail:hover:after{transform:scaleX(1)}.c-end-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cine .c-fin{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:110px;font-size:12px;display:flex}.cine .media-dialog{background:var(--base2);color:var(--paper);border:1px solid #efe8da33;border-radius:0}.cine .media-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080604db}.cine .media-dialog h2{font:800 clamp(24px,3vw,38px) Big Shoulders Display,sans-serif}.cine .media-dialog .eyebrow{letter-spacing:.1em;color:var(--pen);text-transform:none;font:500 11px JetBrains Mono,monospace}.cine .media-close{width:44px;height:44px;color:var(--paper);background:0 0;border:1px solid #efe8da66;border-radius:50%;place-items:center;display:grid}.cine .media-close:hover{background:var(--paper);color:var(--base)}.cine .media-dialog-footer{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px 22px;font-size:14px;display:flex}.cine .media-dialog-footer a{color:var(--pen);font-weight:700}@media (prefers-reduced-motion:reduce){.cine *,.cine :before,.cine :after{transition:none!important;animation:none!important}.c-shot:first-child{opacity:1}.c-bars:before,.c-bars:after{transform:scaleY(.08)}}@media (max-width:900px){.c-wrap{padding:0 20px}.cine .c-nav,.cine .c-hdr-r .c-btn{display:none}.cine .c-hdr{transition:background .3s,box-shadow .3s;position:fixed}.cine .c-hdr.scrolled{background:#15120ff0;box-shadow:0 1px #efe8da1a}.c-slate{width:156px;padding:8px;top:142px;right:16px}.c-slate-grid{display:none}.c-slate-note{font-size:24px;bottom:16px;right:calc(100% + 6px)}.c-hero-copy{padding-bottom:52px}.c-hud{top:84px}.c-item,.c-item.flip{grid-template-columns:minmax(0,1fr);gap:44px}.c-item.flip>div:first-child{order:0}.c-mark{font-size:22px;bottom:26px;left:36px}.c-vf{--l:18px;inset:10px}.c-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.c-trio{grid-template-columns:minmax(0,1fr)}.c-trio>div,.c-trio>div:first-child{border-bottom:1px solid #efe8da1f;border-left:0;padding:26px 0 18px}.c-credit{grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 0}.c-credit .r,.c-credit .c{text-align:left}.c-strip-item{gap:30px;padding-right:30px;font-size:30px}.c-sec{padding-top:96px}}.c-hud-in>*{white-space:nowrap}@media (max-width:520px){.c-hud-in>span[aria-hidden]{display:none}}.cine .media-dialog-footer p{color:var(--mute);max-width:none;margin:0}@media (max-width:420px){.c-slate{width:112px;padding:6px;top:138px;right:14px}.c-slate-note{display:none}.c-h1{font-size:clamp(56px,17vw,80px)}}.cine .c-menu-btn{width:44px;min-height:40px;color:var(--paper);border:1px solid #efe8da80;justify-content:center;padding:0;display:none}.c-menu-btn .c-ico{width:20px;height:20px}.c-menu{z-index:25;background:var(--base);flex-direction:column;justify-content:center;gap:36px;padding:110px 24px 48px;display:flex;position:fixed;inset:0}.c-menu[hidden]{display:none}.c-menu nav{flex-direction:column;gap:6px;display:flex}.cine .c-menu nav a{color:var(--paper);opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);font:900 clamp(52px,15vw,84px)/1.02 Big Shoulders Display,sans-serif;text-decoration:none;transform:translateY(16px)}.cine .c-menu.open nav a{opacity:1;transform:none}:is(.cine .c-menu nav a:hover,.cine .c-menu nav a:focus-visible){color:var(--pen)}.cine .c-menu-mail{letter-spacing:.03em;color:var(--pen);overflow-wrap:anywhere;font:800 22px Big Shoulders Display,sans-serif;text-decoration:none}.c-hdr{z-index:30}.c-mail-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:40px 0 36px;display:flex}.c-mail-row .c-mail{margin:0}.cine .c-copy{letter-spacing:.14em;min-height:40px;color:var(--paper);border:1px solid #efe8da66;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s}.cine .c-copy:hover{border-color:var(--pen);color:var(--pen)}.c-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js-reveal .c-info>*{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.js-reveal .c-info.is-in>*{opacity:1;transform:none}.js-reveal .c-info>:nth-child(2){transition-delay:80ms}.js-reveal .c-info>:nth-child(3){transition-delay:.16s}.js-reveal .c-info>:nth-child(4){transition-delay:.24s}.js-reveal .c-info>:nth-child(5){transition-delay:.32s}.js-reveal .c-info>:nth-child(6){transition-delay:.4s}.c-404{min-height:100vh;align-items:center;min-height:100svh;display:flex}.c-404-in{text-align:center;width:100%;padding-top:80px;padding-bottom:80px;position:relative}.c-404-top{justify-content:center;align-items:center;gap:16px;margin:0 0 10px;display:flex}.cine .c-404-code{letter-spacing:.3em;color:var(--pen);font-size:13px}.cine .c-404-h{color:var(--paper);margin:0 0 22px;font-size:clamp(56px,10vw,150px)}.cine .c-404-lead{max-width:44ch;color:var(--paper);margin:0 auto 6px;font-size:18px;line-height:1.55}.cine .c-404-en{max-width:44ch;color:var(--mute);margin:0 auto 34px;font-size:15px}.c-404-note{font-size:clamp(26px,3vw,36px);display:inline-block;transform:rotate(-8deg)}@media (max-width:900px){.cine .c-menu-btn{align-items:center;display:inline-flex}.cine .c-brand{white-space:nowrap;font-size:19px}.c-hdr-r{gap:8px}.cine .c-lang button{min-width:34px;padding:0 6px}.c-sec,.c-end{scroll-margin-top:78px}}
