.BlogArticleContent-module-scss-module__HS9mkW__root{width:min(100%,48rem);color:var(--foreground);font-size:var(--font-size-lg);margin-inline:auto;line-height:1.8}.BlogArticleContent-module-scss-module__HS9mkW__root>:first-child{margin-top:0}.BlogArticleContent-module-scss-module__HS9mkW__root>:last-child{margin-bottom:0}:is(.BlogArticleContent-module-scss-module__HS9mkW__root p,.BlogArticleContent-module-scss-module__HS9mkW__root ul,.BlogArticleContent-module-scss-module__HS9mkW__root ol,.BlogArticleContent-module-scss-module__HS9mkW__root blockquote,.BlogArticleContent-module-scss-module__HS9mkW__root pre,.BlogArticleContent-module-scss-module__HS9mkW__root table){margin-block:var(--space-5)}.BlogArticleContent-module-scss-module__HS9mkW__root article>header{display:none}.BlogArticleContent-module-scss-module__HS9mkW__root article>section:first-child>p:first-child:first-letter{float:left;color:var(--primary);margin:.08em .12em 0 0;font-size:4.8em;font-weight:800;line-height:.72}:is(.BlogArticleContent-module-scss-module__HS9mkW__root h2,.BlogArticleContent-module-scss-module__HS9mkW__root h3,.BlogArticleContent-module-scss-module__HS9mkW__root h4,.BlogArticleContent-module-scss-module__HS9mkW__root h1){margin:var(--space-10) 0 var(--space-4);color:var(--color-neutral-950);line-height:1.2}.BlogArticleContent-module-scss-module__HS9mkW__root h2[id]{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.BlogArticleContent-module-scss-module__HS9mkW__root h2{font-size:var(--font-size-3xl)}.BlogArticleContent-module-scss-module__HS9mkW__root h1{font-size:var(--font-size-4xl)}.BlogArticleContent-module-scss-module__HS9mkW__root h3{font-size:var(--font-size-2xl)}.BlogArticleContent-module-scss-module__HS9mkW__root h4{font-size:var(--font-size-xl)}.BlogArticleContent-module-scss-module__HS9mkW__root a{color:var(--primary);text-underline-offset:.14em;font-weight:700;text-decoration-thickness:.125em}:is(.BlogArticleContent-module-scss-module__HS9mkW__root ul,.BlogArticleContent-module-scss-module__HS9mkW__root ol){margin-inline:0}.BlogArticleContent-module-scss-module__HS9mkW__root ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.BlogArticleContent-module-scss-module__HS9mkW__root ul li{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-8);position:relative}.BlogArticleContent-module-scss-module__HS9mkW__root ul li:before{border-radius:var(--radius-pill);background:var(--color-brand-100);width:1.25rem;height:1.25rem;color:var(--primary);content:"✓";font-size:var(--font-size-sm);place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.BlogArticleContent-module-scss-module__HS9mkW__root ol{padding-left:var(--space-6);list-style:decimal}.BlogArticleContent-module-scss-module__HS9mkW__root ol li+li{margin-top:var(--space-2)}.BlogArticleContent-module-scss-module__HS9mkW__root ol li::marker{color:var(--primary);font-weight:800}.BlogArticleContent-module-scss-module__HS9mkW__root mark[data-emphasis]{background-color:var(--color-brand-100);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -.14em 0 var(--color-brand-300);color:inherit;transition:box-shadow .7s var(--ease-standard);padding-inline:.06em}.BlogArticleContent-module-scss-module__HS9mkW__root mark[data-emphasis][data-emphasis-visible]{box-shadow:inset 0 -.7em 0 var(--color-brand-200)}.BlogArticleContent-module-scss-module__HS9mkW__root blockquote{border-left:.25rem solid var(--primary);color:var(--muted-foreground);font-size:var(--font-size-xl);padding-left:var(--space-5);font-style:italic}.BlogArticleContent-module-scss-module__HS9mkW__root dt{margin-top:var(--space-5);font-weight:800}.BlogArticleContent-module-scss-module__HS9mkW__root dd{margin:var(--space-2) 0 0;color:var(--muted-foreground)}.BlogArticleContent-module-scss-module__HS9mkW__root code{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--color-brand-800);padding:.12em .32em;font-size:.9em}.BlogArticleContent-module-scss-module__HS9mkW__root pre{border-radius:var(--radius-md);background:var(--color-brand-950);color:var(--color-neutral-100);padding:var(--space-5);overflow-x:auto}.BlogArticleContent-module-scss-module__HS9mkW__root pre code{color:inherit;background:0 0;padding:0}.BlogArticleContent-module-scss-module__HS9mkW__root table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);display:block;overflow-x:auto}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram{margin:var(--space-8) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, var(--brand-soft), transparent 38%),var(--surface);padding:var(--space-5)}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__flow{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__node{align-content:start;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 90%, var(--brand-soft));min-width:0;padding:var(--space-4);line-height:1.5;display:grid}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__node strong{color:var(--brand);font-size:var(--font-size-lg);line-height:1.25}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__eyebrow{color:var(--accent-action);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.35}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__connector{color:var(--accent-action);font-size:var(--font-size-2xl);align-self:center;place-items:center;font-weight:800;display:grid}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__caption{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.55}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__rules{gap:var(--space-2);display:grid}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__rule{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--foreground);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);font-weight:700}:is(.BlogArticleContent-module-scss-module__HS9mkW__root th,.BlogArticleContent-module-scss-module__HS9mkW__root td){border:1px solid var(--border);padding:var(--space-3);text-align:left}.BlogArticleContent-module-scss-module__HS9mkW__root th{background:var(--surface-muted);font-weight:800}.BlogArticleContent-module-scss-module__HS9mkW__root hr{margin-block:var(--space-10);border:0;border-top:1px solid var(--border)}@media (max-width:40rem){.BlogArticleContent-module-scss-module__HS9mkW__root{font-size:var(--font-size-base)}.BlogArticleContent-module-scss-module__HS9mkW__root h2{font-size:var(--font-size-2xl)}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram{padding:var(--space-4)}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__flow{grid-template-columns:1fr}.BlogArticleContent-module-scss-module__HS9mkW__root .article-diagram__connector{transform:rotate(90deg)}}
.BlogPostHero-module-scss-module__aiw0WW__root{background:var(--brand-strong);align-items:end;width:100%;height:clamp(32rem,42vw,42rem);display:flex;position:relative;overflow:hidden}.BlogPostHero-module-scss-module__aiw0WW__root:before{z-index:1;background:linear-gradient(90deg, var(--brand-strong) 0%, color-mix(in srgb, var(--brand-strong) 94%, transparent) 38%, color-mix(in srgb, var(--brand-strong) 66%, transparent) 70%, color-mix(in srgb, var(--brand-strong) 46%, transparent) 100%);content:"";position:absolute;inset:0}.BlogPostHero-module-scss-module__aiw0WW__image{filter:saturate(.52)brightness(.82);object-fit:cover;object-position:center}.BlogPostHero-module-scss-module__aiw0WW__overlay{z-index:2;width:min(100% - var(--container-gutter-desktop)*2,var(--container-max));padding-block:clamp(var(--space-8),7vw,var(--space-16));color:var(--color-white);margin-inline:auto;position:relative}.BlogPostHero-module-scss-module__aiw0WW__content{gap:var(--space-4);max-width:54rem;display:grid}.BlogPostHero-module-scss-module__aiw0WW__date{color:var(--color-brand-100);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.BlogPostHero-module-scss-module__aiw0WW__content .BlogPostHero-module-scss-module__aiw0WW__title{max-width:14ch;color:inherit;font-size:clamp(var(--font-size-5xl),5vw,5rem);letter-spacing:-.035em;line-height:1.04}.BlogPostHero-module-scss-module__aiw0WW__description{max-width:40rem;color:var(--color-brand-100);font-size:var(--font-size-lg);line-height:1.65}@media (min-width:48rem) and (max-width:79.99rem){.BlogPostHero-module-scss-module__aiw0WW__overlay{width:min(100% - var(--container-gutter-tablet)*2,var(--container-max))}}@media (max-width:47.99rem){.BlogPostHero-module-scss-module__aiw0WW__root{align-items:end;height:34rem}.BlogPostHero-module-scss-module__aiw0WW__root:before{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-strong) 82%, transparent) 0%, color-mix(in srgb, var(--brand-strong) 94%, transparent) 52%, var(--brand-strong) 100%)}.BlogPostHero-module-scss-module__aiw0WW__image{object-position:62% center}.BlogPostHero-module-scss-module__aiw0WW__overlay{width:min(100% - var(--container-gutter-mobile)*2,var(--container-max));padding-block:var(--space-8)}.BlogPostHero-module-scss-module__aiw0WW__content{gap:var(--space-4)}.BlogPostHero-module-scss-module__aiw0WW__content .BlogPostHero-module-scss-module__aiw0WW__title{font-size:clamp(var(--font-size-4xl),10vw,var(--font-size-5xl))}}
