:root{color-scheme:light;--page:#fff;--surface:#f6f6ef;--accent:#f60;--text:#000;--text-dim:#828282;--text-dimmer:#a6a6a6;--text-faint:#b6b6b6;--text-strong:#222;--text-body:#333;--on-accent:#000;--rule:#e6e6dd;--field-border:#b6b6b6;--good:#4a7a3a;--bad:#b03030;--accepted-surface:#eef4ea;--note-surface:#f0f0e6;--note-rule:#d6d6c6;--target-highlight:#ffe8d0;--quote:#00a;--quote-dead:#9c9c9c;--overlay:#00000059;--votearrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0.5 L9.8 9.5 L0.2 9.5 Z' fill='%23999999'/%3E%3C/svg%3E");--votearrow-voted:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0.5 L9.8 9.5 L0.2 9.5 Z' fill='%23ff6600'/%3E%3C/svg%3E");--c00:#000;--c5a:#5a5a5a;--c73:#737373;--c82:#828282;--c88:#888;--c9c:#9c9c9c;--cae:#aeaeae;--cbe:#bebebe;--cce:#cecece;--cdd:#ddd}:root[data-theme=dark]{color-scheme:dark;--page:#101010;--surface:#1a1a19;--text:#d4d4d0;--text-dim:#7f7f7a;--text-dimmer:#6a6a66;--text-faint:#565652;--text-strong:#1a1a19;--text-body:#b0b0ac;--on-accent:#fff;--rule:#33332f;--field-border:#45453f;--good:#7aab68;--bad:#e07070;--accepted-surface:#1c2418;--note-surface:#222220;--note-rule:#3a3a34;--target-highlight:#3a2a12;--quote:#7d9bff;--quote-dead:#55554f;--overlay:#0009;--votearrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0.5 L9.8 9.5 L0.2 9.5 Z' fill='%23787874'/%3E%3C/svg%3E");--c00:#d4d4d0;--c5a:#b3b3af;--c73:#9a9a96;--c82:#8a8a86;--c88:#80807c;--c9c:#727270;--cae:#656562;--cbe:#575754;--cce:#494946;--cdd:#3b3b38}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--page:#101010;--surface:#1a1a19;--text:#d4d4d0;--text-dim:#7f7f7a;--text-dimmer:#6a6a66;--text-faint:#565652;--text-strong:#1a1a19;--text-body:#b0b0ac;--on-accent:#fff;--rule:#33332f;--field-border:#45453f;--good:#7aab68;--bad:#e07070;--accepted-surface:#1c2418;--note-surface:#222220;--note-rule:#3a3a34;--target-highlight:#3a2a12;--quote:#7d9bff;--quote-dead:#55554f;--overlay:#0009;--votearrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0.5 L9.8 9.5 L0.2 9.5 Z' fill='%23787874'/%3E%3C/svg%3E");--c00:#d4d4d0;--c5a:#b3b3af;--c73:#9a9a96;--c82:#8a8a86;--c88:#80807c;--c9c:#727270;--cae:#656562;--cbe:#575754;--cce:#494946;--cdd:#3b3b38}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text-dim);background-color:var(--page);font-family:Verdana,Geneva,sans-serif;font-size:10pt}a:link{color:var(--text);text-decoration:none}a:visited{color:var(--text-dim);text-decoration:none}a:hover{text-decoration:underline}#hnmain{background-color:var(--surface);width:85%;margin:0 auto}.header{background-color:var(--accent);align-items:center;gap:4px;padding:2px;line-height:12pt;display:flex}.logo{border:1px solid var(--on-accent);background-color:var(--accent);width:18px;height:18px;color:var(--on-accent);text-align:center;flex:0 0 18px;font-size:12px;font-weight:700;line-height:16px;display:block}.pagetop{color:var(--on-accent);flex:auto;font-family:Verdana,Geneva,sans-serif;font-size:10pt}.pagetop a:link,.pagetop a:visited{color:var(--on-accent)}.pagetop .hnname{margin-right:5px}.pagetop .topsel a:link,.pagetop .topsel a:visited{color:var(--page)}.pagetop-right{flex:none;padding-right:4px}.whoami{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14em;display:inline-block;overflow:hidden}#pagespace{height:10px}.itemlist{margin:0;padding:0 2px;list-style:none}.athing{grid-template-rows:auto auto;grid-template-columns:2.4em 14px 1fr;margin-bottom:5px;display:grid}.rank{text-align:right;color:var(--text-dim);grid-area:1/1;padding-right:4px;font-size:10pt}.votelinks{grid-area:1/2;justify-content:center;min-width:14px;display:flex}.votearrow{cursor:pointer;background:var(--votearrow) no-repeat;background-size:10px;border:0;width:10px;height:10px;margin:3px 2px 6px}.votearrow.nosee{visibility:hidden}.votearrow.voted{background-image:var(--votearrow-voted)}.votearrow.busy{opacity:.4;cursor:progress}.votearrow.disabled{opacity:.18;cursor:default}.publish-status{z-index:60;background:var(--surface);border:1px solid var(--text-faint);border-left:3px solid var(--accent);max-width:340px;color:var(--text);padding:6px 8px;font-size:9pt;position:fixed;bottom:10px;left:10px;box-shadow:0 1px 4px #00000040}.publish-status-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.publish-status-close{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12pt;line-height:1}.publish-status-hint{color:var(--text-body);overflow-wrap:anywhere;user-select:text;margin-top:3px;font-size:8pt;display:block}.publish-status-note{color:var(--text-dim);margin-top:4px;font-size:7pt;display:block}.publish-accepted{border-left-color:var(--good)}.publish-rejected,.publish-error{border-left-color:var(--bad)}@media only screen and (width<=750px){.publish-status{max-width:none;font-size:9pt;left:5px;right:5px}}.challenge-backdrop{background:var(--overlay);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.challenge-modal{background:var(--surface);border:1px solid var(--text-dim);width:100%;max-width:420px;max-height:90vh;font-size:10pt;overflow-y:auto}.challenge-head{background:var(--accent);color:var(--text);padding:4px 8px;font-size:8pt}.challenge-body{padding:10px 8px}.challenge-question{overflow-wrap:anywhere;margin:0 0 8px}.challenge-image{border:1px solid var(--text-faint);max-width:100%;margin-bottom:8px;display:block}.challenge-remember{color:var(--text-dim);cursor:pointer;margin-bottom:8px;font-size:8pt;display:block}.challenge-frame{border:1px solid var(--text-faint);background:var(--page);width:100%;height:320px;display:block}.challenge-consent button{cursor:pointer;padding:2px 8px;font-family:Verdana,Geneva,sans-serif;font-size:9pt}.challenge-problem{color:var(--bad)}.challenge-answer{border:1px solid var(--text-faint);width:100%;padding:3px;font-family:monospace;font-size:10pt}.challenge-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 10px;display:flex}.challenge-counter{color:var(--text-dim);font-size:8pt}.challenge-buttons{gap:6px;margin-left:auto;display:flex}.challenge-buttons button{cursor:pointer;padding:2px 8px;font-family:Verdana,Geneva,sans-serif;font-size:9pt}.challenge-buttons button:disabled{cursor:default;color:var(--text-faint)}.titleline{grid-area:1/3;font-size:10pt}.titleline>a:link{color:var(--text)}.titleline>a:visited{color:var(--text-dim)}.sitebit{color:var(--text-dim);font-size:8pt}.sitebit a:link,.sitebit a:visited,.sitestr{color:var(--text-dim)}.subtext{color:var(--text-dim);grid-area:2/3;min-height:13px;font-size:7pt;line-height:13px}.subtext a:link,.subtext a:visited{color:var(--text-dim)}.subtext a:hover{text-decoration:underline}.subtext .pending{color:var(--text-faint);font-style:italic}.community a:link,.community a:visited{color:var(--text-dim)}.morelink{color:var(--text);cursor:pointer;background:0 0;border:0;margin:10px 0 0 calc(2.4em + 14px);padding:0;font-family:Verdana,Geneva,sans-serif;font-size:10pt;display:inline-block}.morelink:hover{text-decoration:underline}.connecting{color:var(--text-dim);padding:10px 2px 10px calc(2.4em + 14px);font-size:10pt}.netstatus{color:var(--text-dim);border-bottom:1px solid var(--rule);margin-bottom:8px;padding:4px 2px 6px calc(2.4em + 14px);font-size:7pt}.netstatus-desc{color:var(--text-dimmer)}.netstatus-stalled{color:var(--text-body);margin-top:3px;display:block}.netstatus-actions{margin-top:2px;display:block}.netstatus a:link,.netstatus a:visited{color:var(--text-dim);text-decoration:underline}@media only screen and (width<=750px){.netstatus{padding-left:5px;font-size:9pt}.netstatus-desc{display:none}.linkbutton{font-size:9pt}}.linkbutton{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-family:Verdana,Geneva,sans-serif;font-size:7pt;text-decoration:underline}.subheader{color:var(--text-dim);padding:0 2px 8px calc(2.4em + 14px);font-size:8pt}.submit{max-width:620px;padding:4px 2px 10px calc(2.4em + 14px);font-size:10pt}.submit h2{margin:0 0 10px;font-size:12pt}.submit-field{margin-bottom:10px;display:block}.submit-field>span{color:var(--text-dim);margin-bottom:2px;font-size:8pt;display:block}.submit-field input,.submit-field select,.submit-field textarea{border:1px solid var(--text-faint);width:100%;padding:3px;font-family:Verdana,Geneva,sans-serif;font-size:10pt}.submit-field textarea{resize:vertical;font-family:monospace}.submit-rules{color:var(--text-dim);margin:-4px 0 10px;font-size:8pt}.submit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.submit-actions button{cursor:pointer;padding:3px 12px;font-family:Verdana,Geneva,sans-serif;font-size:10pt}.submit-actions button:disabled{cursor:default;color:var(--text-faint)}.submit-problem{color:var(--text-dim);font-size:8pt}.submit-accepted{color:var(--text);background:var(--accepted-surface);border-left:3px solid var(--good);margin:6px 0 0;padding:6px 8px;font-size:9pt;line-height:1.45}.submit-rejection{color:var(--bad);overflow-wrap:anywhere;margin:6px 0 0;font-size:9pt}@media only screen and (width<=750px){.submit{padding-left:5px}}.account{color:var(--text);max-width:620px;padding:4px 2px 10px calc(2.4em + 14px);font-size:10pt}.account h2{margin:0 0 10px;font-size:12pt}.account h3{border-bottom:1px solid var(--rule);margin:20px 0 6px;padding-bottom:2px;font-size:10pt}.account p{margin:0 0 10px;line-height:1.45}.account-fields{grid-template-columns:5em 1fr;gap:2px 8px;margin:0 0 10px;display:grid}.account-fields dt{color:var(--text-dim)}.account-fields dd{margin:0}.account-address{overflow-wrap:anywhere;font-family:monospace;font-size:9pt}.account-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.account-row input[type=text],.account-row select{border:1px solid var(--text-faint);padding:2px 4px;font-family:Verdana,Geneva,sans-serif;font-size:10pt}.account-row button{cursor:pointer;padding:2px 8px;font-family:Verdana,Geneva,sans-serif;font-size:10pt}.account-row button:disabled{cursor:default;color:var(--text-faint)}.account-hint{color:var(--text-dim);font-size:8pt}.account-origins{margin:0 0 10px;padding:0;font-size:9pt;list-style:none}.account-origins li{overflow-wrap:anywhere;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.account-status{color:var(--good);font-size:9pt}.account-error{color:var(--bad);font-size:9pt}@media only screen and (width<=750px){.account{padding-left:5px}.account-fields{grid-template-columns:1fr;gap:0}.account-fields dd{margin-bottom:6px}}.textpage{color:var(--text-body);max-width:600px;padding:10px 12px 10px calc(2.4em + 14px);font-size:10pt}.textpage h3{color:var(--text);margin:0 0 10px;font-size:12pt}.textpage h4{color:var(--text);margin:16px 0 6px;font-size:10pt}.textpage p{margin:0 0 10px;line-height:1.45}.textpage a:link,.textpage a:visited{color:var(--text-dim);text-decoration:underline}.textpage-back{margin-top:18px}.communities-table{border-collapse:collapse;margin:4px 0 10px;font-size:9pt}.communities-table th{text-align:left;color:var(--text-dim);padding:2px 16px 4px 0;font-weight:400}.communities-table td{vertical-align:top;padding:3px 16px 3px 0}.communities-address{color:var(--text-dim)}@media only screen and (width<=750px){.textpage{padding-left:5px}.communities-address{display:none}}.errorpage{color:var(--text-dim);max-width:600px;padding:10px 2px 10px calc(2.4em + 14px);font-size:10pt}.errorpage p{margin:0 0 10px}.errorpage-detail{color:var(--bad);overflow-wrap:anywhere;font-family:monospace}.notbuilt{color:var(--text-dim);max-width:600px;padding:10px 2px 10px calc(2.4em + 14px);font-size:10pt}.notbuilt p{margin:0 0 10px}.notbuilt a:link,.notbuilt a:visited{color:var(--text-dim);text-decoration:underline}.replybox-note{color:var(--text-faint);margin-top:4px;font-size:7pt}.hnuser.anon{color:var(--text-dim)}.fatitem{margin-bottom:10px;padding:0 2px}.fatitem .athing{grid-template-columns:0 14px 1fr;margin-bottom:0}.toptext{color:var(--text);overflow-wrap:break-word;max-width:1215px;margin:8px 0 0 14px;font-size:9pt}.toptext p{margin:8px 0 0}.replybox{margin:10px 0 10px 16px}.replybox textarea{border:1px solid var(--text-faint);width:100%;max-width:500px;padding:2px;font-family:monospace;font-size:10pt;display:block}.replybox-link{border:1px solid var(--text-faint);box-sizing:border-box;width:100%;max-width:500px;margin-top:4px;padding:2px;font-family:monospace;font-size:9pt;display:block}.replybox button{margin-top:6px;padding:1px 6px;font-family:Verdana,Geneva,sans-serif;font-size:10pt}.media-embed{margin:4px 0 2px}.media-toggle,.media-failed{color:var(--text-dim);font-size:8pt}.media-failed a:link,.media-failed a:visited{color:var(--text-dim);overflow-wrap:anywhere;text-decoration:underline}.media-embed img,.media-embed video{max-width:min(100%,500px);max-height:360px;margin-top:4px;display:block}.comment-tree{--indent-step:40px;margin:0;padding:0 2px;list-style:none}.comtr{margin-top:10px;margin-left:calc(var(--depth,0) * var(--indent-step));grid-template-columns:14px 1fr;display:grid}.comtr>.votelinks{grid-area:1/1}.comment-body{grid-area:1/2;min-width:0}.comhead{color:var(--text-dim);font-family:Verdana,Geneva,sans-serif;font-size:8pt}.comhead a:link,.comhead a:visited{color:var(--text-dim)}.comhead a:hover{text-decoration:underline}.togg{cursor:pointer;color:var(--text-dim);background:0 0;border:0;padding:0;font-family:Verdana,Geneva,sans-serif;font-size:8pt}.togg:hover{text-decoration:underline}.comment{overflow-wrap:break-word;margin-top:3px;font-family:Verdana,Geneva,sans-serif;font-size:9pt}.commtext{white-space:pre-wrap;max-width:1215px}.quotelink:link,.quotelink:visited{color:var(--quote);text-decoration:underline}.quotelink.dead{color:var(--quote-dead);text-decoration:line-through}.comtr,.fatitem{scroll-margin-top:12px}.comtr:target .comment-body,.fatitem:target{background-color:var(--target-highlight)}.commtext p{margin:8px 0 0}.c00{color:var(--c00)}.c5a{color:var(--c5a)}.c73{color:var(--c73)}.c82{color:var(--c82)}.c88{color:var(--c88)}.c9c{color:var(--c9c)}.cae{color:var(--cae)}.cbe{color:var(--cbe)}.cce{color:var(--cce)}.cdd{color:var(--cdd)}.c00 a:link,.c5a a:link,.c73 a:link,.c82 a:link,.c88 a:link,.c9c a:link,.cae a:link,.cbe a:link,.cce a:link,.cdd a:link{color:inherit;text-decoration:underline}.pending-note{color:var(--text-dim);background:var(--note-surface);border-left:2px solid var(--note-rule);max-width:480px;margin-top:4px;padding:3px 6px;font-size:7pt;line-height:1.4}.moderated{color:var(--text-faint);margin-top:3px;font-size:9pt;font-style:italic}.reply{margin-top:4px;font-size:7pt}.reply a:link,.reply a:visited{color:var(--text-dim);text-decoration:underline}.reply .linkbutton{font-size:7pt}.replybox-inline{max-width:500px;margin:6px 0 4px}.replybox-inline textarea{max-width:100%}.comtr.coll .comment,.comtr.coll .moderated,.comtr.coll .reply{display:none}.comtr.coll .votelinks{visibility:hidden}.footer{text-align:center;margin-top:20px;padding-bottom:20px}.footer hr{border:0;border-top:2px solid var(--accent);margin:0 0 8px}.yclinks{color:var(--text-dim);font-family:Verdana,Geneva,sans-serif;font-size:8pt}.yclinks a:link,.yclinks a:visited{color:var(--text-dim)}.yclinks .linkbutton{font-size:8pt}.footer-note{color:var(--text-dim);margin-top:10px;font-size:8pt}@media only screen and (width<=750px){body{-webkit-text-size-adjust:none}#hnmain{width:100%}.header{flex-wrap:wrap;padding:3px 5px}.pagetop{font-size:12px}.pagetop .hnname{margin-bottom:2px;font-size:15px;display:block}.athing{grid-template-columns:2.4em 22px 1fr;margin-bottom:12px}.titleline{font-size:11pt;line-height:1.35}.subtext{min-height:16px;font-size:9pt;line-height:16px}.sitebit{font-size:9pt}.votearrow{margin:5px 6px 6px 2px;transform:scale(1.4)}.morelink{margin-left:calc(2.4em + 22px)}.comment-tree{--indent-step:18px}.comment{font-size:10pt}.comhead,.reply{font-size:9pt}.replybox{margin-left:0}}
