.blog-main{min-width:0;padding-top:var(--eh-header-height);background:var(--eh-neutral-25)}.blog-main :where(h1,h2,h3,h4){color:var(--eh-color-text)}.blog-main :where(h1,h2){font-family:var(--eh-font-display);font-weight:var(--eh-weight-semibold);letter-spacing:var(--eh-tracking-tight);line-height:var(--eh-leading-tight);text-wrap:balance}.blog-main :where(h3,h4){font-family:var(--eh-font-sans);line-height:var(--eh-leading-snug);text-wrap:balance}.blog-main svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.blog-hero,.blog-category-hero,.blog-article-header,.blog-block-gallery>header{border-bottom:1px solid var(--eh-color-border);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--eh-brand-300) 30%, transparent), transparent 30rem), var(--eh-gradient-brand-wash);position:relative;overflow:hidden}.blog-hero:after,.blog-category-hero:after,.blog-block-gallery>header:after{border:1px solid color-mix(in srgb, var(--eh-color-action) 14%, transparent);content:"";border-radius:50%;width:22rem;height:22rem;position:absolute;inset-block-end:-13rem;inset-inline-end:-7rem}.blog-hero__inner{z-index:1;padding-block:var(--eh-space-section-lg);text-align:center;justify-items:center;display:grid;position:relative}.blog-hero h1,.blog-category-hero h1,.blog-block-gallery h1{max-width:58rem;margin-top:var(--eh-space-group);font-size:var(--eh-text-display-1)}.blog-hero p,.blog-category-hero>.eh-container>p:last-child,.blog-block-gallery>header p{max-width:46rem;margin-top:var(--eh-space-group);color:var(--eh-color-text-secondary);font-size:var(--eh-text-md)}.blog-featured{padding-block:var(--eh-space-section)}.blog-featured>.eh-container>.eh-eyebrow{margin-bottom:var(--eh-space-group)}.blog-featured__card{border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-2xl);background:var(--eh-color-bg-surface);min-width:0;box-shadow:var(--eh-shadow-md);display:grid;overflow:hidden}.blog-featured__card>a{min-width:0;color:inherit}.blog-featured__card .blog-media,.blog-featured__card .blog-media>:is(img,.blog-media__placeholder){height:100%;min-height:18rem}.blog-featured__content{min-width:0;padding:var(--eh-space-block);flex-direction:column;align-items:flex-start;display:flex}.blog-featured__content h2{margin-top:var(--eh-space-group);font-size:clamp(1.75rem, 3.2vw, var(--eh-text-3xl))}.blog-featured__content h2 a,.blog-card h2 a{color:inherit;text-decoration:none}.blog-featured__content h2 a:hover,.blog-card h2 a:hover{color:var(--eh-color-action-hover)}.blog-featured__content>p{margin-top:var(--eh-space-component);color:var(--eh-color-text-secondary)}.blog-featured__meta,.blog-card__meta{align-items:center;gap:var(--eh-space-inline-tight) var(--eh-space-inline);color:var(--eh-color-text-muted);font-size:var(--eh-text-xs);flex-wrap:wrap;display:flex}.blog-featured__meta{margin-block:var(--eh-space-group)}.blog-featured__meta>span+span:before,.blog-card__meta>span+span:before{color:var(--eh-color-border-strong);content:"·";margin-inline-end:var(--eh-space-inline-tight)}.blog-library,.blog-related{padding-block:var(--eh-space-section);border-block:1px solid var(--eh-color-border);background:var(--eh-color-bg-surface)}.blog-library__header,.blog-library__category-heading,.blog-related__header{gap:var(--eh-space-group);flex-direction:column;display:flex}.blog-library__header h2,.blog-library__category-heading h2,.blog-related__header h2{margin-top:var(--eh-space-inline-tight);font-size:var(--eh-text-section)}.blog-library__category-heading{margin-block:var(--eh-space-region) var(--eh-space-group)}.blog-library__category-heading p{color:var(--eh-color-text-muted)}.blog-search{gap:var(--eh-space-inline-tight);width:100%;max-width:24rem;display:grid}.blog-search>label{color:var(--eh-color-text-secondary);font-size:var(--eh-text-xs);font-weight:var(--eh-weight-semibold)}.blog-search__control{align-items:center;display:flex;position:relative}.blog-search__control svg{width:1.125rem;height:1.125rem;color:var(--eh-color-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--eh-space-component)}.blog-search__control input{width:100%;min-height:var(--eh-target-control);padding-inline:calc(var(--eh-space-section) - var(--eh-space-inline)) var(--eh-space-component);border:1px solid var(--eh-color-border-strong);border-radius:var(--eh-radius-pill);background:var(--eh-color-bg-page);color:var(--eh-color-text)}.blog-search__control input:focus-visible{border-color:var(--eh-color-focus);outline:2px solid var(--eh-color-focus);outline-offset:2px}.blog-category-nav{gap:var(--eh-space-inline-tight);margin-block:var(--eh-space-block) 0;padding-block:var(--eh-space-inline-tight);scrollbar-width:thin;display:flex;overflow-x:auto}.blog-search-status{margin-block:var(--eh-space-group);color:var(--eh-color-text-muted);font-size:var(--eh-text-sm)}.blog-empty-state{padding:var(--eh-space-region);border:1px dashed var(--eh-color-border-strong);border-radius:var(--eh-radius-lg);color:var(--eh-color-text-secondary);text-align:center}.blog-card-grid{gap:var(--eh-space-group);grid-template-columns:minmax(0,1fr);display:grid}.blog-card{border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-xl);background:var(--eh-color-bg-surface);min-width:0;box-shadow:var(--eh-shadow-xs);transition:border-color var(--eh-duration-medium) var(--eh-ease-standard), box-shadow var(--eh-duration-medium) var(--eh-ease-standard), transform var(--eh-duration-medium) var(--eh-ease-standard);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.blog-card[hidden],.blog-empty-state[hidden]{display:none}.blog-card:hover{border-color:var(--eh-color-border-strong);box-shadow:var(--eh-shadow-lg);transform:translateY(-3px)}.blog-card__media-link{min-width:0;display:block}.blog-card__media,.blog-card__media>:where(img,.blog-media__placeholder){width:100%;height:100%;min-height:11rem}.blog-card__content{min-width:0;padding:var(--eh-space-group);flex-direction:column;display:flex}.blog-card__meta .eh-badge{margin-inline-end:var(--eh-space-inline-tight)}.blog-card h2{margin-top:var(--eh-space-component);font-size:var(--eh-text-card)}.blog-card__content>p{margin-top:var(--eh-space-inline);color:var(--eh-color-text-secondary);font-size:var(--eh-text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__author{align-items:center;gap:var(--eh-space-inline-tight);padding-top:var(--eh-space-group);color:var(--eh-color-text-muted);font-size:var(--eh-text-xs);font-weight:var(--eh-weight-semibold);margin-top:auto;display:flex}.blog-card__author>span:last-child{color:var(--eh-color-action);font-size:var(--eh-text-md);margin-inline-start:auto}.blog-card__avatar{width:var(--eh-target-compact);height:var(--eh-target-compact);background:var(--eh-brand-100);color:var(--eh-color-action-hover);font-size:var(--eh-text-2xs);border-radius:50%;place-items:center;display:grid}.blog-author-avatar{width:var(--eh-target-control);height:var(--eh-target-control);border:1px solid var(--eh-color-border);background:var(--eh-color-bg-subtle);border-radius:50%;flex:none;display:block;overflow:hidden}.blog-author-avatar[data-size=lg]{width:5rem;height:5rem}.blog-author-avatar :where(img){object-fit:cover;width:100%;height:100%}.blog-media{background:var(--eh-brand-50);min-width:0;position:relative;overflow:hidden}.blog-media img{object-fit:cover;width:100%;height:100%}.blog-media__placeholder{isolation:isolate;width:100%;height:100%;min-height:inherit;place-content:center;gap:var(--eh-space-inline);padding:var(--eh-space-group);background:linear-gradient(145deg, color-mix(in srgb, var(--eh-brand-100) 95%, transparent), color-mix(in srgb, var(--eh-brand-50) 82%, transparent)), var(--eh-gradient-brand-wash);color:var(--eh-indigo);font-size:var(--eh-text-xs);font-weight:var(--eh-weight-semibold);letter-spacing:var(--eh-tracking-wide);text-align:center;text-transform:uppercase;display:grid;position:relative;overflow:hidden}.blog-media__placeholder:before,.blog-media__placeholder:after{z-index:-1;border:1px solid color-mix(in srgb, var(--eh-color-action) 18%, transparent);content:"";border-radius:50%;position:absolute}.blog-media__placeholder:before{width:17rem;height:17rem;inset-block-start:-9rem;inset-inline-end:-6rem}.blog-media__placeholder:after{width:12rem;height:12rem;inset-block-end:-7rem;inset-inline-start:-4rem}.blog-media__mark{border-radius:var(--eh-radius-lg);background:var(--eh-color-action);width:3.25rem;height:3.25rem;box-shadow:var(--eh-shadow-brand-glow);color:var(--eh-color-on-action);font-family:var(--eh-font-display);font-size:var(--eh-text-md);letter-spacing:var(--eh-tracking-tight);place-items:center;margin-inline:auto;display:grid}.blog-spotlight{padding-block:var(--eh-space-section-lg);background:var(--eh-gradient-brand-wash-deep)}.blog-spotlight__grid{gap:var(--eh-space-region);display:grid}.blog-spotlight__intro h2{margin-top:var(--eh-space-component);font-size:var(--eh-text-section)}.blog-spotlight__intro>p:last-child{margin-top:var(--eh-space-group);color:var(--eh-color-text-secondary);font-size:var(--eh-text-md)}.blog-spotlight__posts{border-block-start:1px solid var(--eh-color-border-strong);display:grid}.blog-spotlight__posts a{align-items:center;gap:var(--eh-space-group);min-height:6.5rem;padding-block:var(--eh-space-component);border-block-end:1px solid var(--eh-color-border-strong);color:var(--eh-color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.blog-spotlight__posts a:hover strong,.blog-spotlight__posts a:hover>span:last-child{color:var(--eh-color-action-hover)}.blog-spotlight__index{color:var(--eh-color-action);font-family:var(--eh-font-mono);font-size:var(--eh-text-xs)}.blog-spotlight__posts a>span:nth-child(2){gap:var(--eh-space-inline-tight);display:grid}.blog-spotlight__posts small{color:var(--eh-color-text-muted);font-size:var(--eh-text-xs);font-weight:var(--eh-weight-semibold);text-transform:uppercase}.blog-spotlight__posts strong{font-family:var(--eh-font-display);font-size:var(--eh-text-lg);line-height:var(--eh-leading-snug);transition:color var(--eh-duration-fast) var(--eh-ease-standard)}.blog-spotlight__posts a>span:last-child{color:var(--eh-color-action);font-size:var(--eh-text-xl)}.blog-final-cta{padding-block:var(--eh-space-section-lg);background:linear-gradient(135deg, var(--eh-brand-700), var(--eh-brand-600));color:var(--eh-color-on-action)}.blog-final-cta__inner{align-items:flex-start;gap:var(--eh-space-block);flex-direction:column;display:flex}.blog-final-cta .eh-eyebrow,.blog-final-cta h2,.blog-final-cta p{color:inherit}.blog-final-cta h2{max-width:46rem;margin-top:var(--eh-space-component);font-size:var(--eh-text-section)}.blog-final-cta p:last-child{max-width:42rem;margin-top:var(--eh-space-component);color:var(--eh-color-on-action);font-size:var(--eh-text-md)}.blog-final-cta .eh-button svg{width:1rem;height:1rem}.blog-final-cta__actions{align-items:center;gap:var(--eh-space-component) var(--eh-space-group);flex-wrap:wrap;flex:none;display:flex}.blog-final-cta__secondary{min-height:var(--eh-target-control);color:var(--eh-color-on-action);font-size:var(--eh-text-base);font-weight:var(--eh-weight-semibold);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.blog-category-hero{padding-block:var(--eh-space-section-lg) var(--eh-space-section)}.blog-category-hero .eh-breadcrumb{z-index:1;position:relative}.blog-category-hero h1{font-size:var(--eh-text-display-1)}.blog-category-hero .eh-eyebrow{margin-top:var(--eh-space-region)}.blog-article-header{padding-block:var(--eh-space-section) var(--eh-space-region)}.blog-article-header .eh-breadcrumb{margin-bottom:var(--eh-space-region)}.blog-article-header__copy{max-width:58rem}.blog-article-header h1{margin-top:var(--eh-space-group);font-size:clamp(2.25rem, 5vw, var(--eh-text-5xl))}.blog-article-header__copy>p{max-width:var(--eh-layout-reading);margin-top:var(--eh-space-group);color:var(--eh-color-text-secondary);font-size:var(--eh-text-md)}.blog-article-header__meta{align-items:flex-start;gap:var(--eh-space-group);margin-top:var(--eh-space-region);padding-top:var(--eh-space-group);border-top:1px solid var(--eh-color-border-strong);flex-direction:column;display:flex}.blog-article-header__author{align-items:center;gap:var(--eh-space-inline);display:flex}.blog-article-header__author>span:last-child{display:grid}.blog-article-header__author small{color:var(--eh-color-text-muted);font-size:var(--eh-text-xs)}.blog-article-header__dates{gap:var(--eh-space-inline-tight) var(--eh-space-component);color:var(--eh-color-text-muted);font-size:var(--eh-text-xs);flex-wrap:wrap;display:flex}.blog-share{gap:var(--eh-space-inline-tight);flex-wrap:wrap;display:flex}.blog-share__fallback{width:min(100%,22rem);min-height:var(--eh-target-control);padding-inline:var(--eh-space-component);border:1px solid var(--eh-color-border-strong);border-radius:var(--eh-radius-md);background:var(--eh-color-bg-surface);color:var(--eh-color-text);font:inherit;flex-basis:100%}.blog-share__fallback:focus-visible{border-color:var(--eh-color-focus);box-shadow:var(--eh-shadow-focus);outline:none}.blog-share svg{width:1.125rem;height:1.125rem}.blog-article-cover{padding-block:var(--eh-space-region) 0}.blog-article-cover .blog-media{aspect-ratio:16/9;border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-2xl);box-shadow:var(--eh-shadow-lg)}.blog-article-cover>p{margin-top:var(--eh-space-inline);color:var(--eh-color-text-muted);font-size:var(--eh-text-xs)}.blog-article-layout{gap:var(--eh-space-block);min-width:0;padding-block:var(--eh-space-section);grid-template-columns:minmax(0,1fr);display:grid}.blog-toc{min-width:0}.blog-toc--desktop{display:none}.blog-toc--mobile{margin-bottom:var(--eh-space-block);border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-lg);background:var(--eh-color-bg-surface)}.blog-toc--mobile summary{min-height:var(--eh-target-control);padding:var(--eh-space-component);cursor:pointer;font-weight:var(--eh-weight-semibold);justify-content:space-between;align-items:center;display:flex}.blog-toc--mobile summary:after{content:"+"}.blog-toc--mobile[open] summary:after{content:"−"}.blog-toc nav{min-width:0}.blog-toc ol{gap:var(--eh-space-inline);margin:0;padding:0;list-style:none;display:grid}.blog-toc--mobile ol{padding:0 var(--eh-space-component) var(--eh-space-component)}.blog-toc li[data-level="3"]{padding-inline-start:var(--eh-space-component)}.blog-toc a{min-height:var(--eh-target-compact);color:var(--eh-color-text-muted);font-size:var(--eh-text-xs);line-height:var(--eh-leading-snug);align-items:center;text-decoration:none;display:inline-flex}.blog-toc a:hover,.blog-toc a[data-active=true]{color:var(--eh-color-action-hover)}.blog-article-body{min-width:0;max-width:var(--eh-layout-reading)}.blog-article-sidebar{display:none}.blog-prose{min-width:0;color:var(--eh-color-text-secondary);font-size:var(--eh-text-md);line-height:var(--eh-leading-loose)}.blog-prose>:where(p,ul,ol,blockquote,figure,aside,section,hr)+:where(p,ul,ol,blockquote,figure,aside,section,hr){margin-top:var(--eh-space-group)}.blog-prose>:where(ul,ol){gap:var(--eh-space-inline);padding-inline-start:var(--eh-space-group);display:grid}.blog-prose :where(a){font-weight:var(--eh-weight-semibold)}.blog-prose :where(code){border-radius:var(--eh-radius-xs);background:var(--eh-color-bg-subtle);color:var(--eh-color-text);font-family:var(--eh-font-mono);font-size:.9em}.blog-prose-heading{position:relative}.blog-prose-heading--h2{margin-top:var(--eh-space-section);padding-top:var(--eh-space-component);font-size:var(--eh-text-2xl)}.blog-prose-heading--h3{margin-top:var(--eh-space-region);font-size:var(--eh-text-xl)}.blog-prose-heading--h4{margin-top:var(--eh-space-block);font-size:var(--eh-text-lg)}.blog-prose-heading+p{margin-top:var(--eh-space-component)}.blog-block{min-width:0}.blog-quote{padding:var(--eh-space-block);border-inline-start:4px solid var(--eh-color-action);border-radius:0 var(--eh-radius-xl) var(--eh-radius-xl) 0;background:var(--eh-brand-50)}.blog-quote blockquote p{color:var(--eh-color-text);font-family:var(--eh-font-display);font-size:var(--eh-text-xl);font-weight:var(--eh-weight-semibold);line-height:var(--eh-leading-snug)}.blog-quote figcaption{margin-top:var(--eh-space-group);color:var(--eh-color-text-muted);font-size:var(--eh-text-sm);display:grid}.blog-quote figcaption strong{color:var(--eh-color-text)}.blog-callout{gap:var(--eh-space-component);padding:var(--eh-space-group);border:1px solid var(--eh-color-border-strong);border-radius:var(--eh-radius-xl);background:var(--eh-color-bg-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-callout[data-tone=info]{border-color:var(--eh-color-info);background:var(--eh-color-info-surface)}.blog-callout[data-tone=success]{border-color:var(--eh-color-success);background:var(--eh-color-success-surface)}.blog-callout[data-tone=warning]{border-color:var(--eh-color-warning);background:var(--eh-color-warning-surface)}.blog-callout[data-tone=important]{border-color:var(--eh-color-violet);background:var(--eh-color-violet-surface)}.blog-callout__icon{width:var(--eh-target-compact);height:var(--eh-target-compact);background:var(--eh-color-bg-surface);color:var(--eh-color-action-hover);font-weight:var(--eh-weight-bold);border-radius:50%;place-items:center;display:grid}.blog-callout h3{font-size:var(--eh-text-lg)}.blog-callout p{margin-top:var(--eh-space-inline);color:var(--eh-color-text-secondary);font-size:var(--eh-text-base)}.blog-article-image .blog-media{aspect-ratio:8/5;border-radius:var(--eh-radius-xl)}.blog-article-image figcaption,.blog-video figcaption{margin-top:var(--eh-space-inline);color:var(--eh-color-text-muted);font-size:var(--eh-text-xs)}.blog-article-image__open{width:100%;min-height:var(--eh-target-control);border-radius:var(--eh-radius-xl);color:var(--eh-color-on-action);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.blog-article-image__open>span{padding:var(--eh-space-inline-tight) var(--eh-space-inline);border-radius:var(--eh-radius-pill);background:var(--eh-color-overlay);font-size:var(--eh-text-xs);font-weight:var(--eh-weight-semibold);position:absolute;inset-block-end:var(--eh-space-component);inset-inline-end:var(--eh-space-component)}.blog-lightbox{width:min(90vw, var(--eh-layout-content));max-width:none;max-height:90vh;padding:var(--eh-space-group);border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-xl);background:var(--eh-color-bg-surface);color:var(--eh-color-text)}.blog-lightbox::backdrop{background:var(--eh-color-overlay);backdrop-filter:blur(var(--eh-scrim-blur))}.blog-lightbox>button{min-height:var(--eh-target-control);padding-inline:var(--eh-space-component);border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-pill);background:var(--eh-color-bg-surface);color:var(--eh-color-text);cursor:pointer;margin-inline-start:auto}.blog-lightbox img{max-height:72vh;margin-top:var(--eh-space-component);object-fit:contain}.blog-lightbox>p{margin-top:var(--eh-space-inline);color:var(--eh-color-text-muted);font-size:var(--eh-text-sm)}.blog-takeaways{padding:var(--eh-space-block);border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-xl);background:var(--eh-gradient-brand-wash)}.blog-takeaways h3{font-size:var(--eh-text-xl)}.blog-takeaways ul{gap:var(--eh-space-component);margin-top:var(--eh-space-group);padding:0;list-style:none;display:grid}.blog-takeaways li{gap:var(--eh-space-inline);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-takeaways li>span{width:var(--eh-target-compact);height:var(--eh-target-compact);background:var(--eh-color-success-surface);color:var(--eh-color-success-text);font-size:var(--eh-text-xs);border-radius:50%;place-items:center;display:grid}.blog-table figcaption{margin-bottom:var(--eh-space-inline);color:var(--eh-color-text);font-size:var(--eh-text-sm);font-weight:var(--eh-weight-semibold)}.blog-table__scroll{border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-lg);overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;min-width:40rem;color:var(--eh-color-text-secondary);font-size:var(--eh-text-sm);line-height:var(--eh-leading-normal)}.blog-table :where(th,td){padding:var(--eh-space-component);border-inline-end:1px solid var(--eh-color-border);border-block-end:1px solid var(--eh-color-border);text-align:start;vertical-align:top}.blog-table :where(th,td):last-child{border-inline-end:0}.blog-table tbody tr:last-child :where(th,td){border-block-end:0}.blog-table thead th{background:var(--eh-color-bg-subtle);color:var(--eh-color-text)}.blog-table tbody th{color:var(--eh-color-text);font-weight:var(--eh-weight-semibold)}.blog-table [data-highlighted=true]{background:var(--eh-brand-50)}.blog-code{border:1px solid var(--eh-neutral-700);border-radius:var(--eh-radius-xl);background:var(--eh-neutral-900);color:var(--eh-inverse-text);overflow:hidden}.blog-code figcaption{justify-content:space-between;gap:var(--eh-space-component);padding:var(--eh-space-inline) var(--eh-space-component);border-block-end:1px solid color-mix(in srgb, var(--eh-color-on-action) 12%, transparent);color:color-mix(in srgb, var(--eh-inverse-text) 70%, transparent);font-family:var(--eh-font-mono);font-size:var(--eh-text-xs);display:flex}.blog-code pre{padding:var(--eh-space-group);margin:0;overflow-x:auto}.blog-code code{color:inherit;font-size:var(--eh-text-sm);line-height:var(--eh-leading-loose);background:0 0}.blog-video__frame{aspect-ratio:16/9;border-radius:var(--eh-radius-xl);background:var(--eh-neutral-900);position:relative;overflow:hidden}.blog-video__frame .blog-media{height:100%}.blog-video__frame>button{place-items:center;gap:var(--eh-space-inline-tight);min-width:10rem;min-height:var(--eh-target-control);padding:var(--eh-space-component);border-radius:var(--eh-radius-pill);background:var(--eh-color-overlay);color:var(--eh-white);cursor:pointer;font-size:var(--eh-text-sm);font-weight:var(--eh-weight-semibold);border:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.blog-video__play{background:var(--eh-color-action);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.blog-video__duration{padding:var(--eh-space-inline-tight);border-radius:var(--eh-radius-sm);background:var(--eh-color-overlay);color:var(--eh-white);font-size:var(--eh-text-xs);position:absolute;inset-block-end:var(--eh-space-inline);inset-inline-end:var(--eh-space-inline)}.blog-video__frame iframe{border:0;width:100%;height:100%}.blog-video figcaption{justify-content:space-between;gap:var(--eh-space-inline);flex-wrap:wrap;display:flex}.blog-video__transcript{margin-top:var(--eh-space-component);border-top:1px solid var(--eh-color-border)}.blog-video__transcript summary{min-height:var(--eh-target-control);cursor:pointer;color:var(--eh-color-text);font-size:var(--eh-text-sm);font-weight:var(--eh-weight-semibold);align-items:center;display:flex}.blog-video__transcript p{padding-bottom:var(--eh-space-component);font-size:var(--eh-text-base)}.blog-statistic{gap:var(--eh-space-component);padding:var(--eh-space-block);border-radius:var(--eh-radius-xl);background:var(--eh-indigo);color:var(--eh-inverse-text);text-align:center;display:grid}.blog-statistic>strong{color:var(--eh-brand-300);font-family:var(--eh-font-display);font-size:var(--eh-text-4xl);line-height:var(--eh-leading-tight)}.blog-statistic p{color:inherit}.blog-statistic a{color:var(--eh-brand-300);font-size:var(--eh-text-xs)}.blog-faq>h2{font-size:var(--eh-text-2xl)}.blog-faq__items{margin-top:var(--eh-space-group);border-block-start:1px solid var(--eh-color-border-strong)}.blog-faq details{border-block-end:1px solid var(--eh-color-border-strong)}.blog-faq summary{min-height:var(--eh-target-control);justify-content:space-between;align-items:center;gap:var(--eh-space-component);padding-block:var(--eh-space-component);cursor:pointer;color:var(--eh-color-text);font-weight:var(--eh-weight-semibold);display:flex}.blog-faq summary:after{color:var(--eh-color-action);content:"+";font-size:var(--eh-text-xl)}.blog-faq details[open] summary:after{content:"−"}.blog-faq details>div{font-size:var(--eh-text-base);padding-block-end:var(--eh-space-group)}.blog-pros-cons{padding:var(--eh-space-block);border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-xl);background:var(--eh-color-bg-surface)}.blog-pros-cons>h3{font-size:var(--eh-text-xl)}.blog-pros-cons>div{gap:var(--eh-space-component);margin-top:var(--eh-space-group);display:grid}.blog-pros-cons section{padding:var(--eh-space-group);border-radius:var(--eh-radius-lg)}.blog-pros-cons section[data-tone=positive]{background:var(--eh-color-success-surface)}.blog-pros-cons section[data-tone=caution]{background:var(--eh-color-warning-surface)}.blog-pros-cons h4{font-size:var(--eh-text-lg)}.blog-pros-cons ul{gap:var(--eh-space-inline);margin-top:var(--eh-space-component);padding:0;list-style:none;display:grid}.blog-pros-cons li{gap:var(--eh-space-inline);font-size:var(--eh-text-base);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-pros-cons li>span{font-weight:var(--eh-weight-bold)}.blog-inline-cta{align-items:flex-start;gap:var(--eh-space-group);padding:var(--eh-space-block);border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-xl);background:var(--eh-gradient-brand-fill);color:var(--eh-color-on-action);flex-direction:column;display:flex}.blog-inline-cta[data-style=subtle]{background:var(--eh-gradient-brand-wash);color:var(--eh-color-text)}.blog-inline-cta h3,.blog-inline-cta p{color:inherit}.blog-inline-cta h3{font-size:var(--eh-text-xl)}.blog-inline-cta p{margin-top:var(--eh-space-inline);font-size:var(--eh-text-base)}.blog-related-reference{padding:var(--eh-space-group);border:1px solid var(--eh-color-border);border-radius:var(--eh-radius-xl);background:var(--eh-color-bg-surface)}.blog-related-reference>a{gap:var(--eh-space-inline);margin-top:var(--eh-space-inline);color:var(--eh-color-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.blog-related-reference>a strong,.blog-related-reference>a>span:nth-child(2){grid-column:1}.blog-related-reference>a>span:nth-child(2){color:var(--eh-color-text-muted);font-size:var(--eh-text-sm);font-weight:var(--eh-weight-regular)}.blog-related-reference>a>span:last-child{color:var(--eh-color-action);font-size:var(--eh-text-xl);grid-area:1/2/span 2;align-self:center}.blog-divider{margin-block:var(--eh-space-region);border:0;border-block-start:1px solid var(--eh-color-border-strong)}.blog-sidebar-cta{padding:var(--eh-space-group);border-radius:var(--eh-radius-xl);background:linear-gradient(135deg, var(--eh-brand-700), var(--eh-brand-600));color:var(--eh-color-on-action)}.blog-sidebar-cta :is(a,.eh-button):focus-visible,.blog-final-cta :is(a,.eh-button):focus-visible{outline:2px solid var(--eh-white);outline-offset:3px;box-shadow:none}.blog-sidebar-cta :where(.eh-eyebrow,h2,p){color:inherit}.blog-sidebar-cta h2{margin-top:var(--eh-space-inline);font-size:var(--eh-text-lg)}.blog-sidebar-cta p{margin-block:var(--eh-space-component);color:var(--eh-color-on-action);font-size:var(--eh-text-sm)}.blog-sidebar-cta__secondary{margin-top:var(--eh-space-component);color:inherit;font-size:var(--eh-text-sm);font-weight:var(--eh-weight-semibold);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.blog-most-read{margin-top:var(--eh-space-block);padding-top:var(--eh-space-group);border-top:1px solid var(--eh-color-border)}.blog-most-read h2{font-size:var(--eh-text-lg)}.blog-most-read ol{gap:var(--eh-space-component);margin-top:var(--eh-space-component);padding:0;list-style:none;display:grid}.blog-most-read li{gap:var(--eh-space-inline);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-most-read li>span{color:var(--eh-color-action);font-family:var(--eh-font-mono);font-size:var(--eh-text-xs)}.blog-most-read a{color:var(--eh-color-text-secondary);font-size:var(--eh-text-xs);font-weight:var(--eh-weight-semibold);line-height:var(--eh-leading-snug);text-decoration:none}.blog-author-bio{padding-block:var(--eh-space-section);border-block:1px solid var(--eh-color-border);background:var(--eh-color-bg-surface)}.blog-author-bio__inner{gap:var(--eh-space-group);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-author-bio h2{margin-top:var(--eh-space-inline-tight);font-size:var(--eh-text-2xl)}.blog-author-bio__role{margin-top:var(--eh-space-inline-tight);color:var(--eh-color-text-muted);font-size:var(--eh-text-sm)}.blog-author-bio__role+p{margin-top:var(--eh-space-component);color:var(--eh-color-text-secondary)}.blog-author-bio a{min-height:var(--eh-target-control);margin-top:var(--eh-space-component);font-size:var(--eh-text-sm);font-weight:var(--eh-weight-semibold);align-items:center;display:inline-flex}.blog-related__header{margin-bottom:var(--eh-space-block)}.blog-mobile-cta{z-index:40;justify-content:space-between;align-items:center;gap:var(--eh-space-inline);padding:var(--eh-space-inline);border-top:1px solid var(--eh-color-border);background:color-mix(in srgb, var(--eh-color-bg-surface) 94%, transparent);box-shadow:0 -12px 32px -24px var(--eh-neutral-950);backdrop-filter:blur(1rem);padding-block-end:max(var(--eh-space-inline), env(safe-area-inset-bottom));display:flex;position:sticky;inset-block-end:0}.blog-mobile-cta>span{color:var(--eh-color-text);font-size:var(--eh-text-xs);font-weight:var(--eh-weight-semibold)}.blog-block-gallery>header{padding-block:var(--eh-space-section)}.blog-block-gallery>header .eh-breadcrumb{margin-bottom:var(--eh-space-region)}.blog-block-gallery h1{font-size:var(--eh-text-section)}.blog-block-gallery__content{padding-block:var(--eh-space-section)}@media (width<=39.999rem){.blog-hero__inner{padding-block:var(--eh-space-section)}.blog-hero h1,.blog-category-hero h1{font-size:var(--eh-text-3xl)}.blog-featured{padding-block:var(--eh-space-section-mobile)}.blog-featured__content{padding:var(--eh-space-surface-mobile)}.blog-featured__card .blog-media,.blog-featured__card .blog-media>:where(img,.blog-media__placeholder){min-height:13rem}.blog-featured__content h2{font-size:var(--eh-text-xl)}.blog-card{grid-template-columns:minmax(0,1fr)}.blog-card__content{padding:var(--eh-space-surface-mobile)}.blog-card__media,.blog-card__media>:where(img,.blog-media__placeholder){min-height:12rem}.blog-card__media .blog-media__mark{width:2.5rem;height:2.5rem;font-size:var(--eh-text-base)}.blog-card__media .blog-media__placeholder>span:last-child{display:none}.blog-card__meta{align-items:flex-start}.blog-card h2{margin-top:var(--eh-space-inline);font-size:var(--eh-text-base)}.blog-card__author{padding-top:var(--eh-space-component)}.blog-spotlight__posts strong{font-size:var(--eh-text-base)}.blog-article-header h1{font-size:var(--eh-text-3xl)}.blog-article-cover{padding-inline:0}.blog-article-cover .blog-media{border-inline:0;border-radius:0}.blog-article-layout{padding-inline:var(--eh-layout-gutter)}.blog-prose{font-size:var(--eh-text-base)}.blog-author-bio__inner{grid-template-columns:minmax(0,1fr)}.blog-mobile-cta>span{max-width:9rem}}@media (width>=40rem){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-library__header,.blog-library__category-heading,.blog-related__header,.blog-final-cta__inner{flex-direction:row;justify-content:space-between;align-items:flex-end}.blog-article-header__meta{flex-direction:row;align-items:center}.blog-share{margin-inline-start:auto}.blog-pros-cons>div{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-inline-cta{flex-direction:row;justify-content:space-between;align-items:center}.blog-inline-cta>div{flex:auto;min-width:0}.blog-inline-cta>.eh-button{flex:none}}@media (width>=64rem){.blog-featured__card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-spotlight__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.blog-article-layout{grid-template-columns:minmax(0, 11rem) minmax(0, var(--eh-layout-reading)) minmax(0, 14rem);justify-content:space-between;gap:var(--eh-space-group)}.blog-toc--desktop{max-height:calc(100vh - var(--eh-anchor-offset));align-self:start;display:block;position:sticky;inset-block-start:var(--eh-anchor-offset);overflow-y:auto}.blog-toc--desktop .eh-eyebrow{margin-bottom:var(--eh-space-component)}.blog-toc--mobile{display:none}.blog-article-sidebar{align-self:start;display:block;position:sticky;inset-block-start:var(--eh-anchor-offset)}.blog-mobile-cta{display:none}}@media (width>=90rem){.blog-article-layout{grid-template-columns:minmax(0, 12rem) minmax(0, var(--eh-layout-reading)) minmax(0, 16rem);gap:var(--eh-space-block)}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card:hover,.blog-featured__card,.blog-video__frame>button{transform:none}}.blog-sanity-image[data-astro-cid-udveeuir]{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:auto}
