.mp4-viewer-container:where(.astro-g2dj7gvy),.mp4-viewer-container{margin:var(--space-md) 0 var(--space-lg);grid-column:3/span 8;width:100%;user-select:none!important}.mp4-viewer-container:where(.astro-g2dj7gvy) :where(.astro-g2dj7gvy),.mp4-viewer-container :where(.astro-g2dj7gvy){user-select:none!important}.mp4-viewer-container:where(.astro-g2dj7gvy) .mp4-viewer-video:where(.astro-g2dj7gvy),.mp4-viewer-container .mp4-viewer-video:where(.astro-g2dj7gvy){border-radius:var(--shape-corner-md,12px);background:var(--palette-grey-900,#1c1c1e);width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 4px 20px #00000014;user-select:none!important}.mp4-viewer-container:where(.astro-g2dj7gvy) .mp4-viewer-caption:where(.astro-g2dj7gvy),.mp4-viewer-container:where(.astro-g2dj7gvy) .mp4-viewer-caption,.mp4-viewer-container .mp4-viewer-caption:where(.astro-g2dj7gvy),.mp4-viewer-container .mp4-viewer-caption{margin-top:var(--space-sm,8px);text-align:center;color:var(--theme-surface-on-surface-variant);pointer-events:none;font-size:.875rem;user-select:none!important}@media (width<=767px){.mp4-viewer-container:where(.astro-g2dj7gvy),.mp4-viewer-container{grid-column:1/-1}}.share-dropdown-wrapper:where(.astro-rz3edfgk){margin:var(--space-xs) 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk){color:var(--palette-grey-900,#2f3034);background-color:var(--theme-surface-container,#f1f3f4);cursor:pointer;border:1px solid #00000014;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:Google Sans,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk) .share-icon:where(.astro-rz3edfgk){color:var(--palette-grey-800,#45474d);font-size:16px}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk) .arrow-icon:where(.astro-rz3edfgk){color:var(--palette-grey-700,#5f6368);font-size:16px;transition:transform .2s}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk):hover{background-color:var(--palette-grey-200,#cdd4dc);color:var(--palette-blue-600,#3279f9);border-color:#3279f94d}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk):hover .share-icon:where(.astro-rz3edfgk),.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk):hover .arrow-icon:where(.astro-rz3edfgk){color:inherit}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk)[aria-expanded=true]{background-color:var(--palette-grey-200,#cdd4dc);border-color:#3279f94d}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-trigger-btn:where(.astro-rz3edfgk)[aria-expanded=true] .arrow-icon:where(.astro-rz3edfgk){transform:rotate(180deg)}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-dropdown-menu:where(.astro-rz3edfgk){z-index:100;background-color:#fff;border:1px solid #dadce0;border-radius:12px;flex-direction:column;min-width:190px;padding:6px 0;display:flex;position:absolute;inset:calc(100% + 6px) auto auto 50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-dropdown-menu:where(.astro-rz3edfgk).drop-up{top:auto!important;bottom:calc(100% + 6px)!important}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-dropdown-menu:where(.astro-rz3edfgk).drop-down{top:calc(100% + 6px)!important;bottom:auto!important}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-dropdown-menu:where(.astro-rz3edfgk).align-right{left:auto;right:0;transform:none}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-dropdown-menu:where(.astro-rz3edfgk).align-left{left:0;right:auto;transform:none}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-dropdown-menu:where(.astro-rz3edfgk).align-center{left:50%;right:auto;transform:translate(-50%)}.share-dropdown-wrapper:where(.astro-rz3edfgk) .share-dropdown-menu:where(.astro-rz3edfgk)[hidden]{display:none}.share-dropdown-wrapper:where(.astro-rz3edfgk).force-drop-up .share-dropdown-menu:where(.astro-rz3edfgk){top:auto;bottom:calc(100% + 6px)}.share-menu-item:where(.astro-rz3edfgk){color:#202124;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 16px;font-family:Google Sans,sans-serif;font-size:.8125rem;font-weight:400;transition:background-color .15s,color .15s;display:flex;text-decoration:none!important}.share-menu-item:where(.astro-rz3edfgk) .item-icon:where(.astro-rz3edfgk){color:#5f6368;flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.share-menu-item:where(.astro-rz3edfgk) .item-label:where(.astro-rz3edfgk){white-space:nowrap;flex:1}.share-menu-item:where(.astro-rz3edfgk):hover{color:#1a73e8;background-color:#f1f3f4}.share-menu-item:where(.astro-rz3edfgk):hover .item-icon:where(.astro-rz3edfgk){color:#1a73e8}.share-menu-item:where(.astro-rz3edfgk).copied{color:#137333;background-color:#e6f4ea}.share-menu-item:where(.astro-rz3edfgk).copied .item-icon:where(.astro-rz3edfgk){color:#137333}.post:where(.astro-ymihodss){grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);padding-bottom:var(--space-6xl);border-bottom:1px solid var(--divider);display:grid}.breadcrumb-wrapper:where(.astro-ymihodss){margin-top:80px;margin-bottom:var(--space-sm);grid-column:3/span 8;justify-content:flex-start;align-items:center;display:flex}.blog-breadcrumbs:where(.astro-ymihodss){align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.blog-breadcrumbs:where(.astro-ymihodss) .breadcrumb-back-link:where(.astro-ymihodss){color:var(--palette-grey-800,#45474d);background-color:var(--theme-surface-container,#f1f3f4);border:1px solid #0000000f;border-radius:16px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex;text-decoration:none!important}.blog-breadcrumbs:where(.astro-ymihodss) .breadcrumb-back-link:where(.astro-ymihodss) .symbol:where(.astro-ymihodss){color:var(--palette-grey-700,#5f6368);font-size:16px;transition:transform .15s}.blog-breadcrumbs:where(.astro-ymihodss) .breadcrumb-back-link:where(.astro-ymihodss):hover{background-color:var(--palette-grey-200,#cdd4dc);color:var(--palette-blue-600,#3279f9);border-color:#3279f933}.blog-breadcrumbs:where(.astro-ymihodss) .breadcrumb-back-link:where(.astro-ymihodss):hover .symbol:where(.astro-ymihodss){color:var(--palette-blue-600,#3279f9);transform:translate(-2px)}.blog-breadcrumbs:where(.astro-ymihodss) .breadcrumb-divider:where(.astro-ymihodss){color:var(--palette-grey-400,#bdc1c6);font-size:.8125rem}.blog-breadcrumbs:where(.astro-ymihodss) .breadcrumb-current:where(.astro-ymihodss){color:var(--palette-grey-700,#5f6368);font-size:.8125rem;font-weight:400}.header-section:where(.astro-ymihodss){margin:var(--space-xs) 0 var(--space-xl);text-align:left;grid-column:3/span 8;width:100%}.post-title:where(.astro-ymihodss){margin:0 0 var(--space-lg);letter-spacing:-.02em;color:var(--palette-grey-1000,#212226);text-align:left;font-size:clamp(2.25rem,3.8vw,3.25rem);font-weight:500;line-height:1.2}.post-meta-bar:where(.astro-ymihodss){width:100%;margin-top:var(--space-md);padding-bottom:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.post-meta-bar:where(.astro-ymihodss) .meta-left:where(.astro-ymihodss){color:var(--palette-grey-800,#45474d);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.post-meta-bar:where(.astro-ymihodss) .authors-group:where(.astro-ymihodss){align-items:center;gap:8px;display:inline-flex}.post-meta-bar:where(.astro-ymihodss) .author-item:where(.astro-ymihodss){align-items:center;gap:6px;display:inline-flex}.post-meta-bar:where(.astro-ymihodss) .author-item:where(.astro-ymihodss) .author-avatar:where(.astro-ymihodss){object-fit:cover;background-color:var(--theme-surface-container,#f1f3f4);border:1px solid #00000014;border-radius:50%;width:26px;height:26px}.post-meta-bar:where(.astro-ymihodss) .author-item:where(.astro-ymihodss) .author-name:where(.astro-ymihodss){color:var(--palette-grey-1000,#212226);font-size:.9375rem;font-weight:500}.post-meta-bar:where(.astro-ymihodss) .meta-separator:where(.astro-ymihodss){color:var(--palette-grey-500,#9aa0a6)}.post-meta-bar:where(.astro-ymihodss) .date:where(.astro-ymihodss),.post-meta-bar:where(.astro-ymihodss) .reading-time:where(.astro-ymihodss){color:var(--palette-grey-800,#45474d)}.post-meta-bar:where(.astro-ymihodss) .meta-right:where(.astro-ymihodss){align-items:center;display:flex}.deprecated-banner:where(.astro-ymihodss){margin:0 0 var(--space-lg);padding:var(--space-md);border-radius:var(--shape-corner-md);color:#663c00;background-color:#fff4e5;border:1px solid #ffd8a8;grid-column:3/span 8}.deprecated-banner:where(.astro-ymihodss) a:where(.astro-ymihodss){color:var(--theme-primary);text-decoration:underline}.hero-image-wrapper:where(.astro-ymihodss){width:100%;margin:0 auto var(--space-2xl);border-radius:var(--shape-corner-xl);grid-column:2/span 10;overflow:hidden;box-shadow:0 4px 20px #0000000f}.post-main-media:where(.astro-ymihodss){width:100%;height:auto;display:block}.content-section:where(.astro-ymihodss){grid-column:1/-1;grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);margin:0;display:grid}.content-section:where(.astro-ymihodss) p,.content-section:where(.astro-ymihodss) h2,.content-section:where(.astro-ymihodss) h3,.content-section:where(.astro-ymihodss) h4,.content-section:where(.astro-ymihodss) h5,.content-section:where(.astro-ymihodss) h6,.content-section:where(.astro-ymihodss) ul,.content-section:where(.astro-ymihodss) ol,.content-section:where(.astro-ymihodss) .section-container-sm,.content-section:where(.astro-ymihodss) .footnotes,.content-section:where(.astro-ymihodss) .button-container{margin-bottom:var(--space-md);grid-column:3/span 8}.content-section:where(.astro-ymihodss) blockquote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);background:var(--theme-surface-container-low,#f8f9fa);border-left:4px solid var(--theme-primary,#1a73e8);border-radius:0 var(--shape-corner-md,8px) var(--shape-corner-md,8px) 0;color:var(--theme-on-surface,#202124);grid-column:3/span 8;font-style:italic}.content-section:where(.astro-ymihodss) blockquote p{margin-bottom:var(--space-xs);color:var(--theme-on-surface-variant,#3c4043);font-size:1.05rem;line-height:1.6;grid-column:auto!important}.content-section:where(.astro-ymihodss) blockquote p:last-child{margin-bottom:0}.content-section:where(.astro-ymihodss) blockquote p:has(strong),.content-section:where(.astro-ymihodss) blockquote p:has(em),.content-section:where(.astro-ymihodss) blockquote p:last-child:not(:first-child){color:var(--theme-on-surface,#202124);margin-top:var(--space-sm);font-style:normal;font-weight:500}.content-section:where(.astro-ymihodss) hr{border:0;border-top:1px solid var(--divider,#e1e4e8);width:100%;margin:var(--space-xl) 0;grid-column:3/span 8}.content-section:where(.astro-ymihodss) .section-container-md,.content-section:where(.astro-ymihodss) .agy-vcs-widget{margin-bottom:var(--space-xl);grid-column:2/span 10}.content-section:where(.astro-ymihodss) table{border-collapse:collapse;width:100%;margin:var(--space-lg) 0 var(--space-xl);background:var(--theme-surface-surface);border:1px solid var(--palette-grey-100);border-radius:var(--shape-corner-md,12px);grid-column:3/span 8;display:table;overflow-x:auto}.content-section:where(.astro-ymihodss) table th,.content-section:where(.astro-ymihodss) table td{text-align:left;border-bottom:1px solid var(--palette-grey-50);padding:12px 16px;font-size:.95rem}.content-section:where(.astro-ymihodss) table th{background:var(--palette-grey-10);color:var(--palette-grey-1200);border-bottom:1px solid var(--palette-grey-100);font-weight:600}.content-section:where(.astro-ymihodss) table tr:last-child td{border-bottom:none}.content-section:where(.astro-ymihodss) table tr:hover td{background:var(--palette-grey-10)}.content-section:where(.astro-ymihodss) :not(pre)>code,.content-section:where(.astro-ymihodss) p code,.content-section:where(.astro-ymihodss) li code,.content-section:where(.astro-ymihodss) h1 code,.content-section:where(.astro-ymihodss) h2 code,.content-section:where(.astro-ymihodss) h3 code,.content-section:where(.astro-ymihodss) h4 code,.content-section:where(.astro-ymihodss) h5 code,.content-section:where(.astro-ymihodss) h6 code,.content-section:where(.astro-ymihodss) blockquote code{background:var(--theme-surface-surface-container-high,#0000000f)!important;border:1px solid var(--theme-outline-variant,#00000014)!important;color:var(--theme-surface-on-surface,#1f2937)!important;word-break:break-word!important;border-radius:4px!important;padding:2px 6px!important;font-family:JetBrains Mono,Google Sans Code,Consolas,Monaco,monospace!important;font-size:.88em!important;display:inline!important}.content-section:where(.astro-ymihodss) pre,.content-section:where(.astro-ymihodss) pre.astro-code,.content-section:where(.astro-ymihodss) .code-container{box-sizing:border-box;font-family:Google Sans Code,monospace;font-size:var(--sm-size,.875rem);grid-column:3/span 8;line-height:1.6;position:relative;overflow-x:auto;background-color:var(--palette-grey-10,#f8f9fa)!important;border:1px solid var(--theme-outline,#dadce0)!important;border-radius:var(--shape-corner-md,8px)!important;margin:var(--space-md) 0 var(--space-lg)!important;padding:16px 20px!important}.content-section:where(.astro-ymihodss) pre code,.content-section:where(.astro-ymihodss) pre.astro-code code,.content-section:where(.astro-ymihodss) .code-container code{font-family:Google Sans Code,monospace;font-size:inherit;line-height:inherit;background:0 0!important;border:none!important;padding:0!important}.content-section:where(.astro-ymihodss) h2{font-size:var(--font-size-h4,2rem);margin-top:var(--space-xl)}.content-section:where(.astro-ymihodss) h3{font-size:var(--font-size-h5,1.5rem);margin-top:var(--space-lg)}.content-section:where(.astro-ymihodss) p{font-size:var(--font-size-body,1rem);line-height:1.6}.content-section:where(.astro-ymihodss) strong,.content-section:where(.astro-ymihodss) b{font-variation-settings:"wght" 700!important;font-weight:700!important}.content-section:where(.astro-ymihodss) ul{padding-left:1.5rem;list-style-position:outside;list-style-type:disc!important}.content-section:where(.astro-ymihodss) ul li{margin-bottom:.5rem;list-style-type:disc!important;display:list-item!important}.content-section:where(.astro-ymihodss) ul ul{margin-top:.5rem;list-style-type:circle!important}.content-section:where(.astro-ymihodss) ul ul li{list-style-type:circle!important}.content-section:where(.astro-ymihodss) ol{padding-left:1.5rem;list-style-position:outside;list-style-type:decimal!important}.content-section:where(.astro-ymihodss) ol li{margin-bottom:.5rem;list-style-type:decimal!important;display:list-item!important}.content-section:where(.astro-ymihodss) a{color:var(--theme-primary);text-decoration:underline}.content-section:where(.astro-ymihodss) a:hover{color:var(--theme-primary)}.content-section:where(.astro-ymihodss) sup{vertical-align:baseline!important;color:var(--theme-primary)!important;margin-left:2px!important;font-size:.7em!important;font-weight:500!important;line-height:0!important;display:inline!important;position:relative!important;top:-.5em!important}.content-section:where(.astro-ymihodss) sup a{color:var(--theme-primary)!important;text-decoration:none!important}.content-section:where(.astro-ymihodss) sup a:hover{text-decoration:underline!important}.content-section:where(.astro-ymihodss) img{border-radius:12px;width:100%;height:auto}.content-section:where(.astro-ymihodss) .footnotes{margin-top:var(--space-3xl);border-top:1px solid var(--divider,#e1e4e8);padding-top:var(--space-lg)}.content-section:where(.astro-ymihodss) .footnotes .sr-only,.content-section:where(.astro-ymihodss) .footnotes #footnote-label,.content-section:where(.astro-ymihodss) .footnotes .data-footnote-backref{display:none!important}.content-section:where(.astro-ymihodss) .footnotes ol{color:var(--theme-surface-on-surface-variant);font-size:.875em;line-height:1.6;margin:0!important;padding-left:1.5rem!important;list-style-type:decimal!important;list-style-position:outside!important}.content-section:where(.astro-ymihodss) .footnotes ol li{margin-bottom:var(--space-sm);display:list-item!important}.content-section:where(.astro-ymihodss) .footnotes ol li p{font-size:inherit!important;line-height:inherit!important;grid-column:auto!important;margin:0!important;display:inline!important}.content-section:where(.astro-ymihodss) .footnotes ol li a{color:var(--theme-primary);text-decoration:underline}.bottom-share-wrapper:where(.astro-ymihodss){margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--divider,#e1e4e8);grid-column:3/span 8;justify-content:center;display:flex}.video-thumbnail-container:where(.astro-ymihodss){border-radius:var(--shape-corner-md);cursor:pointer;aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.video-thumbnail-container:where(.astro-ymihodss) .section-image:where(.astro-ymihodss){object-fit:cover;width:100%;height:100%}.video-thumbnail-container:where(.astro-ymihodss) .symbol:where(.astro-ymihodss){color:#fff}.video-control-button:where(.astro-ymihodss){color:#fff;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-family:Google Symbols;font-size:2.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.download-cta-button:where(.astro-ymihodss){background:var(--palette-blue-600,#3186ff);color:#fff;border-radius:30px;justify-content:center;align-items:center;padding:12px 24px;font-weight:500;display:inline-flex;text-decoration:none!important}.download-cta-button:where(.astro-ymihodss):hover{background:var(--palette-blue-700,#1a73e8)}@media (width<=1024px){.breadcrumb-wrapper:where(.astro-ymihodss),.header-section:where(.astro-ymihodss),.deprecated-banner:where(.astro-ymihodss),.hero-image-wrapper:where(.astro-ymihodss),.bottom-share-wrapper:where(.astro-ymihodss),.content-section:where(.astro-ymihodss) p,.content-section:where(.astro-ymihodss) h2,.content-section:where(.astro-ymihodss) h3,.content-section:where(.astro-ymihodss) h4,.content-section:where(.astro-ymihodss) h5,.content-section:where(.astro-ymihodss) h6,.content-section:where(.astro-ymihodss) ul,.content-section:where(.astro-ymihodss) ol,.content-section:where(.astro-ymihodss) blockquote,.content-section:where(.astro-ymihodss) pre,.content-section:where(.astro-ymihodss) .code-container,.content-section:where(.astro-ymihodss) .section-container-sm,.content-section:where(.astro-ymihodss) .section-container-md,.content-section:where(.astro-ymihodss) .footnotes,.content-section:where(.astro-ymihodss) .agy-vcs-widget,.content-section:where(.astro-ymihodss) table,.content-section:where(.astro-ymihodss) hr,.content-section:where(.astro-ymihodss) .button-container{grid-column:1/-1}}@media (width<=767px){.breadcrumb-wrapper:where(.astro-ymihodss){margin-top:48px}.header-section:where(.astro-ymihodss){margin:var(--space-xs) 0 var(--space-md)}.post-title:where(.astro-ymihodss){font-size:2rem}.post-meta-bar:where(.astro-ymihodss){flex-direction:column;align-items:flex-start;gap:12px}.post-meta-bar:where(.astro-ymihodss) .meta-left:where(.astro-ymihodss),.post-meta-bar:where(.astro-ymihodss) .meta-right:where(.astro-ymihodss){justify-content:flex-start}.content-section:where(.astro-ymihodss) p,.content-section:where(.astro-ymihodss) h2,.content-section:where(.astro-ymihodss) h3,.content-section:where(.astro-ymihodss) h4,.content-section:where(.astro-ymihodss) h5,.content-section:where(.astro-ymihodss) h6,.content-section:where(.astro-ymihodss) ul,.content-section:where(.astro-ymihodss) ol,.content-section:where(.astro-ymihodss) blockquote,.content-section:where(.astro-ymihodss) pre,.content-section:where(.astro-ymihodss) .code-container,.content-section:where(.astro-ymihodss) .section-container-sm,.content-section:where(.astro-ymihodss) .section-container-md,.content-section:where(.astro-ymihodss) .footnotes,.content-section:where(.astro-ymihodss) .agy-vcs-widget,.content-section:where(.astro-ymihodss) table,.content-section:where(.astro-ymihodss) hr,.content-section:where(.astro-ymihodss) .button-container{grid-column:1/-1}.content-section:where(.astro-ymihodss) table{display:block;overflow-x:auto}}
