.blog-site{min-height:100vh;background:var(--ds-surface-page);color:var(--ds-text-body)}.blog-header{display:flex;align-items:center;justify-content:space-between;width:min(1440px,calc(100% - 88px));min-height:86px;margin:0 auto;padding:22px 0}.blog-header__logo{display:inline-flex}.blog-header__nav{display:flex;align-items:center;gap:28px}.blog-header__nav a{color:var(--ds-text-heading);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-md);text-decoration:none}.blog-header__nav a:focus-visible,.blog-header__nav a:hover{color:var(--ds-text-action-hover)}.blog-header__nav a.blog-header__back-link{color:var(--ds-text-disabled-dark);font-weight:var(--ds-font-weight-regular)}.blog-header__nav a.blog-header__back-link:focus-visible,.blog-header__nav a.blog-header__back-link:hover{color:var(--ds-text-disabled-dark);text-decoration:underline;text-underline-offset:3px}.blog-page{width:min(1440px,calc(100% - 88px));margin:0 auto;padding:52px 0 88px;background:var(--ds-surface-page)}.blog-page__intro{max-width:760px;margin:0 auto 58px;text-align:center}.blog-page__intro h1{margin:0 0 var(--ds-heading-h5-gap);color:var(--ds-text-heading);font-size:var(--ds-font-size-h4);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-h4)}.blog-page__intro p{margin:0;font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-lg)}.blog-section+.blog-section{margin-top:68px}.blog-section__heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.blog-section__heading h2{margin:0;color:var(--ds-text-heading);font-size:var(--ds-font-size-h5);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-h5)}.blog-section__heading .ds-link{flex:0 0 auto;font-weight:var(--ds-font-weight-semibold);text-decoration:none}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255/72%);border-radius:var(--ds-radius-xlg);background:var(--ds-surface-page);box-shadow:0 9px 28px rgb(52 30 93/5%);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.blog-card:focus-visible,.blog-card:hover{box-shadow:0 14px 34px rgb(52 30 93/12%);transform:translateY(-2px)}.blog-card__image-wrap,.blog-list-row__image-wrap{display:block;overflow:hidden;background:var(--ds-surface-disabled-light)}.blog-card__image-wrap{aspect-ratio:16/9}.blog-card__image{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{display:flex;min-height:198px;flex:1 1;flex-direction:column;gap:18px;padding:28px 28px 24px}.blog-card__title{color:var(--ds-text-heading);font-size:var(--ds-font-size-h6);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-h6)}.blog-article__date,.blog-card__date,.blog-list-row__date{margin-top:auto;color:var(--ds-text-disabled-dark);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-md)}.blog-empty{margin:0;padding:28px;border-radius:var(--ds-radius-lg);background:var(--ds-surface-page)}.blog-list{display:grid;max-width:1240px;margin:0 auto;gap:24px}.blog-list-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);min-height:340px;overflow:hidden;border:1px solid rgb(255 255 255/72%);border-radius:var(--ds-radius-xlg);background:var(--ds-surface-page);box-shadow:0 9px 28px rgb(52 30 93/5%);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.blog-list-row:focus-visible,.blog-list-row:hover{box-shadow:0 14px 34px rgb(52 30 93/12%);transform:translateY(-2px)}.blog-list-row__image{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}.blog-list-row__body{display:flex;min-width:0;flex-direction:column;gap:20px;padding:42px 48px 36px}.blog-list-row__title{color:var(--ds-text-heading);font-size:var(--ds-font-size-h5);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-h5)}.blog-list-row__summary{color:var(--ds-text-body);font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-lg)}.blog-article-page{min-height:100vh;padding:22px 24px 96px;background:var(--ds-surface-page)}.blog-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:12px 16px;border-radius:var(--ds-radius-lg);background:var(--ds-surface-warning-light);color:var(--ds-text-warning-dark);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm-md)}.blog-article{width:min(800px,100%);margin:0 auto}.blog-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 20px;color:var(--ds-text-disabled-dark);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm-md)}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-breadcrumb a:focus-visible,.blog-breadcrumb a:hover{color:var(--ds-text-action-hover)}.blog-article__hero-wrap{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--ds-radius-xlg);background:var(--ds-surface-disabled-light)}.blog-article__hero{display:block;width:100%;height:100%;object-fit:cover}.blog-article__header{margin:34px 0}.blog-article__header h1{margin:0 0 14px;color:var(--ds-text-heading);font-size:var(--ds-font-size-h4);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-h4)}.blog-markdown{color:var(--ds-text-body);font-size:var(--ds-font-size-md);line-height:1.65}.blog-markdown h2{margin:36px 0 12px;font-size:var(--ds-font-size-h6);line-height:var(--ds-line-height-h6)}.blog-markdown h2,.blog-markdown h3{color:var(--ds-text-heading);font-weight:var(--ds-font-weight-semibold)}.blog-markdown h3{margin:26px 0 10px;font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-lg)}.blog-markdown blockquote,.blog-markdown ol,.blog-markdown p,.blog-markdown ul{margin:0 0 18px}.blog-markdown ol,.blog-markdown ul{padding-left:24px}.blog-markdown li+li{margin-top:6px}.blog-markdown a{color:var(--ds-text-action);text-decoration:underline;text-underline-offset:3px}.blog-markdown a:focus-visible,.blog-markdown a:hover{color:var(--ds-text-action-hover)}.blog-markdown blockquote{padding:12px 18px;border-left:3px solid var(--ds-border-action);background:var(--ds-surface-primary)}.blog-markdown strong{color:var(--ds-text-heading);font-weight:var(--ds-font-weight-semibold)}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:28px;border-radius:var(--ds-radius-xlg);background:var(--ds-surface-primary-medium)}.blog-cta p{margin:0;color:var(--ds-text-heading);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-lg)}.blog-cta .ds-button{flex:0 0 auto;text-decoration:none}@media (max-width:1020px){.blog-header,.blog-page{width:min(100% - 40px,760px)}.blog-card-grid{grid-template-columns:1fr}.blog-card__body{min-height:0}}@media (max-width:720px){.blog-header{min-height:76px;padding:18px 0}.blog-header__nav{gap:14px}.blog-header__nav a{font-size:var(--ds-font-size-sm)}.blog-page{width:min(100% - 32px,620px);padding-top:34px}.blog-page__intro{margin-bottom:42px}.blog-article__header h1,.blog-page__intro h1{font-size:var(--ds-font-size-h5);line-height:var(--ds-line-height-h5)}.blog-section__heading{align-items:flex-start;flex-direction:column;gap:10px}.blog-list-row{grid-template-columns:1fr}.blog-list-row__image,.blog-list-row__image-wrap{min-height:0;aspect-ratio:16/9}.blog-list-row__body{padding:28px}.blog-article-page{padding:12px 16px 68px}.blog-cta{align-items:stretch;flex-direction:column}}