.blog-library{--blog-wine:#702532;max-width:1440px;margin:auto;padding:3rem 4.75rem 5rem}.blog-library__intro{max-width:52rem;margin-bottom:3rem}.blog-library__intro>.eyebrow{color:var(--blog-wine)}.blog-library__intro h1{font:400 clamp(42px, 4.6vw, 76px)/1.08 var(--font-display);letter-spacing:-.045em;margin-top:1rem}.blog-library__intro h1 span{color:var(--blog-wine)}.blog-library__intro>p{max-width:40rem;color:var(--body);font-size:var(--text-lead);margin-top:1.25rem}.blog-library .featured-article{background:#faf8f4;border-radius:4px;grid-template-columns:1.1fr 1fr}.blog-library .featured-article>img{object-fit:cover;border-radius:4px 0 0 4px;height:100%;min-height:22rem}.blog-library .featured-article__copy{flex-direction:column;justify-content:center;align-items:start;padding:2.5rem;display:flex}.blog-library .featured-article__copy>.eyebrow{color:var(--blog-wine)}.blog-library .featured-article h2{font:400 var(--text-h3)/1.15 var(--font-display);letter-spacing:-.035em;margin-top:1.25rem}.blog-library .featured-article__copy>p{color:var(--body);margin-top:1rem}.blog-library .text-link{color:var(--blog-wine);font-family:var(--font-ui)}.blog-library__browse{margin-top:4rem}.blog-library__browse-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-library__browse-heading h2{font:400 var(--text-h4)/1.2 var(--font-display)}.blog-library__browse-heading>p{color:var(--body);font-size:var(--text-sm)}.blog-search{background:#faf8f4;border:1px solid #dfd8cf;border-radius:4px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.blog-search:focus-within{border-color:var(--blog-wine);outline-offset:2px;outline:2px solid #70253220}.blog-search>svg{width:24px;height:24px;color:var(--blog-wine)}.blog-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.blog-search input::placeholder{color:#827b76}.blog-topics{flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 2rem;display:flex}.blog-topics button{color:#665c59;min-height:44px;font-size:var(--text-sm);background:#fff;border:1px solid #ded7ce;border-radius:4px;align-items:center;gap:.75rem;padding:.6rem 1rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.blog-topics button:hover{border-color:var(--blog-wine);color:var(--blog-wine)}.blog-topics button[aria-pressed=true]{background:var(--blog-wine);border-color:var(--blog-wine);color:#fff}.blog-topics button>span{opacity:.65;font-size:.85em}.blog-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.blog-library .article-card{background:#fff;border:1px solid #e6dfd5;border-radius:4px;flex-direction:column;display:flex}.blog-library .article-card>img{aspect-ratio:1.6;object-fit:cover;border-radius:3px 3px 0 0;height:auto}.blog-library .article-card__copy{flex:1;padding:1.5rem}.blog-library__meta{font-size:var(--text-xs);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.blog-library__meta>span{color:var(--blog-wine)}.blog-library__meta time{color:#827b76}.blog-library .article-card h3{font:400 var(--text-h5)/1.2 var(--font-display);margin-top:1rem}.blog-library .article-card p{color:var(--body);font:400 var(--text-sm)/1.6 var(--font-ui);margin-top:.85rem;margin-bottom:1.5rem}.blog-library .article-card .text-link{font:400 var(--text-sm)/1.4 var(--font-ui)}.blog-library__empty{text-align:center;background:#faf8f4;border:1px dashed #ded7ce;border-radius:4px;padding:3.5rem 1.5rem}.blog-library__empty h3{font:400 var(--text-h5)/1.3 var(--font-display)}.blog-library__empty p{color:var(--body);margin-top:.75rem}.blog-library__empty button{background:var(--blog-wine);color:#fff;border-radius:4px;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem 1rem;display:inline-flex}.blog-library__empty button svg{width:18px;height:18px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.blog-library{padding-inline:2rem}.blog-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.blog-library{padding:2rem 1.5rem 3rem}.blog-library__intro{margin-bottom:2rem}.blog-library__intro>p{font-size:1.0625rem}.blog-library .featured-article{grid-template-columns:1fr}.blog-library .featured-article>img{aspect-ratio:1.6;border-radius:4px 4px 0 0;height:auto;min-height:0}.blog-library .featured-article__copy{padding:1.5rem}.blog-library .featured-article h2{font-size:2rem}.blog-library__browse{margin-top:2.5rem}.blog-library__browse-heading{flex-direction:column;align-items:start;gap:.5rem}.blog-library__grid{grid-template-columns:1fr;gap:1.25rem}.blog-topics button{font-size:.875rem}.blog-library .article-card h3{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.blog-topics button{transition:none}}
