.blog-hero.svelte-u4k2t{padding:110px var(--spacing-page-x) 56px;border-bottom:1px solid var(--color-dark-06)}.bh-eyebrow.svelte-u4k2t{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bh-eyebrow-line.svelte-u4k2t{width:24px;height:1px;background:var(--color-green)}.bh-eyebrow.svelte-u4k2t span:where(.svelte-u4k2t){font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-green-mid);font-weight:var(--fw-semibold)}.bh-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(40px,6vw,80px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--color-dark)}.bh-title.svelte-u4k2t em{font-style:italic;color:var(--color-green)}@media(min-width:1024px){.blog-hero.svelte-u4k2t{padding-top:160px;padding-bottom:72px}}.blog-filters.svelte-u4k2t{padding:16px var(--spacing-page-x);border-bottom:1px solid var(--color-dark-06);display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:90px;z-index:90;background:#f5f1e9f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:1024px){.blog-filters.svelte-u4k2t{padding:24px var(--spacing-page-x);top:102px}}.filter-label.svelte-u4k2t{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark-35);margin-right:4px}.filter-btn.svelte-u4k2t{padding:7px 18px;background:none;border:1px solid var(--color-dark-15);cursor:pointer;font-family:var(--font-body);font-size:11px;color:var(--color-dark-50);font-weight:var(--fw-regular);transition:all var(--transition-base)}.filter-btn.svelte-u4k2t:hover{border-color:var(--color-dark-30);color:var(--color-dark)}.filter-btn.on.svelte-u4k2t{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.blog-main.svelte-u4k2t{padding:56px var(--spacing-page-x) 0}.blog-main.grid-section.svelte-u4k2t{padding-top:56px;padding-bottom:0}@media(min-width:1024px){.blog-main.svelte-u4k2t{padding:64px var(--spacing-page-x) 0}}.featured.svelte-u4k2t{display:grid;grid-template-columns:1fr;background:var(--color-white);border:1px solid var(--color-dark-06);overflow:hidden;text-decoration:none;color:inherit}@media(min-width:900px){.featured.svelte-u4k2t{grid-template-columns:1fr 1fr}}.featured-img.svelte-u4k2t{overflow:hidden;aspect-ratio:4 / 3;background:var(--color-dark-04)}.featured-img.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform .7s ease}.featured.svelte-u4k2t:hover .featured-img:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.03)}.featured-body.svelte-u4k2t{padding:36px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}@media(min-width:900px){.featured-body.svelte-u4k2t{padding:52px 48px}}.article-tag.svelte-u4k2t{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.tag-pill.svelte-u4k2t{padding:4px 12px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-semibold);border:1px solid var(--color-dark-15);color:var(--color-dark-55);display:inline-block}.tag-pill.green.svelte-u4k2t{background:var(--color-green-08);border-color:var(--color-green-20);color:var(--color-green-mid)}.article-num.svelte-u4k2t{font-size:10px;color:var(--color-dark-30);font-weight:var(--fw-regular);letter-spacing:.06em}.featured-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(22px,2.5vw,36px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.03em;line-height:1.05;color:var(--color-dark);margin-bottom:16px}.featured-title.svelte-u4k2t em{font-style:italic;color:var(--color-green)}.featured-excerpt.svelte-u4k2t{font-size:14px;line-height:1.7;color:var(--color-dark-55);font-weight:var(--fw-regular);max-width:52ch}.article-meta.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--color-dark-06);gap:16px;flex-wrap:wrap}.meta-left.svelte-u4k2t{display:flex;align-items:center;gap:12px}.meta-author-img.svelte-u4k2t{width:36px;height:36px;border-radius:50%;background:var(--color-green-08);color:var(--color-green-mid);display:grid;place-items:center;font-family:var(--font-display);font-size:12px;letter-spacing:.06em;font-weight:var(--fw-semibold)}.meta-author.svelte-u4k2t{font-size:12px;color:var(--color-dark);font-weight:var(--fw-semibold)}.meta-date.svelte-u4k2t{font-size:11px;color:var(--color-dark-35);font-weight:var(--fw-regular);margin-top:2px}.read-link.svelte-u4k2t{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark);font-weight:var(--fw-semibold);transition:gap var(--transition-base)}.featured.svelte-u4k2t:hover .read-link:where(.svelte-u4k2t){gap:12px}.read-link.svelte-u4k2t svg{width:14px;height:14px;stroke:currentColor;fill:none}.articles-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:32px;margin-top:56px;margin-bottom:0}@media(min-width:700px){.articles-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.articles-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px}}.article-card.svelte-u4k2t{background:var(--color-white);border:1px solid var(--color-dark-06);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color var(--transition-base),transform .4s ease}.article-card.svelte-u4k2t:hover{border-color:var(--color-dark-15);transform:translateY(-2px)}.article-thumb.svelte-u4k2t{overflow:hidden;aspect-ratio:4 / 3;background:var(--color-dark-04)}.article-thumb.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.article-card.svelte-u4k2t:hover .article-thumb:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.04)}.article-body.svelte-u4k2t{padding:24px 22px 22px;display:flex;flex-direction:column;gap:14px;flex:1}.article-title.svelte-u4k2t{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-light);text-transform:uppercase;letter-spacing:.04em;line-height:1.15;color:var(--color-dark)}.article-title.svelte-u4k2t em{font-style:italic;color:var(--color-green-mid)}.article-excerpt.svelte-u4k2t{font-size:13px;line-height:1.7;color:var(--color-dark-55);font-weight:var(--fw-regular);flex:1}.article-footer.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--color-dark-06);font-size:10px;color:var(--color-dark-30);letter-spacing:.06em}.af-read.svelte-u4k2t{color:var(--color-green-mid);font-weight:var(--fw-semibold)}.newsletter-band.svelte-u4k2t{margin:80px var(--spacing-page-x);padding:56px 32px;background:var(--color-dark);color:var(--color-white);display:grid;grid-template-columns:1fr;gap:32px;align-items:center;position:relative;overflow:hidden}@media(min-width:900px){.newsletter-band.svelte-u4k2t{grid-template-columns:1fr 1fr;padding:72px 64px;gap:64px;margin:100px var(--spacing-page-x)}}.nl-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.03em;line-height:1.05}.nl-title.svelte-u4k2t em{font-style:italic;color:var(--color-green-light)}.nl-sub.svelte-u4k2t{font-size:14px;line-height:1.7;color:var(--color-white-55);margin-top:16px;font-weight:var(--fw-regular);max-width:42ch}.nl-right.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:0;position:relative}.nl-input.svelte-u4k2t{flex:1;min-width:0;background:transparent;border:1px solid var(--color-white-15);border-right:none;padding:14px 18px;color:var(--color-white);font-family:var(--font-body);font-size:13px;outline:none}.nl-input.svelte-u4k2t::placeholder{color:var(--color-white-35)}.nl-input.svelte-u4k2t:focus{border-color:var(--color-white-35)}.nl-btn.svelte-u4k2t{background:var(--color-green);border:1px solid var(--color-green);color:var(--color-white);padding:14px 22px;font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition-base)}.nl-btn.svelte-u4k2t:hover:not(:disabled){background:var(--color-green-mid)}.nl-btn.svelte-u4k2t:disabled{opacity:.6;cursor:not-allowed}.nl-honeypot.svelte-u4k2t{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nl-error.svelte-u4k2t{position:absolute;top:calc(100% + 8px);left:0;font-size:12px;color:#ff8a8a}.more-section.svelte-u4k2t{padding:0 var(--spacing-page-x)}.more-head.svelte-u4k2t{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;gap:16px}.more-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.04em;color:var(--color-dark)}.more-all.svelte-u4k2t{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark-40);text-decoration:none;border-bottom:1px solid var(--color-dark-15);padding-bottom:1px}.more-all.svelte-u4k2t:hover{color:var(--color-dark);border-color:var(--color-dark-30)}.articles-small.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:700px){.articles-small.svelte-u4k2t{grid-template-columns:repeat(2,1fr);gap:20px}}.article-row.svelte-u4k2t{display:grid;grid-template-columns:120px 1fr;background:var(--color-white);border:1px solid var(--color-dark-06);text-decoration:none;color:inherit;transition:background var(--transition-base);overflow:hidden}.article-row.svelte-u4k2t:hover{background:#fafaf7}.ar-thumb.svelte-u4k2t{overflow:hidden}.ar-thumb.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-row.svelte-u4k2t:hover .ar-thumb:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.ar-body.svelte-u4k2t{padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.ar-tag.svelte-u4k2t{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark-40)}.ar-title.svelte-u4k2t{font-family:var(--font-display);font-size:13px;font-weight:var(--fw-light);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:var(--color-dark)}.ar-title.svelte-u4k2t em{font-style:italic;color:var(--color-green-mid)}.ar-date.svelte-u4k2t{font-size:10px;color:var(--color-dark-30);font-weight:var(--fw-regular)}.empty.svelte-u4k2t{padding:80px var(--spacing-page-x);text-align:center;color:var(--color-dark-55);display:flex;flex-direction:column;gap:16px;align-items:center}.pagination.svelte-u4k2t{display:flex;align-items:center;justify-content:center;gap:6px;padding:56px var(--spacing-page-x) 96px}.page-btn.svelte-u4k2t{width:36px;height:36px;background:none;border:1px solid var(--color-dark-10);cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--color-dark-45);font-weight:var(--fw-regular);display:grid;place-items:center;text-decoration:none;transition:all var(--transition-base)}.page-btn.svelte-u4k2t:hover:not(.on){border-color:var(--color-dark-30);color:var(--color-dark)}.page-btn.on.svelte-u4k2t{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.page-btn.svelte-u4k2t svg{width:13px;height:13px;stroke:currentColor;fill:none}
