.TableOfContents-module__YOQajG__toc{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);box-shadow:0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent);border-radius:1rem}.TableOfContents-module__YOQajG__desktop{padding:1rem}.TableOfContents-module__YOQajG__mobile{margin:0 0 2rem}@media (min-width:1024px){.TableOfContents-module__YOQajG__mobile{display:none}}.TableOfContents-module__YOQajG__title,.TableOfContents-module__YOQajG__summary{color:var(--md-sys-color-outline);font-family:var(--font-atlas-alt);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:800}.TableOfContents-module__YOQajG__title{margin:0 0 .875rem}.TableOfContents-module__YOQajG__summary{cursor:pointer;padding:1rem;list-style:none}.TableOfContents-module__YOQajG__summary::-webkit-details-marker{display:none}.TableOfContents-module__YOQajG__summary:after{content:"+";float:right;color:var(--md-sys-color-primary)}.TableOfContents-module__YOQajG__mobile[open] .TableOfContents-module__YOQajG__summary:after{content:"-"}.TableOfContents-module__YOQajG__list{border-left:2px solid var(--md-sys-color-surface-variant);gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.TableOfContents-module__YOQajG__mobile .TableOfContents-module__YOQajG__list{margin:0 1rem 1rem}.TableOfContents-module__YOQajG__list li{margin:0;padding:0;display:block!important}.TableOfContents-module__YOQajG__list li:before{content:none}.TableOfContents-module__YOQajG__itemNested{margin-left:.75rem!important}.TableOfContents-module__YOQajG__link{color:var(--md-sys-color-on-surface-variant);border-left:2px solid #0000;border-radius:0 .5rem .5rem 0;margin-left:-2px;padding:.5rem .75rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:block}.TableOfContents-module__YOQajG__link:hover{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface)}.TableOfContents-module__YOQajG__active{border-left-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary-container) 55%, transparent);color:var(--md-sys-color-primary);font-weight:800}
.BlogMdxComponents-module__m1MIoa__codeBlock{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-highest);border-radius:1rem;margin:1.5rem 0;overflow:hidden}.BlogMdxComponents-module__m1MIoa__codeBlockHeader{border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-family:var(--font-atlas-alt);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.75rem;font-weight:700;display:flex}.BlogMdxComponents-module__m1MIoa__codeBlock pre{margin:0;padding:1rem;overflow-x:auto}.BlogMdxComponents-module__m1MIoa__codeBlock code{background:0 0;padding:0}.BlogMdxComponents-module__m1MIoa__statCard{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);text-align:center;border-radius:1rem;margin:2rem 0;padding:1.5rem}.BlogMdxComponents-module__m1MIoa__statValue{color:var(--md-sys-color-primary);font-family:var(--font-atlas-alt);letter-spacing:0;font-size:clamp(2.25rem,7vw,3.5rem);font-weight:900;line-height:1;display:block}.BlogMdxComponents-module__m1MIoa__statLabel{max-width:36rem;color:var(--md-sys-color-on-surface-variant);margin:.75rem auto 0;font-size:.95rem;font-weight:700;line-height:1.45;display:block}.BlogMdxComponents-module__m1MIoa__callout{border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.875rem;margin:1.5rem 0;padding:1rem;display:grid}.BlogMdxComponents-module__m1MIoa__info{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.BlogMdxComponents-module__m1MIoa__tip{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.BlogMdxComponents-module__m1MIoa__warning{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.BlogMdxComponents-module__m1MIoa__calloutIcon{background:color-mix(in srgb, currentColor 12%, transparent);width:2rem;height:2rem;font-family:var(--font-atlas-alt);border-radius:999px;place-items:center;font-size:.75rem;font-weight:900;display:inline-grid}.BlogMdxComponents-module__m1MIoa__calloutContent p{color:inherit;margin:.35rem 0 0;padding:0}.BlogMdxComponents-module__m1MIoa__calloutTitle{color:inherit;font-size:.95rem;line-height:1.35;display:block}.BlogMdxComponents-module__m1MIoa__pipeline{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.BlogMdxComponents-module__m1MIoa__pipeline li:before{content:none}.BlogMdxComponents-module__m1MIoa__pipelineStep{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);min-height:2.75rem;color:var(--md-sys-color-on-surface);font-family:var(--font-atlas-alt);border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex!important}.BlogMdxComponents-module__m1MIoa__pipelineStep:not(:last-child):after{content:"->";color:var(--md-sys-color-primary);margin-left:.75rem}.BlogMdxComponents-module__m1MIoa__tableWrap{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:1rem;margin:1.5rem 0;overflow-x:auto}.BlogMdxComponents-module__m1MIoa__table{border-collapse:collapse;width:100%;min-width:42rem}.BlogMdxComponents-module__m1MIoa__table th,.BlogMdxComponents-module__m1MIoa__table td{border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:left;vertical-align:top;padding:.875rem 1rem}.BlogMdxComponents-module__m1MIoa__table th{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font-size:.875rem;font-weight:800}.BlogMdxComponents-module__m1MIoa__table td{color:var(--md-sys-color-on-surface-variant);font-size:.95rem;line-height:1.5}.BlogMdxComponents-module__m1MIoa__table tr:nth-child(2n) td{background:var(--md-sys-color-surface-container-low)}.BlogMdxComponents-module__m1MIoa__table tr:hover td{background:var(--md-sys-color-surface-container)}.BlogMdxComponents-module__m1MIoa__table tr:last-child td{border-bottom:0}
.BlogPost-module__R18Joq__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;width:100%;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:1024px){.BlogPost-module__R18Joq__layout{grid-template-columns:minmax(0,47rem) minmax(14rem,18rem);justify-content:center;gap:3rem}}.BlogPost-module__R18Joq__article{color:var(--md-sys-color-on-surface);min-width:0}.BlogPost-module__R18Joq__header{border-bottom:1px solid var(--md-sys-color-outline-variant);margin-bottom:1.5rem;padding-bottom:1.5rem}.BlogPost-module__R18Joq__date{color:var(--md-sys-color-primary);font-family:var(--font-atlas-alt);letter-spacing:0;text-transform:uppercase;margin:0 0 .75rem;padding:0;font-size:.875rem;font-weight:700}.BlogPost-module__R18Joq__article h1{color:var(--md-sys-color-on-surface);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,2.625rem);font-weight:800;line-height:1.15}.BlogPost-module__R18Joq__description{max-width:42rem;color:var(--md-sys-color-on-surface-variant);margin:1rem 0 0;padding:0;font-size:1.125rem;line-height:1.6}.BlogPost-module__R18Joq__body{font-size:1.0625rem;line-height:1.75}.BlogPost-module__R18Joq__body p,.BlogPost-module__R18Joq__body li{color:var(--md-sys-color-on-surface)}.BlogPost-module__R18Joq__body p{margin:1.125rem 0;padding:0}.BlogPost-module__R18Joq__body h2,.BlogPost-module__R18Joq__body h3{color:var(--md-sys-color-on-surface);letter-spacing:0;text-wrap:balance;scroll-margin-top:6rem}.BlogPost-module__R18Joq__body h2{border-bottom:1px solid var(--md-sys-color-outline-variant);margin:3rem 0 1rem;padding-bottom:.6rem;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;line-height:1.25}.BlogPost-module__R18Joq__body h3{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.35}.BlogPost-module__R18Joq__body a{color:var(--md-sys-color-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--md-sys-color-primary) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--md-sys-color-primary) 50%, transparent);text-underline-offset:.18em;text-decoration-thickness:.08em}.BlogPost-module__R18Joq__body strong{color:var(--md-sys-color-on-surface);font-weight:800}.BlogPost-module__R18Joq__body ul,.BlogPost-module__R18Joq__body ol{margin:1rem 0 1.25rem;padding-left:1.5rem}.BlogPost-module__R18Joq__body li{margin:.5rem 0;padding-left:.25rem}.BlogPost-module__R18Joq__body li:before{content:none}.BlogPost-module__R18Joq__body code{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font-family:var(--font-atlas-alt);border-radius:.375rem;padding:.12rem .32rem;font-size:.9em}.BlogPost-module__R18Joq__sidebar{display:none}@media (min-width:1024px){.BlogPost-module__R18Joq__sidebar{display:block;position:sticky;top:6rem}}
