.tests-by-categories-module__7aQs1q__root{flex-direction:column;display:flex}.tests-by-categories-module__7aQs1q__belowStrip{padding-top:var(--fos-space-lg)}.tests-by-categories-module__7aQs1q__stripBar{z-index:20;margin-inline:calc(var(--fos-space-2xs)*-1);padding-inline:var(--fos-space-2xs);border-bottom:1px solid var(--fos-rule);background:color-mix(in oklab,var(--fos-paper-2)88%,transparent);-webkit-backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0}.tests-by-categories-module__7aQs1q__stripInner{align-items:center;gap:var(--fos-space-md);padding-block:var(--fos-space-sm);display:flex}.tests-by-categories-module__7aQs1q__pillTrack{align-items:center;gap:var(--fos-space-sm);scrollbar-width:none;flex:auto;min-width:0;display:flex;position:relative;overflow-x:auto}.tests-by-categories-module__7aQs1q__pillTrack::-webkit-scrollbar{display:none}.tests-by-categories-module__7aQs1q__jumpPill{align-items:center;gap:var(--fos-space-2xs);padding:var(--fos-space-2xs)var(--fos-space-sm);border:1px solid color-mix(in oklab,var(--cat)34%,transparent);border-radius:var(--fos-radius-pill);background:color-mix(in oklab,var(--cat)11%,var(--fos-paper));color:var(--fos-ink);font-size:var(--fos-text-sm);white-space:nowrap;transition:color var(--fos-dur-short)var(--fos-ease-out),border-color var(--fos-dur-short)var(--fos-ease-out),background-color var(--fos-dur-short)var(--fos-ease-out);flex-shrink:0;line-height:1.5;text-decoration:none;display:inline-flex}.tests-by-categories-module__7aQs1q__jumpPillDot{background:var(--cat);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}@media (hover:hover) and (pointer:fine){.tests-by-categories-module__7aQs1q__jumpPill:hover{background:color-mix(in oklab,var(--cat)20%,var(--fos-paper))}}.tests-by-categories-module__7aQs1q__jumpPill:focus-visible{outline:2px solid var(--fos-focus);outline-offset:2px}.tests-by-categories-module__7aQs1q__jumpPill[data-active=true]{background:var(--fos-navy);color:var(--fos-gold);border-color:transparent;font-weight:600}.tests-by-categories-module__7aQs1q__jumpUnderline{border-radius:var(--fos-radius-pill);background:var(--fos-gold-deep);pointer-events:none;width:0;height:2px;position:absolute;bottom:-2px;left:0}.tests-by-categories-module__7aQs1q__viewToggle{border:1px solid var(--fos-rule);border-radius:var(--fos-radius-pill);background:var(--fos-paper);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.tests-by-categories-module__7aQs1q__viewToggleBtn{border-radius:var(--fos-radius-pill);width:2rem;height:1.75rem;color:var(--fos-muted);transition:background-color var(--fos-dur-short)var(--fos-ease-out),color var(--fos-dur-short)var(--fos-ease-out);justify-content:center;align-items:center;display:inline-flex}.tests-by-categories-module__7aQs1q__viewToggleBtn:hover{color:var(--fos-ink)}.tests-by-categories-module__7aQs1q__viewToggleBtn[aria-pressed=true]{background:var(--fos-navy);color:var(--fos-on-navy)}.tests-by-categories-module__7aQs1q__viewToggleBtn:focus-visible{outline:2px solid var(--fos-focus);outline-offset:2px}.tests-by-categories-module__7aQs1q__viewToggleIcon{width:1rem;height:1rem}.tests-by-categories-module__7aQs1q__catSection{scroll-margin-block-start:calc(var(--fos-space-2xl) + var(--fos-space-sm))}.tests-by-categories-module__7aQs1q__catSection+.tests-by-categories-module__7aQs1q__catSection{margin-top:var(--fos-space-xl)}.tests-by-categories-module__7aQs1q__catHead{align-items:center;gap:var(--fos-space-md);margin-bottom:var(--fos-space-md);display:flex}.tests-by-categories-module__7aQs1q__catTitle{align-items:center;gap:var(--fos-space-xs);min-width:0;padding:var(--fos-space-xs)var(--fos-space-lg);border-radius:var(--fos-radius-pill);background:var(--fos-navy);color:var(--fos-gold);font-size:var(--fos-text-lg);letter-spacing:var(--fos-track-tight);overflow-wrap:anywhere;flex-shrink:1;font-weight:600;line-height:1.25;display:inline-flex}.tests-by-categories-module__7aQs1q__catTitleDot{background:var(--cat,var(--fos-gold));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.tests-by-categories-module__7aQs1q__catRule{min-width:var(--fos-space-lg);background:var(--fos-rule);flex:auto;height:1px}.tests-by-categories-module__7aQs1q__catCount{color:var(--fos-muted);font-size:var(--fos-text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.tests-by-categories-module__7aQs1q__sections{flex-direction:column;display:flex}.tests-by-categories-module__7aQs1q__grid{gap:var(--fos-space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.tests-by-categories-module__7aQs1q__card{gap:var(--fos-space-sm);padding:var(--fos-space-lg);border:1px solid var(--fos-rule);border-radius:var(--fos-radius);background:var(--fos-paper);box-shadow:var(--fos-shadow-card);transition:transform var(--fos-dur-short)var(--fos-ease-out),box-shadow var(--fos-dur-short)var(--fos-ease-out),border-color var(--fos-dur-short)var(--fos-ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.tests-by-categories-module__7aQs1q__card:hover{box-shadow:var(--fos-shadow-lift);border-color:transparent;transform:translateY(-3px)}}.tests-by-categories-module__7aQs1q__card:focus-within{outline:2px solid var(--fos-focus);outline-offset:3px}.tests-by-categories-module__7aQs1q__cardTop{justify-content:space-between;align-items:center;gap:var(--fos-space-sm);display:flex}.tests-by-categories-module__7aQs1q__remaining{color:var(--fos-muted);font-size:var(--fos-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tests-by-categories-module__7aQs1q__cardName{font-size:var(--fos-text-md);letter-spacing:var(--fos-track-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tests-by-categories-module__7aQs1q__cardMeta{color:var(--fos-muted);font-size:var(--fos-text-sm);font-variant-numeric:tabular-nums}.tests-by-categories-module__7aQs1q__cardRule{border-top:1px solid var(--fos-rule)}.tests-by-categories-module__7aQs1q__cardScore{justify-content:space-between;align-items:baseline;gap:var(--fos-space-sm);font-size:var(--fos-text-sm);display:flex}.tests-by-categories-module__7aQs1q__cardScoreLabel{color:var(--fos-muted)}.tests-by-categories-module__7aQs1q__cardScoreValue{color:var(--fos-ink);font-family:var(--fos-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.tests-by-categories-module__7aQs1q__cardActions{gap:var(--fos-space-xs);flex-wrap:wrap;margin-top:auto;padding-top:var(--fos-space-2xs);display:flex}.tests-by-categories-module__7aQs1q__actionLabel{white-space:nowrap}.tests-by-categories-module__7aQs1q__pill{align-items:center;gap:var(--fos-space-2xs);padding:var(--fos-space-3xs)var(--fos-space-sm);border-radius:var(--fos-radius-pill);background:color-mix(in oklab,var(--tone)12%,var(--fos-paper));color:var(--fos-ink);font-size:var(--fos-text-sm);white-space:nowrap;flex-shrink:0;line-height:1.5;display:inline-flex}.tests-by-categories-module__7aQs1q__pillIcon{width:.8125rem;height:.8125rem;color:var(--tone);flex-shrink:0}.tests-by-categories-module__7aQs1q__pillDot{background:var(--tone);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.tests-by-categories-module__7aQs1q__pill[data-tone=warn]{--tone:var(--fos-warn)}.tests-by-categories-module__7aQs1q__pill[data-tone=info]{--tone:var(--fos-info)}.tests-by-categories-module__7aQs1q__pill[data-tone=ok]{--tone:var(--fos-ok)}.tests-by-categories-module__7aQs1q__pill[data-tone=muted]{--tone:var(--fos-muted)}.tests-by-categories-module__7aQs1q__pill[data-tone=danger]{--tone:var(--fos-danger)}.tests-by-categories-module__7aQs1q__empty{padding:var(--fos-space-xl)var(--fos-space-lg);border:1px dashed var(--fos-rule-strong);border-radius:var(--fos-radius);background:var(--fos-paper);color:var(--fos-muted);text-align:center}.tests-by-categories-module__7aQs1q__loadMoreRow{justify-content:center;margin-top:var(--fos-space-lg);display:flex}.tests-by-categories-module__7aQs1q__loadMoreBtn{min-width:12rem}.tests-by-categories-module__7aQs1q__spinnerIcon{width:1rem;height:1rem}.tests-by-categories-module__7aQs1q__spinnerIcon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fos-space-2xs)}.tests-by-categories-module__7aQs1q__spinnerIcon:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fos-space-2xs)}.tests-by-categories-module__7aQs1q__spinnerIcon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fos-space-2xs)}.tests-by-categories-module__7aQs1q__spinnerIcon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fos-space-2xs)}.tests-by-categories-module__7aQs1q__spinnerIcon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fos-space-2xs)}.tests-by-categories-module__7aQs1q__spinnerIcon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fos-space-2xs)}.tests-by-categories-module__7aQs1q__spin{animation:.8s linear infinite tests-by-categories-module__7aQs1q__spin}@keyframes tests-by-categories-module__7aQs1q__spin{to{transform:rotate(360deg)}}.tests-by-categories-module__7aQs1q__loadingLabel{color:var(--fos-muted);font-size:var(--fos-text-sm);margin-bottom:var(--fos-space-md)}.tests-by-categories-module__7aQs1q__skeletonGrid{gap:var(--fos-space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.tests-by-categories-module__7aQs1q__skeletonCard{gap:var(--fos-space-sm);padding:var(--fos-space-lg);border:1px solid var(--fos-rule);border-radius:var(--fos-radius);background:var(--fos-paper);flex-direction:column;display:flex}.tests-by-categories-module__7aQs1q__skeletonBlock{border-radius:var(--fos-radius-sm);background:linear-gradient(90deg,var(--fos-paper-2)25%,var(--fos-rule)50%,var(--fos-paper-2)75%);background-size:200% 100%;height:.875rem;animation:1.6s ease-in-out infinite tests-by-categories-module__7aQs1q__skeleton-shimmer}.tests-by-categories-module__7aQs1q__skeletonBlockWide{width:70%;height:1.125rem}@keyframes tests-by-categories-module__7aQs1q__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tests-by-categories-module__7aQs1q__card[data-anim=test-card]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.tests-by-categories-module__7aQs1q__card[data-anim=test-card]{opacity:1;transform:none}.tests-by-categories-module__7aQs1q__card,.tests-by-categories-module__7aQs1q__jumpPill,.tests-by-categories-module__7aQs1q__viewToggleBtn{transition-duration:.01ms}.tests-by-categories-module__7aQs1q__card:hover{transform:none}.tests-by-categories-module__7aQs1q__skeletonBlock{background:var(--fos-paper-2);animation:none}.tests-by-categories-module__7aQs1q__spin{animation:none}}.tests-by-categories-module__7aQs1q__jumpPill,.tests-by-categories-module__7aQs1q__catTitle{--cat:var(--fos-ink-2)}.tests-by-categories-module__7aQs1q__jumpPill[data-cat="1"],.tests-by-categories-module__7aQs1q__catTitle[data-cat="1"]{--cat:var(--fos-cat-1)}.tests-by-categories-module__7aQs1q__jumpPill[data-cat="2"],.tests-by-categories-module__7aQs1q__catTitle[data-cat="2"]{--cat:var(--fos-cat-2)}.tests-by-categories-module__7aQs1q__jumpPill[data-cat="3"],.tests-by-categories-module__7aQs1q__catTitle[data-cat="3"]{--cat:var(--fos-cat-3)}.tests-by-categories-module__7aQs1q__jumpPill[data-cat="4"],.tests-by-categories-module__7aQs1q__catTitle[data-cat="4"]{--cat:var(--fos-cat-4)}.tests-by-categories-module__7aQs1q__jumpPill[data-cat="5"],.tests-by-categories-module__7aQs1q__catTitle[data-cat="5"]{--cat:var(--fos-cat-5)}
.tests-table-view-module__edzZfG__wrapper{border:1px solid var(--fos-rule);border-radius:var(--fos-radius);overflow-x:auto}.tests-table-view-module__edzZfG__table{border-collapse:collapse;width:100%;font-size:var(--fos-text-sm)}.tests-table-view-module__edzZfG__thead{background:var(--fos-paper-2);position:-webkit-sticky;position:sticky;top:0}.tests-table-view-module__edzZfG__th{padding:var(--fos-space-sm)var(--fos-space-md);color:var(--fos-muted);text-align:left;white-space:nowrap;font-weight:500}.tests-table-view-module__edzZfG__row{background:var(--fos-paper);border-top:1px solid var(--fos-rule);transition:background-color var(--fos-dur-short)var(--fos-ease-out)}@media (hover:hover) and (pointer:fine){.tests-table-view-module__edzZfG__row:hover{background:var(--fos-paper-2)}}.tests-table-view-module__edzZfG__td{padding:var(--fos-space-sm)var(--fos-space-md);color:var(--fos-ink);vertical-align:middle}.tests-table-view-module__edzZfG__num{font-family:var(--fos-font-mono);font-variant-numeric:tabular-nums;color:var(--fos-muted);white-space:nowrap}.tests-table-view-module__edzZfG__nameCell{max-width:24rem}.tests-table-view-module__edzZfG__name{-webkit-line-clamp:2;color:var(--fos-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tests-table-view-module__edzZfG__score{color:var(--fos-ink);font-family:var(--fos-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.tests-table-view-module__edzZfG__scoreEmpty{color:var(--fos-muted)}.tests-table-view-module__edzZfG__actionsCell{white-space:nowrap}.tests-table-view-module__edzZfG__actions{align-items:center;gap:var(--fos-space-xs);display:flex}.tests-table-view-module__edzZfG__actionLabel{white-space:nowrap}.tests-table-view-module__edzZfG__loadMoreRow{justify-content:center;margin-top:var(--fos-space-md);display:flex}.tests-table-view-module__edzZfG__loadMoreBtn{min-width:12rem}.tests-table-view-module__edzZfG__spinnerIcon{width:1rem;height:1rem;animation:.8s linear infinite tests-table-view-module__edzZfG__spin}.tests-table-view-module__edzZfG__spinnerIcon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fos-space-2xs)}.tests-table-view-module__edzZfG__spinnerIcon:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fos-space-2xs)}.tests-table-view-module__edzZfG__spinnerIcon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fos-space-2xs)}.tests-table-view-module__edzZfG__spinnerIcon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fos-space-2xs)}.tests-table-view-module__edzZfG__spinnerIcon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fos-space-2xs)}.tests-table-view-module__edzZfG__spinnerIcon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fos-space-2xs)}@keyframes tests-table-view-module__edzZfG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tests-table-view-module__edzZfG__row{transition-duration:.01ms}.tests-table-view-module__edzZfG__spinnerIcon{animation:none}}
.star-border-module__dr56Ja__container{border-radius:var(--fos-radius-panel);padding-block:var(--star-border-thickness,1px);position:relative;overflow:hidden}.star-border-module__dr56Ja__sweep{z-index:0;opacity:0;pointer-events:none;width:60%;animation-name:star-border-module__dr56Ja__star-sweep;animation-duration:var(--star-border-speed,6s);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;bottom:0}.star-border-module__dr56Ja__sweep:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.star-border-module__dr56Ja__sweep:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.star-border-module__dr56Ja__sweep:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.star-border-module__dr56Ja__sweep:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.star-border-module__dr56Ja__sweep:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.star-border-module__dr56Ja__sweep:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.star-border-module__dr56Ja__content{z-index:1;position:relative}@keyframes star-border-module__dr56Ja__star-sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:.55}75%{opacity:.55}to{opacity:0;transform:translate(266.7%)}}@media (prefers-reduced-motion:reduce){.star-border-module__dr56Ja__sweep{opacity:0;animation:none}}
.home-module__PMJqYa__page{padding-block:var(--fos-space-lg)var(--fos-space-2xl);padding-inline:clamp(var(--fos-space-md),3vw,var(--fos-space-lg));background:var(--fos-paper-2);color:var(--fos-ink);font-family:var(--fos-font-sans);flex:1}.home-module__PMJqYa__shell{max-width:80rem;margin-left:auto;margin-right:auto}.home-module__PMJqYa__mastheadOuter{box-shadow:var(--fos-shadow-panel)}.home-module__PMJqYa__masthead{padding:clamp(var(--fos-space-lg),3.5vw,var(--fos-space-xl));border-radius:var(--fos-radius-panel);background:var(--fos-navy);color:var(--fos-on-navy)}.home-module__PMJqYa__body{padding-top:var(--fos-space-xl)}.home-module__PMJqYa__sectionHead{align-items:baseline;gap:var(--fos-space-xs)var(--fos-space-md);padding-inline:var(--fos-space-2xs);flex-wrap:wrap;margin-bottom:var(--fos-space-lg);display:flex}.home-module__PMJqYa__sectionTitle{font-size:var(--fos-text-lg);letter-spacing:var(--fos-track-tight);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.home-module__PMJqYa__sectionTitle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.home-module__PMJqYa__sectionTitle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.home-module__PMJqYa__sectionTitle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.home-module__PMJqYa__sectionTitle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.home-module__PMJqYa__sectionTitle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.home-module__PMJqYa__sectionTitle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.home-module__PMJqYa__sectionCount{color:var(--fos-muted);font-size:var(--fos-text-sm);font-variant-numeric:tabular-nums}.home-module__PMJqYa__grid{gap:var(--fos-space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.home-module__PMJqYa__card{gap:var(--fos-space-sm);padding:var(--fos-space-lg);border:1px solid var(--fos-rule);border-radius:var(--fos-radius);background:var(--fos-paper);box-shadow:var(--fos-shadow-card);color:inherit;transition:transform var(--fos-dur-short)var(--fos-ease-out),box-shadow var(--fos-dur-short)var(--fos-ease-out),border-color var(--fos-dur-short)var(--fos-ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.home-module__PMJqYa__card:hover{box-shadow:var(--fos-shadow-lift);border-color:transparent;transform:translateY(-3px)}.home-module__PMJqYa__card:hover .home-module__PMJqYa__cardChevron{color:var(--fos-ink);transform:translate(3px)}}.home-module__PMJqYa__card:active{box-shadow:var(--fos-shadow-card);transform:translateY(0)}.home-module__PMJqYa__card:focus-visible{outline:2px solid var(--fos-focus);outline-offset:3px}.home-module__PMJqYa__cardName{color:var(--fos-ink);font-size:var(--fos-text-md);letter-spacing:var(--fos-track-tight);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.home-module__PMJqYa__cats{gap:var(--fos-space-2xs);flex-wrap:wrap;margin-bottom:auto;display:flex}.home-module__PMJqYa__cat{align-items:center;gap:var(--fos-space-2xs);padding:var(--fos-space-3xs)var(--fos-space-sm);border-radius:var(--fos-radius-pill);background:color-mix(in oklab,var(--cat)13%,var(--fos-paper));color:var(--fos-ink);font-size:var(--fos-text-sm);white-space:nowrap;line-height:1.5;display:inline-flex}.home-module__PMJqYa__catDot{background:var(--cat);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.home-module__PMJqYa__catMore{padding:var(--fos-space-3xs)var(--fos-space-sm);color:var(--fos-muted);font-size:var(--fos-text-sm);font-variant-numeric:tabular-nums;align-items:center;line-height:1.5;display:inline-flex}.home-module__PMJqYa__cat{--cat:var(--fos-ink-2)}.home-module__PMJqYa__cat[data-cat="1"]{--cat:var(--fos-cat-1)}.home-module__PMJqYa__cat[data-cat="2"]{--cat:var(--fos-cat-2)}.home-module__PMJqYa__cat[data-cat="3"]{--cat:var(--fos-cat-3)}.home-module__PMJqYa__cat[data-cat="4"]{--cat:var(--fos-cat-4)}.home-module__PMJqYa__cat[data-cat="5"]{--cat:var(--fos-cat-5)}.home-module__PMJqYa__cardFoot{align-items:flex-end;gap:var(--fos-space-sm);border-top:1px solid var(--fos-rule);padding-top:var(--fos-space-sm);display:flex}.home-module__PMJqYa__cardCount{flex:auto;min-width:0}.home-module__PMJqYa__cardCountNum{color:var(--fos-ink);font-family:var(--fos-font-mono);font-size:var(--fos-text-md);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.home-module__PMJqYa__cardCountLabel{color:var(--fos-muted);font-size:var(--fos-text-sm)}.home-module__PMJqYa__cardCountLabel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fos-space-2xs)}.home-module__PMJqYa__cardCountLabel:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fos-space-2xs)}.home-module__PMJqYa__cardCountLabel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fos-space-2xs)}.home-module__PMJqYa__cardCountLabel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fos-space-2xs)}.home-module__PMJqYa__cardCountLabel:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fos-space-2xs)}.home-module__PMJqYa__cardCountLabel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fos-space-2xs)}.home-module__PMJqYa__cardDate{color:var(--fos-muted);font-size:var(--fos-text-xs);font-variant-numeric:tabular-nums;margin-top:var(--fos-space-3xs);display:block}.home-module__PMJqYa__cardChevron{width:1.25rem;height:1.25rem;color:var(--fos-muted);transition:transform var(--fos-dur-short)var(--fos-ease-out),color var(--fos-dur-short)var(--fos-ease-out);flex-shrink:0}.home-module__PMJqYa__empty{padding:var(--fos-space-xl)var(--fos-space-lg);border:1px dashed var(--fos-rule-strong);border-radius:var(--fos-radius);background:var(--fos-paper)}.home-module__PMJqYa__emptyTitle{font-size:var(--fos-text-md);letter-spacing:var(--fos-track-tight);overflow-wrap:anywhere;font-weight:600}.home-module__PMJqYa__emptyBody{max-width:52ch;color:var(--fos-muted);font-size:var(--fos-text-base);margin-top:var(--fos-space-xs);line-height:1.55}.home-module__PMJqYa__page [data-anim]{opacity:0}@media (prefers-reduced-motion:reduce){.home-module__PMJqYa__page [data-anim]{opacity:1}.home-module__PMJqYa__card,.home-module__PMJqYa__cardChevron{transition-duration:.01ms}.home-module__PMJqYa__card:hover,.home-module__PMJqYa__card:hover .home-module__PMJqYa__cardChevron{transform:none}}
.dot-field-module__BYqA5W__wrap{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dot-field-module__BYqA5W__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dot-field-module__BYqA5W__glow{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}
.class-detail-module__W3i_bW__page{padding-block:var(--fos-space-lg)var(--fos-space-2xl);padding-inline:clamp(var(--fos-space-md),3vw,var(--fos-space-lg));background:var(--fos-paper-2);color:var(--fos-ink);font-family:var(--fos-font-sans);flex:1}.class-detail-module__W3i_bW__shell{max-width:80rem;margin-left:auto;margin-right:auto}.class-detail-module__W3i_bW__crumbRow{align-items:center;gap:var(--fos-space-xs);padding-inline:var(--fos-space-2xs);color:var(--fos-muted);font-size:var(--fos-text-sm);margin-bottom:var(--fos-space-md);display:flex}.class-detail-module__W3i_bW__crumbLink{align-items:center;gap:var(--fos-space-2xs);border-radius:var(--fos-radius-sm);color:var(--fos-muted);transition:color var(--fos-dur-short)var(--fos-ease-out);text-decoration:none;display:inline-flex}.class-detail-module__W3i_bW__crumbLink:hover{color:var(--fos-ink)}.class-detail-module__W3i_bW__crumbLink:focus-visible{outline:2px solid var(--fos-focus);outline-offset:3px}.class-detail-module__W3i_bW__crumbIcon{flex-shrink:0;width:1rem;height:1rem}.class-detail-module__W3i_bW__crumbSep{color:var(--fos-rule-strong)}.class-detail-module__W3i_bW__crumbCurrent{color:var(--fos-ink)}.class-detail-module__W3i_bW__panelOuter{box-shadow:var(--fos-shadow-panel)}.class-detail-module__W3i_bW__panel{padding:clamp(var(--fos-space-lg),3.5vw,var(--fos-space-xl));border-radius:var(--fos-radius-panel);background:var(--fos-navy);color:var(--fos-on-navy)}.class-detail-module__W3i_bW__panelBody{gap:var(--fos-space-lg);flex-direction:column;display:flex}.class-detail-module__W3i_bW__titleBlock{flex:auto;min-width:0}.class-detail-module__W3i_bW__title{font-size:var(--fos-text-xl);letter-spacing:var(--fos-track-tight);overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.15}.class-detail-module__W3i_bW__updated{color:var(--fos-on-navy-dim);font-size:var(--fos-text-sm);margin-top:var(--fos-space-xs)}.class-detail-module__W3i_bW__rail{border-top:1px solid var(--fos-navy-rule);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--fos-space-md);display:grid}.class-detail-module__W3i_bW__statCell{gap:var(--fos-space-3xs);min-width:0;flex-direction:column;display:flex}.class-detail-module__W3i_bW__statCell:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--fos-navy-rule);padding-left:var(--fos-space-md)}.class-detail-module__W3i_bW__statCell:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--fos-navy-rule);padding-left:var(--fos-space-md)}.class-detail-module__W3i_bW__statCell:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--fos-navy-rule);padding-left:var(--fos-space-md)}.class-detail-module__W3i_bW__statCell:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--fos-navy-rule);padding-right:var(--fos-space-md)}.class-detail-module__W3i_bW__statCell:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--fos-navy-rule);padding-right:var(--fos-space-md)}.class-detail-module__W3i_bW__statCell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--fos-navy-rule);padding-right:var(--fos-space-md)}.class-detail-module__W3i_bW__statCell:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.class-detail-module__W3i_bW__statCell:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.class-detail-module__W3i_bW__statCell:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.class-detail-module__W3i_bW__statCell:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.class-detail-module__W3i_bW__statCell:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.class-detail-module__W3i_bW__statCell:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.class-detail-module__W3i_bW__statNum{color:var(--fos-gold);font-family:var(--fos-font-mono);font-size:var(--fos-text-stat);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500;line-height:1}.class-detail-module__W3i_bW__statLabel{color:var(--fos-on-navy-dim);font-size:var(--fos-text-sm)}@media (min-width:60rem){.class-detail-module__W3i_bW__panelBody{align-items:stretch;gap:var(--fos-space-xl);flex-direction:row}.class-detail-module__W3i_bW__rail{border-top:0;flex-shrink:0;grid-auto-flow:column;padding-top:0}.class-detail-module__W3i_bW__rail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--fos-navy-rule);padding-left:var(--fos-space-xl)}.class-detail-module__W3i_bW__rail:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--fos-navy-rule);padding-left:var(--fos-space-xl)}.class-detail-module__W3i_bW__rail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--fos-navy-rule);padding-left:var(--fos-space-xl)}.class-detail-module__W3i_bW__rail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--fos-navy-rule);padding-right:var(--fos-space-xl)}.class-detail-module__W3i_bW__rail:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--fos-navy-rule);padding-right:var(--fos-space-xl)}.class-detail-module__W3i_bW__rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--fos-navy-rule);padding-right:var(--fos-space-xl)}}.class-detail-module__W3i_bW__body{padding-top:var(--fos-space-xl)}.class-detail-module__W3i_bW__errorCard{align-items:flex-start;gap:var(--fos-space-md);padding:var(--fos-space-xl)var(--fos-space-lg);border:1px solid var(--fos-rule);border-radius:var(--fos-radius);background:var(--fos-paper);color:var(--fos-ink);flex-direction:column;display:flex}.class-detail-module__W3i_bW__errorText{align-items:flex-start;gap:var(--fos-space-sm);font-size:var(--fos-text-base);line-height:1.5;display:flex}.class-detail-module__W3i_bW__errorTitle{font-size:var(--fos-text-md);letter-spacing:var(--fos-track-tight);font-weight:600}.class-detail-module__W3i_bW__errorBody{color:var(--fos-muted);font-size:var(--fos-text-base);margin-top:var(--fos-space-2xs);line-height:1.5}.class-detail-module__W3i_bW__errorIcon{width:1.5rem;height:1.5rem;color:var(--fos-danger);flex-shrink:0;margin-top:var(--fos-space-3xs)}.class-detail-module__W3i_bW__errorAction{white-space:nowrap;border-color:var(--fos-danger);color:var(--fos-danger)}.class-detail-module__W3i_bW__errorAction:hover{border-color:var(--fos-danger);background:var(--fos-paper-2);color:var(--fos-danger)}.class-detail-module__W3i_bW__page [data-anim]{opacity:0}@media (prefers-reduced-motion:reduce){.class-detail-module__W3i_bW__page [data-anim]{opacity:1}.class-detail-module__W3i_bW__crumbLink{transition-duration:.01ms}}
