html:not(.l-en) .snav [data-l=en],html.l-en .snav [data-l=fr]{display:none}.snav{z-index:500;background:var(--nav-bg,#0e0f12e6);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--nav-line,#f1eee914);color:var(--nav-fg,#f1eee9);padding-top:env(safe-area-inset-top,0px);font-family:Geist,Helvetica Neue,Arial,sans-serif;position:fixed;top:0;left:0;right:0}.snav a{color:inherit;text-decoration:none}.snav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.snav :focus-visible{outline:2px solid var(--crimson-l,#e06c64);outline-offset:3px;border-radius:4px}.snav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:70px;margin:0 auto;padding-inline:clamp(16px,4vw,48px);display:flex}.snav-brand{letter-spacing:.22em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.snav-brand i{background:var(--crimson-l,#e06c64);border-radius:50%;width:7px;height:7px}.snav-nav{color:var(--nav-muted,#9d988f);align-items:center;gap:24px;font-size:14px;display:flex}.snav-l:hover,.snav-l[aria-current=page]{color:var(--nav-fg,#f1eee9)}.snav-lang{border:1px solid var(--nav-line-strong,#f1eee94d);border-radius:999px;padding:3px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.snav-lang button{letter-spacing:.06em;color:var(--nav-muted,#9d988f);border-radius:999px;padding:5px 9px}.snav-lang button[aria-pressed=true]{background:var(--nav-fg,#f1eee9);color:var(--black,#0e0f12)}.snav-btn{color:var(--nav-fg,#f1eee9);border:1px solid var(--nav-line-strong,#f1eee94d);white-space:nowrap;border-radius:999px;align-items:center;padding:12px 20px;font-size:14.5px;font-weight:500;transition:transform .2s;display:inline-flex}.snav-btn:hover{transform:translateY(-1px)}.snav-menu-btn{letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:none;color:var(--nav-fg,#f1eee9)!important;padding:10px 4px!important}.snav-menu{border-top:1px solid var(--nav-line,#f1eee914);max-width:1280px;margin:0 auto;padding:8px clamp(16px,4vw,48px) 18px}.snav-menu[hidden]{display:none}.snav-menu a{padding:12px 0;font-size:18px;display:block}.snav-menu a[aria-current=page]{color:var(--crimson-l,#e06c64)}@media (max-width:1080px){.snav-l,.snav-btn{display:none}.snav-menu-btn{display:inline-block}}@media (min-width:1081px){.snav-menu{display:none!important}}@media (prefers-reduced-motion:reduce){.snav-btn{transition:none}}.snav:has(.snav-menu:not([hidden])){background:var(--black,#0e0f12);-webkit-backdrop-filter:none}.snav-sub{position:relative}.snav-sub summary{cursor:pointer;list-style:none}.snav-sub summary::-webkit-details-marker{display:none}.snav-sub[open] summary{color:var(--nav-fg,#f1eee9);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--crimson-l,#e06c64);text-decoration-color:var(--crimson-l,#e06c64)}.snav-panel{background:var(--black,#0e0f12);border:1px solid var(--nav-line-strong,#f1eee94d);border-radius:14px;min-width:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.snav-panel:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.snav-panel a{color:var(--nav-muted,#9d988f);border-radius:10px;gap:2px;padding:12px 14px;font-size:12.5px;display:grid}.snav-panel a:hover{background:#f1eee90f}.snav-panel b{color:#f1eee9;font-size:14.5px;font-weight:550}.snav-panel .all{border-top:1px solid var(--nav-line,#f1eee914);letter-spacing:.12em;text-transform:uppercase;color:#f1eee9;border-radius:0 0 10px 10px;margin-top:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.snav-menu a.snav-mm-sub{border-left:1px solid var(--nav-line-strong,#f1eee94d);padding:8px 0 8px 18px;font-size:16px}@media (max-width:1080px){.snav-sub{display:none}}
.reader{--black:#0e0f12;--white:#ece9e3;--muted:#9d988f;--border:#f1eee91f;--crimson:#c84b4b;--crimson-l:#e06c64;--prose:#d3cec6;--prose-strong:#f3f0ea;--code-bg:#f1eee912;--row:#f1eee908;--nav-bg:#0e0f12e6;--nav-fg:#f1eee9;--nav-muted:#9d988f;--nav-line:#f1eee914;--nav-line-strong:#f1eee94d;--tools-bg:#1a1b20;--tools-fg:#f1eee9;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Geist","Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;background:var(--black);color:var(--white);min-height:100vh;font-family:var(--sans)}html[data-reader=light] .reader{--black:#fbfbfa;--white:#15161a;--muted:#5d5f68;--border:#1213161f;--crimson:#b8433d;--crimson-l:#b8433d;--prose:#2a2b30;--prose-strong:#121316;--code-bg:#1213160f;--row:#12131606;--nav-bg:#fbfbfae6;--nav-fg:#121316;--nav-muted:#5d5f68;--nav-line:#12131614;--nav-line-strong:#1213164d;--tools-bg:#121316;--tools-fg:#fbfbfa}body:has(.reader){background:#0e0f12!important}html[data-reader=light] body:has(.reader){background:#fbfbfa!important}.reader ::selection{background:#c84b4b40}.reader .prose,.reader .article-content{font-family:var(--serif);color:var(--prose);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 5 6;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:6;text-align:justify;overflow-wrap:break-word;max-width:68ch;margin:0 auto;font-size:20px;line-height:1.72}.reader .prose p,.reader .article-content p{margin:0 0 1.25em}.reader .prose>p:first-of-type{color:var(--prose-strong);font-size:1.16em;line-height:1.58}.reader .prose>p:first-of-type:first-letter{float:left;color:var(--crimson-l);padding:.08em .09em 0 0;font-size:3.3em;font-weight:500;line-height:.86}.reader .prose h1,.reader .prose h2,.reader .prose h3,.reader .article-content h2,.reader .article-content h3{font-family:var(--sans);color:var(--white);letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:96px}.reader .prose h1{margin:2em 0 .6em;font-size:1.7em;font-weight:600;line-height:1.15}.reader .prose h2,.reader .article-content h2{border-top:1px solid var(--border);margin:2.3em 0 .7em;padding-top:1.1em;font-size:1.42em;font-weight:600;line-height:1.2}.reader .prose h3,.reader .article-content h3{margin:1.9em 0 .5em;font-size:1.13em;font-weight:600;line-height:1.3}.reader .prose h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crimson-l);margin:2em 0 .8em;font-size:.62em;font-weight:500}.reader .prose strong,.reader .article-content strong{color:var(--prose-strong);font-weight:600}.reader .prose em{font-style:italic}.reader .prose a,.reader .article-content a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--crimson-l);text-decoration-color:var(--crimson-l);text-underline-offset:3px;text-decoration-thickness:1px}.reader .prose a:hover{color:var(--crimson-l)}.reader .prose blockquote,.reader .article-content blockquote{border-left:2px solid var(--crimson-l);color:var(--prose-strong);margin:2em 0;padding:.1em 0 .1em 1.1em;font-size:1.18em;font-style:italic;line-height:1.5}.reader .prose blockquote p{margin:0 0 .6em}.reader .prose ul,.reader .prose ol,.reader .article-content ul,.reader .article-content ol{margin:0 0 1.4em;padding-left:1.25em}.reader .prose ul{list-style:outside}.reader .prose ol{list-style:decimal}.reader .prose li{margin:0 0 .55em;padding-left:.2em}.reader .prose li::marker{color:var(--crimson-l)}.reader .prose hr{background:var(--border);border:0;width:32%;height:1px;margin:3em auto}.reader .prose code{font-family:var(--mono);background:var(--code-bg);border-radius:3px;padding:.12em .4em;font-size:.78em}.reader .prose pre{background:var(--code-bg);border-radius:6px;margin:1.8em 0;padding:1.1em 1.3em;font-size:.85em;line-height:1.6;overflow-x:auto}.reader .prose pre code{background:0 0;padding:0}.reader .prose figure{margin:2.4em 0}.reader .prose img{border:1px solid var(--border);border-radius:6px;width:100%;height:auto}.reader .prose figcaption{font-family:var(--sans);color:var(--muted);margin-top:.8em;font-size:.7em}.reader .prose-table{border-top:1px solid var(--border);margin:2em 0;overflow-x:auto}.reader .prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.76em;line-height:1.5}.reader .prose th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:.8em 1em .8em 0;font-size:.82em;font-weight:500}.reader .prose td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--prose);padding:.85em 1em .85em 0}.reader .prose tbody tr:nth-child(2n) td{background:var(--row)}.reader .article-page h1{letter-spacing:-.015em;text-wrap:balance;font-family:var(--serif)!important;font-weight:400!important}.reader-tools{right:clamp(14px,2.4vw,28px);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:600;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.rt-btn{border:1px solid var(--border);background:var(--tools-bg);min-width:44px;height:44px;color:var(--tools-fg);font-family:var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background .2s,opacity .3s,transform .3s;display:inline-flex;box-shadow:0 8px 28px #00000038}.rt-btn:hover{background:var(--crimson)}.rt-btn:focus-visible{outline:2px solid var(--crimson-l);outline-offset:3px}.rt-top{opacity:0;pointer-events:none;width:44px;padding:0;font-size:17px;transform:translateY(10px)}.rt-top.show{opacity:1;pointer-events:auto;transform:none}@media (max-width:768px){.reader .prose,.reader .article-content{font-size:18px;line-height:1.68}.reader .prose>p:first-of-type{font-size:1.1em}.reader .article-page{padding:112px 20px 60px!important}.reader .article-page h1{font-size:34px!important;line-height:1.15!important}.rt-btn{height:40px}.rt-top{width:40px;min-width:40px}}@media (prefers-reduced-motion:reduce){.rt-btn{transition:none}}
