.sr-head{background:var(--lib-warm);color:#fff;padding:4rem 0 3rem}.sr-head .en{font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:rgba(255,255,255,.66);margin-bottom:1rem}.sr-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 1rem}.sr-head .dek{font-size:var(--fs-h4);line-height:var(--lh-body);color:rgba(255,255,255,.82);margin:0}.sr-box{margin:2.5rem 0 1.5rem}.sr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-input{width:100%;font-family:var(--serif);font-size:var(--fs-h3);color:var(--lib-ink);background:#fff;border:0;border-bottom:2px solid var(--lib-line-strong);padding:.875rem 0;outline:none}.sr-input::placeholder{color:var(--lib-ink-soft);font-size:var(--fs-body)}.sr-input:focus{border-bottom-color:var(--lib-main)}.sr-facets{flex-direction:column;padding:1.25rem 0;border-bottom:1px solid var(--lib-line-soft)}.sr-facets,.sr-group{display:flex;gap:1rem}.sr-group{align-items:baseline}.sr-gl{flex:none;width:3rem;font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--lib-ink-mute)}.sr-fs{display:flex;flex-wrap:wrap;gap:.5rem}.sr-f{font-family:var(--sans);font-size:var(--fs-sm);color:var(--lib-ink-soft);background:transparent;border:1px solid var(--lib-line-soft);padding:.3125rem .75rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.sr-f b{font-family:var(--mono);font-weight:var(--fw-body);margin-left:.3125rem;color:var(--lib-ink-mute)}.sr-f:hover{border-color:var(--lib-line-strong);color:var(--lib-ink)}.sr-f.on{background:var(--lib-main);border-color:var(--lib-main);color:#fff}.sr-f.on b{color:rgba(255,255,255,.72)}.sr-f.empty{opacity:.5}.sr-count{font-size:var(--fs-sm);color:var(--lib-ink-mute);margin:1.5rem 0 1rem}.sr-count b{font-family:var(--mono);color:var(--lib-ink)}.sr-list{list-style:none;margin:0 0 4rem;padding:0}.sr-row{display:grid;grid-template-columns:8.5rem 1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--lib-line-soft)}.sr-row:hover{background:var(--lib-tint)}.sr-id{font-family:var(--mono);font-size:var(--fs-caption);color:var(--lib-ink-mute)}.sr-main{display:flex;flex-direction:column;gap:.375rem;min-width:0}.sr-title{font-family:var(--serif);font-weight:var(--fw-title);font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--lib-ink)}.sr-dek{font-size:var(--fs-sm);line-height:1.85;color:var(--lib-ink-soft)}.sr-meta{display:flex;flex-wrap:wrap;gap:.625rem;font-size:var(--fs-caption);color:var(--lib-ink-mute)}.sr-tag{border:1px solid var(--lib-line-soft);padding:.0625rem .4375rem}.sr-go{font-size:var(--fs-sm);font-weight:var(--fw-title);color:var(--lib-main);white-space:nowrap}@media (max-width:640px){.sr-head{padding:3rem 0 2.25rem}.sr-row{grid-template-columns:1fr;gap:.5rem}.sr-id{font-size:var(--fs-caption)}.sr-go{justify-self:flex-start}}@media (prefers-reduced-motion:reduce){.sr-f,.sr-row{transition:none!important}}