.blog-list{padding:40px 0 var(--band-y)}.blog-list__inner{flex-direction:column;gap:48px;display:flex}.blog-intro{padding:72px 0 0}.blog-intro__inner{flex-direction:column;gap:16px;display:flex}.blog-intro h1{font-family:var(--font-serif);max-width:16em;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:1.02}.blog-intro__lede{color:var(--c-muted);max-width:36em;font-size:18px;line-height:1.6}.blog-feature{isolation:isolate;background:var(--c-olive);min-height:clamp(420px,58vh,580px);color:var(--c-white);border-radius:28px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-feature:hover{color:var(--c-white);opacity:1}.blog-feature__img{z-index:-2;object-fit:cover;object-position:72% 40%;width:100%;height:100%;position:absolute;inset:0}.blog-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#4f4a3ce0 0%,#4f4a3c8c 55%,#4f4a3c26 100%),linear-gradient(#0000 50%,#2e2d2c80 100%);position:absolute;inset:0}.blog-feature__body{flex-direction:column;gap:16px;max-width:40em;padding:clamp(28px,4vw,52px);display:flex}.blog-feature__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--c-arena);font-size:12px;font-weight:700}.blog-feature h2{font-family:var(--font-serif);font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.05}.blog-feature__excerpt{color:var(--c-on-dark-86);max-width:34em;font-size:17px;line-height:1.6}.blog-feature__meta{color:var(--c-on-dark-82);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.blog-feature__more{background:var(--c-canela);color:var(--c-white);border-radius:999px;margin-left:16px;padding:10px 20px;transition:background .3s}.blog-feature:hover .blog-feature__more{background:var(--c-canela-dark)}.blog-list__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.blog-list__title{font-family:var(--font-serif);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--c-line);color:var(--c-ink);background:0 0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-block}button.chip{cursor:pointer}.chip.is-active,.chip[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-cream)}.post-feature{background:var(--c-sage);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.post-feature__media{min-height:340px}.post-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.post-feature__media.img-slot,.post-card__media.img-slot{font-family:var(--font-sans);background:repeating-linear-gradient(45deg, var(--c-line) 0 1px, transparent 1px 14px)}.post-feature__media.img-slot{padding:18px}.post-feature__body{flex-direction:column;justify-content:center;gap:16px;padding:44px;display:flex}.post-feature__kicker,.post-card__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--c-canela-dark);font-size:11px;font-weight:700}.post-feature__body h2{font-family:var(--font-serif);font-size:40px;font-weight:500;line-height:1.1}.post-feature__excerpt{color:var(--c-muted);font-size:16px;line-height:1.6}.post-feature__byline{font-size:13px;font-weight:700}.post-feature__more{font-size:15px;font-weight:800}.post-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-card{background:var(--c-white);border-radius:20px;text-decoration:none;display:block;overflow:hidden}.post-card__media{aspect-ratio:16/10}.post-card__media img{object-fit:cover;width:100%;height:100%;display:block}.post-card__body{flex-direction:column;gap:8px;padding:24px;display:flex}.post-card__body h3{font-family:var(--font-serif);font-size:26px;font-weight:600;line-height:1.2}.post-card__meta{color:var(--c-muted);font-size:13px}[data-post-category][hidden]{display:none}.author-box{border-top:1px solid var(--c-ink);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:32px;display:grid}.author-box .avatar{width:140px;height:140px}.author-box .avatar img{width:135%}.author-box__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--c-canela-dark);margin:0 0 6px;font-size:11px;font-weight:700}.author-box h2{font-family:var(--font-serif);margin:0 0 8px;font-size:30px;font-weight:500}.author-box p:not(.author-box__kicker){color:var(--c-muted);max-width:40em;font-size:15px;line-height:1.6}.author-box .btn{justify-self:start}@media (width<=900px){.post-cards,.post-feature{grid-template-columns:minmax(0,1fr)}.author-box{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=640px){.post-feature__body{padding:30px 26px}.post-feature__body h2{font-size:34px}.post-feature__media{min-height:240px}}
