.BlogRelatedPosts-module__bvpHpq__section{padding:var(--space-3xl) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-bg-warm)}.BlogRelatedPosts-module__bvpHpq__inner{width:100%;max-width:1088px;margin:0 auto}.BlogRelatedPosts-module__bvpHpq__headingRow{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.BlogRelatedPosts-module__bvpHpq__eyebrow{color:var(--forest-600);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:750}.BlogRelatedPosts-module__bvpHpq__heading{color:var(--forest-950);font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12}.BlogRelatedPosts-module__bvpHpq__viewAll{min-height:44px;color:var(--forest-700);flex:none;align-items:center;gap:7px;padding:8px 2px;font-size:.875rem;font-weight:700;display:inline-flex}.BlogRelatedPosts-module__bvpHpq__viewAll:focus-visible,.BlogRelatedPosts-module__bvpHpq__cardLink:focus-visible{outline:3px solid var(--forest-700);outline-offset:3px}.BlogRelatedPosts-module__bvpHpq__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.BlogRelatedPosts-module__bvpHpq__grid>li{min-width:0}.BlogRelatedPosts-module__bvpHpq__card{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-white);height:100%;overflow:hidden;box-shadow:0 3px 14px #002e230f}.BlogRelatedPosts-module__bvpHpq__cardLink{min-width:0;height:100%;color:inherit;flex-direction:column;display:flex}.BlogRelatedPosts-module__bvpHpq__imageWrap{aspect-ratio:16/9;background:var(--forest-50);width:100%;position:relative;overflow:hidden}.BlogRelatedPosts-module__bvpHpq__image{object-fit:cover;transition:transform .22s}.BlogRelatedPosts-module__bvpHpq__cardContent{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.BlogRelatedPosts-module__bvpHpq__meta{color:var(--color-text-light);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.74rem;line-height:1.4;display:flex}.BlogRelatedPosts-module__bvpHpq__metaDot{background:#bdc5c1;border-radius:50%;width:3px;height:3px}.BlogRelatedPosts-module__bvpHpq__cardTitle{color:var(--color-primary);font-family:var(--font-heading), system-ui, sans-serif;text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:1.1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.BlogRelatedPosts-module__bvpHpq__readMore{padding-top:var(--space-md);color:var(--forest-700);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:.8rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.BlogRelatedPosts-module__bvpHpq__viewAll:hover{color:var(--forest-900)}.BlogRelatedPosts-module__bvpHpq__cardLink:hover .BlogRelatedPosts-module__bvpHpq__cardTitle{color:var(--forest-600)}}@media (max-width:700px){.BlogRelatedPosts-module__bvpHpq__section{padding:var(--space-2xl) var(--space-md)}.BlogRelatedPosts-module__bvpHpq__headingRow{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column}.BlogRelatedPosts-module__bvpHpq__grid{grid-template-columns:1fr;gap:12px}.BlogRelatedPosts-module__bvpHpq__cardLink{grid-template-columns:112px minmax(0,1fr);display:grid}.BlogRelatedPosts-module__bvpHpq__imageWrap{aspect-ratio:auto;height:100%;min-height:112px}.BlogRelatedPosts-module__bvpHpq__cardContent{padding:var(--space-md)}.BlogRelatedPosts-module__bvpHpq__cardTitle{-webkit-line-clamp:3;line-clamp:3;font-size:1rem}.BlogRelatedPosts-module__bvpHpq__readMore{display:none}}@media (prefers-reduced-motion:reduce){.BlogRelatedPosts-module__bvpHpq__image{transition:none}}@media (pointer:coarse){.BlogRelatedPosts-module__bvpHpq__image{transition:none}}
.BlogPostView-module__3MuH6W__article{background:var(--color-white);color:var(--color-text);padding-bottom:var(--space-4xl)}.BlogPostView-module__3MuH6W__header{background:var(--color-bg-warm);padding:var(--space-xl) 0 var(--space-lg)}.BlogPostView-module__3MuH6W__headerInner{width:100%;max-width:840px;padding-right:var(--space-xl);padding-left:var(--space-xl);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.BlogPostView-module__3MuH6W__readingLayout{width:100%;max-width:784px;padding-top:var(--space-xl);padding-left:var(--space-xl);padding-right:var(--space-xl);margin:0 auto}.BlogPostView-module__3MuH6W__readingLayoutWithRail{max-width:1088px}.BlogPostView-module__3MuH6W__proseColumn{min-width:0}.BlogPostView-module__3MuH6W__shareButton:focus-visible{outline:3px solid var(--forest-700);outline-offset:3px}.BlogPostView-module__3MuH6W__topic{color:var(--forest-600);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:750;display:inline-flex}.BlogPostView-module__3MuH6W__topic:hover{color:var(--forest-900)}.BlogPostView-module__3MuH6W__topic:focus-visible{outline:3px solid var(--forest-700);outline-offset:3px;border-radius:2px}.BlogPostView-module__3MuH6W__title{max-width:100%;color:var(--forest-950);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.2vw,2.8rem);font-weight:700;line-height:1.06}.BlogPostView-module__3MuH6W__excerpt{max-width:760px;color:var(--color-text-light);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:clamp(1.025rem,1.4vw,1.1rem);line-height:1.55;display:-webkit-box;overflow:hidden}.BlogPostView-module__3MuH6W__metaRail{justify-content:space-between;align-items:center;gap:var(--space-lg);border-top:1px solid var(--color-border);width:100%;margin-top:20px;padding-top:16px;display:flex}.BlogPostView-module__3MuH6W__publisherRow{align-items:flex-start;gap:10px;min-width:0;display:flex}.BlogPostView-module__3MuH6W__publisherAvatar{border:1px solid var(--forest-100);background:var(--color-white);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-top:2px;display:grid;overflow:hidden;box-shadow:0 3px 10px #002e2314}.BlogPostView-module__3MuH6W__publisherAvatar img{object-fit:cover;width:100%;height:100%}.BlogPostView-module__3MuH6W__publisherMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.BlogPostView-module__3MuH6W__creditLine{color:var(--color-text-light);font-size:.8rem;line-height:1.4}.BlogPostView-module__3MuH6W__creditLabel{color:var(--forest-900);font-weight:700}.BlogPostView-module__3MuH6W__publisherName{color:var(--forest-900);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.BlogPostView-module__3MuH6W__date{color:var(--color-text-light);font-size:.78rem;line-height:1.4}.BlogPostView-module__3MuH6W__articleActions{align-items:center;gap:var(--space-lg);flex:none;display:flex}.BlogPostView-module__3MuH6W__readTime,.BlogPostView-module__3MuH6W__shareButton{color:var(--color-text-light);font-size:var(--font-size-sm);align-items:center;gap:8px;line-height:1;display:inline-flex}.BlogPostView-module__3MuH6W__shareButton{cursor:pointer;min-height:40px;font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:999px;padding:8px 12px;transition:background-color .18s,color .18s}.BlogPostView-module__3MuH6W__shareButton:hover{background:var(--forest-50);color:var(--forest-800)}@media (max-width:768px){.BlogPostView-module__3MuH6W__header{padding:var(--space-lg) 0}.BlogPostView-module__3MuH6W__headerInner,.BlogPostView-module__3MuH6W__readingLayout{padding-right:var(--space-md);padding-left:var(--space-md)}.BlogPostView-module__3MuH6W__readingLayout{padding-top:var(--space-lg)}}@media (max-width:640px){.BlogPostView-module__3MuH6W__metaRail{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding-top:14px}.BlogPostView-module__3MuH6W__articleActions{justify-content:space-between;width:100%}}.BlogPostView-module__3MuH6W__tocDesktop,.BlogPostView-module__3MuH6W__tocMobile{color:var(--color-text-light);font-size:.875rem}.BlogPostView-module__3MuH6W__tocDesktop{max-width:720px;margin:0 auto var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg-warm)}.BlogPostView-module__3MuH6W__tocTitle{color:var(--forest-900);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:750}.BlogPostView-module__3MuH6W__tocList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.BlogPostView-module__3MuH6W__tocSubList{margin-top:6px;padding-left:14px}.BlogPostView-module__3MuH6W__tocItemNested{font-size:.82rem}.BlogPostView-module__3MuH6W__tocLink{color:inherit;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-block}.BlogPostView-module__3MuH6W__tocLink:hover{color:var(--forest-700)}.BlogPostView-module__3MuH6W__tocLink:focus-visible{outline:3px solid var(--forest-700);outline-offset:3px;border-radius:2px}.BlogPostView-module__3MuH6W__tocMobile{max-width:720px;margin:0 auto var(--space-xl);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg-warm);display:none}.BlogPostView-module__3MuH6W__tocDesktopCollapsed{display:none}.BlogPostView-module__3MuH6W__tocMobileForced{display:block}.BlogPostView-module__3MuH6W__tocMobile summary{min-height:48px;padding:14px 42px 14px var(--space-md);color:var(--forest-900);cursor:pointer;font-weight:700}.BlogPostView-module__3MuH6W__tocMobile summary:focus-visible{border-radius:var(--border-radius);outline:3px solid var(--forest-700);outline-offset:3px}.BlogPostView-module__3MuH6W__tocMobile .BlogPostView-module__3MuH6W__tocList{padding:0 var(--space-md) var(--space-md)}@media (min-width:1024px){.BlogPostView-module__3MuH6W__readingLayoutWithRail{grid-template-columns:208px minmax(0,720px);justify-content:center;gap:48px;display:grid}.BlogPostView-module__3MuH6W__readingLayoutWithRail .BlogPostView-module__3MuH6W__tocDesktop{top:calc(var(--header-height) + var(--space-lg));width:100%;padding:0 0 0 var(--space-md);border:0;border-left:2px solid var(--forest-100);background:0 0;border-radius:0;align-self:start;margin:0;position:sticky}}@media (max-width:1023px){.BlogPostView-module__3MuH6W__tocDesktop{display:none}.BlogPostView-module__3MuH6W__tocMobile{display:block}}.BlogPostView-module__3MuH6W__prose{width:100%;max-width:720px;color:var(--color-text);margin:0 auto;font-size:1.0625rem;line-height:1.68}.BlogPostView-module__3MuH6W__prose h2{color:var(--color-primary);font-family:var(--font-heading), system-ui, sans-serif;scroll-margin-top:calc(var(--header-height) + var(--space-lg));margin:40px 0 12px;font-size:clamp(1.65rem,3vw,2.05rem);line-height:1.2}.BlogPostView-module__3MuH6W__prose h3{color:var(--color-primary);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--font-size-xl);scroll-margin-top:calc(var(--header-height) + var(--space-lg));margin:28px 0 12px}.BlogPostView-module__3MuH6W__prose p{margin:0 0 20px}.BlogPostView-module__3MuH6W__prose ul,.BlogPostView-module__3MuH6W__prose ol{padding-left:var(--space-xl);margin-bottom:var(--space-md)}.BlogPostView-module__3MuH6W__prose ul{list-style:outside}.BlogPostView-module__3MuH6W__prose ol{list-style:decimal}.BlogPostView-module__3MuH6W__prose li{margin-bottom:var(--space-sm)}.BlogPostView-module__3MuH6W__prose strong{color:var(--forest-900)}.BlogPostView-module__3MuH6W__prose a{color:var(--forest-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.BlogPostView-module__3MuH6W__prose blockquote{margin:var(--space-2xl) 0;padding:var(--space-md) 0 var(--space-md) var(--space-xl);border-left:3px solid var(--color-peach);color:var(--forest-800);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--font-size-xl);line-height:1.55}.BlogPostView-module__3MuH6W__prose blockquote p:last-child{margin-bottom:0}.BlogPostView-module__3MuH6W__prose img{border-radius:var(--border-radius);max-width:100%;height:auto}.BlogPostView-module__3MuH6W__prose hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-2xl) 0}.BlogPostView-module__3MuH6W__emptyBody{font-size:var(--font-size-base);color:var(--color-text-light,#8a8a8a);text-align:center;font-style:italic}@media (max-width:520px){.BlogPostView-module__3MuH6W__title{font-size:clamp(2rem,8.4vw,2.2rem)}.BlogPostView-module__3MuH6W__excerpt{-webkit-line-clamp:4;line-clamp:4}.BlogPostView-module__3MuH6W__publisherName{max-width:235px}.BlogPostView-module__3MuH6W__prose{font-size:1rem;line-height:1.68}.BlogPostView-module__3MuH6W__prose h2{margin-top:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.BlogPostView-module__3MuH6W__shareButton,.BlogPostView-module__3MuH6W__tocLink{transition:none}}
