@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-ext-full-normal.DMBRNe17.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:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-full-normal.B6SGQ0Mc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-greek-full-normal.DAsRUyfQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-vietnamese-full-normal.D3YMrJeG.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:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-ext-full-normal.DZvLGSEZ.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:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-full-normal.Bs8sFGIT.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{--paper:#e6e6e1;--sheet:#d8d9d3;--line:#bfc0ba;--ink:#1f2023;--mute:#66686c;--key:#2d4bff;--gutter:clamp(1rem, 3vw, 2.5rem);--display:"Roboto Flex Variable", "Arial Narrow", sans-serif;--text:"Roboto Flex Variable", system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1f2023;--sheet:#28292d;--line:#3a3b40;--ink:#e9e9e4;--mute:#9a9ca0;--key:#8ea0ff;color-scheme:dark}}:root[data-theme=dark]{--paper:#1f2023;--sheet:#28292d;--line:#3a3b40;--ink:#e9e9e4;--mute:#9a9ca0;--key:#8ea0ff;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--text);font-feature-settings:"kern", "tnum";margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--key);outline-offset:3px}main{padding:0 var(--gutter);max-width:1440px;margin:0 auto}.site-header{padding:1.25rem var(--gutter);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;max-width:1440px;margin:0 auto;display:flex}.name{font:750 1.25rem/1 var(--display);letter-spacing:-.01em;font-stretch:112%;text-decoration:none}.role{color:var(--mute);margin:0}.site-header nav{gap:1.25rem;margin-left:auto;display:flex}.site-header nav a{color:var(--mute);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--ink)}.site-header nav a[aria-current]{text-underline-offset:.3em;text-decoration:underline 1.5px}.viewer{margin:.5rem 0 3.5rem}.screen{background:var(--sheet);width:100%;height:min(58vh,56vw);display:block;position:relative;overflow:hidden}.screen-still,.screen-loop{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.screen-loop{opacity:0;transition:opacity .25s}.screen.is-playing .screen-loop{opacity:1}.caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-top:1rem;display:flex}.kinetic{font:820 clamp(2.75rem, 9vw, 8.5rem)/.9 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-stretch:112%}.kinetic.run{animation:.7s cubic-bezier(.2,.8,.2,1) stretch}@keyframes stretch{0%{letter-spacing:.02em;opacity:.4;font-stretch:50%}to{letter-spacing:-.02em;opacity:1;font-stretch:112%}}.caption-meta{color:var(--mute);max-width:32ch;margin:0}.sheet{--cols:minmax(11rem, 1.4fr) minmax(10rem, 1.2fr) calc(var(--years) * 5.5rem) minmax(8rem, 1fr);margin-bottom:5rem}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.sheet-title{font:750 1.75rem/1 var(--display);margin:0;font-stretch:112%}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.filters button{font:inherit;color:var(--ink);cursor:pointer;border:1.5px solid var(--line);background:0 0;border-radius:999px;padding:.3rem .9rem;font-size:.95rem}.filters button span{color:var(--mute);margin-left:.2rem}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filters button[aria-pressed=true] span{color:inherit;opacity:.7}.grid{grid-template-columns:var(--cols);align-items:center;column-gap:1.5rem;display:grid}.ruler{color:var(--mute);border-bottom:1.5px solid var(--ink);padding-bottom:.5rem;font-size:.85rem}.ruler .track{grid-template-columns:repeat(var(--years), 1fr);display:grid}.ruler .track b{text-align:center;color:var(--ink);font-weight:500}.rows{margin:0;padding:0;list-style:none}.row a{border-bottom:1px solid var(--line);padding:.85rem 0;text-decoration:none}.row.is-active a,.row a:hover{background:var(--sheet)}.r-title{font:650 1.3rem/1.1 var(--display);align-items:center;gap:.75rem;font-stretch:100%;transition:font-stretch .35s cubic-bezier(.2,.8,.2,1);display:flex}.row.is-active .r-title{font-stretch:125%}.r-thumb{display:none}.col-disc,.col-tools{color:var(--mute);font-size:.95rem;line-height:1.35}.row .col-disc:first-letter{text-transform:uppercase}.track{align-self:stretch;position:relative}.row .track{min-height:1.5rem;display:block}.key{top:50%;left:calc((var(--x) + .5) / var(--years) * 100%);border:1.5px solid var(--ink);background:var(--paper);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;transform:rotate(45deg)}.key.phare{background:var(--ink)}.row.is-active .key{background:var(--key);border-color:var(--key)}.r-year{display:none}.sheet.has-playhead .row .track:before{content:"";background:var(--key);width:1.5px;top:0;bottom:0;left:calc((var(--ph) + .5) / var(--years) * 100%);margin-bottom:-1px;position:absolute;top:-.85rem;bottom:-.85rem}.playhead{display:none}.legend{color:var(--mute);align-items:center;gap:.6rem;margin:1rem 0 0;font-size:.9rem;display:flex}.legend .key{margin:0 .2rem;position:static}.projet,.about{padding-bottom:4rem}.crumb{color:var(--mute);margin:1.5rem 0 1rem;font-size:.95rem}.crumb a{color:var(--ink);text-underline-offset:.25em}.projet-title{font:820 clamp(2.75rem, 8vw, 7.5rem)/.92 var(--display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-stretch:118%}.prose>:not(.gallery){max-width:68ch}.prose h2{font:750 clamp(1.6rem, 3vw, 2.2rem)/1.05 var(--display);margin:3.5rem 0 1rem;font-stretch:112%}.prose h3{font:650 1.2rem/1.2 var(--display);margin:2.5rem 0 .75rem;font-stretch:105%}.prose p,.prose ul{margin:0 0 1rem}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4rem}.prose code{font:inherit;background:var(--sheet);padding:0 .3em}.prose blockquote{border-left:2px solid var(--key);margin:1.5rem 0;padding-left:1.25rem}.gallery{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2rem;display:flex}.gallery:after{content:"";flex:10 1 0}.gallery .m{flex:calc(var(--r) * 10) 1 calc(var(--r) * 15rem);background:var(--sheet);margin:0}.gallery .m img,.gallery .m video{width:100%;aspect-ratio:var(--r);object-fit:contain}.gallery[data-n="1"] .m{flex-basis:100%}.gallery[data-n="1"] .m img,.gallery[data-n="1"] .m video{max-height:88vh}.gallery[data-n="1"]:after{display:none}.site-footer{max-width:1440px;padding:2rem var(--gutter);color:var(--mute);margin:0 auto;font-size:.9rem}.site-footer p{margin:0}@media (width<=860px){.sheet{--cols:1fr auto}.ruler,.col-disc,.col-tools,.legend{display:none}.row .track{justify-content:flex-end;align-items:center;min-height:0;display:flex}.key,.sheet.has-playhead .row .track:before{display:none}.r-year{color:var(--mute);display:inline}.r-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--sheet);flex:none;width:4.5rem;display:block}.row a{padding:.6rem 0}.row.is-active .r-title{font-stretch:100%}.r-title{font-size:1.15rem}.screen{aspect-ratio:4/3;height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.swatch{white-space:nowrap}.swatch:before{content:"";vertical-align:-.05em;background:var(--c);width:.8em;height:.8em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;margin-right:.3em;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:has(>body.immersive),body.immersive{color:#f3f3ef;color-scheme:dark;overscroll-behavior:none;background:#08090b;height:100%;overflow:hidden}body.immersive main{max-width:none;height:100%;padding:0}body.immersive .site-header{z-index:2;max-width:none;padding:max(1.25rem, env(safe-area-inset-top)) var(--gutter) 1.25rem;pointer-events:none;position:fixed;top:0;left:0}body.immersive .site-header a{pointer-events:auto}body.immersive .site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08090bb3,#08090b00);position:absolute;inset:0 0 -2.5rem}body.immersive .site-header{right:0}body.immersive .role{color:#f3f3ef99}.wall{touch-action:none;-webkit-user-select:none;user-select:none;height:100%;position:relative}.wall-canvas{cursor:grab;width:100%;height:100%;display:block}.wall-index{margin:0;padding:0;list-style:none}.wall-index a{position:absolute;left:-9999px}.wall-index a:focus-visible{left:50%;top:max(1.25rem, env(safe-area-inset-top));z-index:3;color:#08090b;outline-offset:2px;background:#f3f3ef;border-radius:999px;padding:.4rem .9rem;text-decoration:none;transform:translate(-50%)}.wall-hint{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));color:#f3f3ef;white-space:nowrap;pointer-events:none;z-index:2;background:#08090b8c;border-radius:999px;margin:0;padding:.3rem .8rem;font-size:.85rem;transition:opacity .6s;position:fixed;transform:translate(-50%)}.wall.hint-off .wall-hint{opacity:0}.dock{right:var(--gutter);top:calc(max(1.25rem, env(safe-area-inset-top)) - .45rem);z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#28292e9e;border:1px solid #ffffff24;border-radius:999px;gap:.25rem;padding:.3rem;display:flex;position:fixed}.dock a{white-space:nowrap;color:#f3f3efc7;border-radius:999px;padding:.45rem 1rem;font-size:.95rem;text-decoration:none}.dock a:hover{color:#f3f3ef}.dock a[aria-current]{color:#f3f3ef;background:#ffffff24}@media (width<=860px){body.immersive .role{display:none}.wall-hint{font-size:.8rem}}.wall-labels{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro{display:none}body.intro-on .intro,body.intro-entering .intro,body.intro-done .intro{z-index:10;display:block;position:fixed;inset:0}.intro:before{content:"";background:radial-gradient(at 50% 40%,#3a3c43,#1d1e23 75%);transition:opacity .9s .2s;position:absolute;inset:0}body.clair .intro:before{background:radial-gradient(at 50% 40%,#fbfaf7,#e3e0d9 75%)}body.intro-entering .intro,body.intro-done .intro{pointer-events:none}body.intro-entering .intro:before,body.intro-done .intro:before,body.intro-on .wall,body.intro-on .dock,body.intro-on .site-header{opacity:0}.wall,.dock,.site-header{transition:opacity .9s .35s}.intro-canvas{width:100%;height:100%;position:absolute;inset:0}.intro-win{color:#f3f3ef;-webkit-backdrop-filter:blur(18px)saturate(1.4);opacity:0;transform-origin:50%;background:#28292eb8;border:1px solid #ffffff24;border-radius:14px;width:min(380px,88vw);transition:opacity .45s,translate .5s cubic-bezier(.2,.8,.2,1),scale .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:18vh;left:50%;overflow:hidden;transform:translate(-50%)translateY(10px)scale(.96);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff14}.intro-win.shown{opacity:1;translate:0;scale:1}body.clair .intro-win{color:#141416;background:#ffffffb8;border-color:#0000001a;box-shadow:0 24px 60px #2820142e}.intro-win-bar{border-bottom:1px solid #7f7f7f2e;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.intro-dots{gap:.35rem;display:flex}.intro-dots i{background:#7f7f7f73;border-radius:50%;width:.62rem;height:.62rem}.intro-dots i:first-child{background:#ff5f57}.intro-dots i:nth-child(2){background:#febc2e}.intro-dots i:nth-child(3){background:#28c840}.intro-dots i{position:relative}.intro-dots i:after{content:"";opacity:0;background:50%/100% no-repeat;transition:opacity .12s;position:absolute;inset:0}.intro-dots i:first-child:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.6 3.6l4.8 4.8M8.4 3.6l-4.8 4.8' stroke='%234d0000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.intro-dots i:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='%23995700' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.intro-dots i:nth-child(3):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.4 3.4h3.9L3.4 7.3z M8.6 8.6H4.7l3.9-3.9z' fill='%23006500'/%3E%3C/svg%3E")}.intro-dots i:hover:after{opacity:1}.intro-win-title{text-align:center;font:760 .78rem/1 var(--display);letter-spacing:.06em;opacity:.75;flex:1;margin-right:3.3rem}.intro-win-body{padding:1.1rem 1.2rem 1.2rem}.intro-win-label{margin:0 0 .7rem;font-size:.95rem}.intro-bar{background:#7f7f7f40;border-radius:99px;height:6px;overflow:hidden}.intro-bar-fill{transform-origin:0;background:currentColor;border-radius:99px;height:100%;transform:scaleX(0)}.intro-win-meta{opacity:.6;font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin:.55rem 0 1rem;font-size:.78rem;display:flex}.intro-open{width:100%;font:600 .92rem/1 var(--text);cursor:pointer;color:inherit;opacity:.55;background:#7f7f7f38;border:0;border-radius:9px;padding:.65rem 1rem;transition:background .3s,color .3s,opacity .3s,box-shadow .3s}.intro-win.ready .intro-open{opacity:1;color:#08090b;background:#f3f3ef;box-shadow:0 0 30px #f3f3ef4d}body.clair .intro-win.ready .intro-open{color:#f4f2ee;box-shadow:none;background:#141416}.intro-open:disabled{cursor:progress}.intro-open:focus-visible{outline-offset:3px;outline:2px solid #8ea0ff}@media (width<=600px){.site-header nav{flex-basis:100%;margin-top:.5rem;margin-left:0}.dock{left:var(--gutter);right:auto;top:calc(max(1.25rem, env(safe-area-inset-top)) + 2.1rem)}.dock a{padding:.4rem .75rem;font-size:.88rem}body.immersive .site-header:before{background:linear-gradient(#08090beb 35%,#08090b00);inset:0 0 -4.5rem}}.dock-theme{color:#f3f3efc7;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.3rem;padding:0;display:grid}.dock-theme:hover{color:#f3f3ef;background:#ffffff14}.dock-theme svg{width:1.1rem;height:1.1rem}.dock-theme circle{fill:none;stroke:currentColor;stroke-width:1.6px}.dock-theme path{fill:currentColor}html:has(>body.immersive.clair),body.immersive.clair{color:#141416;color-scheme:light;background:#f4f2ee}body.immersive.clair .site-header:before{background:linear-gradient(#f4f2eed9,#f4f2ee00)}body.immersive.clair .role{color:#14141699}body.immersive.clair .wall-hint{color:#141416;background:#ffffffb3}body.immersive.clair .dock{background:#ffffff9e;border-color:#0000001a}body.immersive.clair .dock a,body.immersive.clair .dock-theme{color:#141416b3}body.immersive.clair .dock a:hover,body.immersive.clair .dock-theme:hover{color:#141416}body.immersive.clair .dock a[aria-current]{color:#141416;background:#00000014}body.immersive.clair .dock-theme path{transform-origin:50%;transform:rotate(180deg)}@media (width<=600px){body.immersive.clair .site-header:before{background:linear-gradient(#f4f2eeeb 35%,#f4f2ee00)}}.wall-fx{z-index:50;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;inset:0}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:not(.immersive) main{animation:.45s ease-out both page-in}@media (prefers-reduced-motion:reduce){body:not(.immersive) main{animation:none}}:root{--stage:#f5f5f1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--stage:#2d2e33}}:root[data-theme=dark]{--stage:#2d2e33}.ph{margin:0 calc(-1 * var(--gutter));min-height:calc(100svh - 4.25rem);padding:clamp(1rem, 4svh, 3rem) var(--gutter) clamp(2rem, 6svh, 4rem);background:radial-gradient(ellipse 62% 56% at 50% 46%, var(--stage), transparent 75%);place-items:center;display:grid;overflow:hidden}.mbp{width:min(100%,1240px,162.87svh - 14.6583rem);position:relative}.mbp-img{filter:drop-shadow(0 40px 50px #00000047);width:100%;height:auto}.mbp-display{background:#000;border-radius:.9% .9% 0 0/1.4% 1.4% 0 0;width:81.26%;height:82.7%;position:absolute;top:5.5%;left:9.34%;overflow:hidden}.mbp-display video,.mbp-display img{object-fit:contain;width:100%;height:100%;transform:scale(var(--z,1))}.mbp-display.full video{transform:none}.mbp-play{backdrop-filter:blur(14px);color:#f4f4f1;font:600 clamp(.8rem, 1.1vw, .95rem)/1 var(--text);white-space:nowrap;cursor:pointer;background:#1212148c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.55em;padding:.65em 1.15em;transition:background .25s,transform .25s;display:inline-flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.mbp-play svg{fill:currentColor;width:1.05em;height:1.05em}.mbp-play:hover{background:#121214c7;transform:translate(-50%)scale(1.04)}.mbp-duree{opacity:.6;font-variant-numeric:tabular-nums;font-weight:500}.duo{justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);width:100%;max-width:1240px;display:flex}.duo .pola{flex:none;width:min(42vw,30rem,82.2svh - 8.22rem)}.fiche{--rx:0deg;--ry:0deg;color:#1c1c1f;min-width:0;transform:perspective(1400px) rotate(1.6deg) rotateX(var(--rx)) rotateY(var(--ry));background:#f7f6f2;border-radius:2px;flex:0 34rem;padding:clamp(1.5rem,2.6vw,2.4rem);position:relative;box-shadow:0 1px 1px #00000014,0 2px 6px #00000014,0 40px 70px -28px #00000080}.fiche .crumb{color:#1c1c1f8c;margin:0 0 1rem;font-size:.85rem}.fiche .crumb a{color:#1c1c1f}.fiche-titre{font:820 clamp(2rem, 3.6vw, 3.4rem)/.95 var(--display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.1rem;font-stretch:112%}.fiche-lede{text-wrap:pretty;margin:0 0 1.5rem;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.5}.fiche-facts{border-top:1px solid #1c1c1f40;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;padding-top:1.1rem;display:grid}.fiche-facts dt{color:#1c1c1f8c;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.fiche-facts dd{margin:.15rem 0 0;font-size:.88rem;line-height:1.35}.fiche.lit .pola-reflet{opacity:1}.projet-polaroid .recit{margin-top:clamp(3rem,7vw,6rem)}.pola{--rx:0deg;--ry:0deg;aspect-ratio:88/107;color:#1c1c1f;width:min(80vw,31rem,82.2svh - 8.22rem);transform:perspective(1400px) rotate(-2.2deg) rotateX(var(--rx)) rotateY(var(--ry));background:#f7f6f2;border-radius:2px;flex-direction:column;margin:0;padding:5.6% 5.6% 0;display:flex;position:relative;box-shadow:0 1px 1px #00000014,0 2px 6px #00000014,0 40px 70px -28px #00000080}.pola-photo{aspect-ratio:1;background:#141416;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.pola-photo img{object-fit:cover;width:100%;height:100%}.pola figcaption{flex:1;grid-template-columns:1fr auto;align-content:center;gap:.35em .8em;padding:0 .5%;display:grid}.pola-titre{font:760 clamp(1.1rem, 2.6vw, 1.75rem)/1 var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-stretch:85%;overflow:hidden}.pola-annee{font:500 clamp(.8rem, 1.3vw, 1rem)/1 var(--text);color:#1c1c1f8c;align-self:center}.pola-cat{font:760 clamp(.62rem, .95vw, .75rem)/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:#1c1c1f80;grid-column:1/-1}.pola-reflet{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,40%), #ffffff73, #fff0 45%);mix-blend-mode:soft-light;transition:opacity .5s;position:absolute;inset:0}.pola.lit .pola-reflet{opacity:1}.livre{width:min(100%, 1120px, calc((100svh - 13rem) * var(--r)))}.lv-book{aspect-ratio:var(--r);perspective:4200px;isolation:isolate;touch-action:pan-y;user-select:none;position:relative}.lv-book:before{content:"";z-index:-2;background:var(--couv,#24275a);border-radius:4px 4px 8px 8px;position:absolute;inset:-1.3% -1.5% -2.2%;box-shadow:0 50px 80px -36px #0009}.lv-book:after{content:"";z-index:-1;background:repeating-linear-gradient(#f4f0e7 0 1px,#d6d0c3 1px 2px);border-radius:0 0 3px 3px;height:1.5%;position:absolute;bottom:-1.3%;left:.5%;right:.5%}.lv-half{background-color:#f4f0e7;background-repeat:no-repeat;background-size:200% 100%;width:50%;position:absolute;top:0;bottom:0}.lv-left{background-position:0;border-radius:2px 0 0 2px;left:0}.lv-right{background-position:100%;border-radius:0 2px 2px 0;right:0}.lv-gutter{z-index:3;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#0000,#0000001a 38%,#0000004d 50%,#0000001a 62%,#0000);width:14%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lv-flip{z-index:4;width:50%;transform-style:preserve-3d;position:absolute;top:0;bottom:0}.lv-flip.from-right{transform-origin:0;left:50%}.lv-flip.from-left{transform-origin:100%;left:0}.lv-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f4f0e7;background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.lv-face.is-left{background-position:0}.lv-face.is-right{background-position:100%}.lv-back{transform:rotateY(180deg)}.lv-face:after{content:"";position:absolute;inset:0}.lv-face.is-right:after{background:linear-gradient(90deg,#00000038,#0000 35%)}.lv-face.is-left:after{background:linear-gradient(270deg,#00000038,#0000 35%)}.lv-zone{z-index:5;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.lv-zone-prev{cursor:w-resize;left:0}.lv-zone-next{cursor:e-resize;right:0}.lv-nav{justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.lv-btn{border:1.5px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);font:500 1.1rem/1 var(--text);cursor:pointer;background:0 0;border-radius:50%;transition:border-color .2s,opacity .2s}.lv-btn:hover:not(:disabled){border-color:var(--ink)}.lv-btn:disabled{opacity:.3;cursor:default}.lv-count{color:var(--mute);font-variant-numeric:tabular-nums;text-align:center;min-width:4.5em}.livre-ferme img{border-radius:2px 4px 4px 2px;width:auto;max-height:calc(100svh - 12rem);box-shadow:5px 0 0 -1px #f1ece2,7px 0 0 -1px #d5cfc2,9px 1px 0 -2px #f1ece2,0 40px 70px -30px #0000008c}.projet-head{padding-top:clamp(2.5rem,6vw,5rem)}.projet-head .crumb{margin:0 0 1rem}.projet-intro{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);margin-top:clamp(1.75rem,3vw,2.75rem);padding-top:1.5rem;display:grid}.lede{text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.45}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.facts dt{color:var(--mute);font-size:.85rem}.facts dd{margin:.15rem 0 0;font-size:.98rem;line-height:1.4}.recit{z-index:1;gap:clamp(4.5rem,10vw,9rem);margin-top:clamp(4.5rem,10vw,9rem);display:grid;position:relative}.bt{grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);gap:1rem clamp(2rem,4vw,4rem);display:grid}.bt h2{font:750 clamp(1.6rem, 2.6vw, 2.3rem)/1.05 var(--display);grid-column:1;align-self:start;margin:0;font-stretch:112%;position:sticky;top:1.5rem}.bt-corps{grid-column:2}.bt-corps>:first-child{margin-top:0}.bv-head{border-top:1.5px solid var(--ink);align-items:baseline;gap:.9rem;margin-bottom:clamp(1rem,2vw,1.6rem);padding-top:.85rem;display:flex}.bv-num{color:var(--mute);font:600 .9rem/1 var(--text);font-variant-numeric:tabular-nums}.bv-head h3{font:700 clamp(1.15rem, 1.8vw, 1.5rem)/1.15 var(--display);margin:0;font-stretch:108%}.bv-n{color:var(--mute);white-space:nowrap;margin-left:auto;font-size:.9rem}.bv-corps>h4{font:650 1rem/1.2 var(--text);color:var(--mute);margin:clamp(2.5rem,5vw,4rem) 0 1rem}.bv-corps>p{max-width:68ch}.prose>.ed{max-width:none}.ed{--edg:clamp(.6rem, 1.4vw, 1.25rem);gap:var(--edg);display:grid}.ed-row{gap:var(--edg);align-items:flex-start;display:flex}.ed-row>.m{flex:var(--r) 1 0;background:var(--sheet);min-width:0;margin:0}.ed .m img,.ed .m video{width:100%;height:auto;aspect-ratio:var(--r);object-fit:contain}.ed-solo>.m{width:min(100%, calc(var(--r) * 82svh));flex:0 auto}.ed-left>.m,.ed-right>.m{width:min(64%, calc(var(--r) * 82svh))}.ed-full{justify-content:center}.ed-right{justify-content:flex-end}.m.zoomable img{cursor:zoom-in;transition:opacity .25s}.m.zoomable img:hover{opacity:.92}.lb{color:#eeeeea;background:#0a0a0cf2;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lb::backdrop{background:0 0}.lb[open]{place-items:center;display:grid}.lb-img{object-fit:contain;width:auto;max-width:calc(100vw - 8rem);height:auto;max-height:calc(100dvh - 6rem)}.lb button{width:3rem;height:3rem;color:inherit;font:500 1.1rem/1 var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;position:absolute}.lb button:hover{background:#ffffff24}.lb-x{top:1rem;right:1rem}.lb-prev{top:50%;left:1.25rem;transform:translateY(-50%)}.lb-next{top:50%;right:1.25rem;transform:translateY(-50%)}.lb-n{text-align:center;color:#eeeeea8c;font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;position:absolute;bottom:1rem;left:0;right:0}.next{border-top:1.5px solid var(--ink);margin-top:clamp(5rem,10vw,9rem)}.next a{justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0;text-decoration:none;display:flex}.next-txt{gap:.35rem;min-width:0;display:grid}.next-label,.next-cat{color:var(--mute)}.next-title{font:820 clamp(2rem, 6vw, 5rem)/1 var(--display);overflow-wrap:anywhere;font-stretch:100%;transition:font-stretch .4s cubic-bezier(.2,.8,.2,1)}.next a:hover .next-title,.next a:focus-visible .next-title{font-stretch:130%}.next-img{aspect-ratio:4/3;background:var(--sheet);flex-shrink:0;width:clamp(7rem,22vw,18rem);overflow:hidden}.next-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.next a:hover .next-img img{transform:scale(1.05)}@media (width<=760px){.ph{min-height:auto;padding-top:1.5rem;padding-bottom:2.5rem}.mbp{width:100%}.duo{flex-direction:column;gap:2.25rem}.duo .pola{width:min(84vw,26rem)}.fiche{flex:none;width:100%;transform:rotate(.8deg)}.mbp-play{padding:.55em .9em;font-size:.75rem;bottom:5%}.mbp-play .mbp-long{display:none}.projet-title{hyphens:auto;overflow-wrap:normal;font-size:clamp(2.1rem,11vw,3.6rem);font-stretch:100%}.projet-intro{grid-template-columns:1fr}.bt{display:block}.bt h2{margin-bottom:1rem;position:static}.ed-row{flex-wrap:wrap}.ed-wide>.m,.ed-row[data-c="3"]>.m:first-child{flex-basis:100%}.ed-left>.m,.ed-right>.m{width:min(100%, calc(var(--r) * 72svh))}.ed-left,.ed-right{justify-content:center}.lb-img{max-width:100vw;max-height:calc(100dvh - 8rem)}.lb-prev,.lb-next{top:auto;bottom:.75rem;transform:none}.lb-n{bottom:1.6rem}.next-img{width:6.5rem}.lv-nav{margin-top:1.4rem}}@media (prefers-reduced-motion:reduce){.pola{transform:rotate(-2.2deg)}.fiche{transform:rotate(1.6deg)}}html:has(.plongee){overflow-x:clip}.plongee{--e:0;width:100vw;height:185svh;margin-left:calc(50% - 50vw);position:relative}.plongee-out{--fin:0;height:150svh}.pl-stage{background:radial-gradient(ellipse 62% 56% at 50% 46%, var(--stage), transparent 75%);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.pl-mbp{transform-origin:49.97% 46.85%;width:min(88vw,1100px,162.87svh - 17.9157rem)}.plongee-in .pl-stage{align-items:start;padding-top:clamp(.5rem,2svh,1.5rem)}.plongee-in .pl-mbp,.plongee-out .pl-mbp{width:min(94vw,1500px,162.87svh - 10.5866rem)}.pl-mbp .mbp-img{filter:none}.pl-display{background:var(--paper);border-radius:.9% .9% 0 0/1.4% 1.4% 0 0}.pl-ecran{width:var(--pw,100vw);height:var(--ph,100svh);transform:translate(-50%, -50%) scale(var(--inv,.6));transform-origin:50%;background:var(--paper);color:var(--ink);align-items:center;display:flex;position:absolute;top:50%;left:50%}.ecran-page{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}.ecran-haut{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);display:grid}.ecran-mise{aspect-ratio:1.84;background:#000;border-radius:6px;justify-self:end;width:min(100%,36rem);min-height:100%;margin:0;overflow:hidden}.ecran-mise img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.ecran-haut{grid-template-columns:1fr}.ecran-mise{justify-self:stretch;width:100%}}.ecran-page .crumb{margin:0 0 1.25rem;font-size:clamp(1rem,1.3vw,1.25rem)}.ecran-page .projet-title{font-size:clamp(3.5rem,13vw,13rem)}.ecran-page.titre-long .projet-title{font-size:clamp(3rem,8.2vw,8.5rem)}.ecran-page.titre-tres-long .projet-title{font-size:clamp(2.6rem,5.4vw,5.8rem)}.ecran-page.resume-long .lede{max-width:44ch;font-size:clamp(1.05rem,1.55vw,1.5rem)}.ecran-page.resume-long .projet-intro{margin-top:clamp(1.25rem,2.2vw,2.2rem)}@media (width>=761px){.ecran-page.titre-long .ecran-haut,.ecran-page.titre-tres-long .ecran-haut{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ecran-page .projet-intro{margin-top:clamp(2rem,3.5vw,3.5rem);padding-top:2rem}.ecran-page .lede{max-width:34ch;font-size:clamp(1.2rem,2.1vw,2rem)}.ecran-page .facts dt{font-size:clamp(.85rem,1vw,1rem)}.ecran-page .facts dd{font-size:clamp(1rem,1.25vw,1.3rem)}.plongee-out .pl-display{container-type:inline-size}.ecran-fin{opacity:var(--fin);transform:translateY(calc((1 - var(--fin)) * 2cqw));pointer-events:none;flex-direction:column;justify-content:center;gap:3.5cqw;padding:0 7cqw;display:flex;position:absolute;inset:0}.plongee-out:not(.plein) .ecran-fin{pointer-events:auto}.ef-suivant{border-top:max(1px, .2cqw) solid var(--ink);border-bottom:max(1px, .2cqw) solid var(--ink);color:var(--ink);justify-content:space-between;align-items:center;gap:5cqw;padding:3.5cqw 0;text-decoration:none;display:flex}.ef-txt{gap:1cqw;min-width:0;display:grid}.ef-label,.ef-cat{color:var(--mute);font-size:2.1cqw;line-height:1.2}.ef-titre{font:820 min(12cqw, calc(78cqw / var(--mot,6)))/.92 var(--display);letter-spacing:-.02em;overflow-wrap:normal;text-wrap:balance;font-stretch:100%;transition:font-stretch .4s cubic-bezier(.2,.8,.2,1)}.ef-suivant:hover .ef-titre,.ef-suivant:focus-visible .ef-titre{font-stretch:125%}.ef-img{aspect-ratio:4/3;background:var(--sheet);flex-shrink:0;width:30cqw;overflow:hidden}.ef-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ef-suivant:hover .ef-img img{transform:scale(1.05)}.fin-haut{border:max(1px, .15cqw) solid var(--line);color:var(--ink);font:600 max(.7rem, 1.9cqw)/1 var(--text);cursor:pointer;background:0 0;border-radius:999px;place-self:flex-start start;align-items:center;gap:.6em;padding:.8em 1.3em;transition:border-color .2s;display:inline-flex}.fin-haut:hover{border-color:var(--ink)}.film{background:#060608f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.film::backdrop{background:0 0}.film[open]{place-items:center;display:grid}.film-video{background:#000;width:min(100vw - 2rem,177.8dvh - 10.668rem);height:auto;max-height:calc(100dvh - 6rem)}.film-x{color:#eee;width:3rem;height:3rem;font:500 1.1rem/1 var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;position:absolute;top:1rem;right:1rem}.recit>.sd-film{margin-block:calc(-1*clamp(2.5rem,7vw,6.5rem))}.sd-film{--e:0;width:100vw;height:220svh;margin-left:calc(50% - 50vw);position:relative}.sd-stage{background:color-mix(in srgb, #121316 calc(min(1, var(--e) * 1.6) * 100%), var(--paper));place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.sd-zoom{position:relative}.sd-film .sd-legende{opacity:calc(1 - var(--e) * 4);position:absolute;bottom:clamp(1rem,4svh,2.5rem);left:0;right:0}.sd-film.zoom .sd-legende{pointer-events:none}.sd{--rx:0deg;--ry:0deg;--acc:#e9e6df;aspect-ratio:3/4;width:min(80vw,36rem,75svh - 6.75rem);transform:perspective(1600px) rotateX(var(--rx)) rotateY(var(--ry));position:relative;container-type:inline-size}.sd-ombre{pointer-events:none;aspect-ratio:420/520;width:calc(1.4*min(80vw,36rem,75svh - 6.75rem));opacity:calc(1 - var(--e,0) * 3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(calc(min(80vw,36rem,75svh - 6.75rem)/14.9925))}.sd-coque,.sd .pola-reflet{clip-path:polygon(0 0,82% 0,100% 13.5%,100% 30%,98.5% 30%,98.5% 37%,100% 37%,100% 100%,0 100%)}.sd-coque{background:linear-gradient(150deg,#3b3d42,#26282c 55%,#18191c);position:absolute;inset:0}.sd-coque:after{content:"";pointer-events:none;background:var(--grain,none) 0 0 / var(--grain-t,192px) var(--grain-t,192px) repeat;mix-blend-mode:overlay;opacity:.5;position:absolute;inset:0}.sd-coque:before{content:"";pointer-events:none;opacity:calc(min(1, var(--e,0) * 1.6) * .38);background:#000;position:absolute;inset:0}.sd-haut,.sd-liseré,.sd-ligne,.sd-outils{opacity:calc(1 - min(1, var(--e,0) * 1.4))}.sd-etiquette:after{opacity:calc(1 - min(1, var(--e,0) * 1.6) * .6)}.sd-biseau{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sd-biseau path{fill:none;stroke-width:3.6px;stroke-linejoin:round}.sd-biseau .clair{stroke:#ffffff24}.sd-biseau .sombre{stroke:#00000073}.sd-verrou{background:#0f1012;width:2.2%;height:12%;position:absolute;top:20%;left:0}.sd-verrou:after{content:"";background:linear-gradient(#eef0f3,#b9bdc4);border-radius:0 .3cqw .3cqw 0;width:136%;height:37.5%;position:absolute;top:12.5%;left:0}.sd-etiquette{z-index:1;--nuit:calc(min(1, var(--e,0) * 1.6) * 38%);background:linear-gradient(135deg, color-mix(in srgb, #000 var(--nuit), #1d1e22), color-mix(in srgb, #000 var(--nuit), #0c0c0e));color:#f4f2ee;border-radius:3.5cqw;width:78%;height:76%;position:absolute;top:13%;left:9%;box-shadow:0 0 0 .25cqw #0000008c}.sd-etiquette:before{content:"";pointer-events:none;border:.7cqw solid #00000080;border-color:#ffffff17 #00000080 #00000080 #ffffff17;border-radius:5.5cqw;position:absolute;inset:-3cqw}.sd-etiquette:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff1a,#ffffff03 45%,#ffffff0d 70%,#fff0);position:absolute;inset:0}.sd-haut,.sd-ligne,.sd-outils{margin:0;position:absolute;left:6.2cqw;right:6.2cqw}.sd-haut{justify-content:space-between;align-items:baseline;gap:3cqw;display:flex;top:15.2cqw;transform:translateY(-50%)}.sd-titre{min-width:0;font:760 calc(11.4cqw * var(--ts,1))/1 var(--display);letter-spacing:-.01em;color:var(--acc);white-space:nowrap;text-overflow:ellipsis;font-stretch:85%;overflow:hidden}.sd-an{font:760 11.4cqw/1 var(--display);color:#f4f2ee;flex:none;font-stretch:85%}.sd-liseré{background:var(--acc);height:.8cqw;position:absolute;top:27.4cqw;left:6.2cqw;right:6.2cqw}.sd-ligne{justify-content:space-between;align-items:baseline;display:flex;top:38.9cqw;transform:translateY(-50%)}.sd-annee{font:760 5.7cqw/1 var(--text);letter-spacing:.06em;color:#f4f2eebf;font-variant-numeric:tabular-nums}.sd-cat{font:760 5.7cqw/1 var(--text);letter-spacing:.06em;text-transform:uppercase;color:#f4f2eebf}.sd-outils{font:500 5.2cqw/1 var(--text);color:#f4f2ee9e;white-space:nowrap;text-overflow:ellipsis;top:50.2cqw;overflow:hidden;transform:translateY(-50%)}.sd-video{aspect-ratio:16/9;background:#0d0d0f;border-radius:1.75cqw;position:absolute;bottom:2.5cqw;left:2.5cqw;right:2.5cqw;overflow:hidden}.sd-video video{object-fit:cover;width:100%;height:100%}.sd-video.contenir video{object-fit:contain}.sd-son,.sd-pause,.sd-video .sd-plein{opacity:0;transition:opacity .25s,background .2s}.sd-video:hover .sd-son,.sd-video:hover .sd-pause,.sd-video:hover .sd-plein,.sd-video.ctrl .sd-son,.sd-video.ctrl .sd-pause,.sd-video.ctrl .sd-plein,.sd-son:focus-visible,.sd-pause:focus-visible,.sd-plein:focus-visible{opacity:1}.sd-pause{backdrop-filter:blur(10px);color:#f4f4f1;cursor:pointer;background:#1212148c;border:1px solid #ffffff40;border-radius:50%;width:8cqw;height:8cqw;padding:2cqw;position:absolute;bottom:2cqw;right:11.5cqw}.sd-pause svg{fill:currentColor;width:100%;height:100%;display:block}.sd-video .sd-plein{backdrop-filter:blur(10px);color:#f4f4f1;cursor:pointer;background:#1212148c;border:1px solid #ffffff40;border-radius:50%;width:8cqw;height:8cqw;padding:2.1cqw;position:absolute;bottom:2cqw;right:21cqw}.sd-video .sd-plein svg{width:100%;height:100%;display:block}.sd-video .sd-plein:hover{background:#121214cc}.sd-pause .ic-lecture{display:none}.sd-pause.pause .ic-lecture{display:block}.sd-pause.pause .ic-pause{display:none}.sd-pause:hover{background:#121214cc}.sd-son{backdrop-filter:blur(10px);color:#f4f4f1;cursor:pointer;background:#1212148c;border:1px solid #ffffff40;border-radius:50%;width:8cqw;height:8cqw;padding:1.6cqw;position:absolute;bottom:2cqw;right:2cqw}.sd-son svg{fill:currentColor;width:100%;height:100%;display:block}.sd-son .sd-ondes{opacity:.3}.sd-son.on .sd-ondes{opacity:1}.sd-son:hover{background:#121214cc}.sd-nervure{background:#ffffff14;height:.3cqw;position:absolute;top:95.5%;left:12%;right:12%;box-shadow:0 .3cqw #00000073}.sd .pola-reflet{mix-blend-mode:screen;background:radial-gradient(circle at var(--gx,50%) var(--gy,40%), #ffffff24, #fff0 45%)}.sd.lit .pola-reflet{opacity:1}.sd-legende{color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex}.sd-legende p{margin:0}.sd-legende strong{color:var(--ink);font-weight:600}.sd-plein{border:1.5px solid var(--line);color:var(--ink);font:600 .95rem/1 var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.2em;display:inline-flex}.sd-plein:hover{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.plongee{height:auto}.pl-stage{height:80svh;position:relative}.plongee-out{height:auto}.sd{transform:none}}.tl{--nuit:0;--h:clamp(9rem, 32svh, 22rem);--w:calc(var(--h) * 16 / 9);--gap:6px;width:100vw;height:300svh;margin-left:calc(50% - 50vw);position:relative}.tl-stage{color:#e9e8e3;background:color-mix(in srgb, #121316 calc(var(--nuit) * 100%), var(--paper));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.tl-haut,.tl-zone{opacity:var(--nuit)}.tl-haut{width:100%;max-width:1440px;padding:clamp(1.25rem, 5svh, 3rem) var(--gutter) 0;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 auto;display:flex}.tl-haut .bv-num{color:#e9e8e380}.tl-haut h3{font:700 clamp(1.15rem, 1.8vw, 1.5rem)/1.15 var(--display);margin:0;font-stretch:108%}.tl-seq{color:#e9e8e373;font-size:.85rem}.tl-tc{color:#5aa9ff;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto;font:600 clamp(1.6rem,3.4vw,3rem)/1 ui-monospace,SF Mono,Menlo,monospace}.tl-zone{align-self:center;padding:0 0 clamp(1rem,4svh,2.5rem)}.tl-pistes{width:100%;position:relative}.tl-zone{min-width:0}.tl-glisse{width:max-content;padding:0 calc(50vw - var(--w) / 2);will-change:transform;gap:10px;display:grid}.tl-regle{gap:var(--gap);background:repeating-linear-gradient(90deg, #e9e8e347 0 1px, transparent 1px calc((var(--w) + var(--gap)) / 10)) bottom / 100% 6px no-repeat;border-bottom:1px solid #e9e8e32e;align-items:end;height:1.6rem;display:flex}.tl-repere{width:var(--w);color:#e9e8e38c;border-left:1px solid #e9e8e380;flex:none;padding:0 0 .55rem .3rem;font:500 .75rem/1 ui-monospace,SF Mono,Menlo,monospace}.tl-v1{gap:var(--gap);display:flex}.tl-clip{width:var(--w);cursor:pointer;opacity:.5;background:#8f7fd6;border:0;border-radius:4px;flex:none;padding:1.35rem 0 0;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden;transform:scale(.94)}.tl-clip img{width:100%;height:var(--h);object-fit:cover;display:block}.tl-clip .tl-nom{color:#1b1630;position:absolute;top:.3rem;left:.5rem;right:.5rem}.tl-clip.actif{opacity:1;transform:none;box-shadow:0 0 0 2px #f4f2ee,0 24px 50px -20px #000c}.tl-clip:hover{opacity:.85}.tl-clip.actif:hover{opacity:1}.tl-nom{font:600 .72rem/1 var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.tl-a1{background:#1f4d36;border-radius:4px;height:clamp(3.5rem,9svh,5.5rem);padding-top:1.2rem;position:relative;overflow:hidden}.tl-a1 svg{width:100%;height:100%;display:block}.tl-a1 path{stroke:#63d394;stroke-width:.7px;fill:none}.tl-a1 .tl-nom{color:#bff0d3;position:absolute;top:.3rem;left:.5rem}.tl-lab{left:var(--gutter);font:700 .72rem/1 var(--text);color:#e9e8e3;background:#e9e8e31f;border-radius:3px;padding:.25rem .45rem;position:absolute}.tl-lab-v{top:calc(1.6rem + 10px + 1.35rem + var(--h) / 2 - .6rem)}.tl-lab-a{bottom:calc(clamp(3.5rem,9svh,5.5rem)/2 - 1rem)}.tl-tete{pointer-events:none;background:#ff4d4f;width:2px;margin-left:-1px;position:absolute;top:-.4rem;bottom:0;left:50%;box-shadow:0 0 12px #ff4d4f99}.tl-tete:before{content:"";clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);background:#ff4d4f;width:14px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=760px){.tl{--h:clamp(7rem, 22svh, 12rem)}.tl-seq,.tl-lab{display:none}}@media (prefers-reduced-motion:reduce){.tl-clip{transition:none}}.ecran-tl{display:block;overflow:hidden}.ecran-defile{width:100%}.tl-dans{width:100%;height:var(--ph,100svh);margin:0;position:relative}.tl-dans .tl-stage{height:100%;position:relative}.ecran-suivant{height:var(--ph,100svh);background:var(--paper);color:var(--ink);align-items:center;display:flex}.es-in{width:100%;max-width:1440px;padding:0 var(--gutter);gap:clamp(1.5rem,4svh,3rem);margin:0 auto;display:grid}.es-lien{border-width:2px 0;gap:4vw;padding:clamp(1.5rem,4svh,3rem) 0}.es-lien .ef-label,.es-lien .ef-cat{font-size:clamp(1rem,1.7vw,1.6rem)}.es-lien .ef-titre{font-size:min(clamp(3.5rem, 12vw, 13rem), calc(78vw / var(--mot,6)))}.es-lien .ef-img{width:clamp(9rem,28vw,30rem)}.ecran-suivant .fin-haut{border-width:1.5px;font-size:clamp(.95rem,1.4vw,1.3rem)}.bt-duo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.duo-col>h2{border-top:1.5px solid var(--ink);font:750 clamp(1.6rem, 2.6vw, 2.3rem)/1.05 var(--display);margin:0 0 1.25rem;padding-top:.85rem;font-stretch:112%}.duo-col .bt-corps>:first-child{margin-top:0}.duo-logo{aspect-ratio:1;background:var(--sheet);border-radius:4px;justify-content:center;align-items:center;margin:0;display:flex}.duo-logo img{width:52%;height:auto}@media (width<=760px){.bt-duo{grid-template-columns:1fr}}.ecran-suivant{container-type:inline-size}@media (width<=760px){.plongee-in{height:auto}.plongee-in .pl-stage{background:0 0;place-items:normal;height:auto;display:block;position:static;overflow:visible}.plongee-in .pl-mbp{width:100%;transform:none!important}.plongee-in .mbp-img{display:none}.plongee-in .pl-display{background:0 0;border-radius:0;width:auto;height:auto;position:static;overflow:visible}.plongee-in .pl-ecran{background:0 0;width:auto;height:auto;padding-top:1.25rem;display:block;position:static;transform:none}.plongee-in~.recit{margin-top:clamp(3rem,12vw,4.5rem)!important}.plongee-out{height:auto;margin-top:clamp(3rem,12vw,4.5rem)}.plongee-out .pl-stage{background:0 0;place-items:normal;height:auto;display:block;position:static;overflow:visible}.plongee-out .pl-mbp{width:100%;transform:none!important}.plongee-out .mbp-img{display:none}.plongee-out .pl-display{background:0 0;border-radius:0;width:100%;height:auto;position:static;overflow:visible}.plongee-out .pl-ecran{background:0 0;width:100%;height:auto;display:block;position:static;overflow:visible;transform:none}.plongee-out .ecran-defile{transform:none!important}.plongee-out .tl-dans{height:300svh}.plongee-out .tl-dans .tl-stage{height:100svh;position:sticky;top:0}.ecran-suivant{height:auto;padding:2.5rem 0 1rem;display:block}.ecran-suivant .es-in{padding:0 var(--gutter);gap:1.5rem}.ecran-suivant .es-lien{border-width:1.5px 0;gap:1.25rem;padding:1.5rem 0}.ecran-suivant .ef-label,.ecran-suivant .ef-cat{font-size:1rem}.ecran-suivant .ef-titre{font-size:min(clamp(2.4rem, 13vw, 3.6rem), calc(118vw / var(--mot,6)))}.ecran-suivant .ef-img{width:7rem}.ecran-suivant .fin-haut{border-width:1.5px;font-size:.95rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .duo-logo{background:#f4f3ef}}:root[data-theme=dark] .duo-logo{background:#f4f3ef}@media (width<=760px){.sd-video .sd-plein{opacity:1;background:#12121499;width:15cqw;height:15cqw;padding:4cqw;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sd-video.vu .sd-plein{opacity:0;width:8cqw;height:8cqw;padding:2.1cqw;inset:auto 21cqw 2cqw auto;transform:none}.sd-video.vu.ctrl .sd-plein{opacity:1}.sd-film{height:340svh}}.facts-col{align-content:start;gap:1.1rem;margin:0;display:grid}.fiche-facts .facts-col{gap:.85rem}@media (width<=760px){.sd-video .sd-plein,.sd-video.vu .sd-plein,.sd-video.vu.ctrl .sd-plein{display:none!important}}.sd-case{position:relative}.sd-film-paire .sd-zoom{align-items:center;gap:clamp(2rem,4.5vw,4.5rem);display:flex}.sd-film-paire .sd{width:min(38vw,30rem,75svh - 6.75rem)}.sd-ombre-case{aspect-ratio:420/520;width:140%;top:50%;left:50%;transform:translate(-50%,-46.15%)}.sd-portrait .sd-video{aspect-ratio:9/16;width:auto;inset:31cqw 2.5cqw 2.5cqw auto}.sd-portrait .sd-ligne{flex-direction:column;align-items:flex-start;gap:3.5cqw;top:40cqw;right:46cqw;transform:none}.sd-portrait .sd-outils{white-space:normal;line-height:1.35;top:60cqw;right:46cqw;transform:none}.sd-portrait .sd-son{right:2cqw}.sd-portrait .sd-pause{right:11.5cqw}.sd-portrait .sd-video .sd-plein{right:21cqw}@media (width<=760px){.sd-film-paire{height:auto}.sd-film-paire .sd-stage{height:auto;padding-block:clamp(3rem,10vw,5rem);position:relative}.sd-film-paire .sd-zoom{flex-direction:column;gap:3.5rem}.sd-film-paire .sd{width:min(84vw,26rem)}}.bv-note-grille{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.bv-note>:first-child{margin-top:0}.bv-note p{font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.6}@media (width<=760px){.bv-note-grille{grid-template-columns:1fr}}.duo-logo-plein{overflow:hidden}.duo-logo-plein img{object-fit:cover;width:100%;height:100%}.bv[style*=--fond] .ed figure,.bv[style*=--fond] .gallery figure{background:var(--fond);border-radius:4px}.bv[style*=--fond] .ed figure{padding:4.5% 6%}.duo-hauteur-brief{align-items:stretch}.duo-hauteur-brief .duo-col:last-child{flex-direction:column;display:flex}.duo-hauteur-brief .duo-logo{aspect-ratio:auto;flex:1;min-height:14rem}.duo-hauteur-brief .duo-logo img{width:auto;max-width:52%;max-height:62%}@media (width<=760px){.duo-hauteur-brief .duo-logo{aspect-ratio:1;flex:none}}.sd-carre .sd-haut{top:11.5cqw}.sd-carre .sd-ligne{top:21.5cqw}.sd-carre .sd-outils{top:28.3cqw}.sd-carre .sd-liseré{top:33.2cqw}.sd-carre .sd-video{aspect-ratio:1;width:62.2cqw;inset:auto auto 2.5cqw 7.9cqw}@media (width>=761px){.recit+.plongee-out{margin-top:clamp(6rem,13vw,12rem)}}.recit-polaroids .ed{--edg:clamp(1.4rem, 3.2vw, 3rem)}.recit-polaroids .ed .m.pm{--rx:0deg;--ry:0deg;color:#1c1c1f;transform:perspective(1400px) rotate(var(--rot,0deg)) rotateX(var(--rx)) rotateY(var(--ry));background:#f7f6f2;border-radius:2px;padding:clamp(.55rem,1.2vw,1.05rem) clamp(.55rem,1.2vw,1.05rem) 0;position:relative;box-shadow:0 1px 1px #00000014,0 2px 6px #00000014,0 30px 55px -26px #00000073}.recit-polaroids .ed .m.pm img{background:#141416;box-shadow:inset 0 0 0 1px #0000001f}.recit-polaroids .ed .m.pm.lit .pola-reflet{opacity:1}.pm-cap{justify-content:space-between;align-items:baseline;gap:1em;padding:clamp(.65rem,1.5vw,1.25rem) .15em clamp(.85rem,1.9vw,1.6rem);display:flex}.pm-t{min-width:0;font:760 clamp(.85rem, 1.35vw, 1.15rem)/1 var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-stretch:85%;overflow:hidden}.pm-n{font:500 clamp(.7rem, .9vw, .8rem)/1 var(--text);color:#1c1c1f80;font-variant-numeric:tabular-nums;flex:none}.recit-polaroids .bt-carte{--rx:0deg;--ry:0deg;--ink:#1c1c1f;--mute:#1c1c1f99;color:var(--ink);transform:perspective(1400px) rotate(-.45deg) rotateX(var(--rx)) rotateY(var(--ry));background:#f7f6f2;border-radius:2px;padding:clamp(1.6rem,3.2vw,3.2rem);position:relative;box-shadow:0 1px 1px #00000014,0 2px 6px #00000014,0 40px 70px -30px #00000073}.recit-polaroids .bt-carte:nth-of-type(2n){transform:perspective(1400px) rotate(.4deg) rotateX(var(--rx)) rotateY(var(--ry))}.recit-polaroids .bt-carte.lit .pola-reflet{opacity:.6}@media (width<=760px){.recit-polaroids .ed .m.pm{transform:rotate(calc(var(--rot,0deg) * .5))}.recit-polaroids .bt-carte{transform:none}}@media (width>=761px){.recit-polaroids .ed-solo.ed-full{width:min(100%,64rem);margin-inline:auto}.projet-tirages .ph{min-height:calc(100svh - 11.75rem);padding-block:clamp(.75rem,2svh,1.5rem) clamp(1rem,2.5svh,2rem)}.projet-tirages .duo{max-width:1400px}.projet-tirages .duo .pola{width:min(46vw,36rem,82.2svh - 12.33rem)}.projet-tirages .fiche{flex-basis:40rem}.projet-tirages .fiche-titre{font-size:clamp(2.4rem,4.4vw,4.4rem)}.projet-tirages .fiche-lede{font-size:clamp(1.02rem,1.3vw,1.2rem)}.projet-tirages .fiche-facts dd{font-size:.95rem}.projet-tirages .recit{margin-top:clamp(1rem,2.5svh,2rem)}}.tl-clip.tl-portrait img{object-fit:contain;background:#0d0d0f}.recit-polaroids .ed .m.pm.pile{box-shadow:none;isolation:isolate;background:0 0}.pile-fond,.pile-sous{background:#f7f6f2;border-radius:2px;position:absolute;inset:0;box-shadow:0 1px 1px #00000014,0 2px 6px #00000014,0 24px 44px -24px #0006}.pile-fond{z-index:-1}.pile>img,.pile>.pm-cap{z-index:1;position:relative}.pile-sous{padding:inherit;transform:rotate(var(--pr)) translate(var(--px), var(--py));z-index:-2;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.pile-sous img{width:100%;aspect-ratio:var(--r);object-fit:contain;display:block}.pile:hover .pile-sous{transform:rotate(calc(var(--pr) * 1.35)) translate(calc(var(--px) * 1.4), calc(var(--py) * 1.3))}.recit-polaroids .ed .m.pm.pile .pola-reflet{z-index:2}.livre-recit{width:min(100%, 1240px, calc((100svh - 10rem) * var(--r)));margin:0 auto}.livre-suite{margin-top:clamp(2.5rem,6vw,5rem)}.pile.bascule>img{animation:.45s cubic-bezier(.2,.8,.2,1) pile-bascule}@keyframes pile-bascule{0%{opacity:.6;transform:translateY(6px)rotate(-1.5deg)}to{opacity:1;transform:none}}.pile{cursor:pointer}.lv-flip{--nb:14}.lv-flip>.lv-bande{width:calc(100% / var(--nb))}.lv-bande{height:100%;transform-style:preserve-3d;position:absolute;top:0}.lv-bande .lv-bande{width:100%}.lv-flip.from-right .lv-bande{transform-origin:0;left:0}.lv-flip.from-right .lv-bande .lv-bande{left:100%}.lv-flip.from-left{left:0}.lv-flip.from-left .lv-bande{transform-origin:100%;left:auto;right:0}.lv-flip.from-left .lv-bande .lv-bande{right:100%}.lv-flip.from-left>.lv-bande{right:0}.lv-bface{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:calc(var(--nb) * 200%) 100%;background-color:#f4f0e7;background-repeat:no-repeat;outline:1px solid #0000;position:absolute;inset:0}.lv-bface:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(0, 0, 0, var(--sh0,0)), rgba(0, 0, 0, var(--sh1,0)));position:absolute;inset:0}.lv-flip.from-right .lv-bback:after,.lv-flip.from-left .lv-bfront:after{background:linear-gradient(270deg, rgba(0, 0, 0, var(--sh0,0)), rgba(0, 0, 0, var(--sh1,0)))}.lv-bback{transform:rotateY(180deg)}.lv-bande>.lv-bface{width:calc(100% + 1.5px)}.livre-recit .lv-book{--cg:0;--cd:0;transform:translateX(calc((var(--cd) - var(--cg)) * 25%))}.livre-recit .lv-book:before{left:calc(-1.5% + var(--cg) * 50.6%);right:calc(-1.5% + var(--cd) * 50.6%)}.livre-recit .lv-book:after{left:calc(0.5% + var(--cg) * 49.5%);right:calc(0.5% + var(--cd) * 49.5%)}.livre-recit.sans-g .lv-left,.livre-recit.sans-d .lv-right{visibility:hidden}.livre-recit .lv-gutter{opacity:calc(1 - var(--cg) - var(--cd))}.livre-recit .lv-book{cursor:grab}.livre-recit.turning .lv-book{cursor:grabbing}.livre-recit .lv-zone{display:none}.livre-scene{--z:0;width:100vw;height:240svh;margin-left:calc(50% - 50vw)}.livre-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.livre-stage .livre-recit{transform:scale(calc(.62 + .38 * var(--z)));transform-origin:50%}@media (width<=760px){.livre-scene{width:auto;height:auto;margin-left:0}.livre-stage{height:auto;position:static;overflow:visible}.livre-stage .livre-recit{transform:none}}.bv-intro{margin:0 0 clamp(2rem,4vw,3.5rem)}.pm-nav{flex:none;align-items:center;gap:.55rem;display:inline-flex}.ed-row[data-c="4"] .carrousel .pm-cap,.ed-row[data-c="3"] .carrousel .pm-cap{flex-wrap:wrap;row-gap:.6rem}.ed-row[data-c="4"] .carrousel .pm-t,.ed-row[data-c="3"] .carrousel .pm-t{white-space:normal;flex:1 0 100%}.pm-nav button{color:#1c1c1f;width:1.9rem;height:1.9rem;font:500 .9rem/1 var(--text);cursor:pointer;background:0 0;border:1px solid #1c1c1f40;border-radius:50%;transition:background .2s,border-color .2s}.pm-nav button:hover{background:#1c1c1f14;border-color:#1c1c1f80}.pm-nav .pm-n{text-align:center;min-width:3.2em}.car-fenetre{z-index:1;display:block;position:relative;overflow:hidden}.car-piste{transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex}.car-piste img{width:100%;aspect-ratio:var(--r);object-fit:contain;flex:0 0 100%}.carrousel{cursor:pointer}.pm-cadre{display:block;position:relative;overflow:hidden}.pm-zoom .pm-cadre img{transform-origin:var(--zo,50% 50%);transform:scale(2.3)}.recit-polaroids .ed-row:has(>.pile){margin-top:clamp(1.5rem,3vw,2.75rem)}.recit-polaroids .ed .m.pile img,.recit-polaroids .ed .m.carrousel img{background-color:#e6e4de}html:not(:has(>body.immersive)){overflow-x:hidden}body:not(.immersive){max-width:100%;overflow-x:clip}@media (width<=760px){.ed-row:not([data-c="1"]) :is(.pile,.carrousel) .pm-cap{flex-wrap:wrap;row-gap:.5rem}.ed-row:not([data-c="1"]) :is(.pile,.carrousel) .pm-t{white-space:normal;flex:1 0 100%}}.bv-reduit .ed{max-width:var(--ed-max,100%);margin-inline:auto}@media (width<=760px){.bv-reduit .ed{max-width:none}}:root:has(.projet-bat),:root[data-theme]:has(.projet-bat){--paper:#24493f;--ink:#f1efe6;--mute:#f1efe69e;--line:#f1efe640;--mat:#24493f;--mat-l1:#ecf4ec21;--mat-l2:#ecf4ec0e;--rouge:#d42a2a;color-scheme:dark}body:has(.projet-bat){background-color:var(--mat);background-image:linear-gradient(45deg, transparent calc(50% - .5px), #ecf4ec12 calc(50% - .5px), #ecf4ec12 calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(var(--mat-l1) 1px, transparent 1px), linear-gradient(90deg, var(--mat-l1) 1px, transparent 1px), linear-gradient(var(--mat-l2) 1px, transparent 1px), linear-gradient(90deg, var(--mat-l2) 1px, transparent 1px);background-position:-1px -1px;background-size:760px 760px,190px 190px,190px 190px,38px 38px,38px 38px}.projet-bat .bv-head{border-top-color:#f1efe68c}.bat-ep{--m:clamp(16px, 2.4vw, 34px);--pap:#fbfaf5;transform:rotate(calc(var(--rot,0deg) * .55));margin:0;position:relative}.bat-feuille{padding:var(--m);filter:drop-shadow(0 1px 1px #0000002e)drop-shadow(0 18px 22px #00000047);display:block;position:relative}.bat-tirage{background:var(--pap);display:block;position:relative}.bat-tirage img{width:100%;height:auto;aspect-ratio:var(--r);object-fit:cover;background:var(--pap);display:block}.bat-marge{background:var(--pap);position:absolute;overflow:hidden}.bat-m-h{height:var(--m);top:0;left:0;right:0}.bat-m-b{height:var(--m);padding-inline:var(--m);align-items:center;gap:4%;display:flex;bottom:0;left:0;right:0}.bat-m-g{left:0;top:var(--m);bottom:var(--m);width:var(--m)}.bat-m-d{right:0;top:var(--m);bottom:var(--m);width:var(--m)}.bat-barre{background:linear-gradient(90deg,#00a3e0 0 12.5%,#e4007c 0 25%,#ffe600 0 37.5%,#111 0 50%,#4c4c4c 0 62.5%,#8a8a8a 0 75%,#c4c4c4 0 87.5%,#e9e9e9 0);flex:none;width:min(46%,15rem);height:34%}.bat-ligne{white-space:nowrap;text-overflow:ellipsis;color:#1414168c;letter-spacing:.02em;min-width:0;font:500 clamp(.5rem,.62vw,.62rem)/1 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.bat-mire{aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='5.5' fill='none' stroke='%23111' stroke-width='.8'/%3E%3Ccircle cx='10' cy='10' r='2.6' fill='%23111'/%3E%3Cpath d='M10 0v20M0 10h20' stroke='%23111' stroke-width='.8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bat-coupes{pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.bat-coupes i{width:var(--m);height:var(--m);--k:linear-gradient(#141416, #141416);position:absolute}.bat-coupes i:first-child{left:calc(var(--m) * -1);top:calc(var(--m) * -1);background:var(--k) 0 100% / calc(100% - 5px) 1px no-repeat, var(--k) 100% 0 / 1px calc(100% - 5px) no-repeat}.bat-coupes i:nth-child(2){right:calc(var(--m) * -1);top:calc(var(--m) * -1);background:var(--k) 100% 100% / calc(100% - 5px) 1px no-repeat, var(--k) 0 0 / 1px calc(100% - 5px) no-repeat}.bat-coupes i:nth-child(3){left:calc(var(--m) * -1);bottom:calc(var(--m) * -1);background:var(--k) 0 0 / calc(100% - 5px) 1px no-repeat, var(--k) 100% 100% / 1px calc(100% - 5px) no-repeat}.bat-coupes i:nth-child(4){right:calc(var(--m) * -1);bottom:calc(var(--m) * -1);background:var(--k) 100% 0 / calc(100% - 5px) 1px no-repeat, var(--k) 0 100% / 1px calc(100% - 5px) no-repeat}.bat-marge:after{content:"";opacity:0;background:#fff;position:absolute;box-shadow:0 0 6px 1px #ffffffe6,0 0 2px #00000080}.bat-m-h:after{height:2px;bottom:0;left:0;right:0}.bat-m-b:after{height:2px;top:0;left:0;right:0}.bat-m-g:after{width:2px;top:0;bottom:0;right:0}.bat-m-d:after{width:2px;top:0;bottom:0;left:0}.bat-ep.c1 .bat-m-h{animation:.75s cubic-bezier(.5,0,.9,.6) forwards bat-chute-h}.bat-ep.c2 .bat-m-d{animation:.75s cubic-bezier(.5,0,.9,.6) forwards bat-chute-d}.bat-ep.c3 .bat-m-b{animation:.75s cubic-bezier(.5,0,.9,.6) forwards bat-chute-b}.bat-ep.c4 .bat-m-g{animation:.75s cubic-bezier(.5,0,.9,.6) forwards bat-chute-g}.bat-ep.c1 .bat-m-h:after,.bat-ep.c2 .bat-m-d:after,.bat-ep.c3 .bat-m-b:after,.bat-ep.c4 .bat-m-g:after{animation:.3s ease-out bat-lame}@keyframes bat-lame{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes bat-chute-h{0%,22%{opacity:1;transform:none}to{opacity:0;transform:translate(-2%,-55px)rotate(-3deg)}}@keyframes bat-chute-b{0%,22%{opacity:1;transform:none}to{opacity:0;transform:translate(3%,60px)rotate(2.5deg)}}@keyframes bat-chute-g{0%,22%{opacity:1;transform:none}to{opacity:0;transform:translate(-55px,3%)rotate(-5deg)}}@keyframes bat-chute-d{0%,22%{opacity:1;transform:none}to{opacity:0;transform:translate(55px,-2%)rotate(4deg)}}.bat-ep.c4 .bat-coupes{opacity:0}.bat-ep.coupe .bat-marge{visibility:hidden}.bat-scotch{z-index:2;left:calc(var(--m) + 6%);top:calc(var(--m) - .95rem);max-width:calc(100% - 2 * var(--m) - 12%);color:#2a2722;opacity:0;clip-path:polygon(2% 0,8% 6%,14% 0,22% 5%,30% 0,40% 4%,50% 0,60% 5%,70% 0,80% 4%,90% 0,98% 3%,100% 50%,98% 100%,90% 95%,80% 100%,70% 96%,60% 100%,50% 95%,40% 100%,30% 96%,20% 100%,10% 95%,2% 100%,0 50%);background:#eee4c4f0;align-items:baseline;gap:.7em;padding:.42em 1.1em .38em;transition:opacity .35s .1s,transform .45s cubic-bezier(.2,1.4,.4,1) .1s;display:flex;position:absolute;transform:rotate(-1.8deg)scale(.96);box-shadow:0 1px 2px #00000026}.bat-ep.coupe .bat-scotch{opacity:1;transform:rotate(-1.8deg)scale(1)}.bat-scotch .pm-t{font:700 clamp(.72rem, 1vw, .9rem)/1.15 var(--display);white-space:nowrap;text-overflow:ellipsis;font-stretch:90%;overflow:hidden}.recit-bat .ed .m.bat-ep{box-shadow:none;background:0 0;padding:0}.recit-bat .ed .m.bat-ep img{box-shadow:none}.recit-bat{counter-reset:cahier}.recit-bat .bt-carte{counter-increment:cahier;background:#fbfaf5;box-shadow:0 1px 1px #00000026,0 22px 30px -18px #00000073}.recit-bat .bt-carte:before{content:"Cahier " counter(cahier, decimal-leading-zero) " · épreuve corrigée";letter-spacing:.04em;color:#1c1c1f73;text-transform:uppercase;font:500 .62rem/1 ui-monospace,SF Mono,Menlo,monospace;position:absolute;top:clamp(.7rem,1.2vw,1rem);right:clamp(1rem,2vw,1.6rem)}.recit-bat .bt-carte:after{content:"";clip-path:polygon(3% 0,97% 5%,100% 50%,96% 100%,4% 95%,0 50%);background:#eee4c4e6;width:clamp(4.5rem,9vw,7rem);height:1.3rem;position:absolute;top:-.65rem;left:8%;transform:rotate(-4deg);box-shadow:0 1px 2px #0000001f}.recit-bat .bt-carte h2{text-decoration:underline wavy var(--rouge) 1.6px;text-underline-offset:.22em;text-decoration-skip-ink:none}.recit-bat .bt-carte h2:after{content:"✓";color:var(--rouge);font:400 .8em/1 var(--text);margin-left:.35em;display:inline-block;transform:rotate(-10deg)translateY(-.15em)}.recit-bat .bt-carte .bt-corps strong:first-child{box-shadow:inset 0 -.45em #d42a2a24}.bat-duo{align-items:center;position:relative}.projet-bat .ph{background:radial-gradient(50% 46% at 42% 42%,#ffeec812,#0000 72%)}.bat-duo .bat-hero{--m:clamp(18px, 2.6vw, 36px);flex:none;width:min(44vw,36rem)}.bat-duo .bat-hero img{aspect-ratio:auto;object-fit:contain;max-height:calc(100svh - 14rem)}.bat-bon{background:#fbfaf5;transform:rotate(1.2deg)}.bat-bon-tete{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #1c1c1f;justify-content:space-between;gap:1rem;margin:0 0 1.1rem;padding-bottom:.6rem;font:700 .72rem/1 ui-monospace,SF Mono,Menlo,monospace;display:flex}.bat-bon-tete span:last-child{color:#1c1c1f80;letter-spacing:.02em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bat-specs{border:1px solid #1c1c1f4d;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:0 0 1.2rem;display:grid}.bat-specs div{border-right:1px solid #1c1c1f2e;padding:.55rem .7rem}.bat-specs div:last-child{border-right:0}.bat-specs dt{letter-spacing:.06em;text-transform:uppercase;color:#1c1c1f80;font:500 .62rem/1 ui-monospace,SF Mono,Menlo,monospace}.bat-specs dd{margin:.3rem 0 0;font-size:.86rem;line-height:1.25}.bat-signature{border-top:1px dashed #1c1c1f59;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;margin-top:1.4rem;padding-top:.9rem;display:grid}.bat-sign-label{letter-spacing:.05em;text-transform:uppercase;color:#1c1c1f80;grid-column:1/-1;font:500 .66rem/1 ui-monospace,SF Mono,Menlo,monospace}.bat-paraphe{fill:none;stroke:#23317a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;width:clamp(7rem,12vw,10rem);height:auto;animation:1.3s ease-out .9s forwards bat-signe}@keyframes bat-signe{to{stroke-dashoffset:0}}.bat-sign-nom{color:#1c1c1fb3;font-size:.82rem}.bat-tampon{border:3px double var(--rouge);color:var(--rouge);font:900 clamp(1rem, 1.8vw, 1.45rem)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;mix-blend-mode:multiply;opacity:0;pointer-events:none;border-radius:4px;padding:.35em .7em .3em;font-stretch:110%;animation:.35s cubic-bezier(.3,1.6,.5,1) 1.6s forwards bat-tampon;position:absolute;bottom:clamp(4.5rem,9vw,6.5rem);right:clamp(1rem,3vw,2.4rem);transform:rotate(-12deg)scale(1.8);-webkit-mask:radial-gradient(circle at 30% 40%,#000 55%,#000000a6 75%,#000 100%)}@keyframes bat-tampon{to{opacity:.88;transform:rotate(-12deg)scale(1)}}.bat-regle{z-index:-1;filter:drop-shadow(0 3px 3px #00000059)drop-shadow(0 10px 14px #00000040);pointer-events:none;width:44%;height:auto;position:absolute;bottom:3.2rem;left:2%;transform:rotate(-4deg)}.bat-cutter{z-index:-1;pointer-events:none;width:clamp(10rem,19vw,16rem);height:auto;position:absolute;bottom:.4rem;left:23%;transform:rotate(9deg)}@media (width<=760px){.bat-duo .bat-hero{width:min(86vw,26rem)}.bat-regle,.bat-cutter{display:none}.bat-tampon{margin-top:1.1rem;display:inline-block;position:relative;bottom:auto;right:auto}.bat-bon-tete span:first-child{white-space:nowrap}}.projet-bat .livre-scene .lv-book:before,.projet-bat .livre-scene .lv-book:after{opacity:clamp(0, calc((var(--z) - .55) * 3), 1)}.bat-pile{top:0;bottom:0;left:calc(var(--cg,0) * 50%);right:calc(var(--cd,0) * 50%);z-index:-3;pointer-events:none;position:absolute}.bat-pile i{background:#fbfaf5;position:absolute;inset:0;box-shadow:0 1px 1px #0000001f,0 12px 20px -10px #0006}.bat-pile i:first-child{transform:translate(calc((1 - var(--z)) * -46px), calc((1 - var(--z)) * 18px)) rotate(calc((1 - var(--z)) * -7deg))}.bat-pile i:nth-child(2){transform:translate(calc((1 - var(--z)) * 38px), calc((1 - var(--z)) * -14px)) rotate(calc((1 - var(--z)) * 5deg))}.bat-pile i:nth-child(3){transform:translate(calc((1 - var(--z)) * -20px), calc((1 - var(--z)) * -30px)) rotate(calc((1 - var(--z)) * -3deg))}.bat-pile i:nth-child(4){transform:translate(calc((1 - var(--z)) * 26px), calc((1 - var(--z)) * 34px)) rotate(calc((1 - var(--z)) * 9deg))}@media (width<=760px),(prefers-reduced-motion:reduce){.projet-bat .livre-scene{--z:1}}.page-simple{max-width:1100px;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(3rem,7vw,6rem)}.page-simple .crumb{color:var(--mute);margin:0 0 1rem;font-size:.9rem}.page-simple .projet-title{margin-bottom:1.25rem}.page-simple .lede{text-wrap:pretty;max-width:40ch;margin:0 0 1.75rem;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45}.bouton{border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:.4em;padding:.7em 1.25em;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.bouton:hover,.bouton-plein{background:var(--ink);color:var(--paper)}.bouton-plein:hover{color:var(--ink);background:0 0}.about-actions{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.about-duo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.about-pola{width:min(22rem,34vw)}.about-pola .pola-photo img{object-position:50% 50%}.about-texte{margin-top:clamp(2.5rem,6vw,4.5rem)}.about-texte h2{margin-top:2.6rem}@media (width<=760px){.about-duo{grid-template-columns:1fr}.about-pola{width:min(78vw,20rem);margin:0 auto}.contact-mail a{font-size:5.3vw}}.contact-mail{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 2rem;display:flex}.contact-mail a{font:760 clamp(1.2rem, 4.6vw, 3.6rem)/1.05 var(--display);letter-spacing:-.02em;text-underline-offset:.14em;overflow-wrap:anywhere;font-stretch:105%;text-decoration:underline 2px}.contact-copier{border:1px solid var(--line);color:var(--mute);font:500 .85rem/1 var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.45em .9em}.contact-copier:hover{color:var(--ink);border-color:var(--ink)}.contact-liens{flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 2.5rem;padding:0;font-size:1.1rem;list-style:none;display:flex}.contact-liens a{text-underline-offset:.25em}.contact-note{max-width:52ch;color:var(--mute)}.legal .prose h2{margin-top:2.4rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.legal-projets li{margin-bottom:.75rem;line-height:1.5}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.footer-liens{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.footer-liens a{color:var(--mute);text-decoration:none}.footer-liens a:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.projet-mention{border-top:1px solid var(--line);max-width:70ch;color:var(--mute);margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1rem;font-size:.85rem;line-height:1.5}.pm-sources{color:#1c1c1f8c;margin:0;padding:0 .15em .9rem;font-size:.72rem;line-height:1.35}.bat-ep .pm-sources{padding:.5rem var(--m) 0;color:#f1efe6b3}.erreur{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:60svh;display:grid}.erreur-carte{aspect-ratio:24/32;clip-path:polygon(0 0,78% 0,100% 14%,100% 100%,0 100%);filter:drop-shadow(0 24px 30px #00000059);background:#1b1c1f;border-radius:6px;width:clamp(9rem,18vw,13rem);position:relative;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #ffffff0f}.erreur-etiquette{background:#0d0d0f;border-radius:3px;flex-direction:column;justify-content:center;gap:.6rem;padding:0 9%;display:flex;position:absolute;inset:22% 9% 9%}.erreur-titre{color:#f1f0ea;font:800 clamp(1.4rem, 3vw, 2.2rem)/1 var(--display);letter-spacing:.02em;font-stretch:112%}.erreur-ligne{background:#e5484d;height:3px}.erreur-info{color:#f1f0ea8c;font:600 .7rem/1 var(--text);letter-spacing:.1em}@media (width<=760px){.erreur{grid-template-columns:1fr}}
