@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-opsz.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-600.woff2)format("woff2");font-weight:600 700;font-display:swap}@property --mt{syntax:"<length>";inherits:true;initial-value:0}@property --m0{syntax:"<length>";inherits:true;initial-value:0}@property --mb{syntax:"<length>";inherits:true;initial-value:0}@property --ms{syntax:"<length>";inherits:true;initial-value:0}:root{--encre:#0a1417;--nuit:#0a1417;--accent:#ff9a3d;--peche:#f3d2b8;--creme:#fff8f1;--n:min(calc(100vw / 1440), calc(100vh / 900));--glide:.9s;--tete:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--corps:"Figtree", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body.real{color:#fff;font-family:var(--corps);-webkit-font-smoothing:antialiased;background:#3a2a24}img,video,svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip{z-index:100;color:var(--encre);background:#fff;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.stage{background:linear-gradient(#f6d9c0 0%,#edc3a3 46%,#3b2c27 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.frame{transform-origin:0 0;will-change:transform;--glide-courbe:cubic-bezier(.65, 0, .35, 1);width:1440px;height:810px;position:absolute;top:0;left:0}.frame.glide{transition:transform var(--glide) var(--glide-courbe), --mt var(--glide) var(--glide-courbe), --m0 var(--glide) var(--glide-courbe), --mb var(--glide) var(--glide-courbe), --ms var(--glide) var(--glide-courbe)}.plate,.caseplate{width:1440px;max-width:none;height:966.1px;position:absolute;top:-156.08px;left:0}.caseplate{opacity:.001;z-index:7}.trans{object-fit:cover;opacity:.001;z-index:6;width:1440px;height:810px;position:absolute;top:0;bottom:0;left:0;right:0}.plate,.caseplate{--o:156.08px;--ob:0px}.trans{--o:0px;--ob:0px}.d-fade .plate,.d-fade .caseplate,.d-fade .trans,.m-fade .plate,.m-fade .caseplate,.m-fade .trans{-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--o) + var(--m0)), #00000059 calc(var(--o) + var(--m0) + var(--mt) * .37), #000 calc(var(--o) + var(--m0) + var(--mt)), #000 calc(100% - var(--ob) - var(--mb)), transparent calc(100% - var(--ob))), linear-gradient(90deg, transparent 0, #000 var(--ms), #000 calc(100% - var(--ms)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--o) + var(--m0)), #00000059 calc(var(--o) + var(--m0) + var(--mt) * .37), #000 calc(var(--o) + var(--m0) + var(--mt)), #000 calc(100% - var(--ob) - var(--mb)), transparent calc(100% - var(--ob))), linear-gradient(90deg, transparent 0, #000 var(--ms), #000 calc(100% - var(--ms)), transparent 100%);mask-image:linear-gradient(180deg, transparent calc(var(--o) + var(--m0)), #00000059 calc(var(--o) + var(--m0) + var(--mt) * .37), #000 calc(var(--o) + var(--m0) + var(--mt)), #000 calc(100% - var(--ob) - var(--mb)), transparent calc(100% - var(--ob))), linear-gradient(90deg, transparent 0, #000 var(--ms), #000 calc(100% - var(--ms)), transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.d-fade{--m0:0px;--mt:0px;--mb:0px;--ms:0px}.d-fade.m-case{--m0:0px;--mt:110px;--mb:60px;--ms:170px}.m-fade{--m0:0px;--mt:190px;--mb:0px;--ms:140px}.m-fade.m-case{--m0:48px;--mt:40px;--mb:70px;--ms:140px}.wm{z-index:3;pointer-events:none;width:1440px;height:260px;position:absolute;top:0;left:0;overflow:visible}.wm text,.m-wm text{font-family:var(--tete);letter-spacing:-6px;font-variation-settings:"opsz" 96;font-size:268px;font-weight:800}.badge{transform-origin:150px 0;z-index:5;pointer-events:none;will-change:transform;width:300px;height:690px;position:absolute;top:-120px;left:70px}.badge__cordon{width:120px;height:260px;position:absolute;top:0;left:90px;overflow:visible}.badge__cordon path{fill:none;stroke:#fff6ec;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 2px 2px #00000040)}.badge__pince{background:linear-gradient(#d9dde0,#8b9196);border-radius:8px 8px 14px 14px;width:36px;height:40px;position:absolute;top:240px;left:132px;box-shadow:inset 0 0 0 2px #0000002e}.card{background:var(--creme);color:#141615;width:260px;height:410px;font-family:var(--tete);border-radius:10px;padding:22px 18px 0;position:absolute;top:268px;left:20px;box-shadow:0 18px 36px #190a0052,inset 0 0 0 1px #0000000f}.card:before{content:"";background:#0a141729;border-radius:4px;width:44px;height:7px;margin-left:-22px;position:absolute;top:9px;left:50%}.card h4{letter-spacing:-.5px;margin:10px 0 0;font-size:31px;font-weight:800;line-height:.95}.card .yr{font:700 12px/1 var(--corps);position:absolute;top:34px;right:18px}.card .role{font:700 10px/1.2 var(--corps);letter-spacing:.3px;border-top:1px solid #222;margin:12px 0 0;padding-top:6px}.card .ph{background:var(--encre);border-radius:8px;place-items:center;width:96px;height:96px;margin:14px auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.card .ph__o{background:radial-gradient(circle, #ffd2a6 0%, var(--accent) 45%, #ff9a3d00 72%);border-radius:50%;width:38px;height:38px;box-shadow:0 0 34px 10px #ff9a3d73}.card .row{font:700 10px/1.2 var(--corps);border-bottom:1.5px dotted #333;justify-content:space-between;align-items:flex-end;gap:10px;margin:0;padding:7px 0 3px;display:flex}.card .row b{font-weight:600}.badge .hit{pointer-events:auto;cursor:grab;width:280px;height:450px;position:absolute;top:240px;left:10px}.screen{opacity:0;z-index:8;background:#000;border-radius:4px;width:859.5px;height:571.5px;position:absolute;top:38.3px;left:292.5px;overflow:hidden}.choix{z-index:2;visibility:hidden;background:radial-gradient(120% 90% at 50% 0,#182d33 0%,#0a1417 70%);grid-template-columns:repeat(3,1fr);align-content:center;gap:24px;padding:40px 36px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.choix__carte{text-align:left;color:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s;display:flex}.choix__carte img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;height:auto;box-shadow:0 10px 24px #0006}.choix__nom{font:800 26px/1 var(--tete);letter-spacing:-.02em;margin-top:6px}.choix__sec{font:600 13px/1 var(--corps);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.choix__carte:hover{background:#ffffff0f;transform:translateY(-6px)}.choix__carte:focus-visible{background:#ffffff0f;transform:translateY(-6px)}.site{transform-origin:0 0;opacity:0;z-index:1;pointer-events:none;background:#fff;border:0;width:1440px;height:957.5px;position:absolute;top:0;left:0;transform:scale(.596875)}.is-case:not(.au-choix) .site{pointer-events:auto}.chargement{font:600 26px/1 var(--corps);color:#ffffffbf;z-index:0;place-items:center;margin:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.chargement[hidden]{display:none}.screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff12 0%,#fff0 38%);position:absolute;top:0;bottom:0;left:0;right:0}.screen .flash{z-index:3;opacity:0;pointer-events:none;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.ui{z-index:20;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.ui>*{pointer-events:auto}.js .pre{opacity:0}.tag{--tag-h:max(30px, calc(40 * var(--n)));--tag-zone:max(44px, var(--tag-h));top:calc(14 * var(--n) - (var(--tag-zone) - var(--tag-h)) / 2);height:var(--tag-zone);padding:0 calc(18 * var(--n));isolation:isolate;color:var(--encre);font:650 calc(17 * var(--n))/1 var(--corps);letter-spacing:-.02em;white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute}.tag:before{content:"";left:0;right:0;top:calc((var(--tag-zone) - var(--tag-h)) / 2);height:var(--tag-h);z-index:-1;box-shadow:0 calc(3 * var(--n)) 0 #0000002e, 0 calc(6 * var(--n)) calc(14 * var(--n)) #0000002e;background:#fff;transition:box-shadow .25s cubic-bezier(.2,.8,.2,1);position:absolute}.tag:hover{transform:translateY(calc(-2 * var(--n))) rotate(-1.5deg)}.tag:hover:before{box-shadow:0 calc(5 * var(--n)) 0 #00000038, 0 calc(10 * var(--n)) calc(18 * var(--n)) #0003}.tag:active{transform:translateY(var(--n))}.tag:active:before{box-shadow:0 var(--n) 0 #0000002e}.t1{left:calc(30 * var(--n))}.t2{left:calc(186 * var(--n))}.t3{right:calc(262 * var(--n))}.t4{right:calc(32 * var(--n))}.t4:before{background:var(--accent)}.logo{left:50%;top:calc(18 * var(--n));font:700 calc(24 * var(--n))/1 var(--tete);letter-spacing:-.02em;color:#fff;opacity:0;pointer-events:none;align-items:center;transition:opacity .4s;display:inline-flex;position:absolute;transform:translate(-50%)}.logo__o{background:var(--accent);width:.52em;height:.52em;box-shadow:0 0 .5em var(--accent);border-radius:50%;margin:0 .04em;display:inline-block}.is-case .logo{opacity:1;pointer-events:auto}.hint{left:50%;bottom:calc(22 * var(--n));font:600 calc(13 * var(--n))/1 var(--corps);letter-spacing:.18em;text-transform:uppercase;color:var(--encre);pointer-events:none;align-items:center;gap:10px;margin:0;display:flex;position:absolute;transform:translate(-50%)}.hint__trait{width:1.5px;height:calc(22 * var(--n));background:#fff8f159;position:relative;overflow:hidden}.hint__trait:after{content:"";background:var(--creme);width:100%;height:40%;animation:1.6s cubic-bezier(.6,0,.4,1) infinite goutte;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes goutte{to{transform:translateY(250%)}}.is-case .hint,.busy .hint{visibility:hidden}.ticket{left:calc(24 * var(--n));top:calc(96 * var(--n));width:calc(214 * var(--n));min-height:0;padding:calc(30 * var(--n)) calc(20 * var(--n)) calc(40 * var(--n)) calc(26 * var(--n));color:var(--encre);border-radius:calc(3 * var(--n));box-shadow:0 calc(18 * var(--n)) calc(40 * var(--n)) #00000047;transform-origin:0 0;opacity:0;pointer-events:none;scale:var(--k-col,1);background:#fff;position:absolute}.trou{width:calc(21 * var(--n));height:calc(21 * var(--n));box-shadow:inset 0 calc(2 * var(--n)) calc(3 * var(--n)) #00000059;background:#3b2c27;border-radius:50%;position:absolute}.t-a{left:calc(12 * var(--n));top:calc(12 * var(--n))}.t-b{right:calc(12 * var(--n));top:calc(12 * var(--n))}.t-c{left:calc(12 * var(--n));bottom:calc(12 * var(--n))}.t-d{right:calc(12 * var(--n));bottom:calc(12 * var(--n))}.ticket h2{font:800 calc(28 * var(--n))/1 var(--tete);letter-spacing:-.03em;white-space:nowrap;font-variation-settings:"opsz" 96;margin:0}.ticket .rows{margin-top:calc(8 * var(--n))}.ticket .rows p{padding:calc(4 * var(--n)) 0 calc(3 * var(--n));text-align:right;font:700 calc(12 * var(--n))/1.2 var(--corps);letter-spacing:.04em;border-bottom:1.5px dotted #2a2a2a;margin:0}.ticket .rows p:first-child{color:#b04f00}.desc{left:calc(28 * var(--n));top:calc(300 * var(--n));width:min(calc(210 * var(--n)), calc(var(--col,9999px) - 28 * var(--n) - 14px));pointer-events:none;position:absolute}.au-choix .desc{top:calc(150 * var(--n))}.desc>*{opacity:0;margin:0}.desc .k{font:700 calc(19 * var(--n))/1.1 var(--tete);letter-spacing:-.02em}.desc .t{margin-top:calc(14 * var(--n));font:500 calc(15.5 * var(--n))/1.36 var(--corps);color:#fffffff0;font-weight:400}.desc .num{margin-top:calc(22 * var(--n));font:700 calc(12 * var(--n))/1 var(--corps);letter-spacing:.16em;color:#ffffffb8}.nav-case{bottom:calc(150 * var(--n));align-items:center;gap:calc(9 * var(--n));opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:absolute}.is-case .nav-case{opacity:1;visibility:visible}.nav-case .c{width:calc(56 * var(--n));height:calc(56 * var(--n));border:1.6px solid #ffffffe6;border-radius:50%;place-items:center;min-width:44px;min-height:44px;transition:transform .2s,background-color .2s;display:grid}.prev .ic-grille,.is-case:not(.au-choix) .prev .ic-fleche{display:none}.is-case:not(.au-choix) .prev .ic-grille{display:block}.nav-case .ic-grille{fill:currentColor;stroke:none}.nav-case svg{width:calc(24 * var(--n));height:calc(24 * var(--n));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;min-width:20px;min-height:20px}.nav-case .l{font:700 calc(15.5 * var(--n))/1.05 var(--corps);text-align:center}.nav-case:hover .c{transform:scale(1.08)}.prev{left:calc(95 * var(--n))}.next{right:calc(95 * var(--n))}.next .c{background:var(--accent);border-color:var(--accent);color:var(--encre)}.next:hover .c{background:#ffb36b}.prev.dim{opacity:.45}.note{left:calc(28 * var(--n));bottom:calc(24 * var(--n));font:500 calc(12.5 * var(--n))/1.3 var(--corps);color:#ffffffd1;opacity:0;visibility:hidden;margin:0;transition:opacity .4s,visibility .4s;position:absolute}.is-case .note{opacity:1;visibility:visible}.busy .nav-case,.busy .note{opacity:0;visibility:hidden}.m-only{display:none}.retour{position:absolute}.feuille{z-index:60;background:var(--encre);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.feuille[hidden]{display:none}.feuille__barre{color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:flex}.feuille__nom{font:700 16px/1 var(--tete);letter-spacing:-.01em;text-align:center;margin:0}@media (max-width:479px){.feuille__nom{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.feuille__bouton{color:#fff;min-height:44px;font:600 14px/1 var(--corps);white-space:nowrap;border:1.5px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.feuille__bouton svg{flex:none;width:18px;height:18px}.feuille__bouton .ic-grille{fill:currentColor}.feuille__bouton--suivant{border-color:var(--accent);background:var(--accent);color:var(--encre)}.feuille__bouton--suivant svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.feuille__site{background:#fff;border:0;flex:1;width:100%}.liste{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not(.js) .liste{clip-path:none;white-space:normal;z-index:30;background:var(--encre);color:#fff;width:auto;height:auto;max-height:50vh;padding:24px;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:auto}@media (min-width:821px){.logo,.desc,.nav-case,.note{color:var(--encre)}.desc .t{color:#0a1417e0}.desc .num{color:#0a1417ad}.nav-case .c{border-color:#0a1417d9}.prev .c{background:#fffaf4eb}.prev:hover .c{background:#fff}.note{color:#0a1417c7}}@media (max-width:820px){:root{--n:calc(100vw / 430)}.stage{background:#e8bfa0}.stage:before{content:"";opacity:0;background:linear-gradient(#3b2c27 0% 50%,#6b4a3c 78%,#c99878 100%);transition:opacity 1.6s;position:absolute;top:0;bottom:0;left:0;right:0}.stage.m-case:before{opacity:1}.frame .wm,.frame .badge{display:none}.m-only{display:block}.tag{--tag-h:30px;padding:0 12px;font-size:13px;top:5px}.t1{left:12px}.t2{left:auto;right:12px}.t3{top:57px;left:12px;right:auto}.t4{top:57px;right:12px}.is-case .t3,.is-case .t4{visibility:hidden}.m-wm{width:94vw;left:3vw;top:max(calc(12px + 96 * var(--n)), 104px);aspect-ratio:1440/240;pointer-events:none;height:auto;position:absolute;overflow:visible}.m-badge{right:2vw;top:calc(max(calc(12px + 96 * var(--n)), 104px) + 12vw);z-index:-1;pointer-events:none;width:27vw;height:62.1vw;position:absolute}.m-badge .badge{transform-origin:150px 0;scale:var(--mbs,.35);display:block;top:0;left:0;translate:calc(13.5vw - 150px)}.is-case .m-wm,.is-case .m-badge,.logo{display:none}.ticket{transform-origin:50% 0;width:min(86vw,360px);min-height:0;padding:22px 26px 16px 36px;top:62px;left:50%;right:auto;transform:translate(-50%)}.ticket h2{font-size:34px}.ticket .rows p{font-size:11px}.trou{width:15px;height:15px}.desc{left:50%;top:calc(62px + var(--th,160px) + 18px);text-align:center;width:min(86vw,360px);transform:translate(-50%)}.desc .k{font-size:15px}.desc .t{margin-top:8px;font-size:13.5px}.desc .num{display:none}.nav-case{bottom:calc(env(safe-area-inset-bottom) + 2.2vh);flex-direction:row;gap:10px}.nav-case .c{width:42px;height:42px}.nav-case svg{width:20px;height:20px}.nav-case .l{font-size:12.5px}.nav-case .l br{display:none}.prev{left:6vw}.next{flex-direction:row-reverse;right:6vw}.note{display:none}.hint{font-size:11px;bottom:18px}.nav-case,.ticket{display:none}.is-case .desc{top:62px}.m-choix{flex-direction:column;gap:10px;width:min(90vw,380px);display:none;position:absolute;top:154px;left:50%;transform:translate(-50%)}.is-case .m-choix{display:flex}.m-choix__carte{text-align:left;color:#fff;background:#ffffff14;border-radius:10px;align-items:center;gap:14px;min-height:64px;padding:8px;display:flex}.m-choix__carte img{object-fit:cover;border-radius:5px;flex:none;width:96px;height:60px}.m-choix__carte span{flex-direction:column;gap:6px;display:flex}.m-choix__carte b{font:800 18px/1 var(--tete)}.m-choix__carte small{font:600 11px/1 var(--corps);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.retour{left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);min-height:44px;font:600 13px/1 var(--corps);color:#fff;border:1.5px solid #ffffffd9;border-radius:999px;padding:0 18px;display:none;transform:translate(-50%)}.is-case .retour{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
