.blog-module__CDxi_G__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;margin-block-end:var(--space-6);display:flex}.blog-module__CDxi_G__categories{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-block-end:var(--space-4);display:flex}.blog-module__CDxi_G__toolbar .blog-module__CDxi_G__categories{margin-block-end:0}.blog-module__CDxi_G__category{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.blog-module__CDxi_G__categoryCurrent{border-color:var(--brand-purple);font-weight:600}.blog-module__CDxi_G__search{gap:var(--space-2);flex:0 360px;min-width:min(100%,260px);display:flex}.blog-module__CDxi_G__resultNote{color:var(--muted);margin-block-end:var(--space-5)}.blog-module__CDxi_G__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));min-width:0;list-style:none;display:grid}.blog-module__CDxi_G__card,.blog-module__CDxi_G__leadCard{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.blog-module__CDxi_G__card{height:100%}.blog-module__CDxi_G__leadCard{margin-block-end:var(--space-6)}@media (min-width:900px){.blog-module__CDxi_G__leadCard{flex-direction:row}.blog-module__CDxi_G__leadCard .blog-module__CDxi_G__cardImage{aspect-ratio:auto;flex:55%;min-height:320px}.blog-module__CDxi_G__leadCard .blog-module__CDxi_G__cardBody{flex:45%;justify-content:center}}.blog-module__CDxi_G__cardImage{aspect-ratio:16/9;background:var(--border-soft);position:relative}.blog-module__CDxi_G__cardImage img,.blog-module__CDxi_G__cover img{object-fit:cover}.blog-module__CDxi_G__cardBody{gap:var(--space-2);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.blog-module__CDxi_G__eyebrow{font-size:var(--text-sm);color:var(--brand-teal-strong);font-weight:600}.blog-module__CDxi_G__cardTitle{font-size:var(--text-lg);overflow-wrap:break-word;line-height:1.3}.blog-module__CDxi_G__leadCard .blog-module__CDxi_G__cardTitle{font-size:var(--text-xl)}.blog-module__CDxi_G__cardTitle a:after{content:"";position:absolute;inset:0}.blog-module__CDxi_G__cardTitle a{color:inherit;text-decoration:none}.blog-module__CDxi_G__cardTitle a:hover{text-decoration:underline}.blog-module__CDxi_G__excerpt{-webkit-line-clamp:3;font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__CDxi_G__meta{font-size:var(--text-sm);color:var(--muted)}.blog-module__CDxi_G__article{gap:var(--space-5);flex-direction:column;grid-column:-2;width:100%;min-width:0;max-width:800px;margin-inline:auto;display:flex}.blog-module__CDxi_G__articleLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:1024px){.blog-module__CDxi_G__articleLayout[data-has-contents=true]{justify-content:center;gap:var(--space-8);grid-template-columns:260px minmax(0,800px)}}.blog-module__CDxi_G__cover{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--border-soft);position:relative;overflow:hidden}.blog-module__CDxi_G__contentsColumn{display:none}.blog-module__CDxi_G__contentsFold{padding:var(--space-4) var(--space-5);background:var(--surface);border-radius:var(--radius-md);min-width:0}.blog-module__CDxi_G__contentsFold summary{cursor:pointer;min-height:24px;font-weight:600}.blog-module__CDxi_G__contentsFold ol,.blog-module__CDxi_G__contentsColumn ol{flex-direction:column;min-width:0;list-style:none;display:flex}.blog-module__CDxi_G__contentsFold ol{gap:var(--space-2);margin-block-start:var(--space-3)}.blog-module__CDxi_G__contentsColumn ol{border-inline-start:2px solid var(--border)}.blog-module__CDxi_G__contentsFold a,.blog-module__CDxi_G__contentsColumn a{font-size:var(--text-sm);overflow-wrap:break-word;line-height:1.4;text-decoration:none;display:block}.blog-module__CDxi_G__contentsFold a{padding-block:var(--space-1);color:inherit}.blog-module__CDxi_G__contentsColumn a{padding:var(--space-2) var(--space-3);color:var(--muted);border-inline-start:2px solid #0000;margin-inline-start:-2px}.blog-module__CDxi_G__contentsColumn a:hover{color:inherit}.blog-module__CDxi_G__contentsColumn a[aria-current=location]{border-inline-start-color:var(--brand-teal);color:inherit;font-weight:600}.blog-module__CDxi_G__contentsTitle{font-size:var(--text-sm);margin-block-end:var(--space-3);font-weight:600}@media (min-width:1024px){.blog-module__CDxi_G__contentsFold{display:none}.blog-module__CDxi_G__contentsColumn{align-self:start;min-width:0;max-height:calc(100vh - 112px);display:block;position:sticky;inset-block-start:96px;overflow-y:auto}}.blog-module__CDxi_G__prose{overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.75}.blog-module__CDxi_G__prose :where(p,ul,ol,blockquote,figure,table,pre){margin-block-end:var(--space-4)}.blog-module__CDxi_G__prose :where(h2){margin-block:var(--space-8) var(--space-3);font-size:var(--text-xl);scroll-margin-block-start:96px;line-height:1.3}.blog-module__CDxi_G__prose :where(h3,h4){margin-block:var(--space-6) var(--space-2);font-size:var(--text-lg);scroll-margin-block-start:96px;line-height:1.35}.blog-module__CDxi_G__prose :where(ul,ol){padding-inline-start:var(--space-6)}.blog-module__CDxi_G__prose :where(blockquote){border-inline-start:3px solid var(--brand-teal);padding-inline-start:var(--space-4)}.blog-module__CDxi_G__prose :where(a){color:var(--brand-teal-strong);text-decoration:underline}.blog-module__CDxi_G__prose :where(img){border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.blog-module__CDxi_G__prose :where(table){border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-module__CDxi_G__prose :where(th,td){padding:var(--space-2) var(--space-3);border:1px solid var(--border);text-align:start}.blog-module__CDxi_G__block{align-items:flex-start;gap:var(--space-4);margin-block:var(--space-3);padding:var(--space-5);background:var(--surface-warm);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.blog-module__CDxi_G__blockTitle{font-size:var(--text-lg);line-height:1.3}.blog-module__CDxi_G__blockGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));width:100%;min-width:0;display:grid}.blog-module__CDxi_G__related{gap:var(--space-5);flex-direction:column;margin-block-start:var(--space-12);display:flex}
