.blog-hero{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 10);position:relative;overflow:hidden}.blog-hero__wash,.blog-article__wash{background:radial-gradient(ellipse at 88% 0%, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 52%), linear-gradient(to bottom, var(--color-surface-100), transparent 70%);pointer-events:none;position:absolute;inset:0}.blog-hero__copy{align-items:flex-start;gap:calc(var(--spacing) * 6);flex-direction:column;max-width:40rem;display:flex;position:relative}.blog-hero__title,.blog-hero__lead{margin:0}.blog-hero__title{max-width:16ch}.blog-section{padding-block:calc(var(--spacing) * 2) calc(var(--spacing) * 20)}.blog-filters{margin-block-end:calc(var(--spacing) * 8)}.blog-filters__list{gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-filters__link{align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-full);background:var(--color-surface-100);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.blog-filters__count{color:var(--color-muted)}.blog-filters__link[aria-current=page]{background:var(--color-ink);color:var(--color-page)}.blog-filters__link[aria-current=page] .blog-filters__count{color:var(--color-page)}.blog-cover{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-surface-100);width:100%;position:relative;overflow:hidden}.blog-cover--wide{border-radius:var(--radius-xl)}@media (width>=48rem){.blog-cover--wide{aspect-ratio:21/9}}.blog-cover__image{object-fit:cover;width:100%;height:100%;display:block}.blog-grid{gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-empty{padding-block:calc(var(--spacing) * 10);margin:0}.blog-card{border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm);margin:0}.blog-card--featured{margin-block-end:calc(var(--spacing) * 5)}.blog-card__link{gap:calc(var(--spacing) * 4);height:100%;padding:calc(var(--spacing) * 3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card__copy{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 3);flex-direction:column;flex:auto;display:flex}@media (width>=64rem){.blog-card--featured .blog-card__link{align-items:center;gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.blog-card--featured .blog-card__copy{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6) calc(var(--spacing) * 4) 0;gap:calc(var(--spacing) * 4)}}.blog-card__top{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.blog-card__flag{color:color-mix(in srgb, var(--color-brand) 78%, var(--color-ink))}.blog-card__title,.blog-card__excerpt,.blog-card__meta{margin:0}.blog-card__title{text-wrap:balance}.blog-card__excerpt{flex-grow:1}.blog-card__meta{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.blog-card__read{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink);margin-top:auto;display:inline-flex}.blog-card__read img{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.blog-chip{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);border-radius:var(--radius-full);background:var(--color-surface-100);color:var(--color-ink-600);align-items:center;display:inline-flex}.blog-pagination{margin-block-start:calc(var(--spacing) * 10)}.blog-pagination__list{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-pagination__link,.blog-pagination__gap{min-width:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:inline-flex}.blog-pagination__link{border-radius:var(--radius-full);background:var(--color-surface-100);color:var(--color-ink);text-decoration:none}.blog-pagination__link[aria-current=page]{background:var(--color-ink);color:var(--color-on-neutral)}.blog-feed{margin:calc(var(--spacing) * 8) 0 0;text-align:center}.blog-feed a{min-height:calc(var(--spacing) * 11);color:var(--color-ink-600);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.blog-hero__lead{animation:blog-rise var(--duration-entrance) var(--ease-out) both}.blog-card.is-visible:hover{transform:translateY(calc(var(--spacing) * -1));box-shadow:var(--shadow-md)}.blog-card__link:hover .blog-card__title,.blog-card__link:focus-visible .blog-card__title{color:var(--color-brand)}.blog-filters__link:hover:not([aria-current=page]),.blog-pagination__link:hover:not([aria-current=page]){background:var(--color-surface-200)}}.blog-card__link:focus-visible,.blog-filters__link:focus-visible,.blog-pagination__link:focus-visible,.blog-feed a:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem}@keyframes blog-rise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 2))}to{opacity:1;transform:translateY(0)}}.blog-article__head{padding-block:calc(var(--spacing) * 10) calc(var(--spacing) * 8);position:relative;overflow:hidden}@media (width>=64rem){.blog-article__head{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 10)}}.blog-article__intro{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:column;max-width:56rem;display:flex;position:relative}.blog-article__title,.blog-article__lead{margin:0}.blog-article__title{text-wrap:balance}.blog-article__lead{max-width:44rem}.blog-crumbs ol{gap:calc(var(--spacing) * 2);color:var(--color-ink-600);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-crumbs li+li:before{content:"/";color:var(--color-muted);margin-inline-end:calc(var(--spacing) * 2)}.blog-crumbs a{min-height:calc(var(--spacing) * 11);align-items:center;text-decoration:none;display:inline-flex}.blog-crumbs a:hover,.blog-crumbs a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.blog-byline{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.blog-byline__avatar{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-full);background:var(--color-surface-100);color:var(--color-ink);flex:none;place-items:center;display:grid}.blog-byline__text p{margin:0}.blog-byline__meta{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.blog-article__cover{padding-block:calc(var(--spacing) * 2) calc(var(--spacing) * 10)}.blog-article__body{gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;min-width:0;max-width:48rem;margin-inline:auto;display:flex}.blog-article__body>h2,.blog-article__body>h3,.blog-article__body>h4,.blog-article__body>p,.blog-article__body>ul,.blog-article__body>ol,.blog-article__body>blockquote,.blog-article__body>pre,.blog-article__body>table,.blog-article__body>hr{margin:0}.blog-article__body>h2,.blog-article__body>h3,.blog-article__body>h4{color:var(--color-ink);text-wrap:balance}.blog-article__body>h2{padding-top:calc(var(--spacing) * 4);font-size:var(--text-heading-4);line-height:var(--text-heading-4--line-height);letter-spacing:var(--text-heading-4--letter-spacing);font-weight:var(--text-heading-4--font-weight)}.blog-article__body>h3{padding-top:calc(var(--spacing) * 2);font-size:var(--text-body-l-medium);line-height:var(--text-body-l-medium--line-height);letter-spacing:var(--text-body-l-medium--letter-spacing);font-weight:var(--text-body-l-medium--font-weight)}.blog-article__body>h4{font-size:var(--text-body-m-medium);line-height:var(--text-body-m-medium--line-height);letter-spacing:var(--text-body-m-medium--letter-spacing);font-weight:var(--text-body-m-medium--font-weight)}.blog-article__body p:not([class]),.blog-article__body li:not([class]){font-size:var(--text-body-m-regular);line-height:var(--text-body-m-regular--line-height);letter-spacing:var(--text-body-m-regular--letter-spacing);font-weight:var(--text-body-m-regular--font-weight);color:var(--color-ink-600)}.blog-article__body a:not(.btn-primary){text-underline-offset:.25em;text-decoration:underline}.blog-article__body strong{color:var(--color-ink);font-weight:600}.blog-article__body ul:not([class]),.blog-article__body ol:not([class]){gap:calc(var(--spacing) * 2);flex-direction:column;padding-inline-start:calc(var(--spacing) * 5);display:flex}.blog-article__body ul:not([class]){list-style:outside}.blog-article__body ol:not([class]){list-style:decimal}.blog-article__body li::marker{color:var(--color-muted)}.blog-article__body li>ul:not([class]),.blog-article__body li>ol:not([class]){margin-block-start:calc(var(--spacing) * 2)}.blog-article__body>blockquote{border-inline-start:calc(var(--border-default) * 3) solid var(--color-brand);padding-inline-start:calc(var(--spacing) * 5)}.blog-article__body>blockquote p{font-size:var(--text-body-l-regular);line-height:var(--text-body-l-regular--line-height);color:var(--color-ink)}.blog-article__body>pre{padding:calc(var(--spacing) * 4);border-radius:var(--radius-md);background:var(--color-surface-100);color:var(--color-ink-600);font-family:var(--mnv-font-geist-mono);font-size:var(--text-body-s-regular);line-height:var(--text-body-s-regular--line-height);overflow-x:auto}.blog-article__body :not(pre)>code{padding-inline:calc(var(--spacing) * 1);border-radius:var(--radius-sm);background:var(--color-surface-100);font-family:var(--mnv-font-geist-mono)}.blog-article__body>table{border-collapse:collapse;max-width:100%;font-size:var(--text-body-s-regular);line-height:var(--text-body-s-regular--line-height);display:block;overflow-x:auto}.blog-article__body th,.blog-article__body td{min-width:calc(var(--spacing) * 24);padding:calc(var(--spacing) * 3);border:var(--border-default) solid var(--color-stroke-150);text-align:start;vertical-align:top}.blog-article__body th{color:var(--color-ink);background:var(--color-surface-100)}.blog-article__body>hr{border:0;border-top:var(--border-default) solid var(--color-stroke-150)}.blog-article__body>pre:focus-visible,.blog-article__body>table:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem}.blog-article__layout{display:block}.blog-cta{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:var(--border-default) solid var(--color-stroke-150);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 55%), var(--color-surface-100);flex-direction:column;display:flex}.blog-cta>*{margin:0}.blog-cta__eyebrow{text-transform:uppercase;letter-spacing:.04em}.blog-cta__points{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-cta__points li{padding-inline-start:calc(var(--spacing) * 6);position:relative}.blog-cta__points li:before{content:"";background:var(--color-brand);width:1rem;height:1rem;position:absolute;inset-block-start:.3em;inset-inline-start:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.blog-cta--band{margin-block:calc(var(--spacing) * 6)}.blog-cta--panel{display:none}@media (width>=75rem){.blog-article__layout--cta{justify-content:center;align-items:start;gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,48rem) 20rem;display:grid}.blog-article__layout--cta .blog-article__body{margin-inline:0}.blog-cta--band{display:none}.blog-cta--panel{top:calc(var(--spacing) * 24);display:flex;position:sticky}}.blog-tags{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.blog-related{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 20)}.blog-related__title{margin:0 0 calc(var(--spacing) * 6)}
