[data-lex-blog],[data-blog-article]{--blog-accent:var(--lex-brand-signal);--blog-canvas:var(--lex-canvas);--blog-surface:var(--lex-surface);--blog-surface-muted:var(--lex-surface-muted);--blog-surface-raised:var(--lex-surface-raised);--blog-ink:var(--lex-text-primary);--blog-muted:var(--lex-text-secondary);--blog-subtle:var(--lex-text-subtle);--blog-line:var(--lex-border-default);--blog-control-line:var(--lex-border-control);--blog-green-foreground:var(--lex-text-on-brand);--blog-green-text:var(--lex-link);--blog-focus:var(--lex-focus-ring)}[data-blog-article]{--blog-green:var(--blog-accent);--blog-reading-width:760px;--blog-sidebar-width:260px;--blog-column-gap:64px}[data-lex-blog]{--blog-green:var(--blog-accent);--blog-grid-fine:color-mix(in oklab, var(--blog-green-text) 4%, transparent);--blog-hard-shadow:#33372f1a}.dark [data-lex-blog]{--blog-grid-fine:#0000003d;--blog-hard-shadow:#00000047}.blog-hero{--blog-hero-horizon-position:70%;--blog-hero-wall:var(--lex-palette-neutral-0);--blog-hero-wall-light:#fffffbcc;--blog-hero-wall-grid:#4b694809;--blog-hero-horizon:color-mix(in srgb, var(--lex-border-subtle) 55%, transparent);--blog-hero-floor-tint:var(--lex-surface-muted);--blog-hero-floor-far:var(--blog-hero-wall);--blog-hero-floor-near-1:color-mix(in srgb, var(--blog-hero-floor-tint) 20%, var(--blog-hero-wall));--blog-hero-floor-near-2:color-mix(in srgb, var(--blog-hero-floor-tint) 45%, var(--blog-hero-wall));--blog-hero-floor-near-3:color-mix(in srgb, var(--blog-hero-floor-tint) 55%, var(--blog-hero-wall));--blog-hero-floor-near-4:color-mix(in srgb, var(--blog-hero-floor-tint) 35%, var(--blog-hero-wall));--blog-hero-floor-near-5:var(--blog-hero-wall);--blog-hero-copy-mask:#f6f5f3fa;isolation:isolate;border-bottom:1px solid var(--lex-border-subtle);background:var(--blog-hero-wall);position:relative;overflow:hidden}.dark .blog-hero{--blog-hero-wall:var(--lex-canvas);--blog-hero-wall-light:color-mix(in srgb, var(--lex-text-primary) 6%, transparent);--blog-hero-wall-grid:color-mix(in srgb, var(--lex-text-primary) 4.5%, transparent);--blog-hero-floor-tint:var(--lex-border-default);--blog-hero-floor-far:var(--blog-hero-wall);--blog-hero-floor-near-1:color-mix(in srgb, var(--blog-hero-floor-tint) 8%, var(--blog-hero-wall));--blog-hero-floor-near-2:color-mix(in srgb, var(--blog-hero-floor-tint) 18%, var(--blog-hero-wall));--blog-hero-floor-near-3:color-mix(in srgb, var(--blog-hero-floor-tint) 22%, var(--blog-hero-wall));--blog-hero-floor-near-4:color-mix(in srgb, var(--blog-hero-floor-tint) 12%, var(--blog-hero-wall));--blog-hero-floor-near-5:var(--blog-hero-wall);--blog-hero-copy-mask:var(--lex-canvas)}.blog-hero-wall-grid,.blog-hero-floor{z-index:0;pointer-events:none;position:absolute}.blog-hero-wall-grid{background-image:radial-gradient(ellipse 55% 54% at 50% 37%, var(--blog-hero-wall-light), transparent 72%), linear-gradient(var(--blog-hero-wall-grid) 1px, transparent 1px), linear-gradient(90deg, var(--blog-hero-wall-grid) 1px, transparent 1px);-webkit-mask-image:linear-gradient(#000 0%, #000 calc(var(--blog-hero-horizon-position) - 48px), transparent var(--blog-hero-horizon-position));mask-image:linear-gradient(#000 0%, #000 calc(var(--blog-hero-horizon-position) - 48px), transparent var(--blog-hero-horizon-position));background-size:auto,64px 64px,64px 64px;inset:0}.blog-hero-floor{top:var(--blog-hero-horizon-position);background-image:url(/images/marketing/hero-perspective-grid.svg), linear-gradient(180deg, var(--blog-hero-floor-far) 0%, var(--blog-hero-floor-near-1) 18%, var(--blog-hero-floor-near-2) 40%, var(--blog-hero-floor-near-3) 62%, var(--blog-hero-floor-near-4) 82%, var(--blog-hero-floor-near-5) 100%);opacity:.78;background-position:top,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%;bottom:0;left:0;right:0}.blog-hero-floor:before{background:var(--blog-hero-horizon);content:"";height:1px;position:absolute;top:0;left:0;right:0}.blog-hero-inner{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);justify-content:space-between;align-items:center;gap:3rem;min-height:600px;display:grid;position:relative}.blog-hero-copy{isolation:isolate;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative;transform:translateY(-24px)}.blog-hero-copy:before{z-index:-1;background:radial-gradient(ellipse at 45% 45%, var(--blog-hero-copy-mask) 48%, transparent 82%);content:"";pointer-events:none;position:absolute;inset:-2rem -2.25rem}html:not(.dark) .blog-hero-wall-grid{display:none}html:not(.dark) .blog-hero-copy:before{content:none}.blog-hero-title{max-width:690px;color:var(--blog-ink);font-family:var(--lex-font-sans);font-size:var(--lex-page-title-size);font-weight:var(--lex-weight-semibold);letter-spacing:var(--lex-type-section-title-tracking);line-height:var(--lex-page-title-line-height);text-wrap:balance;white-space:nowrap;--lex-heading-tracking:var(--lex-type-section-title-tracking);margin:0}.blog-hero-subtitle{max-width:650px;color:var(--blog-muted);font-family:var(--lex-font-sans);font-size:var(--lex-type-description-size);font-weight:var(--lex-weight-regular);letter-spacing:0;line-height:var(--lex-description-line-height);text-wrap:pretty;margin:16px 0 0}.blog-kicker{color:var(--blog-muted);font-family:var(--font-mono), monospace;font-size:var(--lex-type-label-size);font-weight:var(--lex-weight-medium);letter-spacing:var(--lex-type-eyebrow-tracking);text-transform:uppercase;line-height:var(--lex-type-label-line-height)}.blog-highlight-title{border-bottom:2px solid var(--blog-green);width:fit-content;max-width:100%;color:var(--blog-ink);font-size:var(--lex-page-title-size);font-weight:var(--lex-weight-semibold);letter-spacing:var(--lex-type-section-title-tracking);line-height:var(--lex-page-title-line-height);--lex-heading-tracking:var(--lex-type-section-title-tracking);margin-top:1rem;padding:0 0 .6875rem;display:block}.blog-plain-title{color:var(--blog-ink);font-size:var(--lex-page-title-size);font-weight:var(--lex-weight-semibold);letter-spacing:var(--lex-type-section-title-tracking);line-height:var(--lex-page-title-line-height);--lex-heading-tracking:var(--lex-type-section-title-tracking);margin:0}.blog-plain-title:lang(zh){letter-spacing:0}.blog-underlined-link,.blog-back-link{min-height:2.75rem;color:var(--blog-muted);width:fit-content;font-size:var(--lex-type-button-size);font-weight:var(--lex-weight-medium);line-height:var(--lex-type-button-line-height);letter-spacing:0;align-items:center;gap:.5rem;transition:color .18s;display:inline-flex}.blog-hero-link{border-radius:var(--lex-radius-button);z-index:6;border:1px solid var(--blog-control-line);border-left:3px solid var(--blog-green);background:color-mix(in srgb, var(--blog-surface) 94%, transparent);width:fit-content;min-height:3.625rem;box-shadow:var(--shadow-md);color:var(--blog-ink);font-size:var(--lex-type-button-size);font-weight:var(--lex-weight-medium);white-space:nowrap;line-height:var(--lex-type-button-line-height);letter-spacing:0;justify-content:space-between;align-items:center;gap:.625rem;margin-top:1.75rem;padding:0 .8125rem;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.blog-hero-link:hover{background:color-mix(in srgb, var(--blog-surface) 84%, var(--blog-green));box-shadow:var(--shadow-lg);color:var(--blog-ink);transform:translate(-3px,-3px)}.blog-hero-link:focus-visible{outline:2px solid var(--blog-focus);outline-offset:3px}.blog-hero-link svg{stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.blog-underlined-link{font-family:var(--lex-font-sans);font-size:var(--lex-type-button-size);padding:.8rem 0;text-decoration:none}.blog-underlined-link:hover,.blog-back-link:hover{color:var(--blog-green-text)}.blog-underlined-link:focus-visible,.blog-back-link:focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px}.blog-featured-card{border-radius:var(--lex-radius-panel);border:1px solid var(--blog-line);background:var(--blog-surface-raised);height:auto;min-height:28rem;box-shadow:none;grid-template-rows:minmax(0,16.25rem) auto;display:grid;overflow:hidden}.blog-featured-card:focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px}.blog-featured-visual{border-bottom:1px solid var(--blog-line);background:#09100b;min-height:0;position:relative;overflow:hidden}.blog-featured-image{filter:saturate(.76)contrast(1.02)brightness();object-position:center 45%;transition:transform .5s,filter .35s}.blog-featured-card:hover .blog-featured-image,.blog-featured-card:focus-visible .blog-featured-image{filter:saturate(.82)contrast(1.02)brightness(1.03);transform:scale(1.02)}.blog-featured-tags,.blog-story-tags{flex-wrap:wrap;gap:.375rem;margin-top:auto;padding-top:.875rem;display:flex}.blog-chip{border-radius:var(--lex-radius-detail);border:1px solid var(--blog-line);background:var(--blog-surface-muted);min-height:1.5rem;color:var(--blog-muted);font-family:var(--lex-font-sans);font-size:var(--lex-type-label-size);font-weight:var(--lex-weight-medium);line-height:var(--lex-type-label-line-height);letter-spacing:0;align-items:center;padding:0 .5rem;display:inline-flex}.blog-chip-featured{border-color:color-mix(in oklab, var(--blog-green-text) 44%, var(--blog-line));background:color-mix(in oklab, var(--blog-green) 10%, var(--blog-surface));color:var(--blog-green-text)}.blog-featured-copy{flex-direction:column;min-width:0;padding:1.5rem 1.125rem 1rem;display:flex}.blog-featured-copy h2{font-size:var(--lex-type-card-title-size);font-weight:var(--lex-weight-semibold);letter-spacing:0;line-height:var(--lex-type-card-title-line-height);--lex-heading-tracking:0;margin:0;display:block}.blog-featured-copy>p{min-height:2.7125rem;color:var(--blog-muted);font-size:var(--lex-type-summary-size);line-height:var(--lex-description-line-height);-webkit-line-clamp:2;font-weight:var(--lex-weight-regular);-webkit-box-orient:vertical;margin:.5rem 0 0;display:-webkit-box;overflow:hidden}.blog-stories-section,.blog-explore-section{background:var(--blog-canvas)}.blog-stories-section,.blog-topics-section{border-bottom:1px solid var(--lex-border-subtle)}.blog-section-inner{padding-block:6rem 6.5rem}.blog-stories-grid{grid-template-columns:repeat(3,minmax(0,350px));justify-content:space-between;gap:1.5rem;width:100%;margin-top:2.625rem;display:grid}.blog-story-card{border-radius:var(--lex-radius-panel);border:1px solid var(--blog-line);background:var(--blog-surface-raised);width:100%;min-height:27rem;transition:border-color .25s,background .25s;overflow:hidden}.blog-story-card>a{min-height:inherit}.blog-story-card:hover,.blog-story-card:focus-within{border-color:var(--blog-green);background:color-mix(in oklab, var(--blog-green) 8%, var(--blog-surface-raised))}.blog-story-card:has(:focus-visible){outline:2px solid var(--blog-focus);outline-offset:2px}body[data-lexmount-site] .blog-story-card>a:focus-visible,body[data-lexmount-site] .blog-search-field input:focus-visible{box-shadow:none;outline:none}.blog-story-visual{aspect-ratio:16/9;border-bottom:1px solid var(--blog-line);background:#0a0d0b;width:100%;position:relative;overflow:hidden}.blog-story-visual img{opacity:1;filter:saturate(.76)contrast(1.02)brightness();transition:transform .5s,opacity .35s}.blog-story-card:hover .blog-story-visual img,.blog-story-card:focus-within .blog-story-visual img{opacity:1;transform:scale(1.025)}.blog-story-body{flex-direction:column;flex:1;min-height:14.5rem;padding:1.0625rem 1rem .9375rem;display:flex}.blog-story-body h3{min-height:2.875rem;font-size:var(--lex-type-card-title-size);font-weight:var(--lex-weight-semibold);letter-spacing:0;line-height:var(--lex-type-card-title-line-height);--lex-heading-tracking:0;margin:0 0 .5rem;display:block}.blog-story-body>p{min-height:2.4375rem;color:var(--blog-muted);font-size:var(--lex-type-summary-size);line-height:var(--lex-description-line-height);-webkit-line-clamp:2;font-weight:var(--lex-weight-regular);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-story-read-label{color:var(--blog-green-text);font-family:var(--lex-font-sans);font-size:var(--lex-type-button-size);font-weight:var(--lex-weight-medium);line-height:var(--lex-type-button-line-height);letter-spacing:0;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.875rem;padding-top:1rem;display:inline-flex}.blog-story-read-label svg{width:.75rem;height:.75rem;transition:transform .22s}.blog-story-card:hover .blog-story-read-label svg,.blog-story-card:focus-within .blog-story-read-label svg{transform:translate(2px)}.blog-topics-section{background-color:var(--blog-canvas);background-image:linear-gradient(var(--blog-grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--blog-grid-fine) 1px, transparent 1px);background-size:32px 32px}.blog-topic-list{border-top:1px solid var(--blog-line);margin-top:3rem}.blog-topic-row{border-bottom:1px solid var(--blog-line);grid-template-columns:105px minmax(280px,1.25fr) minmax(240px,.95fr) 145px 28px;align-items:center;gap:1.5rem;width:100%;min-height:6.25rem;padding:1.125rem .625rem 1.125rem 0;transition:background .2s,padding .2s;display:grid}.blog-topic-row:hover,.blog-topic-row:focus-visible{background:color-mix(in oklab, var(--blog-green) 10%, transparent);padding-left:1.125rem}.blog-topic-row:focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px}.blog-topic-code,.blog-topic-count{color:var(--blog-muted);font-family:var(--font-mono), monospace;letter-spacing:.045em;font-size:.75rem}.blog-topic-row strong{font-size:var(--lex-type-card-title-size);font-weight:var(--lex-weight-semibold);letter-spacing:0;line-height:var(--lex-type-card-title-line-height);--lex-heading-tracking:0}.blog-topic-row strong:lang(zh){letter-spacing:0}.blog-topic-row small{color:var(--blog-muted);font-size:var(--lex-type-summary-size);line-height:var(--lex-description-line-height);font-weight:var(--lex-weight-regular)}.blog-topic-count{color:var(--blog-green-text);text-align:right}.blog-topic-arrow{width:1.25rem;height:1.25rem;color:var(--blog-green-text)}.blog-explore-inner{--blog-resource-surface:#eff3f1;--blog-resource-hover:#e7eeea;--blog-resource-backdrop-rgb:255 255 255;--blog-resource-scrim-start:.94;--blog-resource-scrim-mid:.78;--blog-resource-scrim-end:.34;--blog-resource-photo-focus:60% 50%;--blog-resource-photo-shade:none;padding-block:6rem 6.5rem;display:block}.dark .blog-explore-inner{--blog-resource-surface:var(--lex-surface);--blog-resource-hover:var(--lex-interaction-hover);--blog-resource-backdrop-rgb:18 20 22;--blog-resource-scrim-start:.92;--blog-resource-scrim-mid:.8;--blog-resource-scrim-end:.52;--blog-resource-photo-shade:brightness(.52) saturate(.85)}.blog-resource-links{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.blog-resource-link{isolation:isolate;border-radius:var(--lex-radius-button);background:var(--blog-resource-surface);min-width:0;color:var(--blog-ink);align-items:center;text-decoration:none;transition:background-color .18s;display:flex;position:relative;overflow:hidden}.blog-resource-link:before{content:"";z-index:0;background-image:var(--blog-resource-photo);background-position:var(--blog-resource-photo-focus);filter:var(--blog-resource-photo-shade);background-size:cover;position:absolute;inset:0}.blog-resource-link:after{content:"";z-index:0;background:linear-gradient(100deg, rgb(var(--blog-resource-backdrop-rgb) / var(--blog-resource-scrim-start)) 0%, rgb(var(--blog-resource-backdrop-rgb) / var(--blog-resource-scrim-mid)) 42%, rgb(var(--blog-resource-backdrop-rgb) / var(--blog-resource-scrim-end)) 100%);position:absolute;inset:0}.blog-resource-link:is(:hover,:focus-visible){background:var(--blog-resource-hover);text-decoration:none}.blog-resource-link:is(:hover,:focus-visible):after{--blog-resource-scrim-start:.93;--blog-resource-scrim-mid:.78;--blog-resource-scrim-end:.3}.blog-resource-link:focus-visible{outline:2px solid var(--blog-focus);outline-offset:5px}.blog-resource-templates{--blog-resource-photo:url(/images/blog/explore/explore-templates.jpg);--blog-resource-photo-focus:58% 42%;grid-row:1/3}.blog-resource-docs{--blog-resource-photo:url(/images/blog/explore/explore-docs.jpg);--blog-resource-photo-focus:32% 50%}.blog-resource-quick-start{--blog-resource-photo:url(/images/blog/explore/explore-quick-start.jpg);--blog-resource-photo-focus:62% 48%}.blog-resource-copy{z-index:1;padding:1.75rem;position:relative}.blog-resource-link h3{font-size:var(--lex-type-group-title-size);font-weight:var(--lex-weight-semibold);letter-spacing:0;line-height:var(--lex-type-group-title-line-height);--lex-heading-tracking:0;margin:0}.blog-resource-copy p{max-width:40ch;color:var(--blog-muted);font-size:var(--lex-type-description-size);line-height:var(--lex-description-line-height);text-wrap:pretty;font-weight:var(--lex-weight-regular);margin:.75rem 0 0}.blog-resource-templates .blog-resource-copy p{max-width:36rem}@media (max-width:1220px){.blog-topic-row{grid-template-columns:88px minmax(260px,1.15fr) minmax(210px,.85fr) 130px 24px;gap:1.375rem}}@media (min-width:1121px) and (max-width:1220px){.blog-hero-inner{padding-block:1.5rem}}@media (max-width:1120px){.blog-hero{--blog-hero-horizon-position:54%}.blog-hero-inner{grid-template-columns:1fr;gap:0;min-height:auto;padding:0}.blog-hero-copy{padding-block:5.625rem;transform:none}.blog-hero-copy:before{inset:-1.5rem -1.75rem}.blog-hero-title{max-width:100%}.blog-featured-card{grid-template-rows:auto auto;justify-self:center;width:100%;max-width:560px;height:auto;min-height:0}.blog-featured-visual{aspect-ratio:16/9}.blog-featured-copy{min-height:9.5rem}.blog-resource-links{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-resource-templates{grid-area:auto/1/auto/-1}}@media (max-width:960px){.blog-stories-grid{grid-template-columns:repeat(2,minmax(0,350px));justify-content:space-between}.blog-topic-row{grid-template-columns:76px minmax(250px,1fr) minmax(190px,.8fr) 24px}.blog-topic-count{display:none}}@media (max-width:700px){.blog-hero{--blog-hero-horizon-position:52%}.blog-hero-copy{padding-block:4.5rem}.blog-featured-copy{min-height:0;padding:.9375rem}.blog-section-inner,.blog-explore-inner{padding-top:4.5rem;padding-bottom:4.75rem}.blog-stories-grid{grid-template-columns:minmax(0,350px);justify-content:center}.blog-story-card{max-width:350px}.blog-topic-list{margin-top:2.375rem}.blog-topic-row{grid-template-columns:1fr 26px;gap:.5rem 1.125rem;min-height:8.75rem;padding:1.5625rem .25rem}.blog-topic-row:hover,.blog-topic-row:focus-visible{padding-left:.75rem}.blog-topic-code,.blog-topic-row strong,.blog-topic-row small{grid-column:1}.blog-topic-arrow{grid-area:1/2/4;align-self:center}.blog-resource-links{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.25rem}.blog-resource-copy{padding:1.5rem}}@media (max-width:1023px){.blog-hero-subtitle{max-width:620px;margin-top:16px}}@media (max-width:520px){.blog-hero-title{white-space:normal}}.blog-newsletter{border-color:color-mix(in oklab, var(--blog-green-foreground) 22%, transparent);background:var(--blog-green);color:var(--blog-green-foreground)}[data-blog-newsletter] form{max-width:none}[data-blog-newsletter] form>div:first-child{border-bottom:1px solid color-mix(in oklab, var(--blog-green-foreground) 55%, transparent)}[data-blog-newsletter] input{height:3.5rem;color:var(--blog-green-foreground);background:0 0;border:0}[data-blog-newsletter] button[type=submit]{color:var(--blog-green-foreground);background:0 0}[data-blog-newsletter] :is(input,button):focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px}.blog-search-field{border:1px solid var(--blog-control-line);border-radius:var(--lex-radius-control);background:var(--blog-surface-raised);align-items:center;gap:.75rem;height:3rem;padding:0 .9rem;display:flex}.blog-search-field:has([data-lex-blog-search-input]:focus-visible){border-color:var(--lex-selection-border);outline-offset:0;box-shadow:none;outline:none}.blog-filter-button{border:1px solid var(--blog-control-line);border-radius:var(--lex-radius-button);background:var(--blog-surface-raised);min-height:2.75rem;color:var(--blog-muted);align-items:center;gap:.65rem;padding:0 .85rem;font-size:.875rem;display:inline-flex}.blog-filter-button span{font-family:var(--font-mono), monospace;opacity:.62;font-size:.75rem}.blog-filter-button[data-active=true]{border-color:var(--blog-control-line);background:var(--lex-selected-surface);color:var(--lex-selected-text)}.blog-filter-button:focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px}[data-blog-article] .blog-prose{--tw-prose-headings:var(--lex-text-primary);--tw-prose-bold:var(--lex-text-primary);color:var(--blog-ink);font-size:var(--lex-type-article-body-size);line-height:var(--lex-type-article-body-line-height)}[data-blog-article] .blog-prose>:first-child{margin-top:0}[data-blog-article] .blog-prose :is(h2,h3,h4,h5){color:var(--lex-text-primary);font-weight:var(--lex-weight-semibold);letter-spacing:0;scroll-margin-top:7rem}[data-blog-article] .blog-prose :is(h2,h3,h4,h5):lang(zh){letter-spacing:0}[data-blog-article] .blog-prose h2{font-size:var(--lex-type-article-h2-size);margin-top:2em;margin-bottom:.75em;line-height:1.4}[data-blog-article] .blog-prose h3{font-size:var(--lex-type-article-h3-size);margin-top:1.5em;margin-bottom:.5em;line-height:1.4}[data-blog-article] .blog-prose h4{font-size:var(--lex-type-article-h4-size);margin-top:1.5em;margin-bottom:.5em;line-height:1.4}[data-blog-article] .blog-prose h5{border-left:2px solid color-mix(in oklab, var(--blog-line) 72%, transparent);font-size:1rem;line-height:1.5;font-weight:var(--lex-weight-semibold);letter-spacing:0;margin-top:1.5em;margin-bottom:.5em;padding-left:.75rem}[data-blog-article] .blog-prose p,[data-blog-article] .blog-prose ul,[data-blog-article] .blog-prose ol,[data-blog-article] .blog-prose .blog-table-shell,[data-blog-article] .blog-prose blockquote{margin-top:1em;margin-bottom:1em}[data-blog-article] .blog-prose :is(ul,ol){padding-left:1.5rem}[data-blog-article] .blog-prose li{margin:.45rem 0;padding-left:.25rem}[data-blog-article] .blog-prose a{color:var(--lex-content-link);overflow-wrap:anywhere;text-decoration:none}[data-blog-article] .blog-prose a:focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px}[data-blog-article] .blog-prose :is(h2,h3,h4,h5)>a[data-card]{color:inherit;text-decoration:none}[data-blog-article] .blog-prose blockquote{border-left:3px solid var(--blog-green-text);background:color-mix(in oklab, var(--blog-surface-muted) 55%, transparent);color:var(--lex-text-primary);font-style:normal;font-weight:var(--lex-weight-regular);border-radius:0 .5rem .5rem 0;padding:1.4rem 1.6rem}[data-blog-article] .blog-prose blockquote p{margin:0}[data-blog-article] .blog-prose :not(pre)>code{border-radius:var(--lex-radius-detail);border:1px solid var(--blog-line);background:var(--blog-surface-muted);font-size:max(.75rem,.875em);font-weight:var(--lex-weight-regular);overflow-wrap:anywhere;padding:.12rem .35rem}[data-blog-article] .blog-prose figure.shiki{border-radius:var(--lex-radius-panel);border:1px solid color-mix(in oklab, var(--blog-line) 78%, #d0d7de);width:100%;max-width:100%;color:var(--shiki-light,#24292f);box-shadow:none;background:#f6f8fa;margin-top:1rem;margin-bottom:1rem;overflow:hidden}[data-blog-article] .blog-prose figure.shiki>div{background:0 0}[data-blog-article] .blog-prose figure.shiki>div:first-child{color:#57606a}[data-blog-article] .blog-prose figure.shiki>div:last-child{max-width:100%;padding:.875rem 0;overflow-x:auto}[data-blog-article] .blog-prose figure.shiki pre{color:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:0 3.25rem 0 1.2rem;overflow-x:auto;width:100%!important;min-width:0!important;max-width:100%!important}[data-blog-article] .blog-prose figure.shiki pre code{width:max-content;min-width:100%;font-size:var(--lex-type-code-size);line-height:var(--lex-type-code-line-height);font-family:var(--lex-font-mono);font-weight:var(--lex-weight-regular);letter-spacing:0;flex-direction:column;display:flex}[data-blog-article] .blog-prose figure.shiki pre code span{color:var(--shiki-light)!important}.dark [data-blog-article] .blog-prose figure.shiki{border-color:color-mix(in oklab, var(--blog-line) 62%, #24292e);background:var(--shiki-dark-bg,#24292e);color:var(--shiki-dark,#e1e4e8)}.dark [data-blog-article] .blog-prose figure.shiki>div:first-child{color:#cbd3cd}.dark [data-blog-article] .blog-prose figure.shiki pre code span{color:var(--shiki-dark)!important}[data-blog-article] .blog-prose .blog-table-shell{width:100%;max-width:100%}[data-blog-article] .blog-prose .blog-table-hint{display:none}[data-blog-article] .blog-prose .blog-table-scroll{border-radius:var(--lex-radius-panel);border:1px solid var(--blog-line);overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}[data-blog-article] .blog-prose table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--lex-type-summary-size);line-height:1.71429}[data-blog-article] .blog-prose :is(th,td){border-bottom:1px solid var(--blog-line);text-align:left;white-space:nowrap;min-width:8rem;padding:.8rem 1rem}[data-blog-article] .blog-prose th{background:var(--lex-content-surface);font-family:var(--lex-font-sans);font-size:inherit;letter-spacing:0;text-transform:none;font-weight:var(--lex-weight-semibold)}[data-blog-article] .blog-prose :is(picture,img){width:100%}[data-blog-article] .blog-prose picture{margin:2.5rem 0;display:block}[data-blog-article] .blog-prose img{border-radius:var(--lex-radius-panel);border:1px solid var(--blog-line);background:var(--blog-surface-muted);height:auto}[data-blog-article] .blog-toc :is(button,a){border-radius:var(--lex-radius-control)}[data-blog-article] .blog-toc>div{background:0 0;border:0}[data-blog-article] .blog-toc-item{position:relative}[data-blog-article] .blog-toc-item:before{background:var(--lex-border-subtle);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:0}[data-blog-article] .blog-toc-item[aria-current=location]:before{background:var(--lex-selection-border);width:2px}@media (min-width:1024px){.blog-toc-desktop .blog-toc-trigger{padding:0}.blog-toc-desktop .blog-toc-content{padding:1rem 0 0}.blog-toc-desktop .blog-toc-content a{padding-block:.375rem}}@media (max-width:640px){[data-blog-article] .blog-prose .blog-table-hint{color:var(--blog-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.75rem;display:flex}}html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-toc a{color:var(--blog-toc-item-color,var(--lex-text-secondary));text-decoration:none}.blog-toc-content a:is([data-depth="1"],[data-depth="2"]){--blog-toc-item-color:var(--lex-text-primary);font-weight:500}.blog-toc-content a:is([data-depth="1"],[data-depth="2"]):not(:first-child){padding-block-start:.75rem}.blog-toc-content a[data-depth="3"]{--blog-toc-item-color:var(--lex-text-secondary);font-size:var(--lex-type-meta-size);font-weight:var(--lex-weight-regular);line-height:var(--lex-type-meta-line-height);letter-spacing:0}.blog-toc-content a:is([data-depth="4"],[data-depth="5"]){--blog-toc-item-color:var(--lex-text-subtle);font-size:var(--lex-type-meta-size);font-weight:var(--lex-weight-regular);line-height:var(--lex-type-meta-line-height);letter-spacing:0}html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-toc a:hover,html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-toc a[aria-current=location]{color:var(--lex-text-primary)}html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-toc button:is(:hover,:active){background:var(--lex-interaction-hover)}html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-toc :is(a,button):focus-visible{outline:2px solid var(--lex-focus-ring);outline-offset:3px}html:is(:not(.dark),.dark) [data-lex-marketing] :is([data-lex-blog],[data-blog-article]){--blog-green-text:var(--lex-content-link)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-highlight-title{border-bottom-color:var(--lex-selection-border)}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-underlined-link,.blog-back-link){color:var(--lex-content-link);text-decoration:none}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-underlined-link,.blog-back-link):is(:hover,:active,:focus-visible),html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-prose a:is(:hover,:active,:focus-visible){color:var(--lex-content-link)}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-featured-card,.blog-story-card,.blog-resource-link){background:var(--lex-surface);border-color:var(--lex-border-default);box-shadow:none}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-resource-link{outline:1px solid var(--lex-border-default);outline-offset:-1px}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-featured-card:hover,.blog-story-card:hover,.blog-resource-link:hover){border-color:var(--lex-border-control);background:var(--lex-interaction-hover)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-resource-link:hover{outline-color:var(--lex-border-control)}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-featured-card:active,.blog-story-card:has(>a:active),.blog-resource-link:active){border-color:var(--lex-selection-border)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-resource-link:active{outline-color:var(--lex-selection-border)}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-resource-link h3,.blog-topic-row strong,.blog-story-read-label),html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-featured-copy h2,.blog-story-body h3){color:var(--lex-content-link);text-decoration:none}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-chip,.blog-chip-featured){border-color:var(--lex-content-border);background:var(--lex-content-surface);color:var(--lex-text-secondary)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-chip-featured{color:var(--lex-text-primary)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-topic-row:is(:hover,:active,:focus-visible){background:var(--lex-interaction-hover);padding-left:0}@media (max-width:700px){html:is(:not(.dark),.dark) [data-lex-marketing] .blog-topic-row:is(:hover,:active,:focus-visible){padding-left:.25rem}}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-newsletter,html:is(:not(.dark),.dark) [data-lex-marketing] .lex-mdx-callout,html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-prose blockquote{border-color:var(--lex-border-default);background:var(--lex-content-surface);color:var(--lex-text-primary)}html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-prose :not(pre)>code{background:var(--lex-content-surface)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-reading-progress{background:var(--lex-selection-ink)}html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-content] .blog-article-categories{color:var(--lex-text-secondary)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-search-field{border-color:var(--lex-border-control);background:var(--lex-surface);color:var(--lex-text-primary)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-search-field:hover{border-color:var(--lex-text-secondary)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-search-field:has([data-lex-blog-search-input]:focus-visible){border-color:var(--lex-selection-border);outline-offset:0;box-shadow:none;outline:none}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-search-field input::placeholder{color:var(--lex-text-subtle);opacity:1}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-search-field>svg{color:var(--lex-text-primary)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-search-field button:is(:hover,:active){background:var(--lex-interaction-hover)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-filter-button{border-color:var(--lex-border-control);background:var(--lex-surface);color:var(--lex-text-primary)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-filter-button:not([data-active=true]):is(:hover,:active){background:var(--lex-interaction-hover)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-filter-button[data-active=true]{border-color:var(--lex-selection-border);background:var(--lex-selection-surface);color:var(--lex-selection-ink);box-shadow:inset 0 0 0 1px var(--lex-selection-border)}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-filter-button span{color:var(--lex-text-secondary);opacity:1}html:is(:not(.dark),.dark) [data-lex-marketing] :is(.blog-underlined-link,.blog-back-link,.blog-featured-card,.blog-resource-link,.blog-topic-row,.blog-filter-button):focus-visible,html:is(:not(.dark),.dark) [data-lex-marketing] [data-blog-article] .blog-prose a:focus-visible{outline:2px solid var(--lex-focus-ring);outline-offset:3px}html:is(:not(.dark),.dark) [data-lex-marketing] .blog-story-card:has(:focus-visible){outline:2px solid var(--lex-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-lex-blog] *,[data-lex-blog] :before,[data-lex-blog] :after,[data-blog-article] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.dark [data-lex-marketing] .blog-reading-progress{background:var(--lex-selection-border)}html.dark [data-lex-marketing] .blog-highlight-title{border-bottom-color:var(--lex-selection-ink)}html.dark [data-lex-marketing] [data-blog-article] .blog-toc a[aria-current=location]{border-inline-start-color:var(--lex-selection-ink);box-shadow:inset 1px 0 0 var(--lex-selection-ink)}html.dark [data-lex-marketing] [data-blog-article]{--color-fd-info:var(--lex-text-secondary);--color-fd-idea:var(--lex-text-primary);--color-fd-success:var(--lex-success-text);--color-fd-warning:var(--lex-warning-text);--color-fd-error:var(--lex-danger-text)}html.dark [data-lex-marketing] .lex-mdx-callout{border:1px solid var(--lex-border-default);background:var(--lex-content-surface);color:var(--lex-text-primary);box-shadow:none}html.dark [data-lex-marketing] .lex-mdx-callout .prose-no-margin{color:var(--lex-text-primary)}html.dark [data-lex-marketing] [data-blog-article] .blog-prose th{background:var(--lex-content-surface)}html.dark [data-lex-marketing] [data-blog-article] .blog-prose figure.shiki button{color:var(--lex-text-primary);box-shadow:none}html.dark [data-lex-marketing] [data-blog-article] .blog-prose figure.shiki button:enabled:not([aria-disabled=true]):is(:hover,:active){background:var(--lex-interaction-hover)}html.dark [data-lex-marketing] [data-blog-article] .blog-prose figure.shiki button:focus-visible{outline:2px solid var(--lex-focus-ring);outline-offset:-2px}html.dark [data-lex-marketing] .blog-search-field:hover{border-color:var(--lex-selection-border)}html.dark [data-lex-marketing] :is(.blog-featured-card,.blog-story-card):focus-within{border-color:var(--lex-border-control);background:var(--lex-surface)}html.dark [data-lex-marketing] :is(.blog-featured-card,.blog-story-card):hover{background:var(--lex-interaction-hover)}html.dark [data-lex-marketing] :is(.blog-story-card>a,.blog-featured-card,.blog-resource-link,.blog-filter-button):focus-visible{outline:2px solid var(--lex-focus-ring);outline-offset:-5px}html.dark [data-lex-marketing] .blog-story-card:has(:focus-visible){outline:none}html.dark [data-lex-marketing] .blog-filter-button:disabled{border-color:var(--lex-border-default);background:var(--lex-static-surface);color:var(--lex-text-disabled);box-shadow:none}html.dark [data-lex-marketing] .blog-filter-button[data-active=true]:disabled{border-color:var(--lex-text-disabled);box-shadow:inset 0 0 0 1px var(--lex-text-disabled)}html.dark [data-lex-marketing] .blog-filter-button:disabled span{color:var(--lex-text-disabled)}@media (forced-colors:active){html.dark [data-lex-marketing] [data-blog-article] .blog-toc a[aria-current=location]{border-inline-start:2px solid highlight}}
