.ct-blog__toolbar,.ct-blog__grid,.ct-blog__empty{padding-inline:clamp(24px,7vw,104px)}.ct-blog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-top:clamp(40px,5vw,64px);padding-bottom:24px}.ct-blog__filters{display:flex;gap:4px 26px;overflow-x:auto;scrollbar-width:none}.ct-blog__filters button{flex:none;padding:6px 0;font:inherit;font-size:16px;color:var(--ct-muted);background:none;border:0;border-bottom:1.5px solid transparent;cursor:pointer}.ct-blog__filters button:hover{color:var(--ct-ink)}.ct-blog__filters button[aria-pressed=true]{font-weight:600;color:var(--ct-ink);border-bottom-color:var(--ct-ink)}.ct-blog__search{display:flex;align-items:center;gap:10px;width:min(100%,320px);padding:11px 18px;color:var(--ct-muted);background:#fdfcf8;border:1px solid var(--ct-hairline);border-radius:999px}.ct-blog__search:focus-within{border-color:var(--ct-gold);outline:2px solid color-mix(in srgb,var(--ct-gold) 35%,transparent)}.ct-blog__search input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--ct-ink);background:none;border:0;outline:none}.ct-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;margin-bottom:clamp(72px,9vw,120px);list-style:none}.ct-blog__card{display:flex;border-bottom:1px solid var(--ct-hairline)}.ct-blog__card:not(:nth-child(3n)){border-right:1px solid var(--ct-hairline)}.ct-blog__link{display:flex;flex:1;flex-direction:column;padding:32px clamp(20px,2.4vw,32px) 28px;color:inherit;text-decoration:none}.ct-blog__link:focus-visible{outline:2px solid var(--ct-gold);outline-offset:-2px}.ct-blog__media{overflow:hidden;aspect-ratio:16 / 10;background:var(--ct-paper-2);border-radius:12px}.ct-blog__media img{width:100%;height:100%;object-fit:cover}.ct-blog__media--placeholder img{object-position:70% 40%;opacity:.28;mix-blend-mode:multiply}.ct-blog__category{margin:24px 0 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-gold)}.ct-blog__title{margin:10px 0 0;font-family:Playfair Display,serif;font-size:23px;font-weight:600;line-height:1.25;color:var(--ct-ink)}.ct-blog__link:hover .ct-blog__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ct-blog__summary{display:-webkit-box;margin:12px 0 0;overflow:hidden;font-size:15.5px;line-height:1.6;color:var(--ct-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.ct-blog__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;font-size:14px;color:var(--ct-muted)}.ct-blog__meta svg{flex:none;color:var(--ct-gold)}.ct-blog__empty{padding-top:48px;padding-bottom:120px;color:var(--ct-muted)}.ct-blog__empty button{margin-top:12px;padding:0;font:inherit;color:var(--ct-gold);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:1000px){.ct-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-blog__card:not(:nth-child(3n)){border-right:0}.ct-blog__card:nth-child(odd){border-right:1px solid var(--ct-hairline)}}@media(max-width:640px){.ct-blog__grid{grid-template-columns:minmax(0,1fr)}.ct-blog__toolbar,.ct-blog__grid,.ct-blog__empty{padding-inline:20px}.ct-blog__card:nth-child(odd){border-right:0}.ct-blog__link{padding-inline:0}.ct-blog__search{width:100%}}
