.blog-main{padding-block:var(--lft-space-7);gap:var(--lft-space-7);display:grid}.blog-reading{max-width:56.25rem}.blog-main,.blog-index{overflow-wrap:anywhere}.blog-main a{text-underline-offset:var(--lft-space-1)}.blog-hero{padding-block:var(--lft-space-8);background:var(--lft-color-surface);border-bottom:1px solid var(--lft-color-border)}.blog-hero__content{gap:var(--lft-space-5);max-width:var(--lft-reading-width);flex-direction:column;display:flex}.blog-hero h1{font-size:clamp(var(--lft-font-size-h1), 3.5vw, 3.5rem)}.blog-eyebrow{font-weight:var(--lft-font-weight-semibold);text-transform:uppercase;font-size:var(--lft-font-size-ui)}.blog-meta{font-size:var(--lft-font-size-ui)}.blog-corpus{gap:var(--lft-space-6);padding-block:var(--lft-space-7);display:grid}.blog-toolbar{justify-content:space-between;align-items:center;gap:var(--lft-space-4);flex-wrap:wrap;display:flex}.blog-toolbar h1{font-size:var(--lft-font-size-h2)}.blog-categories{max-width:100%}.blog-categories select{width:100%;max-width:100%;min-height:var(--lft-control-min-height);padding:var(--lft-space-3);border:1px solid var(--lft-color-text-muted);border-radius:var(--lft-radius-sm);background:var(--lft-color-surface);color:var(--lft-color-heading);font-size:var(--lft-font-size-ui)}.blog-categories .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-grid{gap:var(--lft-space-5);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.blog-card{min-width:0;display:flex}.blog-card__link{gap:var(--lft-space-6);min-width:0;min-height:16rem;padding:var(--lft-space-5);border:1px solid var(--lft-color-text-muted);border-radius:var(--lft-radius-md);background:var(--lft-color-surface);color:var(--lft-color-text);flex-direction:column;flex:1;text-decoration:none;display:flex}.blog-card__link:hover{border-color:var(--lft-color-heading);background:var(--lft-color-surface-soft)}.blog-card__title{justify-content:space-between;align-items:baseline;gap:var(--lft-space-3);font-size:var(--lft-font-size-h3);font-weight:var(--lft-font-weight-regular);display:flex}.blog-card__chevron{flex-shrink:0;width:1em;height:1em}.blog-card__link .blog-meta{margin-top:auto}.blog-pagination ul{gap:var(--lft-space-3);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.blog-pagination a,.blog-pagination span{min-height:var(--lft-control-min-height);min-width:var(--lft-control-min-height);padding:var(--lft-space-2) var(--lft-space-3);border:1px solid var(--lft-color-text-muted);border-radius:var(--lft-radius-sm);color:var(--lft-color-heading);background:var(--lft-color-surface);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-pagination [aria-current]{font-weight:var(--lft-font-weight-bold);border:2px solid}.blog-article{gap:var(--lft-space-6);min-width:0;display:grid}.blog-prose{font-size:var(--lft-font-size-body);line-height:var(--lft-line-height-body);min-width:0}.blog-prose>*+*{margin-top:var(--lft-space-5)}.blog-prose :is(h2,h3,h4){margin-top:var(--lft-space-6)}.blog-prose pre{padding:var(--lft-space-4);overflow:auto}.blog-prose table{display:block;overflow:auto}.blog-prose blockquote{padding-left:var(--lft-space-5);border-left:3px solid var(--lft-color-text-muted);margin-inline:0}.blog-key-points{padding:var(--lft-space-5);border:1px solid var(--lft-color-text-muted);border-radius:var(--lft-radius-md);background:var(--lft-color-surface)}.blog-key-points li+li{margin-top:var(--lft-space-3)}.blog-primary{min-height:var(--lft-control-min-height);padding:var(--lft-space-3) var(--lft-space-5);color:var(--lft-color-surface);background:var(--lft-color-primary);border-radius:var(--lft-radius-sm);font-size:var(--lft-font-size-ui);font-weight:var(--lft-font-weight-semibold);text-align:center;justify-content:center;align-self:start;align-items:center;display:inline-flex}.blog-primary:hover{background:var(--lft-color-primary-hover)}.blog-article-actions{justify-content:space-between;align-items:start;gap:var(--lft-space-5);flex-wrap:wrap;display:flex}.blog-article-action{min-height:var(--lft-control-min-height);max-width:100%;padding:var(--lft-space-3) var(--lft-space-4);border:1px solid var(--lft-color-text-muted);border-radius:var(--lft-radius-sm);color:var(--lft-color-heading);background:var(--lft-color-surface);font-size:var(--lft-font-size-ui);cursor:pointer;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-article-actions>*{flex-basis:18rem}.blog-share{max-width:100%}.blog-share button{width:100%;display:grid}.blog-share button>span{grid-area:1/1}.blog-share-confirmation,.blog-share [data-copied] .blog-share-label{visibility:hidden}.blog-share [data-copied] .blog-share-confirmation{visibility:visible}.blog-share [role=status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=44rem){.blog-article-actions>*{flex-basis:auto;width:100%}}.blog-hero .blog-primary{gap:var(--lft-space-3);text-decoration:none}@media (width<=64rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.blog-grid{grid-template-columns:1fr;grid-auto-rows:auto}.blog-categories{width:100%}.blog-hero{padding-block:var(--lft-space-7)}}
