.lib-listing{padding-bottom:var(--sec)}.lib-listing-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.lib-listing-h1{overflow-wrap:break-word;flex:auto;font-size:clamp(4rem,7.2vw,6.5rem)}.lib-listing-sub{color:var(--ink-2);flex:0 30rem;margin-bottom:6px;font-size:1.25rem;line-height:1.5}.lib-cats{margin-top:44px}.lib-cats-list{flex-wrap:wrap;gap:8px;display:flex}.lib-cat{padding:0 16px;font-weight:700}.lib-cat[aria-current]{padding-left:13px}.lib-cat-check{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lib-cat-n{color:var(--ink-3);font-size:.875rem;font-weight:400}.lib-cat[aria-current] .lib-cat-n{color:var(--ink);font-weight:600}.lib-listing-body{margin-top:48px}.lib-empty{border-top:2px solid var(--ink);padding-top:48px}.lib-empty>p{max-width:var(--measure);font-size:1.25rem}.lib-empty a{font-weight:700}.lib-ix-aside{background:var(--hl-wash);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px 48px;padding:30px 28px 28px;display:flex}.lib-ix-aside.is-d2{grid-column:span 2}.lib-ix-aside.is-d3{grid-column:1/-1}.lib-ix-aside.is-d2,.lib-ix-aside.is-d3{flex-direction:row;align-self:start;align-items:flex-end}.lib-ix-aside-b{max-width:34em}.lib-ix-aside-h{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:1.875rem;font-weight:700;line-height:1.1}.lib-ix-aside-p{margin-top:14px;font-size:1.0625rem;line-height:1.5}.lib-ix-aside-go{flex-shrink:0}.lib-pages{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;padding-top:20px;display:flex}.lib-pages-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.9375rem}.lib-pages-act{flex-wrap:wrap;gap:8px;display:flex}.lib-page,.lib-page:hover{border:1.5px solid var(--ink);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.lib-page:hover{background:var(--hl-wash)}.lib-page .i{stroke-width:2.25px;width:18px;height:18px}@media (width<=1099px){.lib-listing-sub{font-size:1.125rem}.lib-ix-aside.is-d2,.lib-ix-aside.is-d3{flex-direction:column;grid-column:auto;align-self:stretch;align-items:flex-start}.lib-ix-aside.is-t2{flex-direction:row;grid-column:1/-1;align-self:start;align-items:flex-end}}@media (width<=759px){.lib-listing-h1{font-size:clamp(2.5rem,12vw,4rem)}.lib-listing-sub{flex-basis:100%;margin-bottom:0;font-size:1.0625rem}.lib-cats{margin-top:28px}.lib-listing-body{margin-top:32px}.lib-empty{padding-top:32px}.lib-empty>p{font-size:1.125rem}.lib-ix-aside,.lib-ix-aside.is-d2,.lib-ix-aside.is-d3,.lib-ix-aside.is-t2{flex-direction:column;grid-column:auto;align-self:stretch;align-items:stretch;padding:24px 20px 20px}.lib-ix-aside-h{font-size:1.5rem}.lib-pages{margin-top:48px}.lib-pages-act,.lib-pages-act>li{flex:auto}.lib-page{justify-content:center;width:100%}}
