.blog{--blog-gap: 64px;display:flex;flex-direction:column;align-items:center;gap:var(--blog-gap);padding:0 0 32px;width:100%}.blog>*{width:100%}.blog__head{display:flex;flex-direction:column;gap:24px;padding:0 var(--gutter)}.blog .blog__title{font-size:36px;line-height:1.6;color:var(--ds-black);margin:0}.blog__lede{margin:0;font-size:24px;line-height:1.2;color:var(--ds-black)}.blog__filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--gutter);margin-top:calc(32px - var(--blog-gap));margin-bottom:calc(32px - var(--blog-gap))}.blog__filter{padding:8px 16px;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;font-family:inherit;font-size:14px;line-height:1.6;color:var(--ds-black);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.blog__filter:hover{border-color:var(--ds-black)}.blog__filter[aria-pressed=true]{background:var(--ds-black);border-color:var(--ds-black);color:var(--ds-white)}.blog__rows{display:flex;flex-direction:column;gap:64px;padding:0 var(--gutter)}.blog__row{display:flex;gap:32px;align-items:flex-start}.blog-card{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:8px}.blog-card__img{display:block;width:100%;height:538px;object-fit:cover}.blog-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.blog-card__date{font-size:14px;line-height:1.6;color:#737373}.blog-card__title{margin:0;font-family:var(--font-display);font-size:16px;line-height:1.6;letter-spacing:-.02em;color:var(--ds-black)}.blog-card__excerpt{margin:0;font-size:12px;line-height:1.2;color:#737373;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card__title{opacity:.6}.post{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:min(980px,100% - 2 * var(--gutter));margin:0 auto}.post>*{width:100%}.post__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;width:auto;max-width:100%}.post__crumb{font-size:16px;font-weight:500;line-height:1.6;color:var(--ds-black);white-space:nowrap}a.post__crumb:hover{opacity:.6}.post__crumb-sep{display:block;width:16px;height:16px;object-fit:contain;flex-shrink:0}.post__hero,.post__figure{display:block;width:100%;height:auto;object-fit:cover}.post__hero{aspect-ratio:980 / 599}.venue{display:flex;align-items:flex-start;gap:12px;width:auto;max-width:100%}.venue__logo{width:81px;height:81px;object-fit:contain;flex-shrink:0}.venue__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.venue__name,.venue__line{margin:0;font-size:16px;line-height:1.3;color:var(--ds-black)}.venue__name{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:700}.venue__highlight{display:inline-flex;align-items:center;gap:4px;background:var(--yellow-highlight);color:inherit}.venue__link{display:inline-flex;align-items:center;gap:4px}.venue__link:hover{opacity:.6}.venue__wordmark{height:13px;width:auto}.venue__site{text-decoration:underline}.venue__site:hover{opacity:.6}.post__rule{height:1px;border:0;margin:0;background:var(--border-subtle)}.post__body{display:flex;flex-direction:column;gap:12px}.blog .post__title{font-size:24px;line-height:1.6;color:var(--ds-black);margin:0}.post__date{font-size:14px;line-height:1.6;color:#737373}.post__para{margin:0;font-size:16px;line-height:1.5;color:var(--ds-black);text-wrap:pretty}.post__subhead{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.4;letter-spacing:-.02em;color:var(--ds-black)}.post__para a{text-decoration:underline}.post__para a:hover{opacity:.6}@media (max-width: 1100px){.blog{--blog-gap: 48px}.blog__rows{gap:48px}.blog-card__img{height:40vw}}@media (max-width: 700px){.blog__row{flex-direction:column;gap:32px}.blog-card__img{height:62vw}}@media (max-width: 600px){.blog{--blog-gap: 40px}.blog .blog__title{font-size:28px}.blog__lede{font-size:18px}.post{gap:24px}.blog .post__title{font-size:20px}.post__crumb{font-size:14px}}
