.cat-trail{animation:lib-rise .7s var(--lib-spring) backwards;flex-wrap:wrap;align-items:center;gap:8px 4px;font-size:15px;display:flex}.cat-trail a{background:var(--color-surface);min-height:44px;color:var(--color-content);transition:background .2s ease, transform .16s var(--lib-press);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-weight:500;display:inline-flex}.cat-trail a svg{transition:transform .4s var(--lib-spring);transform:rotate(180deg)}.cat-trail a:active{transform:scale(.96)}.cat-trail a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.cat-trail [aria-current]{color:var(--color-muted);padding:0 12px}.cat-trail [aria-current]:before{content:"/";color:var(--color-muted);margin-right:14px}@media (hover:hover){.cat-trail a:hover{background:var(--lib-hover)}.cat-trail a:hover svg{transform:rotate(180deg)translate(3px)}}.cat-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:stretch;gap:40px 64px;margin-top:clamp(24px,4vw,48px);display:grid;position:relative}.cat-hero-main{min-width:0}.cat-hero h1{max-width:11ch;color:var(--color-content);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;animation:lib-rise .9s var(--lib-spring) backwards;margin:0;font-size:clamp(52px,8.4vw,128px);font-weight:500;line-height:.92}.cat-hero-lede{max-width:48ch;color:var(--color-content);text-wrap:pretty;animation:lib-rise .9s 90ms var(--lib-spring) backwards;margin:32px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.cat-hero-mark{z-index:0;background:var(--color-primary);animation:cat-field-in 1s .12s var(--lib-spring) backwards;border-radius:36px;grid-area:1/2;position:relative;overflow:hidden}.cat-hero-mark:before{content:attr(data-mark);color:color-mix(in srgb, var(--color-on-primary) 12%, transparent);font-family:Outfit, var(--font-sans);letter-spacing:-.06em;white-space:nowrap;animation:cat-mark-in 1.4s .2s var(--lib-spring) backwards;font-size:clamp(160px,17vw,280px);font-weight:600;line-height:1;position:absolute;bottom:-.22em;right:-.06em}.cat-facts{z-index:1;color:var(--color-on-primary);grid-area:1/2;align-content:start;gap:28px;margin:0;padding:clamp(32px,3.4vw,48px);display:grid;position:relative}.cat-facts>div{animation:lib-rise .9s calc(.26s + var(--i,0) * 80ms) var(--lib-spring) backwards}.cat-facts>div:nth-child(2){--i:1}.cat-facts>div:nth-child(3){--i:2}.cat-facts dt{font-size:16px;font-weight:500}.cat-facts dd{font-family:Outfit, var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(44px,4.6vw,68px);font-weight:500;line-height:1}.cat-facts>div:nth-child(3) dd{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,36px)}@keyframes cat-field-in{0%{transform:scale(.94)}}@keyframes cat-mark-in{0%{transform:translate(24px,24px)}}.cat-coverage{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:32px 64px;margin-top:clamp(72px,9vw,128px);display:grid}.cat-coverage h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.05}.cat-coverage-copy p{max-width:38ch;margin:16px 0 0;font-size:17px;line-height:1.5}.cat-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cat-bars li{border-radius:var(--lib-card-radius);background:var(--color-surface);animation:lib-rise .9s calc(.12s + var(--i,0) * 80ms) var(--lib-spring) backwards;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:22px 28px 26px;display:grid}.cat-bar-name{font-family:Outfit, var(--font-sans);letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:500;display:inline-flex}.cat-bar-count{font-family:Outfit, var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.cat-bar-count span{color:var(--color-muted);letter-spacing:0;font-size:17px}.cat-bar-track{background:var(--color-tint);border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.cat-bar-fill{border-radius:inherit;background:var(--color-primary);height:100%;transform:scaleX(var(--share,0));transform-origin:0;animation:cat-bar-grow 1.1s calc(.36s + var(--i,0) * 90ms) var(--lib-spring) backwards;display:block}@keyframes cat-bar-grow{0%{transform:scaleX(0)}}.lib-table[data-scoped] .lib-cell-date{grid-column:1/3}.cat-siblings{margin-top:clamp(72px,9vw,128px)}.cat-siblings h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.1}.cat-siblings ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cat-siblings a{background:var(--color-surface);min-height:88px;color:var(--color-content);transition:background .22s ease, transform .16s var(--lib-press);border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:0 28px 0 32px;display:grid}.cat-siblings a>svg{transition:transform .45s var(--lib-spring)}.cat-sibling-name{min-width:0;font-family:Outfit, var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(21px,1.8vw,26px);font-weight:500}.cat-sibling-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:15px}.cat-siblings .cat-sibling-all{background:var(--color-tint)}.cat-siblings a:active{transform:scale(.98)}.cat-siblings a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover){.cat-siblings a:hover{background:var(--lib-hover)}.cat-siblings a:hover>svg{transform:translate(5px)}}@media (max-width:900px){.cat-hero,.cat-coverage{grid-template-columns:minmax(0,1fr)}.cat-hero-mark,.cat-facts{grid-area:2/1}.cat-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:end}}@media (max-width:600px){.cat-trail{font-size:14px}.cat-hero{gap:28px}.cat-hero-lede{margin-top:20px;font-size:17px}.cat-hero-mark{border-radius:28px}.cat-hero-mark:before{font-size:168px}.cat-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:24px}.cat-facts>div:nth-child(3){grid-column:1/-1}.cat-facts dd{font-size:44px}.cat-facts>div:nth-child(3) dd{font-size:26px}.cat-bars li{border-radius:22px;padding:18px 20px 22px}.cat-bar-name{font-size:19px}.cat-bar-count{font-size:24px}.lib-table[data-scoped] .lib-cell-date{grid-row:2}.cat-siblings ul{grid-template-columns:minmax(0,1fr)}.cat-siblings a{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;min-height:76px;padding:14px 20px 14px 24px}.cat-sibling-count{grid-area:2/1}.cat-siblings a>svg{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.cat-trail,.cat-hero h1,.cat-hero-lede,.cat-hero-mark,.cat-hero-mark:before,.cat-facts>div,.cat-bars li,.cat-bar-fill{animation:none}.cat-siblings a:active,.cat-trail a:active{transform:none}}@media (forced-colors:active){.cat-hero-mark,.cat-bars li,.cat-siblings a{border:1px solid canvastext}.cat-hero-mark:before{display:none}.cat-bar-fill{background:highlight}}
