@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-cyrillic-700-normal.BWTpRfYl.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-700-normal.CEoEElIJ.woff)format("woff")}:root{--bg:#fff;--fg:#111;--dim:#6b6b6b;--line:#111;--sel:#b4d5fe;--live:#16a34a;--mono:"JetBrains Mono","IBM Plex Mono",Menlo,Consolas,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC","Noto Sans Devanagari",monospace;--fs:15px;--lh:1.6;color-scheme:light}:root[data-profile=manpage]{--bg:#fef49c;--fg:#000;--dim:#5e5520;--line:#000;--sel:#a4c9ff;--live:#15803d}:root[data-profile=novel]{--bg:#dfdbc3;--fg:#3b2322;--dim:#6d5b4d;--line:#3b2322;--sel:#a4a390;--live:#15803d}:root[data-profile=silver]{--bg:#929292;--fg:#000;--dim:#2a2a2a;--line:#000;--sel:#c8c8c8;--live:#064e1f}:root[data-profile=pro]{--bg:#000;--fg:#f2f2f2;--dim:#9a9a9a;--line:#f2f2f2;--sel:#414141;color-scheme:dark;--live:#4ade80}:root[data-profile=homebrew]{--bg:#000;--fg:#28fe14;--dim:#18a10c;--line:#28fe14;--sel:#083905;color-scheme:dark;--live:#4ade80}:root[data-profile=ocean]{--bg:#224fbc;--fg:#fff;--dim:#c1cff2;--line:#fff;--sel:#216dff;color-scheme:dark;--live:#4ade80}:root[data-profile=redsands]{--bg:#7a251e;--fg:#d7c9a7;--dim:#c9ab8d;--line:#d7c9a7;--sel:#a4a390;color-scheme:dark;--live:#86efac}:root[data-profile=grass]{--bg:#13773d;--fg:#fff0a5;--dim:#f1eba4;--line:#fff0a5;--sel:#b6492c;color-scheme:dark;--live:#bbf7d0}*{box-sizing:border-box}[hidden]{display:none!important}form{margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font:var(--fs)/var(--lh) var(--mono);-webkit-font-smoothing:antialiased;margin:0;padding-block:0 48px;padding-inline:16px}::selection{background:var(--sel)}a{color:inherit;text-underline-offset:3px;text-decoration:underline}a:hover,a:focus-visible{background:var(--fg);color:var(--bg);outline:none;text-decoration:none}:focus-visible{outline:2px dashed var(--fg);outline-offset:2px}.dim{color:var(--dim)}.inv{background:var(--fg);color:var(--bg);padding-inline:.5ch}.b{font-weight:700}pre{font:inherit;white-space:pre;margin:0}.scroll{min-width:0;overflow-x:auto}h1,h2,h3{font-size:inherit;margin:0}p,ul,ol{margin:0}button,select,input{font:inherit;color:inherit}a.w.miss{color:var(--dim);text-decoration-style:dashed}a.w.miss:hover{color:var(--bg)}sup.ref a{font-size:11px;text-decoration:none}.ribbon{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2ch;padding-block:6px;font-size:13px;line-height:1.5;display:flex}.ribbon .who{white-space:nowrap}.ribbon .trip{text-transform:none;letter-spacing:0;font-weight:700}.ribbon .login{cursor:pointer;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0 .5ch}.ribbon .login:hover,.ribbon .login:focus-visible{background:var(--fg);color:var(--bg);outline:none}header.site{top:env(safe-area-inset-top,0px);background:var(--bg);z-index:5;border-bottom:1px solid var(--line);position:sticky}.bar{flex-wrap:wrap;align-items:center;gap:2ch;padding-block:10px;display:flex}.logo{white-space:nowrap;font-weight:700;text-decoration:none}.prompt{cursor:text;border:3px double var(--line);flex:34ch;align-items:center;min-width:0;height:46px;padding:0 10px;display:flex}.prompt .ps{background:var(--fg);color:var(--bg);margin-right:.6ch;padding-inline:.5ch;font-weight:700}.prompt:focus-within{outline:1px solid var(--fg);outline-offset:2px}.prompt label{white-space:nowrap;cursor:text}.prompt .post{white-space:nowrap}.prompt .field{flex:0 auto;min-width:7ch;max-width:100%;display:flex;position:relative}#cmd{field-sizing:content;min-width:7ch;max-width:100%;caret-color:var(--fg);background:0 0;border:0;outline:none;flex:0 auto;padding:2px 0}.fakecur{pointer-events:none;animation:1.1s step-end infinite blink;position:absolute;top:50%;left:0;transform:translateY(-50%)}#cmd:focus+.fakecur,.prompt.typed .fakecur{display:none}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.fakecur{animation:none}}@media (width<=640px){.prompt .flags{display:none}}.ctrls{flex-wrap:wrap;align-items:center;gap:6px 2ch;min-width:0;display:flex}.ctrls .lang{white-space:nowrap}footer .ctrls{flex-basis:100%;justify-content:flex-start;font-size:13px}footer .themepick{white-space:nowrap;align-items:center;gap:1ch;display:inline-flex}footer .ctrls .lang{flex-wrap:wrap;gap:0 1ch;display:inline-flex}footer .ctrls select{font-size:13px}.lang button{cursor:pointer;background:0 0;border:0;padding:0 .5ch}.lang button[aria-pressed=true]{background:var(--fg);color:var(--bg)}#profile{background:var(--bg);border:1px solid var(--line);border-radius:0;padding:1px 4px}.trail{color:var(--dim);overflow-wrap:anywhere;padding-block:0 8px;font-size:13px}.trail a{color:var(--fg)}#term{border:1px solid var(--line);max-height:50vh;margin-block:0 10px;padding:10px 12px;overflow:auto}#term pre{white-space:pre-wrap}.rule{white-space:nowrap;align-items:center;gap:1ch;margin-block:30px 12px;scroll-margin-top:140px;font-weight:700;display:flex;overflow:hidden}.rule:before{content:"";border-top:1px solid;flex:0 0 3ch}.rule:after{content:"";border-top:1px solid;flex:1 1 0;min-width:2ch}h3.sub{margin-block:18px 6px;font-weight:700}h3.sub:before{content:"### ";color:var(--dim);font-weight:400}main section{padding-block:18px}.path{color:var(--dim);overflow-wrap:anywhere;margin-bottom:14px;font-size:13px}nav.path a{color:var(--fg)}.tag{white-space:nowrap}.tag.wild{background:var(--fg);color:var(--bg);padding-inline:.5ch}.meter{white-space:nowrap;letter-spacing:.05em}.notice{border:1px dashed var(--line);margin-bottom:12px;padding:6px 12px;font-size:13px}.home-h1{text-wrap:balance;max-width:60ch;font-size:1.6em;font-weight:700;line-height:1.25}.pop{counter-reset:pop;padding:0;list-style:none}.pop li{border-bottom:1px dotted var(--dim);counter-increment:pop;grid-template-columns:4ch minmax(0,1fr) auto;gap:2px 1.5ch;padding-block:8px;display:grid}.pop li:before{content:counter(pop,decimal-leading-zero);color:var(--dim)}.pop .m{color:var(--dim);text-align:right;white-space:nowrap;font-size:13px}@media (width<=640px){.pop li{grid-template-columns:4ch minmax(0,1fr)}.pop .m{text-align:left;grid-column:2}}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live{animation:none}}.cols{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (width>=1000px){.cols{grid-template-columns:minmax(0,1fr) 36ch}}.filters{flex-wrap:wrap;gap:1ch;margin-bottom:10px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:0 .8ch}.filters button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.rc{padding:0;list-style:none}.rc li{border-bottom:1px dotted var(--dim);grid-template-columns:12ch 14ch minmax(0,1fr) 9ch;gap:1.5ch;padding-block:6px;display:grid}.rc li.new{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--sel)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.rc li.new{animation:none}}.rc li>time,.rc li>span:first-child,.rc .ty{padding-top:2px;font-size:13px}.rc .ty{text-align:center;font-weight:700}.rc .thesis{font-style:normal}.rc .ty.NEW{background:var(--fg);color:var(--bg);text-align:center;align-self:start}.rc .ty.MERGE{border:3px double var(--line);text-align:center;align-self:start;padding-block:1px}.rc .sz{text-align:right;font-variant-numeric:tabular-nums}.rc .day{color:var(--dim);border:0;grid-column:1/-1;padding-top:14px;display:block}aside.side{flex-direction:column;gap:8px;min-width:0;display:flex}aside .box{border:1px solid var(--line);padding:10px 12px}.ls{grid-template-columns:minmax(0,1fr) auto;gap:2px 2ch;display:grid}.article{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 40px;display:grid}.article .body{flex-direction:column;min-width:0;display:flex}.article>.ahead{order:1;min-width:0}.article>.infobox{order:2}.article>.toc{order:3}.article>.body{order:4}@media (width>=1000px){.article{grid-template-columns:minmax(0,82ch) minmax(34ch,1fr)}.article>.ahead{grid-area:1/1}.article>.toc{grid-area:2/1}.article>.body{grid-area:3/1}.article>.infobox{grid-area:1/2/span 3}}@media (width>=1360px){.article{grid-template-columns:30ch minmax(0,82ch) minmax(36ch,1fr)}.article>.toc{top:calc(var(--hh,160px) + 12px);grid-area:1/1/span 2;position:sticky}.article>.ahead{grid-area:1/2}.article>.body{grid-area:2/2}.article>.infobox{grid-area:1/3/span 2}}.title{margin-top:8px;font-size:1.6em;line-height:1.25}.subtitle{color:var(--dim);margin-top:4px}.byline{margin-top:6px;font-size:13px}.lead{margin-top:14px}.lead p+p,.body p+p{margin-top:10px}.infobox{border:1px solid var(--line);min-width:0}@media (width>=1000px){.infobox{top:calc(var(--hh,160px) + 12px);order:0;position:sticky}}.infobox .ih{background:var(--fg);color:var(--bg);justify-content:space-between;gap:1ch;padding:4px 12px;font-weight:700;display:flex}.infobox dl{grid-template-columns:12ch minmax(0,1fr);gap:4px 1.5ch;margin:0;padding:8px 12px;display:grid}.infobox dt{color:var(--dim)}.infobox dd{overflow-wrap:anywhere;margin:0}.toc{border:1px solid var(--line);align-self:start;min-width:0;max-width:100%;padding:10px 14px}.toc ol{padding-left:3ch}.toc .h{background:var(--fg);color:var(--bg);margin:-10px -14px 8px;padding:4px 14px;font-weight:700}.chron{padding:0;list-style:none}.chron li{grid-template-columns:12ch minmax(0,1fr);gap:1.5ch;padding-block:4px;display:grid}@media (width<=560px){.chron li{grid-template-columns:minmax(0,1fr);gap:0}.chron li>span:first-child{font-weight:700}}.claim{grid-template-columns:13ch minmax(0,1fr);gap:1.5ch;margin-top:10px;display:grid}.claim .lbl{white-space:nowrap}@media (width>=561px){.claim[data-kind=conclusion]{grid-template-columns:max-content minmax(0,1fr)}}@media (width<=560px){.claim{grid-template-columns:minmax(0,1fr);gap:2px}}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl{overflow-x:auto}.tbl td,.tbl th{hyphens:auto}th,td{text-align:left;border-bottom:1px dotted var(--dim);vertical-align:top;padding:5px 1.5ch 5px 0}th{border-bottom:1px solid var(--line);font-weight:700}.fc{border:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding:10px 14px;display:flex}.fc .top{flex-wrap:wrap;gap:0 2.5ch;display:flex}.fc .b a.sct,#scp-body p.dim a.w,.fc p.dim a.w{padding-block:2px;display:inline-block}.scn{color:var(--dim);letter-spacing:.02em;white-space:nowrap;font-size:13px}.fc{scroll-margin-top:140px}.fc-body p{margin:0}.fc-key{margin:6px 0 4px;padding-left:0;font-size:.95em;list-style:none}.fc-more{margin:0;font-size:13px}.fc-more a,#mgp-body p.dim a{padding-block:4px;display:inline-block}.fc-eh{margin-top:6px}.fc-eff{margin:2px 0;padding-left:0;font-size:.95em;list-style:none}.sig{border-left:3px solid var(--line);flex-direction:column;gap:4px;margin-top:14px;padding-left:1.5ch;display:flex}.sig .orig{font-style:italic}.sctx{margin-top:2px;font-size:13px;display:block}.sigfilters{flex-wrap:wrap;gap:8px 3ch;margin:14px 0 6px;font-size:13px;display:flex}.sigfilters select{font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--line);max-width:100%;padding:2px 4px}.sigfeed li{grid-template-columns:12ch minmax(0,1fr)}@media (width<=640px){.sigfeed li{grid-template-columns:minmax(0,1fr)}.sigfeed li .tx{grid-column:1}}.sctx:first-letter,.mg-ev li:first-letter{text-transform:uppercase}.lineage{margin-top:8px}a.ftl{text-decoration-thickness:1px}.fp-dl{grid-template-columns:14ch minmax(0,1fr);gap:4px 2ch;margin:14px 0;display:grid}.fp-dl dt{color:var(--dim)}.fp-dl dd a,#fp-sub a{padding-block:2px;display:inline-block}@media (width<=560px){.fp-dl{grid-template-columns:minmax(0,1fr)}.fp-dl dd{margin:0 0 6px}}a.mga{border-bottom:1px solid var(--dim);padding-inline:.2ch;text-decoration:none}a.mgy{text-decoration:none}a.mgtag{color:var(--dim);white-space:nowrap;padding-block:2px;font-size:13px;text-decoration:none;display:inline-block}.mgp-cols{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:12px;display:grid}@media (width>=1000px){.mgp-cols{grid-template-columns:minmax(0,1fr) 44ch}}.mgp-tree{align-self:start}.whatif{border-left:3px solid var(--line);margin:4px 0 12px;padding-left:1.5ch}.gist{font-size:1.05em}ul.facts{margin:4px 0 10px;padding-left:2.5ch}ul.facts li{margin-bottom:6px}.srcl{font-size:13px}.srcl .note{color:var(--dim)}ol.mech{padding-left:3ch}ol.mech li{margin-bottom:6px}.pnote{margin:2px 0 10px;font-size:13px}.sgh{margin:16px 0 4px;font-weight:700}ul.leads{padding-left:0;list-style:none}ul.leads li{border-left:3px double var(--line);margin-bottom:12px;padding-left:1.5ch}.pend{cursor:help;font-size:12px}ol.refs li{margin-bottom:4px}.ib-lineage{border-top:1px dotted var(--dim);padding:6px 12px 10px;font-size:13px}.ib-lineage .tcmd{text-transform:lowercase;margin:8px 0 2px}.tcmd{color:var(--dim);margin:14px 0 4px;font-size:13px}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree ul{padding-left:1.2ch}.tree li{margin:2px 0;padding-left:3ch;position:relative}.tree ul>li:before{content:"";border-left:1px solid var(--dim);position:absolute;top:0;bottom:0;left:0}.tree ul>li:last-child:before{height:.85em;bottom:auto}.tree ul>li:after{content:"";border-top:1px solid var(--dim);width:2.2ch;position:absolute;top:.85em;left:0}.tree>li{padding-left:0}.tree details>summary{cursor:pointer;min-height:24px;padding-block:2px;list-style:none}.tree details>summary::-webkit-details-marker{display:none}.tn{display:inline}.tree li.pot{color:var(--dim)}.tree a.w{padding-block:4px;display:inline-block}details.flag{margin-left:1ch;display:inline}details.flag>summary{cursor:pointer;font-size:13px;list-style:none;display:inline}details.flag>summary::-webkit-details-marker{display:none}details.flag>summary:before,details.flag[open]>summary:before{content:none}details.flag[open]>.flagbox{border-left:3px solid var(--line);margin:4px 0 6px;padding-left:1.5ch;font-size:13px;display:block}.lin-note{margin-top:10px;font-size:13px}.mg-ev{color:var(--dim);margin:4px 0 0;padding:0;font-size:13px;list-style:none}.mg-ev li{padding:0;display:block}.mg-ev li:before{content:"· "}.wip sup{margin-left:1px;font-size:.75em;line-height:0}.wip{cursor:help}.rc .tx a[href^=\#s-],.sig a[href^=\#s-],#sg-sub a[href^=\#s-],#scp-sub a[href^=\#s-]{font-weight:700}.rc .sctx{font-style:normal}a.thesis{text-decoration-thickness:1px}.sg-orig{border-left:3px solid var(--line);max-width:76ch;margin:12px 0 6px;padding-left:1.5ch;font-style:italic}.sg-tr{max-width:76ch}#sg-h{font-size:1.35em;line-height:1.35}details summary{cursor:pointer;color:var(--dim);list-style:none}details summary::-webkit-details-marker{display:none}details summary:before{content:"[+] "}details[open] summary:before{content:"[−] "}.checks{margin-top:4px;padding:0;list-style:none}.refs{overflow-wrap:anywhere;padding-left:4ch;font-size:13px}.refs li{padding-block:2px}.seealso{flex-wrap:wrap;gap:4px 2.5ch;display:flex}.missing{flex-direction:column;gap:12px;max-width:76ch;display:flex}.cta{background:var(--fg);color:var(--bg);cursor:pointer;border:0;align-self:flex-start;padding:4px 1.5ch;font-weight:700}#pv{z-index:20;background:var(--bg);width:min(60ch,100vw - 32px);color:var(--fg);border:2px solid var(--line);box-shadow:8px 8px 0 var(--fg);pointer-events:none;font-size:15px;line-height:1.6;position:absolute}#pv .ph{background:var(--fg);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2ch;padding:5px 16px;font-size:12px;display:flex}#pv .pb{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}#pv .pt{font-size:1.3em;font-weight:700;line-height:1.25}#pv .pm{color:var(--dim);border-top:1px dotted var(--dim);padding-top:8px;font-size:13px}[data-claim]{position:relative}.cl{color:var(--dim);white-space:nowrap;opacity:0;margin-left:.6ch;font-size:13px;text-decoration:none;transition:opacity .15s}[data-claim]:hover>.cl,[data-claim]:hover>span>.cl,[data-claim]:hover>p>.cl,.cl:focus-visible{opacity:1}@media (hover:none){.cl{opacity:.6}}.plus{vertical-align:-.08em;padding-inline:.6ch;font-size:1.35em;font-weight:700;line-height:1}.years{white-space:nowrap;scrollbar-width:thin;gap:0 1.8ch;padding-block:0 8px;padding-inline:2px 10px;scroll-padding-inline:10px;font-size:13px;display:flex;overflow-x:auto}.years a{flex:none;padding-inline:.4ch;text-decoration:none}.years:after{content:"";flex:0 0 12px}.years a.empty{color:var(--dim)}.years a.now{background:var(--fg);color:var(--bg)}.years a[aria-current=page]{outline:1px solid var(--fg);outline-offset:1px}.yr-merge{margin-top:2px;font-size:13px}.yr-merge .plus{font-size:1.2em}#yr-list li{border-bottom:1px dotted var(--dim);padding-block:6px}.yr-pn{justify-content:space-between;gap:2ch;margin-top:20px;display:flex}.ribbon a{color:inherit;gap:.6ch}table.bots td{white-space:nowrap}table.bots td.bar{letter-spacing:-.02em}table.bots td.nm{white-space:normal;color:var(--dim);min-width:24ch}.sp-groups{grid-template-columns:repeat(auto-fit,minmax(32ch,1fr));gap:8px 32px;margin-top:8px;display:grid}.sp-groups .ls a.empty{color:var(--dim)}#sp-body .chron li{border-bottom:1px dotted var(--dim);padding-block:6px}.talk-rules{max-width:76ch;font-size:13px}.cmts,.cmts ol{margin:0;padding:0;list-style:none}.cmts>li{border-top:1px dotted var(--dim);padding-block:12px}.cmts ol{border-left:1px dotted var(--dim);margin-top:10px;padding-left:4ch}.cmts ol>li{padding-block:6px}.cm-meta{color:var(--dim);flex-wrap:wrap;gap:0 1.5ch;font-size:13px;display:flex}.cm-meta .nm{color:var(--fg);font-weight:700}.cm-meta .ed{background:var(--fg);color:var(--bg);padding-inline:.5ch;font-weight:700}.cm-text{overflow-wrap:anywhere;margin-top:4px}.cm-act{gap:1.5ch;margin-top:4px;font-size:13px;display:flex}.cm-act button{cursor:pointer;color:var(--dim);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cm-act button:hover,.cm-act button:focus-visible{background:var(--fg);color:var(--bg);outline:none;text-decoration:none}.cm-pending{border:1px dashed var(--line);padding:10px 12px}.cform{border:1px solid var(--line);flex-direction:column;gap:6px;max-width:82ch;margin-top:16px;padding:14px 16px;display:flex}.cform .ch{margin-bottom:4px;font-weight:700}.cform label{color:var(--dim);font-size:13px}.cform input,.cform textarea{background:var(--bg);color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:0;width:100%;padding:6px 8px}.cform textarea{resize:vertical;min-height:7em}.cform .hint{font-size:13px}.cform .cfoot{justify-content:space-between;align-items:center;gap:2ch;margin-top:4px;display:flex}.cform .hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.cadd{flex-wrap:wrap;align-items:center;gap:1ch 2ch;margin-top:16px;display:flex}.cadd .dim{font-size:13px}.cdlg{border:2px solid var(--line);box-shadow:8px 8px 0 var(--fg);background:var(--bg);color:var(--fg);width:min(72ch,100vw - 32px);max-height:calc(100vh - 48px);padding:0;overflow:auto}.cdlg::backdrop{background:#0006}.cdlg .dh{background:var(--fg);color:var(--bg);justify-content:space-between;gap:2ch;padding:6px 16px;font-weight:700;display:flex}.cdlg .dh button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.cdlg .cform{border:0;max-width:none;margin:0}.cdlg .dq{border-left:3px solid var(--line);max-height:6em;padding-left:1.5ch;font-style:italic;overflow:auto}.cdlg .decoy{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cdlg .secrow{flex-wrap:wrap;align-items:center;gap:1ch;display:flex}.cdlg .secrow input{flex:16ch;width:auto;min-width:0}.cdlg .linkbtn{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px}.cdlg .linkbtn:hover,.cdlg .linkbtn:focus-visible{background:var(--fg);color:var(--bg);outline:none}.cdlg .trip{min-height:1.4em;font-size:13px;font-weight:700}.cdlg .rem{color:var(--fg);cursor:pointer;align-items:center;gap:1ch;font-size:13px;display:flex}.cdlg .rem input[type=checkbox]{width:auto;accent-color:var(--fg);flex:none;margin:0;padding:0}.cdlg .cform{min-width:0}.cdlg .hint{overflow-wrap:anywhere}.cdlg .timer{font-variant-numeric:tabular-nums}.cdlg .timer.warn{background:var(--fg);color:var(--bg);padding-inline:.5ch}.fragbtn{z-index:15;background:var(--fg);color:var(--bg);font:inherit;cursor:pointer;box-shadow:4px 4px 0 var(--dim);border:0;padding:3px 1.2ch;font-size:13px;position:absolute}.cm-quote{border-left:3px solid var(--dim);color:var(--dim);cursor:pointer;margin-top:4px;padding-left:1.2ch;font-style:italic}.fragmark{color:var(--dim);white-space:nowrap;margin-left:.6ch;font-size:13px;text-decoration:none}.hl{background:var(--sel)}.clog{border-top:1px dotted var(--dim);white-space:pre-wrap;margin-top:6px;padding-top:8px;font-size:13px}footer .machines{color:var(--dim);flex-basis:100%}footer .machines a{color:var(--dim)}.ribbon a,.ribbon .login,.years a,.lang button,.filters button,.ls a,.toc a,footer a,.trail a,nav.path a,.cm-act button,.cl,.fragmark,.linkbtn,.seealso a,#yr-pn a,.logo,#profile,.infobox dd a,table td a,.yr-merge a,#ct-body a,#sp-body a,#ent-dl a,#miss-refs a,.pop a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}sup.ref a{text-align:center;min-width:24px;min-height:24px;line-height:24px;display:inline-block}.years{gap:0 1.2ch}@media (width<=640px){header.site{position:static}.ribbon .rb-x{display:none}.bar{gap:6px 1ch;padding-block:8px}.prompt{flex:calc(100% - 46px - 2ch)}.filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filters button{flex:none}.rc li{grid-template-columns:12ch minmax(0,1fr) auto;gap:0 1.5ch;padding-block:8px}.rc li .ty{grid-column:2;justify-self:start}.rc .ty.NEW,.rc .ty.MERGE{padding-inline:1ch}.rc li .sz{text-align:right;grid-area:1/3}.rc li .tx{grid-column:1/-1}}.mainnav{gap:0 2.5ch;padding-block:0 8px;font-weight:700;display:flex}.randbtn{border:3px double var(--line);background:var(--bg);width:46px;height:46px;color:var(--fg);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.randbtn:hover,.randbtn:focus-visible{background:var(--fg);color:var(--bg);outline:none}.homeico{justify-content:center;align-items:center;min-width:28px;min-height:28px;text-decoration:none;display:inline-flex}.homeico[aria-current=true]{background:var(--fg);color:var(--bg)}.navsep{color:var(--dim);padding-inline:.4ch}.mainnav{flex-wrap:wrap}#navmore{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}#navmore[aria-expanded=true],#navmore[aria-current=true]{background:var(--fg);color:var(--bg)}.navsheet{display:none}.mainnav a,.tabbar a{align-items:center;min-height:24px;padding-inline:.6ch;text-decoration:none;display:inline-flex}.ico{display:block}.tabbar .ico{width:22px;height:22px}.mainnav a[aria-current=true],.tabbar a[aria-current=true]{background:var(--fg);color:var(--bg)}.tabbar{display:none}.hub{grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));gap:16px;margin-top:16px;display:grid}.hub .card{border:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.hub .card .t{font-weight:700}.azcols{columns:22ch auto;column-gap:4ch;margin-top:6px}.azg{break-inside:avoid;margin-bottom:14px}.az-letter{margin:0 0 2px;font-weight:700}.az-day{margin-top:12px}.az-flat>div{break-inside:avoid;margin-bottom:2px}.az{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sortbar{align-items:center;gap:1ch;margin-top:10px;font-size:13px;display:flex}.sortbar button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:2px .6ch}.sortbar button[aria-pressed=true]{background:var(--fg);color:var(--bg)}@media (width<=640px){.mainnav{display:none}.tabbar{z-index:30;background:var(--bg);border-top:1px solid var(--line);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:auto;justify-content:center;min-height:44px;padding-inline:.4ch;font-size:15px;font-weight:700}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.cols>aside.side{display:none}.tabbar #navmore{flex:auto;min-height:44px}.navsheet:popover-open{inset:auto 0 calc(53px + env(safe-area-inset-bottom,0px)) 0;width:auto;max-width:none;color:var(--fg);background:var(--bg);border:0;border-top:1px solid var(--line);flex-direction:column;margin:0;padding:6px 16px;display:flex;position:fixed}.navsheet a,.navsheet .soon{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px dotted var(--dim);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.navsheet>:last-child{border-bottom:0}.navsheet a[aria-current=true]{background:var(--fg);color:var(--bg);padding-inline:.6ch}}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1ch 3ch;margin-top:40px;padding-top:12px;font-size:13px;display:flex}:root a:hover,:root a:focus-visible{background:var(--fg);color:var(--bg)}.mainnav .soon{color:var(--dim);font-weight:400}.years .empty{color:var(--dim)}a.ftl{padding-block:2px;display:inline-block}.prompt input:not(:placeholder-shown)+.fakecur,.prompt input:focus+.fakecur{display:none}mark{background:var(--fg);color:var(--bg);padding-inline:.15ch}span.w.miss{color:var(--dim);text-underline-offset:3px;text-decoration:underline dashed}aside.side h2.rule a{text-decoration:none}.main-col{min-width:0}.navitem{display:inline-flex;position:relative}.navtip{z-index:20;background:var(--bg);width:min(60ch,100vw - 32px);color:var(--fg);border:2px solid var(--line);box-shadow:8px 8px 0 var(--fg);pointer-events:none;font-size:14px;font-weight:400;display:none;position:absolute;top:calc(100% + 8px);left:0}.navtip .ph{background:var(--fg);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2ch;padding:5px 16px;font-size:12px;display:flex}.navtip .pb{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.navtip .pt{font-size:1.3em;font-weight:700;line-height:1.25}.navtip .pm{color:var(--dim);border-top:1px dotted var(--dim);padding-top:8px;font-size:13px}@media (hover:hover){.navitem:hover .navtip{display:block}}.navitem:has(a:focus-visible) .navtip{display:block}.mainnav>.navitem:nth-last-child(-n+2) .navtip{left:auto;right:0}a.randbtn{text-decoration:none}#by-date{display:none}#by-date:target{display:block}#by-date:target+#az{display:none}.sortbar a{align-items:center;min-height:24px;padding-inline:.6ch;display:inline-flex}.rb-bots b{min-width:3ch;display:inline-block}.pop-note{font-size:13px}.rc .ty.EDIT{border:1px dashed var(--line);text-align:center;align-self:start}.years-list{max-width:60ch;margin-top:14px}[data-claim]:hover>td>.cl,[data-claim]:hover>p>.cl{opacity:1}.b-how{font-size:inherit}a.card{text-decoration:none}a.card .t{text-underline-offset:3px;text-decoration:underline}.rb-bots[aria-current]{background:var(--fg);color:var(--bg);padding-inline:.3ch;text-decoration:none}.b-sum{margin-top:14px}#b-table{margin-top:10px}.b-note{margin-top:14px}@media (hover:none){.cl{opacity:1}}.who-wrap .navtip{text-transform:none;letter-spacing:0;left:auto;right:0}.navitem:has(.login:focus-visible) .navtip{display:block}.trlabel{margin-top:4px;font-size:13px}.about-text{max-width:76ch;margin-top:14px;font-size:1.1em}.about-text p+p{margin-top:10px}.tree .yr{color:var(--dim);white-space:nowrap;font-size:13px;text-decoration:none}.tree li:has(a.w:hover)>.tn a.w,.tree li:has(a.w:focus-visible)>.tn a.w,.tree li:has(a.w:hover)>details>summary a.w{background:var(--fg);color:var(--bg)}sup:has(>a[data-footnote-ref])+sup:has(>a[data-footnote-ref]):before{content:","}.sg-orig,.sg-tr{white-space:pre-line}.rc time .addm{white-space:nowrap;font-size:.85em}.rc-more{margin-top:8px}
