.pf-library-intro{padding:34px 0 42px}.pf-library-back{display:inline-block;font-size:11px;color:var(--pf-muted);margin-bottom:38px}.pf-library-intro h1{font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.3;letter-spacing:-2px;margin:28px 0 20px}.pf-library-intro>p{max-width:590px;color:var(--pf-muted);font-size:13px}.pf-library-edition{font-size:8px;letter-spacing:1.8px;color:var(--pf-muted)}.pf-library-tools{border-top:1px solid var(--pf-line);padding-top:26px}.pf-library-tools>label{display:block;font-size:11px;margin-bottom:9px}.pf-library-search{display:flex;align-items:center;gap:16px;background:#fff9;border:1px solid #c8c9bf;padding:0 18px;max-width:740px}.pf-library-search>span{font-size:28px;color:var(--pf-accent)}.pf-library-search input{width:100%;min-width:0;padding:16px 0;border:0;background:transparent;color:var(--pf-ink);font:inherit;font-size:13px}.pf-library-search:focus-within{outline:2px solid var(--pf-accent);outline-offset:3px}.pf-library-search input:focus{outline:none}.pf-library-search input::-webkit-search-cancel-button{appearance:none}.pf-library-search button{background:none;border:0;font-size:23px;cursor:pointer;color:var(--pf-muted);padding:6px}.pf-library .pf-filter{margin:20px 0}.pf-library-count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0 24px;font-size:11px;color:var(--pf-muted)}.pf-library-count span{font-style:italic}.pf-library-products{display:grid;gap:0;border-top:1px solid var(--pf-line)}.pf-library-card{display:grid;grid-template-columns:minmax(220px,30%) 1fr;align-items:center;gap:34px;padding:26px 0;border-bottom:1px solid var(--pf-line)}.pf-library-card-image{display:block;overflow:hidden;aspect-ratio:2.12;border:1px solid var(--pf-line);background:#f5f5fa}.pf-library-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.pf-library-card-copy{max-width:620px;min-width:0}.pf-library-card h2{font-size:25px;font-weight:400;letter-spacing:-.7px;margin:5px 0 9px}.pf-library-card .pf-kicker{font-size:8px;letter-spacing:1.4px}.pf-library-card .pf-tags{margin:12px 0;gap:6px}.pf-library-card .pf-tags span{font-size:8px;padding:2px 8px}.pf-library-card .pf-project-link{display:inline-flex;border:0;padding:4px 0;gap:22px;font-size:11px}.pf-library-card-copy>p:not(.pf-kicker){color:var(--pf-muted);font-size:12px}.pf-library .pf-note h2{font-size:23px;font-weight:400;letter-spacing:-.5px;margin:6px 0}.pf-library-empty{grid-column:1/-1;border-block:1px solid var(--pf-line);padding:45px 20px;text-align:center}.pf-library-empty>span{font-size:36px;color:var(--pf-accent)}.pf-library-empty h2{font-size:23px;font-weight:400;margin:12px 0}.pf-library-empty p{font-size:12px;color:var(--pf-muted)}.pf-library-empty button{border:0;border-bottom:1px solid var(--pf-ink);background:none;color:var(--pf-ink);font:inherit;font-size:12px;padding:9px 0;margin-top:15px;cursor:pointer}.pf-library-footer{margin-top:65px;padding:25px 0 40px;border-top:1px solid var(--pf-line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--pf-muted)}.pf-library a:focus-visible,.pf-library button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:4px}.pf-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0;font-size:12px}.pf-pagination button{padding:8px 14px;border:1px solid var(--pf-line);background:transparent;color:var(--pf-ink);cursor:pointer}.pf-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:650px){.pf-library-edition{font-size:7px;grid-column:2;grid-row:1}.pf-library-intro{padding-bottom:30px}.pf-library-back{margin-bottom:28px}.pf-library-intro h1{font-size:40px;letter-spacing:-1.5px}.pf-library-products{grid-template-columns:1fr}.pf-library-card{grid-template-columns:1fr;gap:20px;padding:22px 0}.pf-library-card-image{max-width:420px;width:100%}.pf-library-card h2{font-size:24px}.pf-library .pf-note h2{font-size:18px}.pf-library-footer{flex-direction:column;margin-top:40px}}
