@layer utilities{.blog-section-heading{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:400;line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0 0 28px}.blog-featured{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.blog-card{background:var(--paper);grid-template-columns:minmax(0,1fr);min-height:0}.blog-card__copy{justify-content:flex-start}.blog-card__copy .blog-meta{margin-top:auto}.blog-card--featured .feature-image{height:clamp(320px,31vw,430px)}.blog-card__title{color:var(--ink);margin:14px 0 12px}.blog-card--featured .blog-card__title{font-size:var(--text-h3);line-height:1.16}.blog-card__summary{color:var(--body);margin:0 0 18px;font-size:.97rem;line-height:1.6;display:block}.blog-meta{color:var(--label);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.79rem;line-height:1.5;list-style:none;display:flex}.blog-meta strong{color:var(--ink);font-weight:700}.blog-meta__author{color:var(--ink)}.blog-archive{background:var(--paper-glow), var(--paper)}.blog-archive__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-bottom:22px;display:flex}.blog-archive__head .blog-section-heading{margin:0}.blog-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.blog-filter__chip{letter-spacing:.1em;text-transform:uppercase;color:var(--label);cursor:pointer;white-space:nowrap;font-size:.72rem;font-weight:700}.blog-filter__chip:hover{color:var(--ink)}.blog-filter__chip[aria-current=true]{color:var(--white)}.blog-archive__count{color:var(--label);margin:0 0 24px;font-size:.88rem;line-height:1.4}.blog-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.blog-archive__more{text-align:center;margin-top:36px}@media (max-width:950px){.blog-featured{gap:20px}.blog-archive__head{flex-direction:column;align-items:flex-start}.blog-filter{justify-content:center}.blog-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:720px){.blog-section-heading{margin-bottom:22px}.blog-featured{grid-template-columns:minmax(0,1fr)}.blog-card--featured .feature-image{height:280px}.blog-card--featured .blog-card__title{font-size:clamp(1.7rem,7vw,2.2rem)}.blog-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-archive__grid .feature-image{height:120px}.blog-archive__grid .article-copy{padding:14px 14px 16px}.blog-archive__grid .blog-card__title{font-size:.98rem}.blog-archive__grid .blog-card__summary,.blog-archive__grid .eyebrow,.blog-archive__grid .blog-meta__date{display:none}.blog-archive__grid .blog-meta{gap:2px 8px;font-size:.7rem}}}
