.bac-library{--color-ink:#000;--color-charcoal:#000;--color-stone:#626262;background:#fff;color:#000;font-family:var(--font-sans)}.bac-library-browser,.bac-library-header{max-width:1440px;margin-inline:auto;padding-inline:80px}.bac-library-header{padding-top:180px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px}.bac-library-header h1{margin:0;font:500 clamp(72px,7.1vw,102px)/1 var(--font-sans);letter-spacing:-.02em}.bac-library-intro{display:block}.bac-library-intro p{margin:0;font-size:16px;line-height:1.9;text-wrap:pretty;word-break:auto-phrase}.bac-library-intro .bac-library-tagline{margin-bottom:8px;font-size:20px}.bac-library-intro a{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:8px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.bac-library-browser{padding-bottom:112px}.bac-library-search-label{display:block;margin-bottom:8px;font-size:12px}.bac-library-search{display:flex;align-items:center;gap:16px;max-width:560px;border-bottom:1px solid #b7b7b7}.bac-library-search svg{flex:0 0 20px}.bac-library-search input{min-width:0;width:100%;height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#000;font-size:16px}.bac-library-search input::placeholder{color:#626262}.bac-library-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.bac-library-filters button{min-height:44px;padding:10px 24px;border:0;border-radius:30px;background:#f1f1f1;color:#000;font-size:14px;line-height:24px}.bac-library-filters button[aria-pressed=true]{background:#000;color:#fff}.bac-library-filters button:hover{background:#dedede}.bac-library-filters button[aria-pressed=true]:hover{background:#000}.bac-library-results-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;min-height:100px;padding-block:28px}.bac-library-results-heading h2{margin:0;font:400 14px/1.6 var(--font-sans)}.bac-library-results-heading [role=status]{margin:0;color:#626262;font-size:12px;overflow-wrap:anywhere}.bac-library-results-heading button{margin-left:auto;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.bac-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px}.bac-library-article{position:relative;min-width:0}.bac-library-article-link{display:block;height:100%;text-decoration:none}.bac-library-photo{min-width:0}.bac-library-photo img{display:block;width:100%;height:auto;aspect-ratio:1.914;object-fit:cover;border-radius:8px}.bac-library-article-copy{min-width:0;padding-top:20px;padding-bottom:52px}.bac-library-topic{display:block;margin:0 0 8px;color:#626262;font-size:12px;line-height:1.6}.bac-library-article h3{margin:0;font:400 16px/1.9 var(--font-sans);text-wrap:pretty;word-break:auto-phrase;overflow-wrap:anywhere}.bac-library-article-link:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.bac-library-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;color:#626262;font-size:12px;line-height:1.6}.bac-library-save{position:absolute;right:0;bottom:0}.bac-library-save button{width:44px;height:44px;border:0;background:transparent;color:#626262;backdrop-filter:none}.bac-library-save button[aria-pressed=true]{color:#000}.bac-library-empty{padding:64px 0;text-align:center}.bac-library-empty p{margin:0 0 16px;font-size:16px;line-height:1.9}.bac-library-empty button,.bac-library-more button{min-height:52px;border-bottom:1px solid #000;font-size:16px}.bac-library-more{text-align:center;margin-top:64px}.bac-library-more button{display:inline-flex;align-items:center;gap:32px}.bac-library-more p,.bac-library-more span{color:#626262;font-size:12px}.bac-library-more p{margin-top:16px}.bac-library :is(a,button,input):focus-visible{outline:2px solid #000;outline-offset:5px}@media (max-width:1100px){.bac-library-browser,.bac-library-header{padding-inline:40px}.bac-library-header{padding-top:180px}.bac-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (max-width:600px){.bac-library-browser,.bac-library-header{padding-inline:24px}.bac-library-header{display:block;padding-top:112px;padding-bottom:24px}.bac-library-header h1{font-size:52px}.bac-library-intro{display:block;margin-top:16px}.bac-library-intro .bac-library-tagline{font-size:18px}.bac-library-browser{padding-bottom:72px}.bac-library-filters{gap:12px 8px;margin-top:24px}.bac-library-filters button{padding-inline:18px;font-size:13px}.bac-library-results-heading{min-height:60px;padding-block:12px;gap:8px 16px}.bac-library-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (prefers-reduced-motion:reduce){.bac-library *,.bac-library :after,.bac-library :before{transition:none!important;animation:none!important}}@media (min-width:1200px){.bac-library-tools{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:40px;align-items:end}.bac-library-search-label{grid-column:2;grid-row:1}.bac-library-search{grid-column:2;grid-row:2}.bac-library-filters{grid-column:1;grid-row:1/3;margin:0;gap:8px}.bac-library-filters button{padding-inline:18px}}body:has(.bac-library) footer .text-label{font-size:12px}body:has(.bac-library) footer .footer-brand{color:#d8decf}body:has(.bac-library) footer .text-sm{font-size:16px}body:has(.bac-library) footer .text-xs{font-size:14px}.bac-library-explainer{margin:72px 0 0;max-width:640px;color:#626262;font-size:16px;line-height:1.9;text-wrap:pretty;word-break:auto-phrase}