@layer components{.lib-stat:nth-child(6n+1){--hue:var(--lib-c1)}.lib-stat:nth-child(6n+2){--hue:var(--lib-c2)}.lib-stat:nth-child(6n+3){--hue:var(--lib-c3)}.lib-stat:nth-child(6n+4){--hue:var(--lib-c4)}.lib-stat:nth-child(6n+5){--hue:var(--lib-c5)}.lib-stat:nth-child(6n+6){--hue:var(--lib-c6)}.lib-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.lib-stat{border:1.5px solid var(--hue,var(--line));background:var(--white);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.lib-stat dt{color:var(--ink);order:2;font-size:16px;font-weight:600}.lib-stat dd{margin:0}.lib-stat .lib-stat-num{color:var(--hue,var(--ink));font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:1;font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:1}.lib-stat .lib-stat-note{color:var(--ink-2);order:3;font-size:14px;line-height:1.45}.lib-stat a{color:inherit;text-decoration:none}.lib-stat a:hover dt,.lib-stat a:focus-visible dt{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.lib-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lib-stats{grid-template-columns:1fr}}.lib-approved{color:var(--ok-ink);margin-top:16px;font-size:15px}.lib-logos-block{flex-direction:column;gap:16px;margin-top:40px;display:flex}.lib-logos{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lib-logo{border:1px solid var(--line);background:var(--white);min-height:52px;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s;display:flex}.lib-logo:hover,.lib-logo:focus-visible{color:var(--on-brand,var(--paper));border-color:var(--brand,var(--ink));background-color:var(--brand,var(--ink))}.lib-logo-mark{width:22px;height:22px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background-color:currentColor;flex:none}.lib-logo-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-more{color:var(--ink-2);font-size:15px}.lib-more a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.lib-strip{flex-direction:column;gap:14px;display:flex}.lib-strip-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.lib-strip-list>div{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lib-strip-list dt{color:var(--ink-2);order:2;font-size:13px}.lib-strip-list dd{font-family:var(--serif);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:26px;font-weight:600;line-height:1.1}@media (max-width:1100px){.lib-strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.lib-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.lib-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lib-groups{grid-template-columns:1fr}}.lib-group{border:1.5px solid var(--hue,var(--line));background:var(--white);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.lib-group h3{font-size:20px;line-height:1.25}.lib-group h3 a{color:inherit;text-decoration:none}.lib-group h3 a:hover{text-underline-offset:4px;text-decoration:underline}.lib-group-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.lib-group-types{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lib-group-types a{border:1px solid var(--line-2);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:14px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.lib-group-types a:hover,.lib-group-types a:focus-visible{border-color:var(--hue,var(--ink));background:var(--hue,var(--ink));color:var(--on-hue,var(--paper))}.ind-type-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ind-type{border:1.5px solid var(--hue,var(--line));background:var(--white);color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:flex}.ind-type:hover,.ind-type:focus-visible{background-color:color-mix(in srgb, var(--hue,var(--paper-2)) 16%, var(--white));box-shadow:inset 0 0 0 .5px var(--hue,var(--line-2))}.ind-type-head{justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.ind-type-count{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.ind-type-summary{color:var(--ink-2);font-size:15px}.ind-prose{flex-direction:column;gap:14px;max-width:72ch;display:flex}.ind-prose ul{flex-direction:column;gap:8px;padding-left:20px;list-style:outside;display:flex}.ind-prose p{line-height:1.6}.ind-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ind-chips a{border:1px solid var(--line-2);background:var(--white);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.ind-chips a:hover,.ind-chips a:focus-visible{border-color:var(--hue,var(--ink));background:var(--hue,var(--ink));color:var(--on-hue,var(--paper))}.ind-chips a.brand-chip{align-items:center;gap:7px;display:inline-flex}.ind-chips a.brand-chip:hover,.ind-chips a.brand-chip:focus-visible{border-color:var(--brand,var(--hue,var(--ink)));background:var(--brand,var(--hue,var(--ink)));color:var(--on-brand,var(--on-hue,var(--paper)))}@media (prefers-reduced-motion:reduce){.lib-logo,.lib-group-types a,.ind-type,.ind-chips a{transition:none}}}
