.blog-article{background:var(--color-bg-alt-light);padding-bottom:80px;padding-top:112px}.blog-article__container{max-width:var(--container-max)}.blog-breadcrumb{margin-bottom:48px}.blog-breadcrumb__list{align-items:center;color:var(--color-text-muted-light);display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:8px;list-style:none;margin:0;padding:0}.blog-breadcrumb__link{color:inherit;text-decoration:none;transition:color .2s}.blog-breadcrumb__link:hover{color:var(--color-text-primary-light)}.blog-breadcrumb__sep{color:var(--color-muted-icon-light)}.blog-breadcrumb__current{color:var(--color-text-primary-light)}.blog-header{margin-bottom:48px;max-width:880px}.blog-header__eyebrow{margin:0 0 24px}.blog-header__title{color:var(--color-text-primary-light);font-family:var(--font-primary);font-size:clamp(30px,1.4rem + 3.2vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0 0 24px}@media (max-width:767px){.blog-header__title{line-height:1.15}}.blog-header__summary{color:var(--color-text-secondary-light);font-size:19px;font-weight:400;line-height:1.6;margin:0 0 36px;max-width:760px}@media (min-width:768px){.blog-header__summary{font-size:22px}}.blog-header__meta{align-items:center;border-block:1px solid rgba(0,0,0,.05);color:var(--color-text-secondary-light);display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:20px;padding-block:20px}.blog-header__author{align-items:center;display:flex;gap:12px}.blog-header__avatar{background:var(--color-bg-light);border-radius:var(--radius-full);height:40px;object-fit:cover;width:40px}.blog-header__author-name{color:var(--color-text-primary-light);font-weight:600}.blog-header__author-role{color:var(--color-text-muted-light);font-size:12px;margin-top:2px}.blog-header__divider{background:rgba(0,0,0,.05);display:none;height:40px;width:1px}@media (min-width:640px){.blog-header__divider{display:block}}.blog-header__date{align-items:center;display:flex;gap:16px}.blog-header__dot{background:var(--color-muted-icon-light);border-radius:var(--radius-full);height:4px;width:4px}.blog-hero{aspect-ratio:16/9;background:#0a1930;border:1px solid rgba(0,0,0,.05);border-radius:32px;box-shadow:0 8px 30px rgba(0,0,0,.04);margin-bottom:64px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.blog-hero{aspect-ratio:21/9;border-radius:40px;margin-bottom:96px}}.blog-hero img{filter:grayscale(100%) contrast(1.2);height:100%;inset:0;mix-blend-mode:screen;object-fit:cover;object-position:center;opacity:.9;position:absolute;transition:transform 1.5s ease-out;width:100%}.blog-hero:before{background:var(--color-accent-dark);mix-blend-mode:multiply;opacity:.8;transition:opacity 1.5s ease-out;z-index:1}.blog-hero:after,.blog-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.blog-hero:after{background:#2563eb;mix-blend-mode:overlay;opacity:.4;z-index:2}.blog-hero:hover img{transform:scale(1.05)}.blog-hero:hover:before{opacity:.6}@media (prefers-reduced-motion:reduce){.blog-hero img,.blog-hero:before,.blog-hero:hover img,.blog-hero:hover:before{transform:none;transition:none}}.blog-article__layout{display:flex;flex-direction:column;gap:48px}@media (min-width:1024px){.blog-article__layout{flex-direction:row;gap:96px}}.blog-sidebar{display:none}@media (min-width:1024px){.blog-sidebar{display:block;flex-shrink:0;width:240px}}.blog-sidebar__inner{display:flex;flex-direction:column;gap:48px;position:sticky;top:80px}.blog-sidebar__heading{color:var(--color-text-muted-light);font-family:var(--font-primary);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 20px;text-transform:uppercase}.blog-share{position:relative}.blog-share__buttons{align-items:center;display:flex;gap:4px}.blog-share__btn{align-items:center;background:var(--color-bg-light);border:0;border-radius:var(--radius-full);color:var(--color-text-primary-light);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease;width:36px}.blog-share__btn:active,.blog-share__btn:hover{background-color:var(--color-border-solid)}.blog-share__btn:active{transform:scale(.97)}.blog-share__btn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}.blog-share__btn svg{display:block;pointer-events:none}.blog-share__toast{background:var(--color-bg-dark);border-radius:8px;color:var(--color-text-primary-dark);font-size:12px;font-weight:500;left:0;letter-spacing:.01em;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .18s ease-out,transform .18s ease-out;white-space:nowrap;z-index:5}.blog-share__toast.is-shown{opacity:1;transform:translateY(0)}.blog-toc{position:relative}.blog-toc:before{background:rgba(0,0,0,.05);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.blog-toc__nav{display:flex;flex-direction:column}.blog-toc__link,.blog-toc__link:active,.blog-toc__link:focus,.blog-toc__link:visited{color:var(--color-text-secondary-light);font-size:14px;font-weight:500;padding:6px 0 6px 20px;position:relative;text-decoration:none;transition:color .2s}.blog-toc__link--h3{padding-left:36px}.blog-toc__link:focus-visible,.blog-toc__link:hover{color:var(--color-text-primary-light)}.blog-toc__link.is-active,.blog-toc__link.is-active:active,.blog-toc__link.is-active:focus,.blog-toc__link.is-active:visited{color:var(--color-text-primary-light);font-weight:600}.blog-toc__link.is-active:before{background:var(--color-text-primary-light);border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:2px}.blog-body{flex:1;max-width:760px;width:100%}.blog-body__content{font-family:var(--font-primary)}.blog-body__content .blog-paragraph:first-child p:first-child,.blog-body__content>p:first-child{color:var(--color-text-secondary-light);font-size:22px;font-weight:400;line-height:1.55;margin-bottom:36px}.blog-tags{align-items:center;border-top:1px solid var(--color-border-solid);display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:32px}.blog-tags__label{align-items:center;display:inline-flex;font-weight:600;gap:4px;margin-right:4px}.blog-tags__label,.blog-tags__tag{color:var(--color-text-secondary-light);font-size:14px}.blog-tags__tag{background:var(--color-bg-light);border-radius:var(--radius-full);display:inline-block;font-weight:500;padding:6px 12px;text-decoration:none;transition:background-color .2s,color .2s}.blog-tags__tag:hover{background:var(--color-border-solid);color:var(--color-text-primary-light)}.blog-pager{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.9);border-top:1px solid rgba(0,0,0,.1);bottom:0;box-shadow:0 -4px 24px rgba(0,0,0,.02);padding:16px 0;position:sticky;z-index:40}.blog-pager__inner{margin-inline:auto;max-width:1600px;padding-inline:80px}@media (max-width:1024px){.blog-pager__inner{padding-inline:40px}}@media (max-width:767px){.blog-pager__inner{padding-inline:24px}}.blog-pager__row{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between}@media (min-width:768px){.blog-pager__row{gap:24px}}.blog-pager__nav{align-items:center;color:inherit;display:flex;gap:16px;min-width:0;text-decoration:none}@media (min-width:768px){.blog-pager__nav{flex:1 1 0;max-width:360px}}.blog-pager__nav--next{justify-content:flex-end}.blog-pager__nav--placeholder{flex-shrink:0;height:48px;pointer-events:none;visibility:hidden;width:48px}@media (min-width:768px){.blog-pager__nav--placeholder{flex:1 1 0;height:auto;max-width:360px;width:auto}}.blog-pager__chevron{align-items:center;background:var(--color-surface-light);border:1px solid var(--color-border-light);border-radius:var(--radius-full);box-shadow:0 1px 4px rgba(0,0,0,.04);color:var(--color-text-primary-light);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:48px}.blog-pager__nav:hover .blog-pager__chevron{background:var(--color-text-primary-light);color:var(--color-text-primary-dark)}.blog-pager__nav-text{display:none;flex-direction:column;min-width:0}@media (min-width:768px){.blog-pager__nav-text{display:flex}}.blog-pager__nav--next .blog-pager__nav-text{text-align:right}.blog-pager__nav-eyebrow{color:var(--color-text-muted-light);font-family:var(--font-primary);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin-bottom:4px;text-transform:uppercase}.blog-pager__nav-title{color:var(--color-text-primary-light);display:-webkit-box;font-family:var(--font-primary);font-size:14px;font-weight:600;-webkit-line-clamp:1;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blog-pager__nav:hover .blog-pager__nav-title{color:var(--color-accent-light)}.blog-pager__index{align-items:center;color:var(--color-text-muted-light);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;text-decoration:none;transition:color .2s ease;width:48px}.blog-pager__index:hover{color:var(--color-text-primary-light)}