@font-face{font-family:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/antonio-latin-ext-wght-normal.CTNUytc6.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:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/antonio-latin-wght-normal.BpusS9o4.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-italic.CYajtLR3.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-italic._zMtch5S.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-italic.KoQsQXDA.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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-italic.ChtpyDsL.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}:root{--noir:#121211;--noir-profond:#0c0c0b;--filet:#2a2a27;--gris:#8a8a85;--gris-clair:#c9c8c3;--blanc:#ecebe8;--acc:#c8c3b9;--acc-fort:color-mix(in srgb, var(--acc) 58%, #fff);--gout:clamp(28px, 4vw, 72px);--stem:.532;--chute:cubic-bezier(.7, 0, .2, 1)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:var(--noir);font-size:clamp(15px,.45vw + 9.5px,24px)}.lenis.lenis-smooth{scroll-behavior:auto!important}::selection{background:var(--acc);color:var(--noir)}body{background:var(--noir);color:var(--blanc);margin:0;font:400 1rem/1.65 Hanken Grotesk Variable,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}picture{display:contents}:focus-visible{outline:1px solid var(--acc-fort);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:30;padding:1.4rem var(--gout) 2.2rem;letter-spacing:.04em;color:var(--gris-clair);pointer-events:none;justify-content:flex-end;align-items:center;gap:2rem;font-size:.875rem;transition:background .5s;display:flex;position:fixed;inset:0 0 auto}.nav.visible{background:linear-gradient(#121211f0 55%,#12121100)}.nav a{pointer-events:auto;white-space:nowrap;padding:.4rem 0;transition:color .4s;position:relative}.nav a:not(.marque):after{content:"";background:var(--acc);transform-origin:0;height:1px;transition:transform .6s var(--chute);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a.actif{color:var(--acc-fort)}.nav a:hover:after,.nav a.actif:after{transform:scaleX(1)}.nav .marque{opacity:0;transition:opacity .5s, transform .5s var(--chute);color:var(--blanc);margin-right:auto;transform:translateY(-6px)}.nav .marque svg{width:3.2rem;display:block}.nav.visible .marque,.nav .marque:focus-visible{opacity:1;transform:none}.trace{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.trace path{fill:none;stroke-width:1.2px}.trace .s-blanc{stroke:var(--blanc)}.trace .s-fort{stroke:var(--acc-fort);stroke-width:2.6px}.trace .s-plein{stroke:var(--acc)}.trace .s-tirets{stroke:var(--acc);stroke-dasharray:14 9}.trace .s-points{stroke:var(--acc);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.01 12}.trace .tete{fill:var(--acc-fort)}.trace .halo{fill:none;stroke:var(--acc);stroke-width:1px}.ouverture{min-height:100svh;position:relative}.ouverture .logo{width:clamp(220px,24vw,36rem);transform:translate(calc(var(--stem) * -100%), -58%);position:absolute;top:50%;left:50%}.ouverture .logo svg{width:100%;display:block;overflow:visible}.anime #logo-anime,.anime .lieu{opacity:0}.ouverture .lieu{letter-spacing:.3em;text-transform:uppercase;color:var(--acc);margin-left:1.6rem;font-size:.75rem;position:absolute;bottom:10vh;left:50%}section{position:relative}.grille{grid-template-columns:1fr 1fr;display:grid}.grille>.g{padding-right:var(--gout);text-align:right}.grille>.d{padding-left:var(--gout)}.titre{text-transform:uppercase;letter-spacing:.01em;margin:0;font:200 clamp(2.5rem,6vw,6rem)/.95 Antonio Variable,sans-serif}.lib{letter-spacing:.3em;text-transform:uppercase;color:var(--acc);margin-bottom:.9rem;font:500 .75rem/1.4 Hanken Grotesk Variable,sans-serif;display:block}.texte{max-width:42ch;color:var(--gris-clair);margin:0;font-size:1.15rem}.societe{padding:26vh 0 28vh}.etape{padding:8vh 0 4vh}.etape h2.titre{font-size:clamp(3.4rem,7vw,11rem);line-height:.9}.etape>.grille:not(.titre){align-items:baseline;margin-top:1.4rem}.etape .lib{margin:0}.etape .note{color:var(--gris);max-width:34ch;margin:0;font-size:.85rem}.production{padding:10vh 0 20vh}.production h3.titre{font-size:clamp(2rem,3.8vw,3.75rem)}.production .visuel{z-index:5;width:min(46rem, calc(100% - 2 * var(--gout)));margin:4rem auto 0;position:relative}.production .visuel img{width:100%;height:auto}.production .avec{align-items:baseline;margin:5rem 0 4rem}.production .avec p{text-transform:uppercase;letter-spacing:.02em;color:var(--acc-fort);margin:0;font:200 clamp(1.9rem,3.2vw,3.3rem)/1.1 Antonio Variable,sans-serif;display:grid}.production .pitch{max-width:30ch;margin:0 0 0 auto;font-size:clamp(1.2rem,1.6vw,1.75rem);line-height:1.35}.production .pitch em{color:var(--acc-fort);font-style:normal}.film{padding:16vh 0}.film .grille{align-items:start}.film .visuel{aspect-ratio:2573/909;background:var(--noir-profond);position:relative;overflow:hidden}.film .visuel img{object-fit:cover;transform-origin:50% 0;width:100%;height:100%}.film .cote-visuel{padding:0 var(--gout) 0 0}.film .cote-texte{padding:0 var(--gout) 0 var(--gout);text-align:left}.film.inverse .cote-visuel{padding:0 0 0 var(--gout);grid-area:1/2}.film.inverse .cote-texte{text-align:right;grid-area:1/1}.film.inverse .pitch{margin-left:auto}.film.inverse .generique{justify-items:end}.film h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 1.1rem;font:200 clamp(1.9rem,2.8vw,3rem)/1 Antonio Variable,sans-serif}.film .pitch{max-width:30ch;color:var(--blanc);margin:0 0 2rem;font:400 clamp(1.2rem,1.6vw,1.75rem)/1.35 Hanken Grotesk Variable,sans-serif}.film .pitch em{color:var(--acc-fort);font-style:normal}.generique{gap:1rem;margin:0;display:grid}.generique div{gap:2px;display:grid}.generique dt{letter-spacing:.24em;text-transform:uppercase;color:var(--acc);font-size:.72rem}.generique dd{color:var(--blanc);margin:0;font-size:1.02rem}.generique dd small{color:var(--gris);font-size:.82rem;font-style:italic;display:block}.lien{background:linear-gradient(var(--acc), var(--acc)) 0 0 / 100% 0 no-repeat;box-shadow:inset 0 -1px 0 var(--acc);transition:background-size .5s var(--chute), color .5s;margin:0 -3px;padding:1px 3px}.lien:hover,.lien:focus-visible{color:var(--noir);background-size:100% 100%}.equipe{padding:26vh 0 14vh}.equipe .liste{gap:3rem;margin-top:4.5rem;display:grid}.equipe .nom{text-transform:uppercase;letter-spacing:.02em;margin:0;font:200 clamp(1.9rem,3.2vw,3.3rem)/1 Antonio Variable,sans-serif}.equipe .role{letter-spacing:.24em;text-transform:uppercase;color:var(--acc);padding-top:.9rem;font-size:.72rem;display:inline-block}.equipe .bio{max-width:40ch;color:var(--gris-clair);margin:.5rem 0 0;font-size:.95rem;line-height:1.55}.equipe .mail{color:var(--gris-clair);margin-top:.8rem;font-size:.95rem;display:inline-block}footer{padding:14vh 0 36px;position:relative}footer .logo{width:8rem;transform:translateX(calc(var(--stem) * -100%));position:relative;left:50%}footer .logo svg{width:100%;display:block}footer .mentions{color:var(--gris);padding:0 var(--gout);flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:16vh;font-size:.78rem;display:flex}footer .mentions a:hover{color:var(--acc-fort)}.legal{width:min(46rem,100%);padding:22vh var(--gout) 0;margin:0 auto;position:relative}.legal:before{content:"";left:var(--gout);background:var(--acc);width:1px;height:16vh;position:absolute;top:0}.legal .retour{width:6rem;margin-bottom:4rem;display:block}.legal .retour svg{width:100%;display:block}.legal .titre{font-size:clamp(2rem,3.8vw,3.75rem)}.legal h2{margin:3rem 0 .9rem}.legal p{color:var(--gris-clair);margin:0 0 .6rem}@media (width<=760px){.grille{grid-template-columns:1fr;row-gap:36px}.grille>.g,.grille>.d{text-align:center;padding:18px 22px}.grille>.g:not(:empty),.grille>.d:not(:empty){z-index:6;background:var(--noir);position:relative}.film .cote-visuel,.film.inverse .cote-visuel{background:0 0;grid-area:1/1;padding:0}.film .cote-texte,.film.inverse .cote-texte{text-align:center;grid-area:2/1}.film .pitch,.film.inverse .pitch{margin:0 auto 1.6rem}.film .generique,.film.inverse .generique,.production .generique,.equipe .liste{justify-items:center}.etape h2.titre{row-gap:0}.etape .note{margin-inline:auto}.production .avec{margin:3rem 0 2rem}.equipe .bio{margin-inline:auto}.film{padding:10vh 0}.trace{z-index:1}.nav{background:linear-gradient(#121211f0 60%,#12121100);gap:1.2rem;padding:.6rem 16px 1.6rem}.nav a{padding:.75rem .2rem}.nav .marque svg{width:2.6rem}.ouverture .lieu{background:var(--noir);z-index:6;margin-left:0;padding:6px 10px;transform:translate(-50%)}}
