.cl-head{background:var(--lib-warm);color:#fff;padding:4.5rem 0 3.5rem}.cl-head .en{font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:rgba(255,255,255,.66);margin-bottom:1rem}.cl-head h1{font-family:var(--serif);font-weight:var(--fw-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0 0 1.25rem}.cl-head .dek{max-width:42rem;font-size:var(--fs-h4);line-height:var(--lh-body);color:rgba(255,255,255,.82);margin:0}.cl-list{margin:3rem 0 4.5rem}.cl-row{display:grid;grid-template-columns:3.5rem 1fr auto;grid-gap:1.75rem;gap:1.75rem;align-items:baseline;padding:1.75rem 0;border-bottom:1px solid var(--lib-line-soft)}.cl-row:hover{background:var(--lib-tint)}.cl-no{font-family:var(--mono);font-size:var(--fs-sm);color:var(--gold)}.cl-main h2{font-family:var(--serif);font-weight:var(--fw-title);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--lib-ink);margin:0 0 .5rem}.cl-main .dek{font-size:var(--fs-sm);line-height:1.9;color:var(--lib-ink-soft);margin:0}.cl-side{display:flex;align-items:baseline;gap:1.25rem;white-space:nowrap}.cl-side .n{font-family:var(--mono);color:var(--lib-ink-mute)}.cl-go,.cl-side .n{font-size:var(--fs-sm)}.cl-go{font-weight:var(--fw-title);color:var(--lib-main)}.cl-go:after{content:" ›";color:var(--gold)}.cl-doc-head{background:var(--lib-warm);color:#fff;padding:3.5rem 0 3rem}.cl-crumb{font-size:var(--fs-sm);color:rgba(255,255,255,.66);margin-bottom:1.5rem}.cl-crumb a{color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:3px}.cl-crumb a:hover{color:#fff}.cl-doc-head h1{font-family:var(--serif);font-weight:var(--fw-display);font-size:var(--fs-h1);line-height:var(--lh-heading);margin:0 0 1.25rem;max-width:40rem}.cl-doc-head .dek{max-width:40rem;font-size:var(--fs-h4);line-height:var(--lh-body);color:rgba(255,255,255,.82);margin:0}.cl-doc-head .en{font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:rgba(255,255,255,.66);margin-bottom:1rem}.cl-items{margin:3rem 0 4rem}.cl-item{display:grid;grid-template-columns:3rem 1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--lib-line-soft)}.cl-item:hover{background:var(--lib-tint)}.cl-item .no{font-family:var(--mono);font-size:var(--fs-sm);color:var(--gold)}.cl-item h3{font-family:var(--serif);font-weight:var(--fw-title);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--lib-ink);margin:0 0 .375rem}.cl-item .dek{font-size:var(--fs-sm);line-height:1.9;color:var(--lib-ink-soft);margin:0}.cl-item .meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.625rem;font-size:var(--fs-caption);color:var(--lib-ink-mute)}.cl-item .side{text-align:right;white-space:nowrap}.cl-item .side .type{font-size:var(--fs-caption);color:var(--lib-ink-mute)}.cl-item .side .go{display:block;margin-top:.375rem;font-size:var(--fs-sm);font-weight:var(--fw-title);color:var(--lib-main)}.cl-empty{margin:3rem 0 4rem;padding:2.5rem;background:var(--lib-tint);text-align:center}.cl-empty .big{font-family:var(--serif);font-weight:var(--fw-display);font-size:var(--fs-h4);color:var(--lib-ink)}.cl-empty .small{margin-top:.625rem;font-size:var(--fs-sm);color:var(--lib-ink-soft)}.cl-foot{border-top:1px solid var(--lib-line-strong);padding:2rem 0 4rem}.cl-foot .back{font-weight:var(--fw-title);color:var(--lib-main)}.cl-foot .back:before{content:"← ";color:var(--gold)}@media (max-width:640px){.cl-head{padding:3rem 0 2.5rem}.cl-row{grid-template-columns:1fr;gap:.625rem}.cl-side{justify-content:flex-start}.cl-item{grid-template-columns:1fr;gap:.5rem}.cl-item .side{text-align:left}}@media (prefers-reduced-motion:reduce){.cl-go,.cl-item,.cl-row{transition:none!important}}