.blog-page.svelte-1p49u3m{background:#fff}.bp-hero.svelte-1p49u3m{min-height:31rem}.bp-hero.is-text-only.svelte-1p49u3m{grid-template-columns:minmax(0,1fr)}.bp-hero.svelte-1p49u3m .cp-hero-copy:where(.svelte-1p49u3m){padding-top:2.5rem;padding-bottom:2.5rem}.bp-hero.svelte-1p49u3m .cp-title:where(.svelte-1p49u3m){max-width:9.5em;font-size:clamp(3rem,6.1vw,5.6rem)}.bp-lead.svelte-1p49u3m{font-family:var(--font-display);color:var(--cp-soft);max-width:30rem;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.25}.bp-intro.svelte-1p49u3m{max-width:36rem;color:var(--cp-soft);font-size:1.04rem;line-height:1.55}.bp-intro.svelte-1p49u3m p+p{margin-top:.75rem}.bp-intro-heading.svelte-1p49u3m{margin-bottom:.5rem;font-size:1.2rem}.bp-hero-media.svelte-1p49u3m{border-radius:0 26px 26px 0;min-height:28rem;margin:0 1.25rem 0 0}.bp-hero-media.svelte-1p49u3m:after{display:none}:root .blog-page.svelte-1p49u3m .bp-hero.photo-first:where(.svelte-1p49u3m)>.bp-hero-media:where(.svelte-1p49u3m) img:where(.svelte-1p49u3m){aspect-ratio:16/9;height:auto}.bp-hero.svelte-1p49u3m .cp-actions:where(.svelte-1p49u3m) a:where(.svelte-1p49u3m),.bp-closing.svelte-1p49u3m .cp-actions:where(.svelte-1p49u3m) a:where(.svelte-1p49u3m){gap:.7rem}.bp-archive.svelte-1p49u3m{padding:2.2rem var(--cp-gutter) 2.6rem;scroll-margin-top:calc(var(--header-h,6rem) + 1.5rem)}.bp-search-label.svelte-1p49u3m{margin-bottom:1rem;display:block}.bp-search.svelte-1p49u3m{border:1px solid var(--cp-sage-line);min-height:3.2rem;color:var(--cp-olive);background:#fff;border-radius:18px;align-items:center;gap:.85rem;padding:0 1rem;display:flex}.bp-search.svelte-1p49u3m:focus-within{outline:3px solid var(--terracotta);outline-offset:3px}.bp-search.svelte-1p49u3m svg:where(.svelte-1p49u3m){flex-shrink:0}.bp-search.svelte-1p49u3m input:where(.svelte-1p49u3m){width:100%;min-width:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:none;border-radius:0;outline:none;padding:.85rem 0;font-size:1rem}.bp-search.svelte-1p49u3m input:where(.svelte-1p49u3m)::placeholder{color:#687266;opacity:1}.bp-topics.svelte-1p49u3m{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.bp-topic.svelte-1p49u3m{border:1px solid var(--cp-sage-line);color:var(--cp-olive-deep);cursor:pointer;min-height:44px;font:inherit;background:#fff;border-radius:999px;padding:.65rem 1.35rem;font-size:.95rem}.bp-topic.svelte-1p49u3m:hover{background:var(--cp-sage)}.bp-topic.is-selected.svelte-1p49u3m{color:#fff;border-color:var(--cp-olive);background:var(--cp-olive)}.bp-status-row.svelte-1p49u3m{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:2.5rem;padding:.5rem 0;display:flex}.bp-result-count.svelte-1p49u3m{color:var(--cp-soft);font-size:.9rem}.bp-reset.svelte-1p49u3m{font:inherit;color:var(--cp-olive-deep);text-underline-offset:.25em;cursor:pointer;background:0 0;border:none;min-height:44px;padding:.5rem;font-size:.95rem;text-decoration:underline}.bp-feature.svelte-1p49u3m{background:var(--cp-sage);border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 1.8rem;display:flex}.bp-feature-copy.svelte-1p49u3m{min-width:0}.bp-feature.svelte-1p49u3m .cp-eyebrow:where(.svelte-1p49u3m){margin-bottom:1rem}.bp-feature.svelte-1p49u3m .bp-meta:where(.svelte-1p49u3m){color:var(--cp-olive-deep)}.bp-feature-title.svelte-1p49u3m{overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.08}.bp-feature-title.svelte-1p49u3m a:where(.svelte-1p49u3m){text-decoration:none}.bp-feature-title.svelte-1p49u3m a:where(.svelte-1p49u3m):hover{text-decoration:underline;text-decoration-thickness:1px}.bp-feature-link.svelte-1p49u3m{flex-shrink:0;gap:.8rem}.bp-feature.svelte-1p49u3m .bp-excerpt:where(.svelte-1p49u3m){max-width:50rem;margin-top:.8rem}.bp-meta.svelte-1p49u3m{letter-spacing:.12em;text-transform:uppercase;color:#565b51;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;line-height:1.55;display:flex}.bp-more.svelte-1p49u3m{margin-top:1.3rem}.blog-page.svelte-1p49u3m .bp-more-heading:where(.svelte-1p49u3m){font-family:var(--font-body);letter-spacing:.22em;color:var(--cp-olive);margin-bottom:1rem;font-size:.78rem;font-weight:600}.bp-grid.svelte-1p49u3m{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.bp-card.svelte-1p49u3m{border:1px solid var(--cp-sage-line);background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;padding:1.4rem;display:flex;position:relative}.bp-card.svelte-1p49u3m:focus-within{border-color:var(--cp-olive)}.bp-card-title.svelte-1p49u3m{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:650;line-height:1.12}.bp-card-title.svelte-1p49u3m a:where(.svelte-1p49u3m){text-decoration:none}.bp-card-title.svelte-1p49u3m a:where(.svelte-1p49u3m):after{content:"";border-radius:6px;position:absolute;inset:0}.bp-card-title.svelte-1p49u3m a:where(.svelte-1p49u3m):hover{text-decoration:underline;text-decoration-thickness:1px}.bp-card-title.svelte-1p49u3m a:where(.svelte-1p49u3m):focus-visible{outline:none}.bp-card.svelte-1p49u3m:has(a:where(.svelte-1p49u3m):focus-visible){outline:3px solid var(--terracotta);outline-offset:3px}.bp-excerpt.svelte-1p49u3m{color:var(--cp-soft);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.5}.bp-card-footer.svelte-1p49u3m{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;width:100%;margin-top:auto;padding-top:.35rem;display:flex}.bp-tags.svelte-1p49u3m{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bp-tags.svelte-1p49u3m li:where(.svelte-1p49u3m){background:var(--cp-sage);color:var(--cp-olive-deep);overflow-wrap:anywhere;text-transform:capitalize;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;line-height:1.3}.bp-card-read.svelte-1p49u3m{text-decoration:underline;-webkit-text-decoration-color:var(--cp-olive);text-decoration-color:var(--cp-olive);text-underline-offset:.25em;align-items:center;gap:.5rem;margin-left:auto;font-size:.95rem;display:inline-flex}.bp-load.svelte-1p49u3m{justify-content:center;margin-top:1.2rem;display:flex}.bp-load-button.svelte-1p49u3m{border:1px solid var(--cp-olive);min-height:46px;color:var(--cp-olive-deep);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.9rem;padding:.65rem 1.8rem;display:inline-flex}.bp-load-button.svelte-1p49u3m:hover{background:var(--cp-sage)}.bp-empty.svelte-1p49u3m{flex-direction:column;align-items:flex-start;gap:1rem;max-width:45rem;padding:2rem 0;display:flex}.bp-empty.svelte-1p49u3m h2:where(.svelte-1p49u3m){font-size:clamp(1.6rem,3vw,2.4rem)}.bp-empty.svelte-1p49u3m p:where(.svelte-1p49u3m),.bp-closing-text.svelte-1p49u3m{color:var(--cp-soft);font-size:1.05rem;line-height:1.5}.bp-closing.svelte-1p49u3m{gap:1.5rem}.bp-closing.svelte-1p49u3m>div:where(.svelte-1p49u3m):first-child{flex:25rem}.bp-closing-text.svelte-1p49u3m{margin-top:.35rem}@media (width<=1000px){.bp-hero.svelte-1p49u3m .cp-title:where(.svelte-1p49u3m){font-size:clamp(2.7rem,6vw,4.6rem)}.bp-feature.svelte-1p49u3m{flex-direction:column;align-items:flex-start}.bp-card-footer.svelte-1p49u3m{align-items:flex-start}}@media (width<=860px){.bp-hero.svelte-1p49u3m{min-height:auto}.bp-hero.svelte-1p49u3m .cp-hero-copy:where(.svelte-1p49u3m){padding:2rem 1.25rem}.bp-hero.svelte-1p49u3m .cp-title:where(.svelte-1p49u3m){max-width:12em;font-size:clamp(2.8rem,8vw,4rem)}.bp-hero-media.svelte-1p49u3m{aspect-ratio:4/3;border-radius:18px;min-height:0;margin:0 1.25rem}.bp-archive.svelte-1p49u3m{padding:1.8rem 1.25rem 2rem}.bp-grid.svelte-1p49u3m{gap:1rem}.bp-feature.svelte-1p49u3m{padding:1.4rem}}@media (width<=600px){.bp-grid.svelte-1p49u3m{grid-template-columns:minmax(0,1fr)}.bp-card.svelte-1p49u3m{padding:1.2rem}.bp-topic.svelte-1p49u3m{padding:.6rem 1rem}.bp-feature-title.svelte-1p49u3m{font-size:clamp(1.9rem,8vw,2.5rem)}}
