:root{--paper:#f1ece2;--paper-2:#e8e1d3;--ink:#1b1916;--mute:#6b665c;--line:#d5cdbc;--desk-ink:#c9cfc9;--manila:#e9d8b0;--manila-2:#d9cdb2;--manila-ink:#2b2416;--manila-mute:#635638;--manila-line:#c8b58a;--sheet:#fbf9f4;--sheet-fixed:#fbf9f4;--sheet-ink:#1b1916;--sheet-mute:#6b665c;--red:#b3261e;--red-hover:#951e18;--red-press:#8e1c16;--red-ink:#fff;--green:#2f6b3a;--stamp-ink:#8e1c16;--stamp-ink-g:#24522d;--note:#f6e27a;--tab-paper:#e6e0d3;--tab-paper-hover:#efeae0;--tab-mute:#5e5236;--tab-state-on-band:#f0b8b2;--name-glow:#f3dfa8;--clip:#8c9298;--veil:#05070a;--cat:#0b0d0c;--photo-a:#3b3f3a;--photo-b:#23262a;--photo-ink:#a9ada6;--thumb:#1f2624;--thumb-ink:#c9cfc9;--field-line:#c9c2b2;--card:#f1ece2;--card-line:#d5cdbc;--white:#fff;--band:#122236;--desk:#1b3250;--band-ink:#f1ece2;--band-mute:#a8b6c8;--g-comedie:#e9c46a;--g-comedie-ink:#2b2416;--g-comedie-mute:#664e19;--g-sf:#bfd6e8;--g-sf-ink:#15283a;--g-sf-mute:#425d78;--g-drame:#e4b9b0;--g-drame-ink:#3a2022;--g-drame-mute:#6b4648;--g-aventure:#bde0c6;--g-aventure-ink:#1d3a28;--g-aventure-mute:#3e644b;--g-roman:#d3b58b;--g-roman-ink:#2b2416;--g-roman-mute:#5a4528;--fc:var(--manila-2);--fi:var(--manila-ink);--fm:var(--manila-mute);--mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "IBM Plex Mono Fallback 2", ui-monospace, "SF Mono", Menlo, monospace;--serif:"Libre Baskerville", "Libre Baskerville Fallback", Georgia, "Times New Roman", serif;--display:"Fraunces", "Fraunces Fallback", "Libre Baskerville", Georgia, serif;--noise:url(/_astro/noise.BWhv-gW1.png)}html[data-mode=jour]{--band:#122236;--desk:#1b3250;--band-mute:#a8b6c8;--band-ink:#f1ece2}html[data-mode=nuit]{--band:#2a1830;--desk:#3c2446;--band-mute:#c2aecb;--band-ink:#f3ebf2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#191b19;--paper-2:#20231f;--ink:#ece7db;--mute:#9a958a;--line:#343832;--sheet:#f6f2ea}}:root[data-theme=dark]{--paper:#191b19;--paper-2:#20231f;--ink:#ece7db;--mute:#9a958a;--line:#343832;--sheet:#f6f2ea}.g-comedie{--fc:var(--g-comedie);--fi:var(--g-comedie-ink);--fm:var(--g-comedie-mute)}.g-sf{--fc:var(--g-sf);--fi:var(--g-sf-ink);--fm:var(--g-sf-mute)}.g-drame{--fc:var(--g-drame);--fi:var(--g-drame-ink);--fm:var(--g-drame-mute)}.g-aventure{--fc:var(--g-aventure);--fi:var(--g-aventure-ink);--fm:var(--g-aventure-mute)}.g-roman{--fc:var(--g-roman);--fi:var(--g-roman-ink);--fm:var(--g-roman-mute)}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/fraunces.D21XPaVA.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/fraunces-italic.xJevVP7s.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/libre-baskerville.P87jLdRl.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/libre-baskerville-italic.D3ppYd74.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono.CmR49Cfe.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-500.CvksdRqR.woff2)format("woff2")}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:106.37%;ascent-override:91.94%;descent-override:23.97%;line-gap-override:0.0%}@font-face{font-family:Libre Baskerville Fallback;src:local(Georgia);size-adjust:116.24%;ascent-override:83.45%;descent-override:23.23%;line-gap-override:0.0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Menlo);size-adjust:99.66%;ascent-override:102.85%;descent-override:27.59%;line-gap-override:0.0%}@font-face{font-family:"IBM Plex Mono Fallback 2";src:local(Courier New);size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0.0%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{color:var(--ink);font-family:var(--serif);background:linear-gradient(#0000004d, #0000004d) 0 calc(var(--bandh,100vh) - 14px) / 100% 14px no-repeat, linear-gradient(#ffffff12, #ffffff12) 0 calc(var(--bandh,100vh) - 14px) / 100% 1px no-repeat, linear-gradient(var(--band), var(--band)) 0 0 / 100% var(--bandh,100vh) no-repeat, var(--paper);margin:0;padding-bottom:0;font-size:17px;line-height:1.6}body.has-tray{padding-bottom:84px}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.print-only{display:none}@media (width<=760px){.wrap{padding:0 16px}body.has-tray{padding-bottom:120px}}body:not([data-view=home]){background:var(--band);color:var(--band-ink)}body:not([data-view=home]):before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 70% at 50% 45%,#0000 50%,#00000047 100%);position:fixed;inset:0}body:not([data-view=home]) .wrap{z-index:1;position:relative}body:not([data-view=home]) .crumb,body:not([data-view=home]) .crumb a,body:not([data-view=home]) .foot,body:not([data-view=home]) .foot a{color:var(--band-mute)}body:after{content:"";pointer-events:none;z-index:9000;background-image:var(--noise);opacity:.34;mix-blend-mode:overlay;background-size:130px 130px;position:fixed;inset:0}.top{font-family:var(--mono);color:var(--band-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:26px 0 18px;font-size:14px;display:flex;position:relative}.top>*{z-index:1;position:relative}.top .brand{letter-spacing:.01em;margin-right:auto;font-weight:500;text-decoration:none}.top nav{order:2}.top nav a{color:var(--band-mute);margin-left:26px;text-decoration:none;position:relative}.top nav a[aria-current]{color:var(--band-ink);border-bottom:1px solid var(--band-ink)}.top nav a:not([aria-current]):after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.top nav a:not([aria-current]):hover:after{transform:scaleX(1)}.mode{font:inherit;font-family:var(--mono);color:var(--band-mute);cursor:pointer;background:0 0;border:1px solid;border-radius:14px;order:3;margin-left:18px;padding:4px 10px;font-size:12px;transition:transform 80ms,background .2s,color .2s,border-color .2s}.mode:hover{color:var(--band-ink)}.mode:active{transform:translateY(1px)}@media (width<=760px){.top{gap:8px 0;padding-bottom:12px}.top nav{order:4;justify-content:space-between;width:100%;font-size:13px;display:flex}.top nav a{margin-left:0}.top nav a.hide-s{display:none}.mode{margin-left:0}}.band{color:var(--band-ink);position:relative}.band>*{z-index:1;position:relative}.top:before,.band:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58vw 62vh at 20% 8%,#ffe8b42b,#ffe8b40f 45%,#ffe8b400 72%) fixed,radial-gradient(80% 70% at 50% 45%,#0000 50%,#00000047 100%) fixed;width:200vw;transition:opacity .25s;position:absolute;top:0;bottom:0;left:calc(50% - 100vw)}.band:before{animation:9s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1}50%{opacity:.78}}.lampveil{background:var(--veil);opacity:0;pointer-events:none;z-index:8500;transition:opacity .22s;position:fixed;inset:0}html.switching .lampveil{opacity:.6}html.switching .top:before,html.switching .band:before{opacity:0}.btn{background:var(--red);color:var(--red-ink);font-family:var(--mono);cursor:pointer;letter-spacing:.01em;border:0;border-radius:2px;padding:14px 22px;font-size:14px;text-decoration:none;transition:transform 80ms,background .2s,color .2s,border-color .2s;display:inline-block}.btn:hover{background:var(--red-hover)}.btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.ghost:hover{background:var(--paper-2)}.btn.ghost.on{background:var(--ink);color:var(--paper)}.btn:active{transform:translateY(1px)}.btn:not(.ghost):active{background:var(--red-press)}.stamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stamp-ink);border:2px solid var(--stamp-ink);white-space:nowrap;padding:2px 7px;font-size:11px;display:inline-block;transform:rotate(-3deg)}.stamp.g{color:var(--stamp-ink-g);border-color:var(--stamp-ink-g)}.foot{font-family:var(--mono);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 40px;font-size:13px;display:flex}.foot a{text-decoration:none}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.consent{z-index:60;background:var(--paper);max-width:720px;color:var(--ink);border:1px solid var(--line);font-family:var(--mono);border-radius:3px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:14px 16px;font-size:12.5px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px -20px #0009}.consent[hidden]{display:none}.consent span{flex:1;min-width:220px}.consent .btn{padding:9px 14px;font-size:12.5px}.consent .clear{color:var(--mute);cursor:pointer;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.consent .clear:active{transform:translateY(1px)}body.has-tray .consent{bottom:96px}.tray{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);visibility:hidden;z-index:50;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -14px 34px -24px #00000080}.tray.on{visibility:visible;transition-delay:0s;transform:none}.tray .in{max-width:1180px;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:14px 24px;font-size:13px;display:flex}.tray .list{flex:1;min-width:220px}.tray .list b{font-family:var(--serif);font-size:15px;font-style:italic;font-weight:400}.tray .clear{color:var(--mute);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.tray .clear:active{transform:translateY(1px)}@media (width<=760px){.tray .in{gap:10px 14px;padding:12px 16px}.tray .in .btn{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tray,.lampveil,.top nav a:after,.btn,.mode{transition:none}.band:before{animation:none}}@media print{@page{margin:18mm}body,body:not([data-view=home]){color:#000;font-size:12pt;background:#fff!important;padding:0!important}body:after,body:before,.top:before,.band:before{display:none}.top nav,.mode,.tray,.foot,.consent,.lampveil{display:none!important}.wrap{max-width:none;padding:0}.top{color:#000;border-bottom:1px solid #000;padding:0 0 12pt}.stamp{color:#000;border-color:#000;transform:none}}.mark{z-index:3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-ink);border:2px solid var(--stamp-ink);opacity:.92;pointer-events:none;mix-blend-mode:multiply;white-space:nowrap;border-radius:2px;padding:3px 7px;font-size:10px;position:absolute;top:12px;right:12px;transform:rotate(7deg)}.mark.press{animation:.42s cubic-bezier(.2,.9,.3,1.25) both press}.mark.off{animation:.3s ease-in both unpress}@keyframes press{0%{opacity:0;transform:scale(2.2)rotate(7deg)}60%{opacity:1;transform:scale(.93)rotate(7deg)}to{opacity:.92;transform:scale(1)rotate(7deg)}}@keyframes unpress{to{opacity:0;transform:scale(1.7)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.mark{animation:none}}@media print{.mark{display:none!important}}
