*{box-sizing:border-box}body{color:#000;background:#fff;margin:8px;padding-bottom:98px;font-family:Verdana,Geneva,sans-serif;font-size:10pt}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #444}.hn-page{background:#f6f6ef;width:85%;min-width:0;margin:0 auto}.hn-header{background:#f60;align-items:center;gap:5px;min-height:24px;padding:2px;display:flex}.logo{text-align:center;color:#fff;border:1px solid #fff;flex-shrink:0;width:22px;height:22px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:20px;display:block}.logo:hover{text-decoration:none}.header-content{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:8px;min-width:0;display:flex}.site-title{white-space:nowrap;font-weight:700}.neon-credit{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:7pt;line-height:14px}nav .selected{color:#fff}.live-status{color:#1f1f1f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;font-size:7pt;line-height:14px;display:flex}.live-status button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.live-status button:hover{text-decoration:underline}.live-dot{background:#555;border-radius:50%;width:5px;height:5px}.live-dot.on{background:#3c8b42}.source-stale{color:#612500}.stories{margin:10px 0 0;padding:0 5px 0 0;list-style:none}.story{padding-bottom:7px}.story-main{align-items:baseline;min-height:17px;display:flex}.rank{text-align:right;color:#828282;min-width:28px}.vote{flex-shrink:0;justify-content:center;align-self:start;width:15px;padding-top:5px;display:flex}.vote span{border-bottom:8px solid #828282;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.no-vote{visibility:hidden}.titleline{line-height:17px}.story-title:visited{color:#828282}.domain,.subtext{color:#828282;font-size:7pt}.domain a:hover,.subtext a:hover{text-decoration:underline}.subtext{padding-left:43px;line-height:12px}.changed-value{animation:1.8s ease-out glow}@keyframes glow{0%{background:#ffe6b3}to{background:0 0}}.more{margin:4px 0 18px 43px;display:inline-block}.empty{margin:15px 43px}@media (max-width:750px){body{margin:0}.hn-page{width:100%;min-width:0}.hn-header{flex-wrap:wrap;min-height:38px;padding:3px}.header-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;row-gap:2px;line-height:15px;display:grid}.hn-header .logo{align-self:flex-start}.header-content .site-title{grid-area:1/1}.header-content .neon-credit{grid-area:1/2}nav{font-size:9pt}.header-content nav{grid-area:2/1}.header-content .live-status{grid-area:2/2;max-width:170px}.rank{min-width:25px}.vote{width:14px}.story-title{font-size:11pt}.domain{font-size:8pt}.subtext{padding-left:39px;font-size:8pt;line-height:15px}.story{padding-bottom:9px}.more{margin-left:39px}}@media (prefers-reduced-motion:reduce){.changed-row,.changed-value{background:#ffe6b3;animation:none}}.thread-story{margin:12px 10px 0 15px}.thread-story .subtext{padding-left:15px}.story-body{margin:15px 0 0 15px}.discussion-actions{margin:16px 30px 22px;font-size:9pt}.discussion-actions a,.discussion-empty a,.thread-limit a{text-decoration:underline}.comments{margin:0;padding:0 12px 14px 15px;list-style:none}.comment{margin-left:calc(var(--depth) * 20px);padding-bottom:16px}.comment-meta{color:#828282;flex-wrap:wrap;align-items:baseline;column-gap:4px;font-size:8pt;line-height:16px;display:flex}.comment-meta .vote{margin-left:0;margin-right:0;padding-top:3px}.comment-meta button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.comment-meta button:hover{text-decoration:underline}.comment-content{margin-left:15px}.comment-text{overflow-wrap:anywhere;font-size:9pt;line-height:1.45}.comment-text p{margin:8px 0 0}.comment-text p:first-child{margin-top:0}.comment-text a{text-decoration:underline}.comment-text pre{white-space:pre-wrap;overflow-x:auto}.reply{margin-top:6px;font-size:8pt;text-decoration:underline;display:inline-block}.dead-comment{color:#828282}.discussion-empty,.thread-limit{color:#828282;margin:0 30px 24px;font-size:9pt}@media (max-width:1050px) and (min-width:751px){.hn-header{flex-wrap:wrap}.live-controls{font-size:7pt}}@media (max-width:750px){.comment{margin-left:calc(min(var(--depth), 5) * 14px)}.comments{padding-left:8px;padding-right:10px}.thread-story{margin-left:8px}.discussion-actions,.discussion-empty,.thread-limit{margin-left:23px}}.event-timeline{z-index:20;padding:9px max(18px, 7.5vw) calc(9px + env(safe-area-inset-bottom));background:#f6f6ef;border-top:2px solid #f60;font-size:8pt;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #00000008}.timeline-heading{color:#555;align-items:center;gap:20px;display:flex}.timeline-heading strong{color:#222}.timeline-count,.timeline-status{color:#777;font-size:7pt}.timeline-status{margin-left:auto}.timeline-legend{white-space:nowrap;align-items:center;gap:5px;font-size:7pt;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.on-screen{background:#f60}.elsewhere{background:#92928a}.timeline-legend .elsewhere{margin-left:8px}.timeline-track{height:48px;margin-top:3px;position:relative}.timeline-axis{border-top:1px solid #d6d6ce;width:100%;position:absolute;top:26px}.timeline-tick{color:#888;font-size:7pt;position:absolute;top:32px;transform:translate(-50%)}.timeline-tick:first-of-type{transform:none}.timeline-tick:last-of-type{transform:translate(-100%)}.timeline-empty{color:#888;font-size:7pt;position:absolute;top:9px;left:0}.timeline-bucket{min-width:8px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;align-items:center;padding:0 2px;transition:left .1s linear;display:flex;position:absolute;top:0;transform:translate(-50%)}.bucket-dots{align-items:flex-end;gap:1px;padding-bottom:3px;display:flex}.event-stack{border-radius:2px 2px 0 0;width:3px}.bucket-count{color:#666;font-size:6pt;line-height:10px}.timeline-bucket.active{background:#ffe6b3;border-radius:3px}.timeline-details{text-align:left;background:#fffef9;border:1px solid #c9c9c0;border-top:2px solid #f60;width:min(440px,100vw - 24px);padding:12px;position:absolute;bottom:calc(100% + 8px);right:max(12px,7.5vw);box-shadow:0 3px 18px #0002}.event-timeline:has(.timeline-details):before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.timeline-detail-heading{justify-content:space-between;align-items:center;font-size:8pt;display:flex}.timeline-detail-heading button{cursor:pointer;color:#666;background:0 0;border:0;padding:0 3px;font-size:18px}.timeline-details ul{overscroll-behavior:contain;max-height:min(45vh,300px);margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.timeline-details li{border-top:1px solid #eeeee6;align-items:baseline;gap:8px;padding:8px 0;display:flex}.timeline-details li:first-child{border-top:0;padding-top:0}.timeline-details li>div{min-width:0}.timeline-details a{overflow-wrap:anywhere;font-size:9pt}.timeline-details p{color:#666;overflow-wrap:anywhere;margin:4px 0;font-size:7pt;line-height:1.5}.event-location{color:#888;font-size:7pt}.event-in-view .event-location{color:#b84a00}@media (max-width:750px){.event-timeline{padding-left:14px;padding-right:14px}.timeline-heading{flex-wrap:wrap;gap:10px}.timeline-status{display:none}.timeline-legend{margin-left:auto}.timeline-count{font-size:6pt}.timeline-details{right:12px}}@media (prefers-reduced-motion:reduce){.timeline-bucket{transition:none}}a[aria-busy=true]{cursor:progress;opacity:.65}
