.sn-motion{--magenta:#c0129a;--bg:#08080b;--ltr:#f2efe9;--tip:#ffd8f4;--nib:#ffe6fa;--linec:url(#sn-ink-light);--lineop:.85;--shine:#ffffff;--ui:#6f6b78;--ui-hi:#e8e4dc;--line:rgba(255,255,255,.1);--halo:.55;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;display:flex;flex-direction:column;min-height:100%;height:100%;margin:0;background:var(--bg);color:var(--ui);font-family:var(--mono);font-size:13px;letter-spacing:.02em;overflow:hidden;transition:background .6s cubic-bezier(.4,0,.2,1),color .6s;-webkit-font-smoothing:antialiased}.sn-motion[data-theme=paper]{--bg:#f4f1ec;--ltr:#0d0d10;--tip:#ff5fd2;--nib:#c0129a;--linec:url(#sn-ink);--lineop:.6;--shine:#c0129a;--ui:#8b857c;--ui-hi:#16161a;--line:rgba(0,0,0,.12);--halo:.3}.sn-motion[data-theme=night][data-creature=on]{--halo:.12 }.sn-motion *{box-sizing:border-box}.sn-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(120% 90% at 50% 45%,transparent 40%,rgba(0,0,0,.55) 100%);opacity:.9}.sn-motion[data-theme=paper] .sn-vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(0,0,0,.1) 100%)}.sn-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;z-index:3;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:sn-grain 1.1s steps(3) infinite}@keyframes sn-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.sn-motion header{position:relative;z-index:4;display:flex;justify-content:space-between;padding:22px 26px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.sn-motion header span:last-child{opacity:.55}.sn-motion main{flex:1;display:grid;place-items:center;position:relative;z-index:1;padding:0 24px}.sn-stage{width:min(88vw,1000px);position:relative}.sn-logo{width:100%;height:auto;display:block;overflow:visible;position:relative;z-index:1;pointer-events:none}.sn-creature-slot{position:absolute;z-index:0;border-radius:50%;overflow:hidden;opacity:0;pointer-events:auto}.sn-motion[data-creature=off] .sn-creature-slot{opacity:0!important;animation:none!important;pointer-events:none}.sn-sig{margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:14px}.sn-rule{height:1px;width:min(78%,760px);transform:scaleX(0);transform-origin:50% 50%;background:linear-gradient(90deg,transparent,var(--line) 15%,var(--line) 85%,transparent)}.sn-tag{font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;opacity:0;transform:translateY(6px);white-space:nowrap}@media(max-width:640px){.sn-tag{font-size:8px;letter-spacing:.3em}}.sn-motion footer{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;padding:18px 20px 26px}.sn-motion button{font:inherit;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ui);background:transparent;border:1px solid var(--line);border-radius:2px;padding:9px 15px;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.sn-motion button:hover{color:var(--ui-hi);border-color:var(--magenta)}.sn-motion button[aria-pressed=true]{color:var(--ui-hi);border-color:var(--magenta);background:color-mix(in srgb,var(--magenta) 12%,transparent)}.sn-sep{width:1px;height:18px;background:var(--line);margin:0 6px}.sn-hint{width:100%;text-align:center;font-size:9px;letter-spacing:.2em;opacity:.35;margin-top:8px;text-transform:uppercase}.sn-ltr{fill:var(--ltr);will-change:transform;transform:translateY(var(--rise))}.sn-line{fill:none;stroke:var(--linec);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:var(--lineop)}.sn-nib{fill:none;stroke:var(--nib);stroke-width:3.4;stroke-linecap:round}.sn-nib-g,.sn-wet-g,.sn-halo{opacity:0}.sn-shine{transform:translate(0);opacity:0}.sn-guides{opacity:0;transition:opacity .4s}.sn-stage[data-guides=on] .sn-guides{opacity:1}.sn-stage.sn-run .sn-halo{animation:sn-fade calc(var(--d-halo)*var(--s)) cubic-bezier(.4,0,.2,1) calc(var(--b-halo)*var(--s)) both,sn-breathe calc(7s*var(--s)) ease-in-out calc((var(--b-ink) + var(--d-ink))*var(--s)) infinite}.sn-stage.sn-run .sn-ltr{animation:sn-rise calc(var(--d-ltr)*var(--s)) cubic-bezier(.16,1,.24,1) calc(var(--b)*var(--s)) both}.sn-stage.sn-run .sn-em{animation:sn-trace calc(var(--d-line)*var(--s)) cubic-bezier(.38,.04,.34,1) calc(var(--b-line)*var(--s)) both}.sn-stage.sn-run .sn-nib{animation:sn-nib calc(var(--d-line)*var(--s)) cubic-bezier(.38,.04,.34,1) calc(var(--b-line)*var(--s)) both}.sn-stage.sn-run .sn-nib-g{animation:sn-nib-f calc(var(--d-line)*var(--s)) linear calc(var(--b-line)*var(--s)) both}.sn-stage.sn-run .sn-ef{animation:sn-trace calc(var(--t)*var(--s)) cubic-bezier(.3,.5,.4,1) calc(var(--b)*var(--s)) both}.sn-stage.sn-run .sn-ink-sweep{animation:sn-sweep calc(var(--d-ink)*var(--s)) cubic-bezier(.2,.78,.25,1) calc(var(--b-ink)*var(--s)) both}.sn-stage.sn-run .sn-wet{animation:sn-head calc(var(--d-ink)*var(--s)) cubic-bezier(.2,.78,.25,1) calc(var(--b-ink)*var(--s)) both}.sn-stage.sn-run .sn-wet-g{animation:sn-wet-f calc(var(--d-ink)*var(--s)) linear calc(var(--b-ink)*var(--s)) both}.sn-stage.sn-run .sn-shine{animation:sn-shine calc(var(--d-shine)*var(--s)) cubic-bezier(.5,0,.2,1) calc(var(--b-shine)*var(--s)) both}.sn-stage.sn-run .sn-rule{animation:sn-rule calc(var(--d-rule)*var(--s)) cubic-bezier(.16,1,.24,1) calc(var(--b-rule)*var(--s)) both}.sn-stage.sn-run .sn-tag{animation:sn-tag calc(var(--d-tag)*var(--s)) cubic-bezier(.16,1,.24,1) calc(var(--b-tag)*var(--s)) both}.sn-stage.sn-run .sn-creature-slot{animation:sn-fadein calc(var(--d-creature)*var(--s)) ease-out calc(var(--b-creature)*var(--s)) both}@supports (animation-timing-function:linear(0,1)){.sn-stage.sn-run .sn-em,.sn-stage.sn-run .sn-nib{animation-timing-function:linear(0,.0469 6%,.1147 12%,.191 19%,.2506 25%,.296 31%,.3531 38%,.4207 44%,.4794 50%,.5257 56%,.5808 62%,.6469 69%,.706 75%,.7521 81%,.809 88%,.8934 94%,1)}.sn-stage.sn-run .sn-ink-sweep,.sn-stage.sn-run .sn-wet{animation-timing-function:linear(0,.014 3%,.06 7%,.17 13%,.33 21%,.5 30%,.645 39%,.755 48%,.84 58%,.9 67%,.945 77%,.975 87%,.992 94%,1)}}@keyframes sn-trace{to{stroke-dashoffset:0}}@keyframes sn-sweep{to{stroke-dashoffset:0}}@keyframes sn-nib{to{stroke-dashoffset:var(--nib-end)}}@keyframes sn-head{to{stroke-dashoffset:var(--head-end)}}@keyframes sn-nib-f{0%{opacity:0}5%{opacity:.9}92%{opacity:.9}to{opacity:0}}@keyframes sn-wet-f{0%{opacity:0}5%{opacity:.85}80%{opacity:.5}to{opacity:0}}@keyframes sn-rise{0%{transform:translateY(var(--rise));opacity:0}22%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes sn-fade{0%{opacity:0}to{opacity:var(--halo)}}@keyframes sn-breathe{0%,to{opacity:var(--halo)}50%{opacity:calc(var(--halo)*.55)}}@keyframes sn-shine{0%{transform:translate(0);opacity:0}14%{opacity:.9}86%{opacity:.9}to{transform:translate(4820px);opacity:0}}@keyframes sn-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sn-tag{0%{opacity:0;transform:translateY(6px);letter-spacing:.62em}to{opacity:.75;transform:translateY(0);letter-spacing:.42em}}@keyframes sn-fadein{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sn-stage.sn-run *{animation-duration:.01ms!important;animation-delay:0ms!important}.sn-grain{animation:none}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.lo{height:100vh;height:100dvh;position:relative;z-index:1;background:transparent!important}.lo .sn-ink-sweep{stroke-dasharray:2113!important;stroke-dashoffset:0!important;animation:none!important}.lo g[mask="url(#sn-mask-ink)"]{opacity:var(--o, 1)}.lo-smoke{position:absolute;top:0;left:0;z-index:3;width:100%;height:100vh;height:100dvh;pointer-events:none}.lo .sn-line,.lo .sn-nib-g,.lo .sn-wet-g,.lo .sn-halo{display:none}.lo .lo-cue{position:absolute;left:0;right:0;bottom:40px;z-index:5;width:fit-content;margin:0 auto;padding:0;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ui);text-decoration:none;opacity:0;animation:lo-appear 1.1s cubic-bezier(.16,1,.3,1) 3.6s both;transition:color .4s}.lo .lo-cue:hover,.lo .lo-cue:focus-visible{color:var(--ui-hi)}.lo .lo-cue span{opacity:.68;animation:lo-cue-souffle 5.8s ease-in-out 4.7s infinite}.lo .lo-cue:hover span,.lo .lo-cue:focus-visible span{animation:none;opacity:1}@keyframes lo-cue-souffle{0%,to{opacity:.6}50%{opacity:.78}}.lo .lo-cue i{position:relative;display:block;width:1px;height:48px;background:#ffffff17;overflow:hidden}.lo .lo-cue i:after{content:"";position:absolute;left:0;top:0;width:1px;height:16px;background:linear-gradient(180deg,transparent,var(--magenta));animation:lo-fall 4.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes lo-fall{0%{transform:translateY(-16px);opacity:0}22%{opacity:.65}72%{opacity:.65}to{transform:translateY(48px);opacity:0}}@keyframes lo-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lo g[mask="url(#sn-mask-ink)"]{animation:none}.lo .lo-cue{animation:none;opacity:1}.lo .lo-cue span{animation:none;opacity:.78}.lo .lo-cue i:after{animation:none;opacity:.5}}.lo-smoke-devant{position:fixed;z-index:31}.lo .lo-scene{flex:1;display:grid;place-items:center;position:relative;z-index:1;padding:0 24px}.lo-logo{position:relative}.lo .lo-logo-action{position:absolute;z-index:2;transform:translate(-50%,-50%);border-radius:50%;border:0;padding:0;background:transparent;color:#ff9ad8}.lo .lo-logo-action:focus-visible{outline:2px solid #ff9ad8;outline-offset:5px}.lo[data-ghost=ouvert] .lo-logo-action,.lo[data-ghost=chute] .lo-logo-action{min-width:calc(44px / var(--reduit));min-height:calc(44px / var(--reduit))}.lo .lo-cue{color:var(--texte-secondaire)}.fc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;overflow-y:auto;overscroll-behavior:contain;background:#06040a;animation:fc-monte calc(.72s * var(--rythme)) cubic-bezier(.16,1,.3,1) calc(.24s * var(--rythme)) both}.fc.sort{animation:fc-descend calc(.46s * var(--rythme)) cubic-bezier(.4,0,.7,.2) both;pointer-events:none}.fc.sort.vite{animation-duration:calc(.19s * var(--rythme))}@keyframes fc-monte{0%{opacity:0;transform:translateY(34px)}55%{opacity:.55}to{opacity:1;transform:none}}@keyframes fc-descend{0%{opacity:1;transform:none}35%{opacity:.72}to{opacity:0;transform:translateY(38px)}}.fc:focus,.fc:focus-visible{outline:none}.fc-voile{position:fixed;top:0;left:0;right:0;height:clamp(92px,13vh,132px);z-index:23;background:linear-gradient(180deg,#06040a,#06040a 52%,#06040adb 74%,#06040a00);pointer-events:none;animation:fc-monte calc(.72s * var(--rythme)) cubic-bezier(.16,1,.3,1) calc(.24s * var(--rythme)) both}.fc-voile.sort{animation:fc-descend calc(.46s * var(--rythme)) cubic-bezier(.4,0,.7,.2) both}.fc-voile.sort.vite{animation-duration:calc(.19s * var(--rythme))}.fc-corps{box-sizing:content-box;max-width:72ch;margin:0 auto;padding:clamp(104px,15vh,148px) clamp(20px,5vw,64px) clamp(56px,9vw,96px)}@media(min-width:1100px){.fc-corps .gr,.fc-corps .fc-releve{width:calc(100% + 2*clamp(20px,5vw,64px));margin-left:calc(-1*clamp(20px,5vw,64px));margin-right:calc(-1*clamp(20px,5vw,64px))}}.fc-retour{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(26px,4vw,40px);padding:0;border:0;background:transparent;font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f6eef880;cursor:pointer;transition:color .3s}.fc-retour i{position:relative;display:block;width:40px;height:1px;background:#ffffff24;overflow:hidden}.fc-retour i:after{content:"";position:absolute;top:0;right:0;width:14px;height:1px;background:linear-gradient(270deg,transparent,var(--magenta, #e879c6));animation:fc-revient 3.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes fc-revient{0%{transform:translate(14px);opacity:0}22%{opacity:1}72%{opacity:1}to{transform:translate(-40px);opacity:0}}.fc-retour:hover,.fc-retour:focus-visible{color:#ff9ad8}.fc-tete{display:flex;align-items:center;gap:clamp(14px,2vw,22px);margin-bottom:clamp(24px,3vw,36px)}.fc-jp{writing-mode:vertical-rl;text-orientation:upright;flex:none;font-family:Sysnot Kana,Noto Sans JP,serif;font-size:clamp(19px,1.8vw,24px);line-height:1.08;letter-spacing:.16em;color:var(--signe-japonais, #e5a7d3)}.fc-tete h2{margin:0;font-size:clamp(26px,4vw,44px);font-weight:400;line-height:1.1;color:#f6eef8}.fc-bandeau{display:block;margin-top:7px;font-size:clamp(13px,1.3vw,16px);color:#f6eef88f}.fc-etat{margin-left:auto;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:var(--mono, ui-monospace, monospace);font-size:9px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#f6eef870}.fc-corps p{margin:0 0 18px;font-size:clamp(15px,1.35vw,18px);line-height:1.65;color:#f6eef8bd}.fc-corps p.fc-lead{margin-bottom:26px;font-size:clamp(18px,2vw,25px);line-height:1.4;color:#f6eef8}.fc-releves{display:grid;gap:0;margin:clamp(20px,3vw,28px) 0 0;padding-top:4px;border-top:1px solid rgba(246,238,248,.09)}.fc-releves>div{display:grid;grid-template-columns:minmax(0,clamp(88px,28%,132px)) minmax(0,1fr);align-items:baseline;column-gap:16px;padding:13px 0}.fc-releves>div:not(:last-child){border-bottom:1px solid rgba(246,238,248,.1)}.fc-releves>div:last-child{padding-bottom:0}.fc-releves dt{min-width:0;font-family:inherit;font-size:13px;line-height:1.5;letter-spacing:0;color:#ab9db8;overflow-wrap:anywhere}.fc-releves dd{min-width:0;margin:0;font-family:inherit;font-size:clamp(15px,1.1vw,16px);line-height:1.5;color:#d8cfdf;overflow-wrap:anywhere}.lo-smoke-fiche{position:fixed;z-index:32}@media(prefers-reduced-motion:reduce){.fc,.fc-voile{animation:none}.fc.sort,.fc-voile.sort{animation:none;opacity:0}.fc-retour i:after{animation:none;opacity:.5}}.fc-titre{margin:clamp(28px,4vw,44px) 0 12px;font-size:clamp(24px,3.4vw,38px);font-weight:400;line-height:1.2;color:#f6eef8}.fc-soustitre{margin:0 0 clamp(26px,3.6vw,40px)!important;font-size:clamp(15px,1.5vw,19px)!important;line-height:1.5!important;color:#f6eef880!important}.fc-entete{display:flex;flex-wrap:wrap;gap:14px 34px;margin:0 0 clamp(30px,4vw,44px);padding-bottom:clamp(24px,3vw,34px);border-bottom:1px solid rgba(255,255,255,.1)}.fc-entete dt{font-family:var(--mono, ui-monospace, monospace);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#f6eef84d}.fc-entete dd{margin:6px 0 0;font-family:var(--mono, ui-monospace, monospace);font-size:13px;color:#f6eef8b8}.fc-resume{margin:0 0 clamp(34px,4.6vw,52px);padding:clamp(20px,2.6vw,30px);border-left:2px solid rgba(255,154,216,.35);background:#ffffff06;border-radius:0 10px 10px 0}.fc-resume h3,.fc-sources h3{margin:0 0 16px;font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#ff9ad8}.fc-resume p{font-size:clamp(14.5px,1.25vw,16.5px)!important;line-height:1.7!important}.fc-cles{margin:20px 0 0!important;font-family:var(--mono, ui-monospace, monospace);font-size:11px!important;line-height:1.7!important;color:#f6eef86b!important}.fc-cles span{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#f6eef847}.fc-section{margin:0 0 clamp(34px,4.4vw,50px)}.fc-section h3{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;font-size:clamp(17px,1.9vw,23px);font-weight:400;line-height:1.3;color:#f6eef8}.fc-num{flex:none;font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:#ff9ad899}.fc-retenir{margin:20px 0 0!important;padding-left:16px;border-left:2px solid rgba(255,154,216,.3);font-size:clamp(14px,1.25vw,16px)!important;line-height:1.6!important;color:#f6eef8db!important}.fc-releve{margin:24px 0;overflow-x:auto;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.fc-releve table{width:100%;border-collapse:collapse;font-size:13px}.fc-releve th{padding:12px 18px 12px 0;text-align:left;font-family:var(--mono, ui-monospace, monospace);font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#f6eef852;white-space:nowrap}.fc-releve td{padding:11px 18px 11px 0;border-top:1px solid rgba(255,255,255,.06);color:#f6eef8bd;vertical-align:top}.fc-releve td:nth-child(2){font-family:var(--mono, ui-monospace, monospace);color:#ff9ad8;white-space:nowrap}.fc-sources{margin:clamp(44px,6vw,68px) 0 0;padding-top:clamp(28px,3.4vw,38px);border-top:1px solid rgba(255,255,255,.1)}.fc-sources ol{margin:0;padding-left:22px}.fc-sources li{margin-bottom:12px;font-size:13.5px;line-height:1.6;color:#f6eef894}.fc-sources li::marker{font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:#f6eef847}.fc-sources a{color:#f6eef8c7;text-decoration:none;border-bottom:1px solid rgba(255,154,216,.3);transition:color .3s,border-color .3s}.fc-sources a:hover,.fc-sources a:focus-visible{color:#ff9ad8;border-color:#ff9ad8}.fc-aconfirmer{margin:26px 0 0;padding:16px 18px;border:1px dashed rgba(255,255,255,.14);border-radius:8px}.fc-aconfirmer h4{margin:0 0 10px;font-family:var(--mono, ui-monospace, monospace);font-size:9px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#ffd166b8}.fc-aconfirmer ul{margin:0;padding-left:18px}.fc-aconfirmer li{margin-bottom:9px;font-size:12.5px;line-height:1.6;color:#f6eef880}.fc{background:#050309ad;animation:fc-fond calc(.42s * var(--rythme)) ease calc(.12s * var(--rythme)) both}.fc-voile{animation:fc-fond calc(.42s * var(--rythme)) ease calc(.12s * var(--rythme)) both}@keyframes fc-fond{0%{opacity:0}to{opacity:1}}.fc-corps{--lecture: clamp(15px, 1.35vw, 18px);--pad-plaque: clamp(16px, 3.8vw, 44px);--pad-bord: clamp(12px, 3.4vw, 28px);--mesure: calc(var(--lecture) * 36 + 2 * var(--pad-plaque));box-sizing:border-box;max-width:calc(var(--mesure) + 2 * var(--pad-bord));padding:clamp(104px,15vh,148px) var(--pad-bord) clamp(56px,9vw,96px)}.fc-plaque{padding:clamp(18px,3.6vw,40px) var(--pad-plaque);border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(135deg,#ffffff14,#ffffff07 22%,#fff0 48%),linear-gradient(168deg,#180a24f0,#14081fed 58%,#11071beb);box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff42,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f,inset 0 -1px #ffffff14;animation:fc-monte calc(.82s * var(--rythme)) cubic-bezier(.16,1,.3,1) both;animation-delay:calc((.26s + var(--i, 0) * 90ms) * var(--rythme))}.fc-plaque+.fc-plaque{margin-top:clamp(12px,2vw,20px)}.fc-plaque>p:last-child,.fc-plaque>.fc-section:last-of-type{margin-bottom:0}.fc-corps .fc-plaque .gr,.fc-corps .fc-plaque .fc-releve{width:auto;margin-left:0;margin-right:0}.fc-fiche-haut{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:clamp(14px,2.2vw,24px)}.fc-sur{font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:#ff9ad8}.fc-fiche .fc-tete{margin-bottom:clamp(16px,2.4vw,26px)}.fc-tete h1{margin:0;font-size:clamp(28px,4.4vw,46px);font-weight:400;line-height:1.1;color:#f6eef8}.fc-corps .fc-fiche p.fc-lead{margin:0 0 10px;font-size:clamp(18px,2.1vw,25px);line-height:1.35;color:#f6eef8}.fc-fiche .fc-soustitre{margin-bottom:0!important}.fc-plaque.fc-resume{margin-bottom:0;border-left:1px solid rgba(255,255,255,.11);border-radius:20px}.fc-resume h2,.fc-sources h2{margin:0 0 16px;font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#ff9ad8}ul.fc-cles{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0!important;padding:0;list-style:none}ul.fc-cles li{padding:5px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;line-height:1.4;letter-spacing:.05em;color:#f6eef89e}.fc-plaque.fc-section{margin-bottom:0}.fc-plaque.fc-resume p{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.65!important}.fc-section h2{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;font-size:clamp(19px,2.3vw,27px);font-weight:400;line-height:1.25;color:#f6eef8}.fc-section h2 .fc-num{font-size:12px;letter-spacing:.08em;color:#ff9ad8}.fc-plaque .fc-retenir{margin:22px 0 0!important;padding:14px 18px;border-left:2px solid rgba(255,154,216,.6);border-radius:0 12px 12px 0;background:linear-gradient(90deg,#ff9ad817,#ff9ad804);font-size:clamp(15px,1.35vw,17px)!important;line-height:1.55!important;color:#f6eef8!important}.fc-plaque.fc-sources{margin-top:clamp(12px,2vw,20px);padding-top:clamp(18px,3.6vw,40px);border-top:1px solid rgba(255,255,255,.11)}.fc-aconfirmer h3{margin:0 0 10px;font-family:var(--mono, ui-monospace, monospace);font-size:9px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:#f6eef866}@media(prefers-reduced-motion:reduce){.fc,.fc-voile,.fc-plaque{animation:none}}.fc-suite{margin-top:clamp(12px,2vw,20px)}.fc-sommaire{display:none}.fc-section{scroll-margin-top:clamp(104px,15vh,148px)}.fc-sommaire h2{margin:0 0 12px;font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#ff9ad8}.fc-sommaire ol{margin:0;padding:0;list-style:none}.fc-sommaire button{display:flex;align-items:baseline;gap:12px;width:100%;padding:5px 0;border:0;background:transparent;text-align:left;font:inherit;font-size:14.5px;line-height:1.35;color:#f6eef8b8;cursor:pointer;transition:color .3s}.fc-sommaire button:hover,.fc-sommaire button:focus-visible{color:#ff9ad8}.fc-sommaire .fc-num{flex:none;font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.08em;color:#ff9ad8cc}@media(min-width:1024px){.fc-corps{max-width:none;display:grid;grid-template-columns:minmax(330px,min(27vw,480px)) minmax(0,var(--mesure));justify-content:center;column-gap:clamp(14px,1.6vw,22px)}.fc-commandes{grid-column:1 / -1;justify-self:start}.fc-cote{align-self:stretch}.fc-suite{margin-top:0;min-width:0}.fc-sommaire{display:block;position:sticky;top:clamp(100px,14vh,140px)}.fc-cote .fc-plaque{padding:clamp(20px,1.9vw,28px)}.fc-cote .fc-tete h1{font-size:clamp(26px,2.5vw,36px)}.fc-corps .fc-cote p.fc-lead{font-size:clamp(17px,1.45vw,20px)}.fc-cote .fc-soustitre{font-size:14.5px!important}}.fc-sur,.fc-etat,.fc-releve th,.fc-aconfirmer h3{color:var(--texte-secondaire)}.fc-corps{padding-top:var(--lecture-top)}.fc-section{scroll-margin-top:var(--lecture-top)}.fc-commandes{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:clamp(26px,4vw,40px)}.fc-commandes .fc-retour{margin:0}.fc-commandes .animations{margin-left:auto}.fc-sommaire{display:block}.fc-sommaire summary{cursor:pointer;font:10px var(--mono, monospace);letter-spacing:.26em;text-transform:uppercase;color:#ff9ad8}.fc-sommaire[open] summary{margin-bottom:16px}.fc-sommaire button{min-height:44px}.fc-section h2:focus{outline:none}.fc-haut{position:fixed;bottom:20px;right:20px;z-index:32;padding:12px 16px;border:1px solid rgba(255,154,216,.3);border-radius:12px;background:#10061a;color:#ff9ad8;font:10px var(--mono, monospace);cursor:pointer}@media(min-width:1024px){.fc-sommaire{top:var(--lecture-top);max-height:calc(100dvh - var(--lecture-top) - 24px);overflow-y:auto}}.gr{margin:26px 0;padding:0}.gr figcaption{margin-bottom:14px;font-family:var(--mono, ui-monospace, monospace);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#f6eef857}.gr-legende{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.gr-legende span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#f6eef8a8}.gr-legende i{width:9px;height:9px;border-radius:2px}.gr-legende i.a,.gr-barre.a,.gr-cotes i.a{background:#d946a6}.gr-legende i.b,.gr-barre.b,.gr-cotes i.b{background:#8b5cf6}.gr-bars{display:flex;align-items:flex-end;gap:14px;height:150px;padding-top:18px;background-image:repeating-linear-gradient(to top,rgba(255,255,255,.07) 0 1px,transparent 1px 25%)}.gr-groupe{flex:1;display:flex;flex-direction:column;height:100%}.gr-paire{flex:1;display:flex;align-items:flex-end;gap:4px}.gr-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.gr-val{font-family:var(--mono, ui-monospace, monospace);font-size:10px;text-align:center;color:#f6eef8c7;margin-bottom:4px}.gr-barre{border-radius:2px 2px 0 0;min-height:2px}.gr-cond{margin-top:8px;text-align:center;font-size:10.5px;line-height:1.3;color:#f6eef86b}.gr-ecarts{display:flex;flex-direction:column;gap:12px}.gr-ligne{display:grid;grid-template-columns:minmax(72px,30%) 1fr auto;align-items:center;gap:12px}.gr-nom{font-size:11.5px;line-height:1.3;color:#f6eef8a8}.gr-rail{width:100%;height:14px;overflow:visible}.gr-delta{font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:#f6eef8d1}.gr-cone{display:block;width:100%;max-width:360px;height:auto}.gr-cotes{margin:12px 0 0;padding:0;list-style:none}.gr-cotes li{display:flex;align-items:center;gap:9px;margin-bottom:6px;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;color:#f6eef8b3}.gr-cotes i{width:14px;height:2px;border-radius:1px;flex:none}.gr-cotes i.tirets{background:repeating-linear-gradient(90deg,#8b5cf6 0 4px,transparent 4px 7px)}.gr-verdicts ul{margin:0;padding:0;list-style:none}.gr-verdicts li{display:flex;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.gr-verdicts li svg{flex:none;width:16px;height:16px;margin-top:2px}.gr-verdicts li.ok{color:#4ade80}.gr-verdicts li.ko{color:#fb7185}.gr-verdicts b{display:block;font-size:13.5px;font-weight:400;color:#f6eef8}.gr-verdicts em{display:inline-block;margin:3px 0 5px;font-family:var(--mono, ui-monospace, monospace);font-size:8.5px;font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:currentColor}.gr-verdicts span{display:block;font-size:12.5px;line-height:1.55;color:#f6eef88f}.sg{width:22px;height:22px;flex:none;color:#ff9ad8cc}.sg-grand{width:30px;height:30px}.ct-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:clamp(22px,5vw,32px);overflow-y:auto;overscroll-behavior:contain;color:#f0e8f3;font-family:Georgia,Times New Roman,serif;border:1px solid rgba(228,203,238,.23);border-radius:22px;background:linear-gradient(145deg,#271733cc,#0d0816e0);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:0 26px 100px #0000008c,inset 0 1px #ffffff1a}.ct-dialog::backdrop{background:#06030c99;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.ct-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ct-marque{font:10px Arial,sans-serif;letter-spacing:.3em;color:#c8a1d4}.ct-tete h2{margin:10px 0 0;font-size:clamp(25px,6vw,30px);font-weight:400;line-height:1.2}.ct-fermer{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;background:#ffffff06;border:1px solid rgba(230,212,240,.16);border-radius:50%;color:#e6d6ed;cursor:pointer}.ct-fermer svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.ct-dialog .ct-intro{margin:20px 0 24px;color:#cdbed6;font-size:16px;line-height:1.5}.ct-dialog form{display:grid;gap:20px}.ct-champs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ct-dialog label{display:grid;gap:9px;min-width:0;font:12px/1.4 Arial,sans-serif;color:#d0bfd9}.ct-dialog input,.ct-dialog textarea{box-sizing:border-box;min-width:0;width:100%;margin:0;padding:12px 13px;border:1px solid rgba(223,199,234,.2);border-radius:10px;background:#07040d4d;color:#f0e8f3;font:16px/1.5 Arial,sans-serif;transition:border-color .16s}.ct-dialog textarea{resize:vertical;min-height:130px}.ct-dialog input:focus,.ct-dialog textarea:focus{border-color:#c48bad;outline:1px solid #c48bad}.ct-preparer{display:flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:12px 18px;border:1px solid rgba(218,164,206,.35);border-radius:11px;background:#a162951f;color:#f0e3f3;font:14px Arial,sans-serif;cursor:pointer}.ct-dialog .ct-aide{margin:-5px 0 0;color:#bdaec6;font:12px/1.6 Arial,sans-serif}.ct-fermer:hover,.ct-preparer:hover{border-color:#d395c0;background:#be7ead21}.ct-fermer:focus-visible,.ct-preparer:focus-visible{outline:2px solid #dba1cc;outline-offset:4px}@media(max-width:430px){.ct-champs{grid-template-columns:1fr}.ct-dialog form{gap:16px}}.lb-voile{position:absolute;top:0;left:0;right:0;height:clamp(120px,16vh,158px);z-index:21;pointer-events:none;background:linear-gradient(180deg,#08040ef7,#08040ef2 42%,#08040ec7 64%,#08040e4d 84%,#08040e00)}.lb-vue{height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:clamp(14px,4vw,72px);padding-top:clamp(52px,11vh,148px);padding-bottom:clamp(10px,2.2vh,72px)}.lb-vue:focus,.lb-vue:focus-visible{outline:none}.lb-vue .lb-hub{transition:opacity calc(.42s * var(--rythme)) ease calc(.2s * var(--rythme)),transform calc(.52s * var(--rythme)) cubic-bezier(.16,1,.3,1) calc(.2s * var(--rythme))}.gh-page.lb-lit .lb-vue{visibility:hidden;transition:visibility 0s linear calc(.32s * var(--rythme))}.gh-page.lb-lit .lb-vue .lb-hub{opacity:0;transform:translateY(-14px) scale(.985);transition:opacity calc(.32s * var(--rythme)) ease,transform calc(.42s * var(--rythme)) cubic-bezier(.4,0,.7,.2)}@media(prefers-reduced-motion:reduce){.lb-vue .lb-hub,.gh-page.lb-lit .lb-vue,.gh-page.lb-lit .lb-vue .lb-hub{transition:none}.gh-page.lb-lit .lb-vue .lb-hub{transform:none}}.lb-corps{width:100%;max-width:64ch;margin:auto;padding:clamp(12px,2.4vh,44px) clamp(14px,3.4vw,44px);border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(135deg,#ffffff1a,#ffffff09 24%,#fff0 52%),linear-gradient(168deg,#180a24cc,#14081fc2 58%,#11071bb8);backdrop-filter:blur(34px) saturate(170%);-webkit-backdrop-filter:blur(34px) saturate(170%);box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff4d,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f,inset 0 -1px #ffffff17}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lb-corps{background:#10061ae6}}.lb-sur{display:block;margin-bottom:clamp(5px,1.1vh,18px);font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:#ff9ad8}.lb-corps h1{margin:0 0 clamp(7px,1.7vh,24px);font-size:clamp(18px,min(3.6vw,4.4vh),46px);font-weight:400;line-height:1.15;color:#f6eef8}.lb-corps p{margin:0 0 clamp(5px,1.2vh,16px);font-size:clamp(12.2px,min(1.3vw,2vh),18px);line-height:1.5;color:#f6eef8b8}.lb-entete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.lb-entete .lb-sur{margin:0;font-size:9.5px;letter-spacing:.26em}.lb-sur-court{display:none}.lb-reglages{display:flex;align-items:center;gap:8px;flex-shrink:0}.lb-reglages .lb-langue{min-height:32px;padding:0 4px;border:0;border-radius:4px;font:12px Arial,sans-serif;color:#d8c7e1;text-transform:none;letter-spacing:0}.lb-reglages .lb-langue:hover{color:#f2b8df}.lb-reglages .animations-compact{display:grid;place-items:center;width:32px;padding:0}.animations-compact svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lb-pied{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 12px;margin-top:6px;padding:2px clamp(14px,3.4vw,44px) 0;font-family:Arial,sans-serif;text-shadow:0 1px 8px #08040e,0 0 3px #08040e}.lb-infos{display:flex;align-items:center;gap:16px}.lb-infos a{display:flex;align-items:center;min-height:36px;font-size:12px;white-space:nowrap}.lb-sociaux{display:flex;align-items:center;gap:4px;margin-left:auto}.lb-sociaux a{position:relative;display:grid;place-items:center;width:32px;min-height:36px}.lb-sociaux svg{width:15px;height:15px;fill:currentColor;filter:drop-shadow(0 1px 3px #08040e)}.lb-reseau-label{position:absolute;right:0;bottom:calc(100% + 4px);z-index:1;padding:7px 10px;border:1px solid rgba(230,210,240,.14);border-radius:7px;background:#170e20;color:#e5d9ec;font-size:12px;line-height:1.5;white-space:nowrap;opacity:0;visibility:hidden}.lb-reseau-label small{display:block;color:#bda9c9;font-size:11px}.lb-sociaux a:hover .lb-reseau-label,.lb-sociaux a:focus-visible .lb-reseau-label{opacity:1;visibility:visible}.lb-sociaux a[data-infobulle-masquee] .lb-reseau-label{opacity:0;visibility:hidden}.lb-contact-ouvrir{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0;border:0;background:transparent;color:#a99bb5;font:12px Arial,sans-serif;cursor:pointer;transition:color .18s}.lb-contact-ouvrir:hover{color:#f2b8df}.lb-pied a{color:#a99bb5;text-decoration:none;transition:color .18s}.lb-pied a:hover{color:#f2b8df}.lb-pied a:focus-visible,.lb-pied button:focus-visible,.lb-reglages button:focus-visible{outline:2px solid #d49bc5;outline-offset:3px;border-radius:4px}@media(max-width:480px){.lb-sur-long{display:none}.lb-sur-court{display:inline}.lb-entete{gap:12px}.lb-pied{column-gap:8px}.lb-infos{gap:12px}.lb-reglages{gap:6px}}.lb-intro .lb-corps{margin-bottom:0}.lb-invite{align-self:flex-start;margin-top:clamp(18px,2.4vw,28px);margin-bottom:auto;display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f6eef89e;text-shadow:0 1px 10px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8);cursor:pointer;transition:color .3s}.lb-invite i{position:relative;display:block;width:62px;height:1px;background:#ffffff1f;overflow:hidden}.lb-invite i:after{content:"";position:absolute;top:0;left:0;width:20px;height:1px;background:linear-gradient(90deg,transparent,var(--magenta, #e879c6));animation:lb-file 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes lb-file{0%{transform:translate(-20px);opacity:0}22%{opacity:1}72%{opacity:1}to{transform:translate(62px);opacity:0}}.lb-invite:hover,.lb-invite:focus-visible{color:#ff9ad8}.lb-tete{display:flex;align-items:center;gap:clamp(14px,2vw,22px);margin-bottom:clamp(22px,3vw,34px);padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.lb-jp{font-size:clamp(30px,4vw,46px);line-height:1;color:#ff9ad86b;font-family:Sysnot Kana,Noto Sans JP,serif}.lb-tete h3{margin:0;font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.1;color:#f6eef8}.lb-bandeau{display:block;margin-top:6px;font-size:clamp(13px,1.2vw,15px);color:#f6eef88f}.lb-etat{margin-left:auto;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:var(--mono, ui-monospace, monospace);font-size:9px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#f6eef870}.lb-corps p.lb-lead{margin:0 0 22px;font-size:clamp(17px,1.8vw,23px);line-height:1.4;color:#f6eef8}.lb-releves{display:flex;flex-wrap:wrap;gap:14px 22px;margin:clamp(24px,3vw,34px) 0 0}.lb-releves>div{flex:1 1 120px;display:flex;flex-direction:column;padding-top:4px}.lb-releves dt{font-family:var(--mono, ui-monospace, monospace);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#f6eef84d}.lb-releves dd{margin:auto 0 0;padding-top:6px;font-family:var(--mono, ui-monospace, monospace);font-size:14px;color:#ff9ad8}@media(max-width:560px){.lb-vue{padding-bottom:92px}.lb-etat{display:none}}@media(max-width:400px){.lb-vue{padding-left:14px;padding-right:14px}.lb-corps{padding:20px 18px;border-radius:14px}.lb-corps p{font-size:14.5px;line-height:1.52;margin-bottom:13px}.lb-corps p.lb-lead{font-size:16.5px;margin-bottom:18px}.lb-tete{margin-bottom:18px;padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.lb-invite i:after{animation:none;opacity:.5}}html[data-essai=sansverre] .lb-corps,html[data-essai=simple] .lb-corps{background:#10061aeb}.lb-portes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(6px,1.1vh,12px);margin:clamp(9px,2vh,36px) 0 clamp(8px,1.6vh,28px)}.lb-portes a{position:relative;display:block;padding:clamp(7px,1.4vh,20px) clamp(10px,2.2vw,20px);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(140deg,#ffffff0f,#ffffff05 40%,#fff0 70%),#ffffff0a;box-shadow:inset 0 1px #ffffff21;text-align:left;cursor:pointer;transition:border-color .3s,background .3s,transform .3s}.lb-portes a:hover,.lb-portes a:focus-visible{border-color:#ff9ad866;background:linear-gradient(140deg,#ffffff14,#ffffff05 40%,#fff0 70%),#ff9ad80f;transform:translateY(-2px)}.lb-porte-jp{position:absolute;top:clamp(14px,2vw,18px);right:clamp(14px,2vw,18px);writing-mode:vertical-rl;text-orientation:upright;font-family:Sysnot Kana,Noto Sans JP,serif;font-size:clamp(16px,1.4vw,20px);line-height:1.08;letter-spacing:.14em;color:var(--signe-japonais, #e5a7d3);pointer-events:none;transition:color .3s}.lb-portes a:hover .lb-porte-jp,.lb-portes a:focus-visible .lb-porte-jp{color:#c4afe7}.lb-porte-nom{display:block;margin:clamp(4px,1vh,12px) 0 clamp(2px,.5vh,5px);padding-right:clamp(28px,3vw,34px);font-size:clamp(13px,min(1.5vw,2.1vh),18px);line-height:1.25;color:#f6eef8}.lb-porte-b{display:block;font-size:clamp(10.5px,min(1.15vw,1.7vh),12.5px);line-height:1.35;color:#f6eef885}.lb-portes a i{position:relative;display:block;width:34px;height:1px;margin-top:clamp(6px,1.3vh,14px);background:#ffffff24;overflow:hidden}.lb-portes a i:after{content:"";position:absolute;top:0;left:0;width:12px;height:1px;background:linear-gradient(90deg,transparent,var(--magenta, #e879c6));animation:lb-file 2.6s cubic-bezier(.45,0,.55,1) infinite}@media(prefers-reduced-motion:reduce){.lb-portes a i:after{animation:none;opacity:.5}.lb-portes a:hover{transform:none}}.lb-hub{width:100%;flex-shrink:0;margin:auto;max-width:70ch}.lb-seule .lb-corps{margin:0;max-width:none}@media(min-width:901px){.lb-hub{max-width:780px}}@media(pointer:coarse){.lb-corps{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background:linear-gradient(135deg,#ffffff1a,#ffffff09 24%,#fff0 52%),linear-gradient(168deg,#170923e0,#14081fd9 58%,#11071bd1)}}@media(max-width:900px){.lb-vue{padding-top:clamp(44px,9vh,96px);padding-bottom:clamp(8px,1.8vh,20px)}.lb-corps{padding:clamp(9px,1.9vh,20px) clamp(12px,3.4vw,20px)}.lb-sur{margin-bottom:clamp(4px,1vh,10px)}.lb-corps h1{margin-bottom:clamp(5px,1.4vh,15px);font-size:clamp(16px,min(5.4vw,3.8vh),30px)}.lb-corps p{margin-bottom:clamp(4px,1vh,11px);font-size:clamp(11px,min(3.3vw,1.9vh),15px);line-height:1.42}.lb-portes{gap:clamp(5px,1vh,8px);margin:clamp(7px,1.6vh,20px) 0 clamp(6px,1.2vh,16px)}.lb-portes a{padding:clamp(5px,1.1vh,14px) clamp(9px,2.6vw,14px)}.lb-porte-nom{font-size:clamp(12.4px,min(3.9vw,2vh),16px)}.lb-porte-b{font-size:clamp(10px,min(3vw,1.6vh),12px)}.lb-portes{grid-template-columns:1fr}.lb-portes a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:11px;border-radius:11px}.lb-portes a .sg{grid-row:1 / 3;width:19px;height:19px}.lb-porte-nom{margin:0;padding-right:32px;line-height:1.2}.lb-porte-b{line-height:1.25}.lb-portes a i{display:none}.lb-porte-jp{top:9px;right:10px}}@media(pointer:coarse)and (max-height:560px){:root{--reduit: .26}.lb-portes{grid-template-columns:repeat(3,1fr)}.lb-portes a{display:block}.lb-portes a .sg{width:17px;height:17px}.lb-porte-nom{padding-right:30px}.lb-porte-jp{top:7px;right:8px}}@media(max-width:361px){.lb-corps h1{font-size:clamp(17px,min(5.4vw,4.2vh),24px)}.lb-porte-nom{font-size:clamp(12.6px,3.6vw,14px);padding-right:30px}.lb-porte-jp{top:7px;right:8px}}.lb-langue{padding:0;border:0;border-bottom:1px solid rgba(255,154,216,.4);background:transparent;font-family:var(--mono, ui-monospace, monospace);font-size:13px;color:#f6eef8;cursor:pointer;transition:color .3s,border-color .3s}.lb-langue:hover,.lb-langue:focus-visible{color:#ff9ad8;border-color:#ff9ad8}.pg-axes{margin:clamp(26px,3.4vw,38px) 0 0;padding:0;list-style:none;counter-reset:axe}.pg-axes>li{counter-increment:axe;padding:clamp(22px,2.8vw,30px) 0;border-top:1px solid rgba(255,255,255,.09)}.pg-axes h3{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-size:clamp(18px,2.2vw,25px);font-weight:400;line-height:1.2;color:#f6eef8}.pg-axes h3:before{content:counter(axe);flex:none;font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:#ff9ad899}.pg-axes em{margin-left:auto;padding:4px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:var(--mono, ui-monospace, monospace);font-size:8.5px;font-style:normal;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#f6eef870}.pg-but{margin:0 0 14px!important;font-size:clamp(14.5px,1.4vw,17px)!important;line-height:1.55!important;color:#f6eef8d1!important}.pg-moyens{margin:0 0 16px;padding:0;list-style:none}.pg-moyens li{position:relative;margin-bottom:8px;padding-left:16px;font-size:clamp(13px,1.2vw,15px);line-height:1.5;color:#f6eef899}.pg-moyens li:before{content:"–";position:absolute;left:0;color:#ff9ad866}.pg-m,.pg-s{display:flex;gap:14px;margin:0 0 8px!important;font-size:clamp(13px,1.2vw,15px)!important;line-height:1.5!important}.pg-m span,.pg-s span{flex:none;width:58px;padding-top:2px;font-family:var(--mono, ui-monospace, monospace);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#f6eef84d}.pg-m{color:#ff9ad8!important}.pg-s{color:#f6eef88f!important}.pg-socle{margin-top:clamp(24px,3vw,34px);padding:clamp(18px,2.2vw,24px);border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.pg-socle h3{margin:0 0 10px;font-family:var(--mono, ui-monospace, monospace);font-size:9.5px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:#ff9ad8b3}.pg-socle p{margin:0!important;font-size:clamp(13px,1.2vw,15px)!important;line-height:1.6!important;color:#f6eef89e!important}.pg-releves{margin-top:clamp(26px,3.4vw,38px)!important}@media(max-width:480px){.pg-axes h3{flex-wrap:wrap}.pg-axes em{margin-left:0}.pg-m span,.pg-s span{width:44px}}.lb-portes a{font-family:Arial,sans-serif;text-decoration:none}html[data-essai=sansverre] .lb-corps,html[data-essai=simple] .lb-corps{backdrop-filter:none;-webkit-backdrop-filter:none;background:#10061a}.lb-vue{padding-top:max(110px,11vh)}.lb-corps{flex-shrink:0}.lb-porte-b{color:var(--texte-secondaire)}.lb-corps p{font-size:clamp(.85rem,min(1.3vw,.9rem),1.125rem)}.lb-description p{line-height:1.5}.lb-description p:last-child{margin-bottom:0}.lb-porte-nom{font-size:16px}.lb-porte-b{font-size:13px;line-height:1.4}@media(max-width:900px){.lb-corps p{font-size:.875rem}.lb-porte-nom{font-size:15px}.lb-porte-b{font-size:12px;line-height:1.4;padding-right:32px}.lb-portes a{min-height:64px;row-gap:2px}}@media(max-width:900px)and (max-height:700px){.lb-vue{padding-top:82px;padding-bottom:10px}.lb-voile{height:100px}.lb-corps{padding:12px 16px}.lb-corps h1{font-size:clamp(18px,5vw,23px);margin-bottom:8px}.lb-corps p{line-height:1.42;margin-bottom:9px}.lb-portes{gap:6px;margin:10px 0}.lb-portes a{padding:7px 10px;min-height:64px;box-sizing:border-box}.lb-pied{padding-left:16px;padding-right:16px}}@media(min-width:620px)and (max-height:480px){:root{--reduit: .22}.lb-vue{padding-top:66px;padding-bottom:8px}.lb-voile{height:82px}.lb-hub{max-width:780px}.lb-corps{display:grid;grid-template-columns:1.1fr 1fr;gap:10px 18px;padding:10px 18px}.lb-introduction{min-width:0}.lb-corps h1{font-size:22px;margin-bottom:6px}.lb-corps p{font-size:13px;line-height:1.35;margin-bottom:5px}.lb-sur{margin-bottom:5px}.lb-portes{grid-template-columns:1fr;margin:0;gap:6px}.lb-portes a{display:grid;grid-template-columns:17px minmax(0,1fr);padding:7px 9px;column-gap:9px;min-height:60px}.lb-portes a .sg{width:17px;height:17px;grid-row:1 / 3}.lb-porte-nom{margin:0;font-size:14px;line-height:1.2}.lb-porte-b{font-size:12px;line-height:1.3}.lb-portes a i{display:none}.lb-pied{margin-top:8px;padding-left:18px;padding-right:18px}.lb-infos a,.lb-sociaux a,.lb-contact-ouvrir{min-height:32px}.lb-entete{gap:8px;margin-bottom:5px}.lb-sur-long{display:none}.lb-sur-court{display:inline}.lb-reglages .lb-langue{min-height:28px}}@media(max-width:619px)and (max-height:660px){.lb-vue{padding-top:76px}.lb-voile{height:90px}.lb-corps{padding:10px 14px}.lb-corps h1{font-size:20px;margin-bottom:6px}.lb-corps p{font-size:13.5px;line-height:1.35;margin-bottom:7px}.lb-portes{gap:5px;margin:9px 0}.lb-portes a{min-height:60px;padding:6px 9px}.lb-pied{margin-top:8px;padding-left:14px;padding-right:14px}.lb-infos a,.lb-sociaux a,.lb-contact-ouvrir{min-height:36px}.lb-entete{margin-bottom:6px}.lb-reglages .lb-langue{min-height:28px}}@font-face{font-family:Sysnot Kana;src:url(/fonts/sysnot-kana.woff2) format("woff2");font-weight:400;font-display:swap}.gh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;animation:gh-in calc(.42s * var(--rythme)) ease both}@keyframes gh-in{0%{opacity:0}to{opacity:1}}.lo[data-ghost=sortie]~.gh,.gh.sort{animation:gh-out calc(1.9s * var(--rythme)) ease both}.gh.sort.vite{animation-duration:calc(.56s * var(--rythme))}@keyframes gh-out{0%{opacity:1}62%{opacity:.52}to{opacity:0}}.lo[data-ghost=fantome] .lo-scene{animation:gh-break 6.4s steps(1,end) infinite;will-change:transform,filter,clip-path}@keyframes gh-break{0%,21%{transform:none;filter:none;clip-path:none;opacity:1}22%{transform:translate3d(-11px,0,0);filter:drop-shadow(5px 0 #ff6ad5) drop-shadow(-5px 0 #4de2ff);clip-path:inset(42% 0 52% 0)}22.5%{transform:translate3d(9px,-2px,0);filter:drop-shadow(-5px 0 #ff6ad5) drop-shadow(5px 0 #4de2ff);clip-path:inset(50% 0 44% 0)}23%{transform:translate3d(-5px,2px,0);filter:drop-shadow(3px 0 #9d6bff) drop-shadow(-3px 0 #4de2ff);clip-path:inset(46% 0 48% 0)}23.5%{transform:none;filter:none;clip-path:none}71%{transform:translate3d(4px,0,0);filter:drop-shadow(-4px 0 #ff6ad5) drop-shadow(4px 0 #4de2ff)}71.5%{transform:translate3d(-3px,0,0);filter:drop-shadow(2px 0 #9d6bff)}72%,to{transform:none;filter:none;clip-path:none;opacity:1}}.lo[data-ghost=fantome] .sn-sig{animation:gh-flicker 5.7s steps(1,end) infinite}@keyframes gh-flicker{0%,46%{opacity:1}46.5%{opacity:.45}47%,to{opacity:1}}.lo[data-ghost] .sn-grain,.lo[data-ghost] .sn-vignette{animation:none;opacity:0;transition:opacity .26s ease}.lo circle[role=button]{outline:none}.lo circle[role=button]:focus-visible{outline:none;stroke:var(--magenta, #e879c6);stroke-width:2;stroke-opacity:.85;vector-effect:non-scaling-stroke}.lo[data-ghost]{cursor:crosshair}@media(prefers-reduced-motion:reduce){.lo[data-ghost] .lo-scene,.lo[data-ghost] .sn-sig,.gh{animation:none}.lo[data-ghost=chute] .sn-stage,.lo[data-ghost=ouvert] .sn-stage,.lo[data-ghost=chute] .sn-sig,.lo[data-ghost=ouvert] .sn-sig{transition:none}}.gh-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;overflow:hidden;animation:gh-monte calc(.98s * var(--rythme)) cubic-bezier(.16,1,.3,1) backwards}.gh-page.sort{animation:gh-descend calc(.72s * var(--rythme)) cubic-bezier(.4,0,.7,.2) both;pointer-events:none}.gh-page.sort.vite{animation-duration:.15s}@keyframes gh-monte{0%{opacity:0;transform:translateY(52px) scale(.982)}55%{opacity:.55}to{opacity:1;transform:none}}@keyframes gh-descend{0%{opacity:1;transform:none}35%{opacity:.72}to{opacity:0;transform:translateY(58px) scale(.982)}}.lo[data-ghost=chute] .sn-stage,.lo[data-ghost=ouvert] .sn-stage{transform-origin:0% 0%;transform:translate(var(--coin-x, 0px),var(--coin-y, -30vh)) scale(var(--reduit));opacity:1;transition:transform calc(.9s * var(--rythme)) cubic-bezier(.55,0,.85,.35),opacity calc(.9s * var(--rythme)) ease}.lo[data-ghost=sortie] .sn-stage{transform:none;opacity:1;transition:transform calc(.4s * var(--rythme)) cubic-bezier(.16,1,.3,1),opacity calc(.34s * var(--rythme)) ease}.lo[data-ghost=sortie] .sn-sig,.lo[data-ghost=sortie] .lo-cue{transform:none;opacity:1;transition:transform calc(.4s * var(--rythme)) cubic-bezier(.16,1,.3,1),opacity calc(.34s * var(--rythme)) ease calc(80ms * var(--rythme))}.lo[data-pose=direct] .sn-stage,.lo[data-pose=direct] .sn-sig,.lo[data-pose=direct] .lo-cue{transition:none!important}.lo[data-ghost=chute],.lo[data-ghost=ouvert]{pointer-events:none}.lo[data-ghost=chute] .sn-stage,.lo[data-ghost=ouvert] .sn-stage{pointer-events:auto;cursor:pointer;z-index:30}.lo[data-ghost=chute] .sn-sig,.lo[data-ghost=ouvert] .sn-sig{transform:translateY(-40vh);opacity:0;transition:transform calc(.7s * var(--rythme)) cubic-bezier(.55,0,.85,.35),opacity calc(.52s * var(--rythme)) ease-in}.lo[data-ghost=chute] .lo-cue,.lo[data-ghost=ouvert] .lo-cue{animation:none;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}@media(prefers-reduced-motion:reduce){.gh-page{animation:none}.lo[data-ghost] .sn-stage{transition:opacity .3s ease}}.lo[data-ghost=chute],.lo[data-ghost=ouvert],.lo[data-ghost=sortie],.lo[data-ghost=chute] .lo-scene,.lo[data-ghost=ouvert] .lo-scene,.lo[data-ghost=sortie] .lo-scene{z-index:auto}.lo[data-ghost] .sn-stage{position:relative}:root{--rythme: .6}@media(max-width:900px),(pointer:coarse){:root{--rythme: 1}}:root{--brume-violet: #745abe;--brume-rose: #ce4aa8;--texte-secondaire: #d8cfdf;--signe-japonais: #e5a7d3;--lecture-top: max(110px, 8rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ff9ad8;outline-offset:5px}:root{--reduit: .3}@media(max-width:820px){:root{--reduit: .42}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;background:#000}html{font-family:Times New Roman,Times,serif}.sans-js{max-width:34em;margin:22vh auto 0;padding:0 24px;color:#f4eaf6;font-size:16px;line-height:1.6}html,button,a,[role=button]{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}button:active,[role=button]:active{color:var(--magenta, #ff9ad8);transition:color 0s}a:active{transition:color 0s}html{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brume-violet, #745abe),var(--brume-rose, #ce4aa8));background-clip:padding-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8f74d6,#e061bd);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#a155b5 transparent}}[data-animations=pause] .sn-grain,[data-animations=pause] .lo-scene,[data-animations=pause] .sn-sig,[data-animations=pause] .sn-halo,[data-animations=pause] .lo-cue span,[data-animations=pause] .lo-cue i:after,[data-animations=pause] .lb-portes i:after,[data-animations=pause] .fc-retour i:after{animation-play-state:paused}[data-animations=pause] .sn-grain{opacity:.025}.animations{border:0;background:transparent;cursor:pointer;font-family:var(--mono, monospace);font-size:10px;color:var(--texte-secondaire);padding:0}
