.blog-breadcrumb{align-items:center;color:var(--ls-neutral-light);display:flex;font-size:var(--ls-typo-t9-size);font-weight:var(--ls-fw-semibold);gap:var(--ls-spacing-xs);line-height:var(--ls-typo-t9-lh);padding:var(--ls-spacing-m) 0}.blog-breadcrumb a{color:var(--ls-primary-main);transition:color .2s}.blog-breadcrumb a:hover{color:var(--ls-primary-dark);text-decoration:underline}.blog-breadcrumb span:last-child{color:var(--ls-neutral-dark);font-weight:var(--ls-fw-regular)}.blog-post-container{margin-inline:auto;max-width:780px}.blog-post-container h1{margin-bottom:var(--ls-spacing-xl)}.blog-post-container h2{margin-bottom:var(--ls-spacing-m);margin-top:var(--ls-spacing-3xl)}.blog-post-container h3{margin-bottom:var(--ls-spacing-s);margin-top:var(--ls-spacing-2xl)}.blog-post-container h4{margin-bottom:var(--ls-spacing-s);margin-top:var(--ls-spacing-l)}.blog-post-container ol,.blog-post-container p,.blog-post-container ul{color:var(--ls-neutral-dark);margin-bottom:var(--ls-spacing-m)}.blog-post-container ol,.blog-post-container ul{list-style:disc;padding-left:var(--ls-spacing-l)}.blog-post-container ol{list-style:decimal}.blog-post-container li{line-height:var(--ls-typo-t4-lh);margin-bottom:var(--ls-spacing-xs)}.blog-post-container a{color:var(--ls-primary-main);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.blog-post-container a:hover{color:var(--ls-primary-dark)}.blog-post-container img{border-radius:var(--ls-radius-m);margin-block:var(--ls-spacing-l)}.blog-post-container blockquote{background-color:var(--ls-primary-lighter);border-left:4px solid var(--ls-primary-main);border-radius:0 var(--ls-radius-m) var(--ls-radius-m) 0;color:var(--ls-neutral-dark);font-style:italic;margin-block:var(--ls-spacing-l);padding:var(--ls-spacing-m) var(--ls-spacing-l)}.blog-post-container table{border-collapse:collapse;font-size:var(--ls-typo-t7-size);margin-block:var(--ls-spacing-l);width:100%}.blog-post-container td,.blog-post-container th{border:1px solid var(--ls-neutral-lighter);padding:var(--ls-spacing-s) var(--ls-spacing-m);text-align:left}.blog-post-container th{background-color:var(--ls-primary-lighter);color:var(--ls-secondary-dark)}.blog-post-container strong,.blog-post-container th{font-weight:var(--ls-fw-semibold)}.blog-toc{background-color:var(--ls-neutral-beige);border-radius:var(--ls-radius-m);margin-bottom:var(--ls-spacing-2xl);padding:var(--ls-spacing-l)}.blog-toc__title{color:var(--ls-secondary-dark);font-family:var(--ls-font-title);font-size:var(--ls-typo-h4-size);font-weight:var(--ls-fw-semibold);margin-bottom:var(--ls-spacing-m)}.blog-toc ol{list-style:decimal;padding-left:var(--ls-spacing-l)}.blog-toc li{margin-bottom:var(--ls-spacing-s)}.blog-toc a{color:var(--ls-primary-main);font-weight:var(--ls-fw-medium);text-decoration:none;transition:color .2s}.blog-toc a:hover{color:var(--ls-primary-dark);text-decoration:underline}.blog-listing-hero{padding-block:var(--ls-spacing-3xl);text-align:center}.blog-listing-hero .badge{margin-bottom:var(--ls-spacing-m)}.blog-listing-hero h1{margin-bottom:var(--ls-spacing-s)}.blog-listing-hero__subtitle{color:var(--ls-neutral-main);font-size:var(--ls-typo-t1-size);line-height:var(--ls-typo-t1-lh);margin-inline:auto;max-width:640px}.blog-grid{display:grid;gap:var(--ls-spacing-l);grid-template-columns:repeat(3,1fr)}.blog-card{background-color:var(--ls-neutral-white);border:1px solid var(--ls-neutral-lighter);border-radius:var(--ls-radius-m);overflow:hidden;transition:transform .2s,box-shadow .2s}.blog-card:hover{box-shadow:0 8px 32px rgba(83,96,213,.1);transform:translateY(-4px)}.blog-card__image{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card__body{padding:var(--ls-spacing-l)}.blog-card__category{color:var(--ls-primary-main);display:inline-block;font-size:var(--ls-typo-t10-size);letter-spacing:.08em;text-transform:uppercase}.blog-card__category,.blog-card__title{font-weight:var(--ls-fw-semibold);margin-bottom:var(--ls-spacing-s)}.blog-card__title{color:var(--ls-neutral-dark);font-family:var(--ls-font-title);font-size:var(--ls-typo-h4-size);line-height:var(--ls-typo-h4-lh)}.blog-card__excerpt{color:var(--ls-neutral-main);font-size:var(--ls-typo-t7-size);line-height:var(--ls-typo-t7-lh)}.blog-card__link{align-items:center;color:var(--ls-primary-main);display:inline-flex;font-size:var(--ls-typo-t7-size);font-weight:var(--ls-fw-medium);gap:var(--ls-spacing-xs);margin-top:var(--ls-spacing-m);transition:color .2s}.blog-card__link:hover{color:var(--ls-primary-dark)}@media (max-width:960px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-listing-hero{padding-block:var(--ls-spacing-2xl)}.blog-listing-hero__subtitle{font-size:var(--ls-typo-t4-size);line-height:var(--ls-typo-t4-lh)}}