.dir{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;overflow-x:clip}.dir-top{z-index:var(--z-chrome);align-items:center;gap:var(--s-5);padding:var(--s-3) var(--gutter);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 -1px 0 var(--line-soft);background:#040507e6;background:lab(1.36439% -.0181869 -.753787/.9);display:flex;position:sticky;top:0}.dir-nav{gap:var(--s-1);display:flex}.dir-nav a,.dir-chips a{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-control);color:var(--ink-soft);font-size:var(--t-small);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;font-weight:560;text-decoration:none;display:inline-flex}.dir-nav a[aria-current=page],.dir-chips a[aria-current=page]{color:var(--ink);background:#ffffff14;background:lab(100% 0 0/.08)}@media (hover:hover) and (pointer:fine){.dir-nav a:hover,.dir-chips a:hover{color:var(--ink);background:#ffffff0d;background:lab(100% 0 0/.05)}}.dir-top__end{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.dir-top__cta,.dir-top__sponsor{min-height:40px;padding:0 var(--s-4);font-size:.875rem}.dir-main{width:100%;max-width:72rem;padding:var(--s-6) var(--gutter) var(--s-8);align-content:start;gap:var(--s-6);margin:0 auto;display:grid}.dir-head{gap:var(--s-3);display:grid}.dir-head .lead{max-width:60ch}.dir-label{margin-bottom:var(--s-2);font-family:var(--font-data);font-size:var(--t-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-variation-settings:"wdth" 92;font-weight:500}.dir-browse{gap:var(--s-4);display:grid}@media (min-width:900px){.dir-browse{grid-template-columns:1fr auto}}.dir-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dir-chips a{box-shadow:inset 0 0 0 1px var(--line)}.dir-chip{margin-right:var(--s-2);background:var(--signal-tint);color:var(--signal-hover);font-family:var(--font-text);border-radius:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.dir-search{gap:var(--s-3);display:grid}.dir-search__row{gap:var(--s-2);display:flex}.dir-search input[type=search]{min-width:0;min-height:48px;padding:0 var(--s-4);border-radius:var(--r-control);border:1px solid var(--line);color:var(--ink);font:inherit;background:#0a0b0ed9;background:lab(3.03328% -.0427738 -1.26205/.85);flex:1}.dir-search input[type=search]::placeholder{color:var(--ink-mute)}.dir-filters{gap:var(--s-3);border:0;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;display:grid}.dir-filters label{gap:var(--s-1);font-size:var(--t-small);color:var(--ink-mute);display:grid}.dir-filters select{min-height:40px;padding:0 var(--s-2);border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font:inherit;font-size:var(--t-small)}.dir-filters__actions{align-items:end;gap:var(--s-3);font-size:var(--t-small);display:flex}.dir-filters__actions .btn{min-height:40px}.dir-results{gap:var(--s-4);display:grid}.dir-list{margin:0;padding:0;list-style:none;display:grid}.dir-list li{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line-soft);display:flex;position:relative}.dir-list__name:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.dir-list li:hover{background:#ffffff06;background:lab(100% 0 0/.025)}}.dir-list li>div{min-width:0}.dir-list__rank{width:2.2em;color:var(--ink-mute);font-size:var(--t-small);text-align:right;flex:none;padding-top:2px}.dir-list__name{overflow-wrap:anywhere;font-size:1.06rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.dir-list__name:hover{text-decoration:underline}}.dir-list__owner{color:var(--ink-mute);font-weight:450}.dir-list__desc{margin-top:var(--s-1);color:var(--ink-soft);max-width:75ch;font-size:.95rem}.dir-list__meta{margin-top:var(--s-2);color:var(--ink-mute);font-size:var(--t-data)}.dir-empty{padding:var(--s-6) 0;color:var(--ink-soft)}.dir-pager{align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;display:grid}.dir-pager a[rel=next]{justify-self:end}.dir-skeleton{gap:var(--s-4);display:grid}.dir-skeleton__bar,.dir-skeleton__row{border-radius:var(--r-control);background:#ffffff0a;background:lab(100% 0 0/.04)}.dir-skeleton__bar{height:48px}.dir-skeleton__row{height:72px}.dir-board table{table-layout:fixed}.dir-board th:first-child,.dir-board td.rank{width:3rem}.dir-board th.num,.dir-board td.num{width:7.5rem}.dir-board .repo a{overflow-wrap:anywhere}@media (max-width:640px){.dir-board th.hide-sm,.dir-board td.hide-sm{visibility:hidden;width:0;padding:0;display:table-cell;overflow:hidden}}.dir-sponsor{margin:var(--s-3) 0}.dir-board .dir-board__sponsor td{padding:0 0 var(--s-3)}.dir-board .dir-board__sponsor .dir-sponsor{padding-bottom:var(--s-1);border-bottom:1px dashed #a9d9f140;border-bottom:1px dashed lab(83.9587% -11.9873 -17.1825/.25);margin:0}.dir-crumbs a{color:var(--ink-soft)}.dir-repo-head{justify-content:space-between;align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.dir-repo-title{font-size:var(--t-h2);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.02}.dir-repo-links{gap:var(--s-2);display:flex}.dir-repo-grid{gap:var(--s-6);display:grid}@media (min-width:960px){.dir-repo-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.dir-repo-main{gap:var(--s-6);display:grid}.dir-repo-main section{gap:var(--s-2);display:grid}.dir-prose{max-width:var(--measure);font-size:var(--t-lead);color:var(--ink-soft);line-height:1.6}.dir-prose+.dir-label{margin-top:var(--s-4)}.dir-repo-side{gap:var(--s-4);display:grid}.dir-stats{border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.dir-stats div{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.dir-stats div:nth-child(odd){border-right:1px solid var(--line-soft)}.dir-stats div:nth-last-child(-n+2){border-bottom:0}.dir-stats dt{font-size:var(--t-data);color:var(--ink-mute)}.dir-stats dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.95rem}.dir-tags{gap:var(--s-1);font-size:var(--t-data);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dir-tags li{color:var(--ink-soft);background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:4px;padding:2px 8px}.dir-curve{gap:var(--s-2);margin:0;display:grid}.dir-curve svg{border-radius:var(--r-control);width:100%;height:180px;box-shadow:inset 0 -1px 0 var(--line);background:linear-gradient(#ffffff06,#0000);background:linear-gradient(lab(100% 0 0/.025),#0000)}.dir-curve figcaption{gap:var(--s-3);flex-wrap:wrap;display:flex}.dir-rank svg{height:140px}.dir-rank__grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.dir-records{gap:var(--s-1);margin:0;padding-left:1.1em;display:grid}.dir-mentions{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.dir-mentions li{gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft);display:grid}.dir-mentions h2{font-size:var(--t-body);font-weight:600}.dir-hn{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.dir-hn li{gap:2px;display:grid}.dir-panel{gap:var(--s-3);max-width:44rem;padding:var(--s-5);border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid}.dir-panel h2{font-size:var(--t-h3);letter-spacing:-.015em}.dir-foot{gap:var(--s-2);width:100%;max-width:72rem;padding:var(--s-6) var(--gutter) var(--s-7);border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:var(--t-small);margin:0 auto;display:grid}.dir-foot p:first-child{max-width:60ch}.dir-badge__preview{width:auto;height:20px;display:block}.dir-badge__code{padding:var(--s-3);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0a;background:lab(100% 0 0/.04);margin:0}.dir-badge__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.dir-weeks{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.dir-weeks a{justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.dir-weeks a:hover{background:#ffffff0d;background:lab(100% 0 0/.05)}}.dir-week-topic{margin:var(--s-5) 0 var(--s-2);font-size:var(--t-body)}.dir-move{color:var(--ink-soft);font-size:var(--t-small);white-space:nowrap}.dir-move[data-dir=up],.dir-move[data-dir=new]{color:var(--signal)}.dir-pager{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.dir-figures{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.dir-figures div{padding:var(--s-4);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-soft)}.dir-figures dt{color:var(--ink-soft);font-size:var(--t-small)}.dir-figures dd{margin:var(--s-1) 0 0;font-size:1.6rem;font-weight:650}.dir-signals{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.dir-signals h3{margin:0 0 var(--s-1);font-size:var(--t-body)}@media (max-width:760px){.dir-top{gap:var(--s-2) var(--s-3);flex-wrap:wrap}.dir-nav{order:3;width:100%;overflow-x:auto}.dir-top__cta{display:none}.dir-main{padding-top:var(--s-5);gap:var(--s-5)}.dir-search__row .btn{padding:0 var(--s-4)}}.dir-chip--kind{color:var(--ice);background:#a9d9f124;background:lab(83.9587% -11.9873 -17.1825/.14)}.dir-kind{margin-bottom:calc(-1 * var(--s-2));flex-basis:100%;order:-1}.dir-trust{--trust-good:#67d283;--trust-warn:#f0bb3b;--trust-bad:#ff645f;--trust-unknown:var(--ink-mute);--trust:var(--trust-unknown);gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--trust);display:grid}@supports (color:lab(0% 0 0)){.dir-trust{--trust-good:lab(76.3874% -45.0956 29.5179);--trust-warn:lab(79.3236% 11.1274 68.2268);--trust-bad:lab(63.3139% 59.7937 35.1683)}}.dir-trust--good{--trust:var(--trust-good)}.dir-trust--warn{--trust:var(--trust-warn)}.dir-trust--bad{--trust:var(--trust-bad)}.dir-trust__head .dir-label{margin-bottom:var(--s-1)}.dir-trust__overall{font-size:var(--t-lead);font-weight:600}.dir-trust__rows{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.dir-trust__rows{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.dir-trust__row{gap:var(--s-2);grid-template-columns:.75rem minmax(0,1fr);align-items:start;display:grid}.dir-trust__dot{background:var(--trust);border-radius:50%;width:.65rem;height:.65rem;margin-top:.4em}.dir-trust__name{font-weight:600}.dir-trust__level{margin-left:var(--s-1);color:var(--trust);font-size:var(--t-data);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.dir-repo-main .dir-howto{gap:var(--s-4)}.dir-howto__item{gap:var(--s-2);display:grid}.dir-howto__name{font-size:var(--t-body);font-weight:600}.dir-howto__copy{gap:var(--s-2);align-items:stretch;max-width:44rem;display:flex}.dir-code{min-width:0;padding:var(--s-3);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line);white-space:pre;-webkit-user-select:all;user-select:all;background:#ffffff0a;background:lab(100% 0 0/.04);flex:1;margin:0;overflow-x:auto}.dir-code--prose{font-size:var(--t-small);color:var(--ink-soft);white-space:normal;line-height:1.5}.dir-howto__review{color:#f0bb3b;color:lab(79.3236% 11.1274 68.2268)}.dir-copy{flex:none;min-width:6.5rem}@media (max-width:520px){.dir-howto__copy{flex-direction:column}}
