.cl-entry .accent,.cd-head .accent{color:var(--hh-accent)}.cl-cal{flex-direction:column;gap:14px;display:flex}.cl-cal-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cl-cal-wd{text-align:center;padding-bottom:2px;font-size:10px}.cl-cal-c{height:34px;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--hh-ink-4);background:var(--hh-surface-2);border-radius:8px;place-items:center;font-size:11.5px;display:grid;position:relative}.cl-cal-c--on{color:var(--hh-accent);background:var(--hh-accent-tint);font-weight:600}.cl-cal-c--new{color:var(--hh-on-dark);background:var(--hh-accent)}.cl-cal-n{opacity:.8;font-size:8.5px;line-height:1;position:absolute;top:3px;right:4px}.cl-cal-rows{flex-direction:column;gap:8px;display:flex}.cl-cal-v{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--hh-ink-3);flex:0 0 64px;font-size:11.5px}.cl-cal-rt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cl-cal-rt .accent{color:inherit}.cl-cal .fx-prow>:first-child{align-items:center;gap:10px;min-width:0;display:flex}.cl-cal-key{gap:14px;display:flex}.cl-cal-key span{align-items:center;gap:6px;display:inline-flex}.cl-cal-key i{background:var(--hh-accent-tint);border:1px solid var(--hh-accent);border-radius:3px;width:10px;height:10px}.cl-cal-key i.new{background:var(--hh-accent)}.cl-tag{white-space:nowrap;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;background:var(--hh-surface-2);border:1px solid var(--hh-line);color:var(--hh-ink-2);border-radius:99px;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:500;line-height:15px;display:inline-flex}.cl-tag--feature{background:var(--hh-accent-tint);border-color:var(--hh-accent);color:var(--hh-accent)}.cl-tag--fix{background:var(--hh-good-bg);color:var(--hh-good);border-color:#0000}.cl-tag--breaking{background:var(--hh-hot-bg);color:var(--hh-hot);border-color:#0000}.cl-filter{z-index:10;background:var(--hh-surface);border-top:1px solid var(--hh-line-soft);border-bottom:1px solid var(--hh-line-soft);position:sticky;top:72px}.cl-filter-row{max-width:calc(880px + 2 * var(--hh-gutter));padding:14px var(--hh-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;display:flex}.cl-chips{flex-wrap:wrap;gap:8px;display:flex}.cl-chip{cursor:pointer;font:inherit;background:var(--hh-surface);border:1px solid var(--hh-line);color:var(--hh-ink-2);border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.cl-chip:hover{border-color:var(--hh-accent);color:var(--hh-ink)}.cl-chip .fx-label{color:inherit;opacity:.7}.cl-chip[aria-pressed=true],.cl-chip[aria-pressed=true]:hover{background:var(--hh-accent);border-color:var(--hh-accent);color:var(--hh-on-dark)}.cl-latest strong{color:var(--hh-ink);font-weight:600}.cl-list{align-self:center;width:100%;max-width:880px}.cl-year{align-items:center;gap:14px;margin:0 0 24px;display:flex}.cl-year:after{content:"";background:var(--hh-line);flex:1;order:1;height:1px}.cl-year .fx-label{order:2}.cl-entries{flex-direction:column;gap:16px;padding-left:28px;display:flex;position:relative}.cl-entries:before{content:"";background:var(--hh-line);width:1px;position:absolute;top:12px;bottom:12px;left:5px}.cl-entry{gap:0;padding:24px 28px;scroll-margin-top:150px;position:relative}.cl-entry:target{border-color:var(--hh-accent)}.cl-entry:before{content:"";background:var(--hh-surface);border:2px solid var(--hh-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:30px;left:-28px}.cl-entry--new:before{background:var(--hh-accent);box-shadow:0 0 0 4px var(--hh-accent-tint)}.cl-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.cl-ver{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--hh-ink-2);font-size:12.5px}.cl-perma{color:var(--hh-ink-4);text-decoration:none;transition:color .16s}.cl-perma:hover,.cl-new{color:var(--hh-accent)}.cl-date{font-variant-numeric:tabular-nums;margin-left:auto}.cl-entry .fx-h3{text-wrap:balance;margin:0 0 10px}.cl-entry .fx-h3 a{color:inherit;text-decoration:none}.cl-entry .fx-h3 a:hover{color:var(--hh-accent)}.cl-body{color:var(--hh-ink-2);font-size:15px;line-height:1.65}.cl-body strong{color:var(--hh-ink);font-weight:600}.cl-body em{font-style:italic}.cl-body a{color:var(--hh-accent);font-weight:500;text-decoration:none}.cl-body a:hover{text-underline-offset:2px;text-decoration:underline}.cl-body p{margin:0 0 10px}.cl-body>:last-child{margin-bottom:0}.cl-body ul,.cl-body ol{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cl-body li{padding-left:18px;position:relative}.cl-body ul>li:before{content:"";background:var(--hh-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:3px}.cl-body code{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--hh-ink);background:var(--hh-surface-2);border:1px solid var(--hh-line-soft);border-radius:5px;padding:1px 5px;font-size:.86em}.cl-opts{flex-direction:column;gap:8px;display:flex}.cl-opt{color:var(--hh-ink);background:var(--hh-surface-2);border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.cl-opt:hover{border-color:var(--hh-accent);background:var(--hh-accent-tint)}.cl-opt .fx-ico{background:var(--hh-surface);margin-bottom:0}.cl-opt--main{background:var(--hh-accent-tint)}.cl-opt--main .fx-ico{background:var(--hh-accent);color:var(--hh-on-dark);border-color:var(--hh-accent)}.cl-opt>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.cl-opt-arr{color:var(--hh-ink-4);transition:color .16s}.cl-opt:hover .cl-opt-arr{color:var(--hh-accent)}.cd-head{flex-direction:column;align-self:center;align-items:flex-start;gap:20px;width:100%;max-width:880px;display:flex}.cd-back{color:var(--hh-ink-3);align-items:center;gap:6px;text-decoration:none;transition:color .16s;display:inline-flex}.cd-back:hover{color:var(--hh-accent)}.cd-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cd-dot{background:var(--hh-idle);border-radius:50%;width:3px;height:3px}.cd-head .fx-h1{text-wrap:balance;max-width:820px}.cd-main{flex-direction:column;align-self:center;gap:16px;width:100%;max-width:880px;display:flex}.cd-body.fx-card{padding:36px 40px}.cd-body{font-size:16px;line-height:1.7}.cd-body p{margin:0 0 16px}.cd-body h2{font-family:var(--font-display,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.02em;color:var(--hh-ink);border-top:1px solid var(--hh-line-soft);margin:32px 0 14px;padding-top:24px;font-size:22px;font-weight:700;line-height:1.25}.cd-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.cd-body ul{gap:10px;margin:0 0 16px}.cd-body ul>li{padding-left:26px}.cd-body ul>li:before{background:var(--hh-accent);border-radius:0;width:16px;height:16px;top:.3em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.cd-nav{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cd-nav .fx-card{gap:6px;padding:18px 22px}.cd-next{text-align:right}.cd-end{background:0 0;border-style:dashed}.cd-end .fx-card-t{color:var(--hh-ink-3);font-weight:500}.cd-foot{border-top:1px solid var(--hh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:24px;display:flex}.cd-foot a{color:var(--hh-accent);font-weight:600;text-decoration:none}.cd-foot a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.cd-nav{grid-template-columns:minmax(0,1fr)}.cd-next{text-align:left}}@media (max-width:560px){.cl-filter-row{padding:12px var(--hh-gutter-sm)}.cl-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.cl-chips::-webkit-scrollbar{display:none}.cl-chip{flex-shrink:0}.cl-cal-grid{gap:4px}.cl-cal-n{font-size:7.5px;top:2px;right:3px}.cl-entries{padding-left:0}.cl-entries:before,.cl-entry:before{display:none}.cl-entry{padding:20px}.cl-date{flex-basis:100%;margin-left:0}.cl-opt{gap:12px;padding:12px}.cd-body.fx-card{padding:24px 20px}.cd-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cl-chip,.cl-perma,.cl-opt,.cl-opt-arr,.cd-back{transition:none}}.cl-hero .fx-h1{text-wrap:balance}
