*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:#ffffff;font-family:Verdana,Geneva,sans-serif;font-size:10pt;color:#828282}body{text-align:center;padding-top:8px}body,td{color:#828282}td{font-family:Verdana,Geneva,sans-serif;font-size:10pt}a{color:#000000}a,a:visited{text-decoration:none}a:visited{color:#828282}a:hover{text-decoration:underline}button,input,select,textarea{font-family:monospace;font-size:10pt}input[type=submit]{font-family:Verdana,Geneva,sans-serif}textarea{resize:both}#hnmain{min-width:796px;text-align:left;background-color:#f6f6ef;margin:0 auto}.hncontent{padding:4px 6px 0}.pagetop{font-family:Verdana,Geneva,sans-serif;font-size:10pt;color:#222222;line-height:12pt}.hnname{margin-left:1px;margin-right:5px}.pagetop a,.pagetop a:visited{color:#000000}.hn-nav-right{vertical-align:top}.topsel a:link,.topsel a:visited,.topsel:link,.topsel:visited{color:#ffffff}.title{font-family:Verdana,Geneva,sans-serif;font-size:10pt;color:#828282;overflow:hidden}.subtext,.titleline{line-height:12pt}.subtext{font-family:Verdana,Geneva,sans-serif;font-size:7pt}.subtext,.subtext a:link,.subtext a:visited{color:#828282}.subtext a:hover{text-decoration:underline}.comhead,.on{color:#828282}.comhead{font-size:8pt;line-height:12pt}.comhead,.comment{font-family:Verdana,Geneva,sans-serif}.comment{font-size:9pt;color:#000000}.rank{min-width:16px;display:inline-block;text-align:right;padding-right:4px}.age,.hnuser,.rank,.score,.sitebit,.sitestr{color:#828282}.votearrow{width:10px;height:10px;border:0;margin:2px 2px 6px;background:url(https://news.ycombinator.com/triangle.svg),linear-gradient(transparent,transparent) no-repeat;background-size:10px}.votearrow.downvote{transform:rotate(180deg);margin-top:6px}.athing td.title:first-child{padding-left:2px}.votelinks{min-width:14px}.athing .title{padding-right:4px}.title a{word-break:break-word}.comment a:link,.comment a:visited{text-decoration:underline}.hn-table{border-collapse:collapse;width:100%}.hn-form input,.hn-form textarea{border:1px solid #828282;padding:2px}.hn-form-table{width:100%}.hn-form-table td{padding-bottom:4px}.hn-form-label{padding-right:10px;color:#828282}.reply-label{margin-bottom:4px}.hn-form-status{padding-left:8px;font-size:8pt;vertical-align:middle}.hn-form-status .hn-error,.hn-form-status .hn-success{font-size:8pt;margin:0}.hn-form button{background-color:#f6f6ef;border:1px solid #828282;padding:2px 4px;cursor:pointer}.hn-form button:hover{background-color:#e6e6e6}.reply-form{margin-top:6px;display:none}.reply-form.show{display:block}.reply-textarea{width:100%;height:60px;font-size:9pt}.comment-box,.reply-textarea{border:1px solid #828282;padding:2px;font-family:Verdana,Geneva,sans-serif;resize:vertical}.comment-box{width:500px;max-width:100%;height:120px;font-size:10pt}@media (max-width:480px){.hn-form-table td{display:block;width:100%}.hn-form-label{padding-right:0;padding-bottom:2px;display:block}.hn-form-table input,.hn-form-table select,.hn-form-table textarea{width:100%}}.reply-buttons{margin-top:4px}.reply-submit{background-color:#f6f6ef;color:#000000;border:1px solid #828282;padding:2px 4px;font-size:8pt;cursor:pointer}.reply-submit:hover{background-color:#e6e6e6}.reply-cancel{background-color:#f6f6ef;color:#828282;border:1px solid #828282;padding:2px 4px;font-size:8pt;cursor:pointer;margin-left:4px}.reply-cancel:hover{background-color:#e6e6e6}.comment-submit{background-color:#f6f6ef;color:#000000;border:1px solid #828282;padding:2px 4px;font-size:10pt;cursor:pointer;margin-top:10px}.comment-submit:hover{background-color:#e6e6e6}.comtr .default{font-size:9pt;line-height:12pt}.default{color:#000000}.comment-votelinks{display:inline-block;vertical-align:top;width:14px;margin-right:4px}.comment-votelinks .votearrow{margin:2px 0 0;width:10px;height:10px;background-size:10px}.comment-head{display:inline-flex;align-items:flex-start;gap:4px}.comment-head .comhead{display:inline-block}.comment-form-row .title{width:26px;min-width:26px;padding-right:4px}.comment-form-row .votelinks{width:14px;min-width:14px}.hn-error{color:#ff0000}.hn-error,.hn-success{font-size:10pt;margin:4px 0}.hn-success{color:#008000}.subtext.hn-footer{font-size:7pt;line-height:12pt}@media (max-width:1024px){#hnmain{width:100%;min-width:0}body{padding-top:0}.hncontent{padding:4px 4px 0}}@media (max-width:480px){.hn-nav-right .pagetop{font-size:8pt;line-height:10pt}.hn-nav-right a{display:inline-block}}.hn-loading{color:#828282;font-size:10pt;text-align:center;padding:20px}button:focus,input:focus,textarea:focus{outline:2px solid #ff6600;outline-offset:1px}