.hr{--blue-50:#ebf3ff;--blue-400:#2885fd;--blue-500:#006af5;--blue-600:#0450b4;--teal-50:#eefcfa;--teal-500:#19ac91;--red-50:#ffeceb;--grey-50:#f4f4f8;--grey-300:#c5c5d1;--grey-900:#121117;--fg-2:#4d4c5c;--fg-3:#6a697c;--border-subtle:#ebebf1;--border-default:#dcdce5;--bg-surface:#fff;--font-ui:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Source Serif 4", "Source Serif 4 Fallback", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--hr-ink:var(--grey-900);max-width:100%;font-family:var(--font-ui);color:var(--hr-ink);margin:0 auto}.hr a{color:inherit}.hr *,.hr :before,.hr :after{box-sizing:border-box}.hr-date{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);white-space:nowrap;font-size:12px;font-weight:500}.hr-b__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;display:grid}.hr-b__feature{color:inherit;border-right:1px solid var(--border-default);flex-direction:column;padding:40px 56px 36px 0;text-decoration:none;display:flex}.hr-b__list{flex-direction:column;padding:40px 0 36px 48px;display:flex}.hr-bc__feature{justify-content:center}.hr-bc__row{animation:hr-bc-fade .5s var(--ease-out) both;flex-direction:column;flex:none;align-items:stretch;gap:22px;display:flex}.hr-bc__panel{flex-direction:column;flex:1;min-width:0;display:flex}@keyframes hr-bc-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hr-bc__cover{aspect-ratio:16/9;border:2px solid var(--hr-ink);background:var(--grey-50);border-radius:4px;align-self:stretch;place-items:center;width:100%;min-height:252px;text-decoration:none;display:grid;position:relative;overflow:hidden}.hr-bc__cover:before{content:"";background-image:repeating-linear-gradient(135deg,transparent 0 13px,var(--cover-stripe,#1211170d) 13px 14px);position:absolute;inset:0}.hr-bc__cover-img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.hr-bc__cover[data-tint=blue]{background:var(--blue-50);--cover-stripe:#006af51f}.hr-bc__cover[data-tint=teal]{background:var(--teal-50);--cover-stripe:#06756021}.hr-bc__cover[data-tint=red]{background:var(--red-50);--cover-stripe:#c9160d1c}.hr-bc__cover-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.03em;background:var(--bg-surface);border:1.5px solid var(--hr-ink);color:var(--hr-ink);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px}.hr-bc__cover-note{z-index:1;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.hr-bc__cover-note:before{content:"";border:1.5px solid;border-radius:2px;width:11px;height:11px}.hr-bc__cat{font-family:var(--font-mono);color:var(--blue-600);letter-spacing:-.01em;font-size:13px;font-weight:500}.hr-bc__title{font-family:var(--font-display);font-size:max(30px,min(3.3vw,46px));font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--hr-ink);text-wrap:balance;max-width:18ch;margin:16px 0 0}.hr-bc__feature:hover .hr-bc__title,.hr-bc__title:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.hr-bc__title a{color:inherit;text-decoration:none}.hr-bc__title code{font-family:var(--font-mono);background:var(--grey-50);border:1px solid var(--border-subtle);letter-spacing:-.01em;border-radius:4px;padding:1px 6px;font-size:.7em;font-weight:500}.hr-bc__foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;padding-top:28px;display:flex}.hr-bc__foot-sep{color:var(--grey-300)}.hr-bc__reactions{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;white-space:nowrap;font-size:12px}.hr-bc__list-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.hr-bc__list-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-size:12px;font-weight:500}.hr-bc__item{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;color:inherit;transition:opacity .3s var(--ease-out);background:0 0;grid-template-columns:auto 1fr;gap:18px;padding:22px 0 23px;display:grid;position:relative}.hr-bc__item:last-child{border-bottom:0}.hr-bc__item:not(.is-active){opacity:.5}.hr-bc__item:not(.is-active):hover{opacity:.82}.hr-bc__item-num{font-family:var(--font-mono);color:var(--grey-300);transition:color .3s var(--ease-out);padding-top:3px;font-size:13px;font-weight:500}.hr-bc__item.is-active .hr-bc__item-num{color:var(--blue-600)}.hr-bc__item-cat{font-family:var(--font-mono);color:var(--fg-2);font-size:12px;font-weight:500}.hr-bc__item-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--hr-ink);text-wrap:balance;margin:8px 0;font-size:21px;font-weight:500;line-height:1.16}.hr-bc__item:hover .hr-bc__item-title{text-underline-offset:3px;text-decoration:underline}.hr-bc__item-title code{font-family:var(--font-mono);background:var(--grey-50);border:1px solid var(--border-subtle);border-radius:3px;padding:0 4px;font-size:.82em;font-weight:500}.hr-bc__item-date{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);font-size:12px;font-weight:500}.hr-bc__item-progress{background:var(--blue-500);width:0;height:2px;position:absolute;bottom:-1px;left:0}.hr-bc__item.is-active .hr-bc__item-progress{animation:hr-bc-progress var(--hr-bc-dur,7s) linear forwards}.hr-bc__item.is-paused .hr-bc__item-progress{animation-play-state:paused}@keyframes hr-bc-progress{0%{width:0}to{width:100%}}@media (max-width:860px){.hr-b__grid{grid-template-columns:1fr}.hr-b__feature{border-right:0;border-bottom:1px solid var(--border-default);padding:32px 0}.hr-b__list{padding:28px 0 0}.hr-bc__cover{min-height:220px}}@media (prefers-reduced-motion:reduce){.hr-bc__row{animation:none}.hr-bc__item.is-active .hr-bc__item-progress{width:100%;animation:none}}
