.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;container-type:inline-size}.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-cover:has(.blog-cover__title):after{content:"";background:linear-gradient(90deg,#0b0b0deb,#0b0b0db3 42%,#0b0b0d00 70%);position:absolute;inset:0}.blog-cover__title{z-index:1;color:#fff;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52cqi;font-size:clamp(1rem,5.2cqi,2.5rem);font-weight:500;line-height:1.12;display:-webkit-box;position:absolute;inset-block-end:8cqi;inset-inline-start:6cqi;overflow:hidden}.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-toc{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border:var(--border-default) solid var(--color-stroke-150);border-radius:var(--radius-lg);background:var(--color-surface-100);flex-direction:column;display:flex}.blog-toc__title{margin:0}.blog-toc__list{counter-reset:blog-toc;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-toc__list li{counter-increment:blog-toc}.blog-article__body a.blog-toc__link{grid-template-columns:calc(var(--spacing) * 7) 1fr;min-height:2.75rem;padding-block:calc(var(--spacing) * 2);color:var(--color-ink-600);transition:color var(--duration-fast) var(--ease-standard);align-content:center;align-items:baseline;text-decoration:none;display:grid}.blog-toc__link:before{content:counter(blog-toc, decimal-leading-zero);color:var(--color-muted);font-variant-numeric:tabular-nums}.blog-article__body a.blog-toc__link:hover{color:var(--color-ink);text-underline-offset:.25em;text-decoration:underline}.blog-faq{border-bottom:var(--border-default) solid var(--color-stroke-150)}.blog-article__body>h2+.blog-faq{border-top:var(--border-default) solid var(--color-stroke-150)}.blog-faq+.blog-faq{margin-top:calc(var(--spacing) * -4)}.blog-faq__question{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);min-height:2.75rem;padding-block:calc(var(--spacing) * 4);cursor:pointer;list-style:none;display:flex}.blog-faq__question::-webkit-details-marker{display:none}.blog-faq__question h3{color:var(--color-ink);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);text-wrap:pretty;margin:0}.blog-faq__question:after{content:"";background:var(--color-ink-600);width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-standard);flex:none;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'%3E%3Cpath d='M8 2.5v11M2.5 8h11'/%3E%3C/svg%3E") 50%/contain no-repeat}.blog-faq[open]>.blog-faq__question:after{background:var(--color-brand);transform:rotate(45deg)}.blog-faq__question:hover h3{color:var(--color-brand)}.blog-faq__question:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem}.blog-faq__answer{gap:calc(var(--spacing) * 3);flex-direction:column;padding-block-end:calc(var(--spacing) * 5);padding-inline-end:calc(var(--spacing) * 8);display:flex}.blog-faq__answer>*{margin:0}@media (prefers-reduced-motion:reduce){.blog-toc__link,.blog-faq__question:after{transition:none}}.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)}
