');--devsite-select-border-radius:2px}devsite-content{--devsite-code-background:#f1f3f4;--devsite-code-color:#37474f;--devsite-var-color:#d01884}devsite-content{--devsite-compare-yes-color:#34a853;--devsite-compare-no-color:#dd2c00;--devsite-confidential-results-background:hsla(27,93%,94%,.5);--devsite-search-results-breadcrumb-color:#1e8e3e;--devsite-select-sibling-gap-x:16px;--devsite-steps-title-border-focus:1px solid #174ea6;--devsite-steps-title-color:#174ea6;--devsite-dropdown-list-border-radius:var(
--devsite-dropdown-list-toggle-border-radius
);--devsite-dropdown-list-min-width:194px;--devsite-dropdown-list-toggle-background-hover:var(--devsite-background-2);--devsite-dropdown-list-toggle-border-radius:4px;--devsite-dropdown-list-toggle-color:var(--devsite-secondary-text-color);--devsite-dropdown-list-toggle-color-hover:var(--devsite-primary-text-color);--devsite-dropdown-list-toggle-button-padding:0 3px;--devsite-dropdown-list-toogle-button-justify-content:center}[background]{--devsite-background-button-border-color:transparent;--devsite-background-button-color:var(--devsite-button-color);--devsite-background-button-color-hover:var(--devsite-button-color);--devsite-background-button-primary-background:var(--devsite-background-1);--devsite-background-button-primary-background-hover:var(
--devsite-link-background-active
);--devsite-background-button-primary-color:var(--devsite-button-color);--devsite-background-button-primary-color-hover:var(--devsite-button-color);--devsite-background-button-white-background-hover:hsla(210,6%,63%,.3);--devsite-background-button-white-background-focus:hsla(210,6%,63%,.5);--devsite-background-button-white-color:var(--devsite-inverted-text-color);--devsite-heading-color:var(--devsite-inverted-text-color);--devsite-icon-color:var(--devsite-inverted-text-color);--devsite-icon-color-hover:var(--devsite-inverted-text-color-hover);--devsite-link-color:var(--devsite-inverted-text-color)}[background=theme]{--devsite-background-color:var(--devsite-primary-color)}[background=white]{--devsite-background-button-border-color:#dadce0;--devsite-background-button-color:var(--devsite-button-color);--devsite-background-button-color-hover:var(--devsite-button-color);--devsite-background-button-primary-background:var(
--devsite-button-primary-background
);--devsite-background-button-primary-background-hover:var(
--devsite-button-primary-background-hover
);--devsite-background-button-primary-color:var(
--devsite-button-primary-color
);--devsite-background-button-primary-color-hover:var(
--devsite-button-primary-color-hover
);--devsite-background-button-white-color:var(--devsite-button-color);--devsite-icon-color:var(--devsite-secondary-text-color);--devsite-icon-color-hover:var(--devsite-link-color)}[background=pale-blue]{--devsite-background-color:#12b5cb}[background=pale-blue],[theme=pale-blue] [background=theme]{--devsite-background-button-white-color:#202124;--devsite-heading-color:#202124;--devsite-icon-color:#202124;--devsite-icon-color-hover:#5f6368;--devsite-link-color:#202124;--devsite-text-color:#202124;--devsite-text-color-hover:#5f6368}[background=white]{--devsite-background-color:var(--devsite-background-1);--devsite-heading-color:var(--devsite-primary-text-color);--devsite-link-color:unset;--devsite-text-color:var(--devsite-primary-text-color);--devsite-text-color-hover:var(--devsite-secondary-text-color)}.devsite-landing-row-item-labels [background]:not([foreground]){--devsite-text-color:#fff}.devsite-landing-row-item-labels [background=pale-blue]:not([foreground]){--devsite-text-color:#202124}[layout=docs]{--devsite-banner-margin:-40px -40px 40px}[layout=docs],[layout=docs][template=landing]{--devsite-banner-message-padding:20px 40px 19px}[layout=full],[template=landing]{--devsite-banner-message-padding:20px 24px 19px}[layout=full]{--devsite-banner-margin:-40px calc(50% - 50vw) 40px;--devsite-main-content-max-width:1600px;--devsite-main-content-padding:40px 80px}[template="404"]{--devsite-404-links-columns:4;--devsite-404-search-margin:0 0 160px;--devsite-main-content-padding:0 80px}[layout][template=landing]{--devsite-banner-margin:0;--devsite-main-content-max-width:none;--devsite-main-content-padding:0}[layout=full]:not([template=landing]){--devsite-notice-margin:16px calc(50% - 50vw);--devsite-notice-padding-block:15px;--devsite-notice-padding-inline:calc(50vw - 50% + 36px) calc(50vw - 50%)}[layout=full] devsite-content,[template=landing] devsite-content{--devsite-breadcrumb-list-display:none;--devsite-breadcrumb-list-padding:20px 24px}[layout=full][template=search] devsite-content{--devsite-breadcrumb-list-padding:inherit}.devsite-landing-row{--devsite-landing-group-padding:0 24px;--devsite-landing-row-padding:40px 0}[layout=docs] .devsite-landing-row{--devsite-landing-group-padding:0 40px}.devsite-landing-row-1-up{--devsite-1-up-grid-template-columns:repeat(12,1fr);--devsite-1-up-no-media-description-grid-column:1/span 8;--devsite-custom-image-icon-font-size:256px;--devsite-custom-image-icon-max-height:256px;--devsite-custom-image-icon-width:256px}.devsite-landing-row-2-up{--devsite-custom-image-icon-font-size:192px;--devsite-custom-image-icon-max-height:192px;--devsite-custom-image-icon-width:192px}.devsite-landing-row-3-up{--devsite-custom-image-icon-font-size:128px;--devsite-custom-image-icon-max-height:128px;--devsite-custom-image-icon-width:128px}.devsite-landing-row-4-up,[layout=docs] .devsite-landing-row-2-up{--devsite-custom-image-icon-font-size:96px;--devsite-custom-image-icon-max-height:96px;--devsite-custom-image-icon-width:96px}.devsite-landing-row-2-up{--devsite-landing-row-group-grid:auto-flow/repeat(2,1fr)}.devsite-landing-row-3-up{--devsite-landing-row-group-grid:auto-flow/repeat(3,1fr)}.devsite-landing-row-4-up{--devsite-landing-row-group-grid:auto-flow/repeat(4,1fr)}[header-position=left]{--devsite-landing-row-group-grid:auto-flow/repeat(2,1fr)}[size=medium]{--devsite-icon-size:48px}[background][size]{--devsite-icon-margin-block:0;--devsite-icon-margin-inline:0}[background][size=medium],[size=medium]{--devsite-icon-canvas-size:56px}[background][size=medium]{--devsite-icon-size:36px}[icon-position^=bottom]{--devsite-icon-canvas-margin-block:8px 0}[icon-position=bottom]{--devsite-icon-canvas-margin-inline:0;--devsite-icon-margin-inline:0}[icon-position=top]{--devsite-header-icon-canvas-margin-block:0 20px;--devsite-header-icon-canvas-margin-inline:0}[icon-position=top] [size=medium]{--devsite-icon-canvas-margin-block:0 16px}@media screen and (max-width:840px){[layout]{--devsite-banner-margin:-24px -24px 24px}[layout][template]{--devsite-banner-message-padding:20px 24px 19px}[layout=full]{--devsite-main-content-padding:24px}[template="404"]{--devsite-404-links-columns:2;--devsite-404-search-margin:0 0 80px;--devsite-main-content-padding:0 24px}.devsite-landing-row{--devsite-landing-row-padding:24px 0}[layout=docs] .devsite-landing-row{--devsite-landing-group-padding:0 24px}.devsite-landing-row-1-up{--devsite-1-up-grid-template-columns:repeat(2,1fr);--devsite-1-up-no-media-description-grid-column:1/span 2}.devsite-landing-row-1-up,.devsite-landing-row-2-up,.devsite-landing-row-3-up,.devsite-landing-row-4-up{--devsite-custom-image-icon-font-size:128px;--devsite-custom-image-icon-max-height:128px;--devsite-custom-image-icon-width:128px}.devsite-landing-row-3-up,.devsite-landing-row-4-up{--devsite-landing-row-group-grid:auto-flow/repeat(2,1fr)}[icon-position^=bottom]{--devsite-icon-canvas-margin-block:0;--devsite-icon-canvas-margin-inline:20px 0;--devsite-icon-margin-inline:0 4px}}@media screen and (max-width:600px){:root{--devsite-item-gap:16px}[layout]{--devsite-banner-margin:-16px -16px 16px}[layout][template]{--devsite-banner-message-padding:16px 16px 15px}[layout=full]{--devsite-main-content-padding:16px;--devsite-notice-margin:16px -40px;--devsite-notice-padding-block:15px;--devsite-notice-padding-inline:76px 40px}[layout=full] devsite-content,[template=landing] devsite-content{--devsite-breadcrumb-list-padding:20px 16px}[template="404"]{--devsite-404-search-margin:0 0 40px;--devsite-main-content-padding:0 16px}devsite-content{--devsite-select-sibling-gap-x:0;--devsite-select-sibling-gap-y:16px}.devsite-landing-row{--devsite-landing-group-padding:0 16px;--devsite-landing-row-padding:16px 0}[layout=docs] .devsite-landing-row{--devsite-landing-group-padding:0 16px}.devsite-landing-row-1-up,.devsite-landing-row-2-up,.devsite-landing-row-3-up{--devsite-item-display:block}.devsite-landing-row-2-up,.devsite-landing-row-3-up,.devsite-landing-row-4-up,.devsite-landing-row[header-position]{--devsite-landing-row-group-grid:auto-flow/1fr}}:root{--devsite-headline-font-family:Roboto,Noto Sans,Noto Sans JP,Noto Sans KR,Noto Naskh Arabic,Noto Sans Thai,Noto Sans Hebrew,Noto Sans Bengali,sans-serif;--devsite-display-font:300 48px/56px var(--devsite-primary-font-family);--devsite-h1-font:300 34px/40px var(--devsite-primary-font-family);--devsite-h1-letter-spacing:-0.01em;--devsite-h2-font:300 24px/32px var(--devsite-primary-font-family);--devsite-h2-letter-spacing:-0.01em;--devsite-h2-padding:0 0 3px;--devsite-h3-font:400 20px/32px var(--devsite-primary-font-family);--devsite-card-border:0;--devsite-card-border-radius:2px;--devsite-card-box-shadow:0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 1px 3px 1px var(--devsite-elevation-ambient-shadow-color);--devsite-feature-tooltip-border-radius:2px}@media screen and (max-width:600px){:root{--devsite-display-font:300 24px/32px var(--devsite-primary-font-family);--devsite-h1-font:300 24px/32px var(--devsite-primary-font-family)}}body,html{color:var(--devsite-primary-text-color);font:400 16px/24px var(--devsite-primary-font-family);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--devsite-background-1)}body[layout=docs]{background-color:var(--devsite-body-background, var(--devsite-background-0))}p{margin:16px 0;padding:0}img,video{border:0;height:auto;max-width:100%}ol,ul{padding-left:40px}ol,ul{margin:0}ol{list-style:decimal outside}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ul{list-style:disc outside}li,li p{margin:12px 0;padding:0}dt{font:700 16px/24px var(--devsite-primary-font-family)}dt{margin:16px 0}strong{font-weight:700}[visually-hidden]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.hidden,[hidden]{display:none!important}.devsite-article .material-icons{vertical-align:bottom}.devsite-article-body .material-icons:not(:link):not(button),[template=landing] .devsite-article .material-icons:not(:link):not(button){cursor:default;pointer-events:none}a:hover{-webkit-text-decoration:var(--devsite-link-text-decoration-hover);-moz-text-decoration:var(--devsite-link-text-decoration-hover);text-decoration:var(--devsite-link-text-decoration-hover)}a:focus{text-decoration:underline}a:focus img{-webkit-filter:brightness(75%);filter:brightness(75%)}devsite-content{counter-reset:numbered-h2 numbered-h3;display:block;position:relative}.align-center{text-align:center}.inline:not(.expandable){display:inline}.block{display:block}.clear{clear:both}::part(material-icon){font:24px/1 Material Icons;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal}.beta,.warning{border-top:1px solid var(--devsite-notice-border-color, transparent);border-bottom:1px solid var(--devsite-notice-border-color, transparent);border-radius:var(--devsite-notice-border-radius, 0);display:block;font-size:14px;margin:var(--devsite-notice-margin);padding-block:var(--devsite-notice-padding-block);padding-inline:var(--devsite-notice-padding-inline)}.beta :link,.beta :visited,.warning :link,.warning :visited{text-decoration:underline}.beta a:focus,.beta a:hover,.warning a:focus,.warning a:hover{background:rgba(255,255,255,.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.beta pre,.warning pre{background:rgba(255,255,255,.75)}.beta code,.warning code{border:0;font-weight:700;padding:0}.beta:before,.warning:before{font:24px/1 Material Icons;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-block:0;margin-inline:-36px 0}.beta,.beta :link,.beta :link code,.beta :visited,.beta :visited code,.beta code{background:var(--devsite-note-notice-background);border-color:var(--devsite-note-notice-border-color);color:var(--devsite-note-notice-color)}.beta:before{content:url("data:image/svg+xml;utf8, ")}.warning,.warning :link,.warning :link code,.warning :visited,.warning :visited code,.warning code{background:var(--devsite-warning-notice-background);border-color:var(--devsite-warning-notice-border-color);color:var(--devsite-warning-notice-color)}.warning:before{content:"warning"}.beta :focus code,.beta :hover code,.warning :focus code,.warning :hover code{background:0 0}code,pre{background:var(--devsite-code-background);color:var(--devsite-code-color);direction:ltr!important;padding:var(--devsite-inline-code-padding, 1px 4px);text-align:left!important}code{border:var(--devsite-inline-code-border, 0);border-radius:var(--devsite-inline-code-border-radius, 0);font:500 90%/1 var(--devsite-code-font-family);word-break:break-word}pre code{font-weight:400;word-break:normal}pre{font:14px/20px var(--devsite-code-font-family);margin:16px 0;overflow-x:auto;padding:24px;position:relative}pre code{background:0;border:var(--devsite-inline-nested-code-border, 0);font-size:14px;padding:0}b code,strong code{font-weight:700}i code{font-style:italic}h2 code,h3 code{background:0;color:var(--devsite-primary-text-color);padding:0}:link code,:visited code,code :link,code :visited,pre :link,pre :visited{color:var(--devsite-contrast-link-color)}var,var code{color:var(--devsite-var-color);-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:500}input[type=search],input[type=text],input[type=time],input[type=url],select[multiple],select[size]{background:var(--devsite-input-background);border:var(--devsite-input-border);border-radius:var(--devsite-input-border-radius, 2px);color:var(--devsite-input-color, var(--devsite-primary-text-color));font:var(--devsite-input-font, 16px/20px var(--devsite-primary-font-family));height:var(--devsite-input-height, auto);margin:var(--devsite-input-margin, 0);max-width:100%;outline:0;padding:var(--devsite-input-padding, 7px);-webkit-transition:border-color .2s;transition:border-color .2s;vertical-align:middle;width:var(--devsite-input-width, auto)}input[type=search]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select[multiple]:focus,select[size]:focus{border-bottom:var(--devsite-input-border-bottom-focus, 2px solid var(--devsite-link-color));padding-bottom:var(--devsite-input-padding-bottom-focus, 6px)}input[type=search]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,select[multiple]:disabled,select[size]:disabled{background:var(--devsite-background-3)}body input[type=file]{height:auto;line-height:1;padding:var(--devsite-input-file-padding, 8px 16px)}select{-moz-appearance:none;-webkit-appearance:none;background-color:var(--devsite-select-background-color);border:var(--devsite-select-border, var(--devsite-secondary-border));border-radius:var(--devsite-select-border-radius);box-shadow:none;color:var(--devsite-select-color, var(--devsite-primary-text-color));cursor:pointer;display:inline-block;font:var(--devsite-select-font, 500 14px/36px var(--devsite-primary-font-family));height:var(--devsite-select-height, 36px);line-height:var(--devsite-select-line-height, 34px);max-width:var(--devsite-select-max-width, 340px);min-width:72px;outline:0;overflow:hidden;padding:var(--devsite-select-padding, 0 27px 0 7px);text-align:left;text-indent:.01px;text-overflow:ellipsis;-webkit-transition:background-color .2s;transition:background-color .2s;vertical-align:middle;white-space:nowrap;background-image:var(--devsite-select-background-image);background-position:100%;background-repeat:no-repeat}select:focus,select:hover{background-color:var(--devsite-select-background-color-hover, var(--devsite-background-3));border:var(--devsite-select-border-hover, var(--devsite-select-border, var(--devsite-secondary-border)));color:var(--devsite-select-color-hover)}select:active{background-color:var(--devsite-select-background-color-active, var(--devsite-background-4));color:var(--devsite-select-color-active)}select:disabled{background-color:var(--devsite-background-3);border-color:transparent;color:var(--devsite-tertiary-text-color);cursor:default;background-image:url('data:image/svg+xml;utf8, ')}@media screen and (-ms-high-contrast:active){select{background-image:url('data:image/svg+xml;utf8, ')}}@media screen and (-ms-high-contrast:black-on-white){select{background-image:url('data:image/svg+xml;utf8, ')}}input[type=checkbox]{-webkit-appearance:none;background:var(--devsite-background-1);border-radius:var(--devsite-checkbox-border-radius);cursor:pointer;height:var(--devsite-checkbox-size);margin-block:var(--devsite-checkbox-margin-block);margin-inline:var(--devsite-checkbox-margin-inline);outline:0;position:relative;-webkit-transition:color .2s;transition:color .2s;vertical-align:middle;width:var(--devsite-checkbox-size);color:var(--devsite-secondary-text-color)}input[type=checkbox]:focus:before{background:var(--devsite-background-4)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{color:var(--devsite-link-color)}input[type=checkbox]:checked:focus:before,input[type=checkbox]:indeterminate:focus:before{background:var(--devsite-input-background-focus, var(--devsite-link-background))}input[type=checkbox]:after{content:"check_box_outline_blank";font:24px/1 Material Icons;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;position:relative;right:var(--devsite-checkbox-offset-x);top:var(--devsite-checkbox-offset-y);z-index:1}:host-context([dir=rtl]) input[type=checkbox]:after{left:var(--devsite-checkbox-offset-x);right:auto}input[type=checkbox]:checked:after{content:"check_box"}input[type=checkbox]:indeterminate:after{content:"indeterminate_check_box"}input[type=checkbox]:before{border-radius:var(--devsite-checkbox-icon-canvas-border-radius);content:"";display:block;font:24px/1 Material Icons;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;height:var(--devsite-checkbox-icon-canvas-size);position:absolute;top:var(--devsite-checkbox-icon-canvas-offset-y);-webkit-transition:background .2s;transition:background .2s;width:var(--devsite-checkbox-icon-canvas-size)}:host-context([dir=ltr]) input[type=checkbox]:before{left:var(--devsite-checkbox-icon-canvas-offset-x)}:host-context([dir=rtl]) input[type=checkbox]:before{right:var(--devsite-checkbox-icon-canvas-offset-x)}input:disabled+label,input[type=checkbox]:disabled{color:var(--devsite-input-color-disabled, var(--devsite-tertiary-text-color));cursor:default}label{color:var(--devsite-secondary-text-color);display:block;font-size:12px}input+label{color:var(--devsite-primary-text-color);display:inline;font-size:16px}label[for]{cursor:pointer}[layout=docs] h2,[layout=docs] h3{overflow:hidden;text-overflow:ellipsis}.button,button,input[type=button],input[type=file],input[type=image]{-moz-appearance:none;-webkit-appearance:none;background:var(--devsite-button-background, var(--devsite-background-1));border:var(--devsite-button-border, 0);border-radius:var(--devsite-button-border-radius, 2px);box-shadow:var(--devsite-button-box-shadow, 0 1px 2px 0 var(--devsite-elevation-key-shadow-color), 0 1px 3px 1px var(--devsite-elevation-ambient-shadow-color));-moz-box-sizing:border-box;box-sizing:border-box;color:var(--devsite-button-color);cursor:pointer;display:inline-block;font:var(--devsite-button-font, 500 14px/36px var(--devsite-primary-font-family));height:var(--devsite-button-height, 36px);letter-spacing:var(--devsite-button-letter-spacing, 0);line-height:var(--devsite-button-line-height, 36px);margin:var(--devsite-button-margin, 0);-webkit-margin-end:var(--devsite-button-margin-x-end);-moz-margin-end:var(--devsite-button-margin-x-end);margin-inline-end:var(--devsite-button-margin-x-end);max-width:var(--devsite-button-max-width, none);min-width:36px;outline:0;overflow:hidden;padding:var(--devsite-button-padding, 0 16px);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:var(--devsite-button-text-transform, uppercase);-webkit-transition:background-color .2s,border .2s,box-shadow .2s;transition:background-color .2s,border .2s,box-shadow .2s;vertical-align:middle;white-space:nowrap;width:var(--devsite-button-width, auto)}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=file]:focus,input[type=file]:hover,input[type=image]:focus,input[type=image]:hover{background:var(--devsite-button-background-hover);border:var(--devsite-button-border-hover, 0);color:var(--devsite-button-color-hover, var(--devsite-button-color));font-weight:500;-webkit-text-decoration:var(--devsite-button-text-decoration-hover, none);-moz-text-decoration:var(--devsite-button-text-decoration-hover, none);text-decoration:var(--devsite-button-text-decoration-hover, none)}.button:focus,button:focus,input[type=button]:focus,input[type=file]:focus,input[type=image]:focus{box-shadow:var(--devsite-button-box-shadow-focus, none)}.button:active,button:active,input[type=button]:active,input[type=file]:active,input[type=image]:active{background:var(--devsite-button-background-active);border:var(--devsite-button-border-active, 0);box-shadow:var(--devsite-button-box-shadow-active, 0 1px 2px 0 var(--devsite-elevation-key-shadow-color), 0 2px 6px 2px var(--devsite-elevation-ambient-shadow-color));-webkit-transform:var(--devsite-button-transform-active, none);transform:var(--devsite-button-transform-active, none)}[background]:not(.devsite-landing-row-cards) .button:not([disabled]){background:var(--devsite-background-button-background, var(--devsite-background-1));border-color:var(--devsite-background-button-border-color, transparent);color:var(--devsite-foreground-button-color, var(--devsite-background-button-color, var(--devsite-button-color)))}[background]:not(.devsite-landing-row-cards) .button:not([disabled]):active,[background]:not(.devsite-landing-row-cards) .button:not([disabled]):focus,[background]:not(.devsite-landing-row-cards) .button:not([disabled]):hover{background:var(--devsite-background-button-background-hover, var(--devsite-button-background-hover));border-color:var(--devsite-background-button-border-color-hover, transparent);color:var(--devsite-foreground-button-color-hover, var(--devsite-foreground-button-color, var(--devsite-background-button-color-hover, var(--devsite-button-color))))}[background]:not(.devsite-landing-row-cards) .button:not([disabled]):active{border-color:var(--devsite-background-button-border-color-active, transparent)}button[disabled],button[disabled]:active,button[disabled]:focus,button[disabled]:hover,input[type=button][disabled],input[type=button][disabled]:active,input[type=button][disabled]:focus,input[type=button][disabled]:hover,input[type=file][disabled],input[type=file][disabled]:active,input[type=file][disabled]:focus,input[type=file][disabled]:hover,input[type=image][disabled],input[type=image][disabled]:active,input[type=image][disabled]:focus,input[type=image][disabled]:hover{background:var(--devsite-button-disabled-background, #ddd);border:var(--devsite-button-disabled-border, 0);box-shadow:none;color:var(--devsite-button-disabled-color, var(--devsite-tertiary-text-rgba));cursor:default;line-height:var(--devsite-button-disabled-line-height, 36px);pointer-events:none}.button-white{background:0;line-height:var(--devsite-button-white-line-height, 36px);padding:0 8px}.button-white,.button-white:active,.button-white:focus,.button-white:hover{border:0;color:var(--devsite-button-white-color, var(--devsite-button-color))}.button-white,.button-white:hover{box-shadow:var(--devsite-button-white-box-shadow-hover, none)}.button-white:active,.button-white:focus,.button-white:hover{-webkit-text-decoration:var(--devsite-button-white-text-decoration-hover, none);-moz-text-decoration:var(--devsite-button-white-text-decoration-hover, none);text-decoration:var(--devsite-button-white-text-decoration-hover, none)}.button-white:focus,.button-white:hover{background:var(--devsite-button-white-background-hover, var(--devsite-button-background-hover))}.button-white:focus{box-shadow:var(--devsite-button-white-box-shadow-focus, none)}.button-white:active{background:var(--devsite-button-white-background-active, var(--devsite-button-background-active));box-shadow:var(--devsite-button-white-box-shadow-active, none)}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]){background:0 0}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]),[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):active,[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):focus,[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):hover{color:var(--devsite-background-button-white-color, var(--devsite-inverted-text-color))}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):hover{background:var(--devsite-background-button-white-background-hover)}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):focus{background:var(--devsite-background-button-white-background-focus)}[background=theme]:not(.devsite-landing-row-cards) .button-white{color:var(--devsite-text-color, var(--devsite-inverted-text-color))}.button-white[disabled]{background:0}.button+.button,button+button,input[type=button]+input[type=button],input[type=file]+input[type=file],input[type=image]+input[type=image]{-webkit-margin-start:var(--devsite-button-sibling-gap-x, 16px);-moz-margin-start:var(--devsite-button-sibling-gap-x, 16px);margin-inline-start:var(--devsite-button-sibling-gap-x, 16px)}.button-white+.button-white,.devsite-landing-row-item-labels>a+a,.devsite-landing-row-item-labels>a+span,.devsite-landing-row-item-labels>span+a,.devsite-landing-row-item-labels>span+span,button+.button{margin-left:8px}.button>.material-icons,button>.material-icons{font-size:18px;height:18px;width:18px}.button>.material-icons,button>.material-icons{margin:0 8px;position:relative;top:-2px;vertical-align:middle}.devsite-landing-row h2,.devsite-landing-row-item-description h3{color:var(--devsite-heading-color, var(--devsite-secondary-text-color))}.devsite-landing-row h2{font:var(--devsite-h1-font);letter-spacing:var(--devsite-h1-letter-spacing);margin:var(--devsite-h1-margin)}[layout=docs] h2{border-bottom:var(--devsite-h2-border, var(--devsite-secondary-border));padding:var(--devsite-h2-padding)}.devsite-landing-row h3,h2{font:var(--devsite-h2-font);letter-spacing:var(--devsite-h2-letter-spacing);margin:var(--devsite-h2-margin)}h3{font:var(--devsite-h3-font);letter-spacing:var(--devsite-h3-letter-spacing);margin:var(--devsite-h3-margin)}.devsite-landing-row-item-no-media h3{font:var(--devsite-h3-font);margin:var(--devsite-h3-margin, 32px 0 12px);padding:0}h2+h2,h2+h3,h3+h2,h3+h3{margin-top:0}pre::-webkit-scrollbar{height:8px;width:8px}pre::-webkit-scrollbar-thumb{background:var(--devsite-scrollbar-thumb-background);border-radius:8px}pre::-webkit-scrollbar-corner{background:0}[background]{background-color:var(--devsite-background-color, var(--devsite-primary-color))}[background],[background]:not([foreground]){color:var(--devsite-text-color, var(--devsite-inverted-text-color))}[background] :link:not(.button),[background] :visited:not(.button){color:var(--devsite-foreground-color, var(--devsite-link-color))}[background] :focus>:not(.material-icons),[background] :link>:not(.material-icons):hover,[background] p>a:not(.button){-webkit-text-decoration:var(--devsite-background-text-decoration, underline);-moz-text-decoration:var(--devsite-background-text-decoration, underline);text-decoration:var(--devsite-background-text-decoration, underline)}[background] p>a:focus{background:var(--devsite-inverted-text-rgba);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}body[layout=docs] devsite-content{align-self:start;grid-column:2;grid-row:1;margin:24px 0;max-width:936px;min-width:0}body[layout=docs] .devsite-article{background-color:var(--devsite-background-1);border:var(--devsite-page-border, 0);border-radius:var(--devsite-page-border-radius, 2px);box-shadow:var(--devsite-page-box-shadow, 0 1px 2px 0 var(--devsite-elevation-key-shadow-color), 0 1px 3px 1px var(--devsite-elevation-ambient-shadow-color));padding:40px}body[layout=docs][template=landing] .devsite-article{padding:0}.devsite-landing-row-cards .devsite-landing-row-item[description-position] .devsite-landing-row-item-media+.devsite-landing-row-item-description,.devsite-landing-row-header-text>h2,body[layout=docs][embed] devsite-content{margin:0}[template=page] .devsite-article-body{margin-top:16px}[template=page] .devsite-article-body>:first-child{margin-top:0}@media screen and (max-width:840px){body[layout=docs] devsite-content{margin:0}body[layout=docs] .devsite-article{border:0;border-radius:0;box-shadow:none;padding:24px}}@media screen and (max-width:600px){body[layout=docs] .devsite-article{padding:16px}}body[layout=docs][embed] .devsite-article{box-shadow:none}@media print{a .atn,a .atv,a .com,a .dec,a .kwd,a .lit,a .pln,a .pun,a .str,a .tag,a .typ,a code,body,code,h2,h2 code,h3,h3 code,html,pre,pre .atn,pre .atv,pre .com,pre .dec,pre .kwd,pre .lit,pre .pln,pre .pun,pre .str,pre .tag,pre .typ,var{color:#000!important;padding-left:0!important;padding-right:0!important}.beta,.beta a,.warning,.warning a{color:#000!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.devsite-article,devsite-content{background:0!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:auto!important}img,video{display:block!important;page-break-inside:avoid!important}}@page{margin:.75in}.devsite-landing-row-cards .devsite-landing-row-item{border:var(--devsite-card-border);border-radius:var(--devsite-card-border-radius);box-shadow:var(--devsite-card-box-shadow);overflow:var(--devsite-card-overflow, hidden);position:relative}.devsite-landing-row-cards .devsite-landing-row-item,.devsite-landing-row-cards[background] .devsite-landing-row-item{--devsite-link-color:#1a73e8;--devsite-text-color:var(--devsite-primary-text-color)}.devsite-landing-row-cards .devsite-landing-row-item:not([background]){background-color:var(--devsite-card-background)}body[theme] .devsite-landing-row-cards[background=theme] :link:not(.button),body[theme] .devsite-landing-row-cards[background=theme] :visited:not(.button){color:var(--devsite-link-color)}.devsite-landing-row-cards .devsite-landing-row-item-description{padding:16px}.devsite-landing-row-cards .devsite-landing-row-item-buttons{padding-top:16px}.devsite-landing-row-cards .devsite-landing-row-item-no-media h3{font:var(--devsite-h2-font);margin:0 0 20px}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-media{-webkit-box-flex:1;-webkit-flex:1 0;-moz-box-flex:1;-ms-flex:1 0;flex:1 0;margin:0}@media screen and (max-width:840px){.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item{display:block}}@media screen and (max-width:600px){.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-media+.devsite-landing-row-item-description{margin:0;padding:16px}}.devsite-landing-row-item-image a{display:block}.devsite-landing-row-header{background:var(--devsite-landing-row-header-background);border-radius:var(--devsite-landing-row-header-border-radius);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:var(--devsite-landing-row-header-max-width);padding:var(--devsite-landing-row-header-padding)}.devsite-landing-row[header-position=left] .devsite-landing-row-header{display:block;margin:0}.devsite-landing-row[header-position=left] .devsite-landing-row-header{grid-column:var(--devsite-landing-row-header-grid-column, 1)}.devsite-landing-row[header-position=top] .devsite-landing-row-header+.devsite-landing-row-group{margin:var(--devsite-landing-row-group-margin, 32px auto 0)}.devsite-landing-row-header-text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:var(--devsite-landing-row-header-text-margin);max-width:var(--devsite-landing-row-header-text-max-width)}.devsite-landing-row-description{color:var(--devsite-text-color, var(--devsite-primary-text-color));font-family:var(--devsite-landing-row-description-font-family, var(--devsite-primary-font-family));font-size:var(--devsite-landing-row-description-font-size, 18px);letter-spacing:var(--devsite-letter-spacing);line-height:var(--devsite-line-height, 24px);max-width:var(--devsite-landing-row-description-max-width, 856px)}[background] .devsite-landing-row-description{color:var(--devsite-text-color, var(--devsite-inverted-text-color))}.devsite-landing-row:not([background]):not([foreground]) .devsite-landing-row-description{color:var(--devsite-text-color, var(--devsite-heading-color, var(--devsite-secondary-text-color)))}h2+.devsite-landing-row-description{margin-top:var(--devsite-row-header-contents-gap, 16px)}.devsite-landing-row-header-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-block:0;margin-inline:0 auto}.devsite-landing-row-header[icon-position=top]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-header[icon-position=top] .devsite-landing-row-header-buttons{margin-inline:0}.devsite-landing-row-header[icon-position=top] .devsite-landing-row-header-buttons,.devsite-landing-row[header-position=left] .devsite-landing-row-header-buttons{margin:var(--devsite-buttons-margin, 24px 0 0)}@media screen and (max-width:840px){.devsite-landing-row-header+.devsite-landing-row-group{margin-top:32px}.devsite-landing-row-header{display:block}.devsite-landing-row-header-text+.devsite-landing-row-header-buttons{display:block;margin:24px 0 0}}@media screen and (max-width:600px){.devsite-landing-row-header-text+.devsite-landing-row-header-buttons{margin:16px 0 0}}.devsite-landing-row-1-up .devsite-landing-row-item-description[icon-position=left],.devsite-landing-row-item-description[icon-position]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.devsite-landing-row-item-description[icon-position=top]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-item-description[icon-position^=bottom]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.devsite-landing-row-header-icon-container,.devsite-landing-row-header-icon-container[background]{color:var(--devsite-foreground-color, var(--devsite-icon-color, var(--devsite-secondary-text-color)))}.devsite-landing-row-header-icon-container{height:var(--devsite-icon-canvas-size);-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:background .2s,box-shadow .2s,color .2s;transition:background .2s,box-shadow .2s,color .2s;width:var(--devsite-icon-canvas-size)}.devsite-landing-row-header-icon-container{margin-block:var(--devsite-header-icon-canvas-margin-block, 0 8px);margin-inline:var(--devsite-header-icon-canvas-margin-inline, 0 20px)}.devsite-landing-row-item-description[icon-position=bottom]>a{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.devsite-landing-row-header-icon-container[background]{background:var(--devsite-background-color, var(--devsite-primary-color, var(--devsite-primary-text-color)))}.devsite-landing-row-header-icon{aspect-ratio:1}.devsite-landing-row-header-icon{font-size:var(--devsite-header-icon-size, var(--devsite-icon-size));height:var(--devsite-header-icon-size, var(--devsite-icon-size));margin-block:var(--devsite-header-icon-margin-block, 0);margin-inline:var(--devsite-header-icon-margin-inline, 0);width:var(--devsite-header-icon-size, var(--devsite-icon-size))}.devsite-landing-row-header-icon-container[background]{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}[background] .devsite-landing-row-header-icon-container:not([foreground]){color:var(--devsite-icon-color, var(--devsite-inverted-text-color))}:focus .devsite-landing-row-header-icon-container,:link .devsite-landing-row-header-icon-container:hover{color:var(--devsite-link-color)}[background] :focus .devsite-landing-row-header-icon-container,[background] :link .devsite-landing-row-header-icon-container:hover{color:var(--devsite-icon-color-hover, var(--devsite-inverted-text-rgba))}:focus .devsite-landing-row-header-icon-container[background],:link .devsite-landing-row-header-icon-container[background]:hover{color:var(--devsite-foreground-color, var(--devsite-icon-color, var(--devsite-secondary-text-color)));box-shadow:0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 2px 6px 2px var(--devsite-elevation-ambient-shadow-color)}[background] :focus .devsite-landing-row-header-icon-container[background],[background] :link .devsite-landing-row-header-icon-container[background]:hover{color:var(--devsite-foreground-color, var(--devsite-icon-color, var(--devsite-inverted-text-color)));text-decoration:none}@media screen and (max-width:840px){.devsite-landing-row-item-description[icon-position^=bottom]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.devsite-landing-row-item-description[icon-position^=bottom]>a{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.devsite-landing-row-1-up .devsite-landing-row-item{display:var(--devsite-item-display, grid);grid-gap:var(--devsite-item-gap);grid-template-columns:var(--devsite-1-up-grid-template-columns)}.devsite-landing-row-1-up .devsite-landing-row-item-description{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.devsite-landing-row-1-up .devsite-landing-row-item-media{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.devsite-landing-row-1-up .devsite-landing-row-item-description{display:block;grid-column:1/span 4}.devsite-landing-row-1-up .devsite-landing-row-item-media{grid-column:var(--devsite-media-grid-column, 5/span 8);margin:0}.devsite-landing-row.devsite-landing-row-1-up .devsite-landing-row-item-description{margin-top:0}.devsite-landing-row-1-up .devsite-landing-row-item-no-media .devsite-landing-row-item-description{grid-column:var(--devsite-1-up-no-media-description-grid-column)}.devsite-landing-row-100 .devsite-landing-row-group,.devsite-landing-row-100 .devsite-landing-row-item-media{width:100%}.devsite-landing-row-100 .devsite-landing-row-item,.devsite-landing-row-item-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.devsite-landing-row-100 .devsite-landing-row-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-100 .devsite-landing-row-item-media+.devsite-landing-row-item-description{margin-bottom:32px}@media screen and (max-width:840px){.devsite-landing-row-1-up .devsite-landing-row-item-description{grid-column:1;grid-row:1;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.devsite-landing-row-1-up .devsite-landing-row-item-media:not(.devsite-landing-row-item-media-left){grid-column:2}}@media screen and (max-width:600px){.devsite-landing-row-1-up .devsite-landing-row-item{display:var(--devsite-item-display, block)}}.devsite-landing-row-item-buttons{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;padding-top:8px}.devsite-landing-row-item-buttons .button{margin:4px 4px 4px 12px}.devsite-landing-row-item-buttons .button>.material-icons{top:-1px}.devsite-landing-row-item-buttons .button-white:not(.button-raised),.devsite-landing-row-item-buttons .button-white:not(.button-raised)+.button-white:not(.button-raised){margin:0 4px}p+.devsite-landing-row-item-buttons{margin-top:-8px}.devsite-landing-row-item-media{margin:var(--devsite-item-media-margin, 0);min-width:0;max-height:var(--devsite-item-media-max-height);overflow:var(--devsite-item-media-overflow);padding:var(--devsite-item-media-padding, 0);width:var(--devsite-item-media-container-width)}.devsite-landing-row-item-description{color:var(--devsite-text-color, inherit);max-width:var(--devsite-item-text-max-width);padding:var(--devsite-item-text-padding);text-align:var(--devsite-item-text-align)}.devsite-landing-row-item-media+.devsite-landing-row-item-description{margin:var(--devsite-item-description-margin, 32px 0 0)}.devsite-landing-row-item[description-position=left] .devsite-landing-row-item-description,.devsite-landing-row-item[description-position=left] .devsite-landing-row-item-media{-webkit-box-flex:0;-webkit-flex:0 0 var(--devsite-item-media-width, calc(50% - 12px));-moz-box-flex:0;-ms-flex:0 0 var(--devsite-item-media-width, calc(50% - 12px));flex:0 0 var(--devsite-item-media-width, calc(50% - 12px));margin:0}.devsite-landing-row-item[description-position=left] .devsite-landing-row-item-media{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.devsite-landing-row-item[description-position=left] .devsite-landing-row-item-description{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.devsite-landing-row-item[background] .devsite-landing-row-item-description,.devsite-landing-row-item[background][description-position=left] .devsite-landing-row-item-description{padding:var(--devsite-item-description-padding, 16px)}.devsite-landing-row-item[description-position=top] .devsite-landing-row-item-media{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.devsite-landing-row-item[description-position=top] .devsite-landing-row-item-description{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.devsite-landing-row-item[description-position=top] .devsite-landing-row-item-media+.devsite-landing-row-item-description{margin:var(--devsite-item-description-top-margin-override, var(--devsite-item-description-top-margin, 0 0 32px))}.devsite-landing-row-item-body,.devsite-landing-row-item-description{-webkit-box-align:var(--devsite-item-description-align-items);-webkit-align-items:var(--devsite-item-description-align-items);-moz-box-align:var(--devsite-item-description-align-items);-ms-flex-align:var(--devsite-item-description-align-items);align-items:var(--devsite-item-description-align-items);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:var(--devsite-item-description-height, auto);min-width:0}.devsite-landing-row-item-body{display:var(--devsite-item-body-display, flex);grid:var(--devsite-item-body-grid);grid-gap:var(--devsite-item-body-grid-gap)}.devsite-landing-row-item-body h3{grid-area:heading}.devsite-landing-row-item-buttons{grid-area:buttons;margin:var(--devsite-buttons-margin, auto 0 -8px);padding:var(--devsite-buttons-padding, 8px 0 0)}.devsite-landing-row h3:first-child,.devsite-landing-row h3:first-of-type,.devsite-landing-row p:first-child,.devsite-landing-row-item-description h2{margin-top:0}.devsite-landing-row-item-description-content{font:var(--devsite-description-content-font, inherit);grid-area:content}.devsite-landing-row-item-description-content>:last-child{margin-bottom:0}@media screen and (max-width:840px){.devsite-landing-row-item[description-position] .devsite-landing-row-item-description,.devsite-landing-row-item[description-position] .devsite-landing-row-item-media{max-width:none}.devsite-landing-row-item[description-position] .devsite-landing-row-item-media{-webkit-align-self:var(--devsite-item-media-align-self);-ms-flex-item-align:var(--devsite-item-media-align-self);align-self:var(--devsite-item-media-align-self);-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:var(--devsite-item-media-margin, 0);-webkit-box-ordinal-group:NaN;-webkit-order:var(--devsite-item-media-order, 1);-moz-box-ordinal-group:NaN;-ms-flex-order:var(--devsite-item-media-order, 1);order:var(--devsite-item-media-order, 1);width:var(--devsite-item-media-width)}.devsite-landing-row-item[description-position] .devsite-landing-row-item-description{-webkit-box-ordinal-group:NaN;-webkit-order:var(--devsite-item-description-order, 2);-moz-box-ordinal-group:NaN;-ms-flex-order:var(--devsite-item-description-order, 2);order:var(--devsite-item-description-order, 2)}.devsite-landing-row-item[description-position=top] .devsite-landing-row-item-media{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.devsite-landing-row-item[description-position=top] .devsite-landing-row-item-description{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:600px){.devsite-landing-row-1-up .devsite-landing-row-item-media+.devsite-landing-row-item-description{margin:var(--devsite-item-description-margin, 32px 0 0);padding:0}}.devsite-landing-row-no-image-background .devsite-landing-row-item-image:not([background]){background:0}.devsite-landing-row-item-image{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;height:var(--devsite-item-image-container-height);-webkit-transform:var(--devsite-item-image-transform);transform:var(--devsite-item-image-transform);width:var(--devsite-item-image-container-width)}.devsite-landing-row-item-image:not([background]){background:var(--devsite-background-4)}.devsite-landing-row-item-image img{min-width:var(--devsite-item-image-min-width);vertical-align:middle;width:var(--devsite-item-image-width, 100%)}.devsite-landing-row-item-labels>a,.devsite-landing-row-item-labels>span{color:var(--devsite-label-color, inherit);display:inline-block;font:var(--devsite-label-font, 500 11px/16px var(--devsite-primary-font-family));letter-spacing:var(--devsite-label-letter-spacing, 0.8px);margin:var(--devsite-label-margin, 0 0 8px);text-transform:var(--devsite-label-text-transform, uppercase)}.devsite-landing-row-item-labels>a[background],.devsite-landing-row-item-labels>span[background]{border-radius:4px;margin-bottom:16px;padding:4px 8px}.devsite-landing-row-item{-webkit-box-align:var(--devsite-item-align-items);-webkit-align-items:var(--devsite-item-align-items);-moz-box-align:var(--devsite-item-align-items);-ms-flex-align:var(--devsite-item-align-items);align-items:var(--devsite-item-align-items);border-radius:var(--devsite-item-border-radius);display:var(--devsite-item-display, flex);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:var(--devsite-item-flex-direction, column);-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:var(--devsite-item-flex-direction, column);flex-direction:var(--devsite-item-flex-direction, column);gap:var(--devsite-item-gap);-webkit-box-pack:var(--devsite-item-justify-content);-webkit-justify-content:var(--devsite-item-justify-content);-moz-box-pack:var(--devsite-item-justify-content);-ms-flex-pack:var(--devsite-item-justify-content);justify-content:var(--devsite-item-justify-content);max-height:var(--devsite-item-max-height);max-width:100%}.devsite-landing-row-item[description-position=left]{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.devsite-landing-row-item{-webkit-box-flex:1;-webkit-flex:1 0;-moz-box-flex:1;-ms-flex:1 0;flex:1 0;min-width:0}@media screen and (max-width:840px){.devsite-landing-row-item[description-position]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:600px){.devsite-landing-row-item[description-position=top]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.devsite-landing-row{overflow:var(--devsite-landing-row-overflow);padding:var(--devsite-landing-row-padding)}.devsite-landing-row:not([background]){background-color:var(--devsite-background-1)}body[layout=docs] .devsite-landing-row:first-of-type{border-radius:var(--devsite-first-row-border-radius, 2px 2px 0 0)}body[layout=docs] .devsite-landing-row:last-of-type{border-radius:var(--devsite-last-row-border-radius, 0 0 2px 2px)}.devsite-landing-row:not([background]):not(.devsite-landing-row-cta)+.devsite-landing-row:not([background]):not(.devsite-landing-row-cta):not([class^=devsite-landing-row-padding-]),.devsite-landing-row[background=pale-blue]+[background=pale-blue]:not([class^=devsite-landing-row-padding-]),.devsite-landing-row[background=theme]+[background=theme]:not(.devsite-landing-row-cta):not([class^=devsite-landing-row-padding-]){padding-top:0}.devsite-landing-row-inner{margin:var(--devsite-landing-group-margin, 0 auto);max-width:var(--devsite-landing-row-max-width, 1488px);padding:var(--devsite-landing-group-padding)}.devsite-landing-row-group{margin:0 auto}.devsite-landing-row-group{background:var(--devsite-landing-row-group-background);border:var(--devsite-landing-row-group-border);border-radius:var(--devsite-landing-row-group-border-radius);display:grid;grid:var(--devsite-landing-row-group-grid);grid-auto-rows:var(--devsite-grid-auto-rows);grid-gap:var(--devsite-item-gap);max-width:var(--devsite-landing-row-group-max-width);padding:var(--devsite-landing-row-group-padding)}.devsite-landing-row-1-up .devsite-landing-row-group{display:block}.devsite-landing-row[header-position=left] .devsite-landing-row-inner{display:grid;grid:var(--devsite-landing-row-inner-grid, 1fr/repeat(3, 1fr));grid-gap:var(--devsite-item-gap)}.devsite-landing-row[header-position=left] .devsite-landing-row-group{grid-column:var(--devsite-landing-row-group-grid-column, 2/span 2)}@media screen and (max-width:840px){.devsite-landing-row[header-position] .devsite-landing-row-inner{display:block}}[theme=web-theme]{--devsite-header-lower-box-shadow:none;--devsite-header-border:var(--devsite-primary-border);--devsite-upper-tab-marker-color:#6001ff;--devsite-upper-tab-marker-color-inactive:#6001ff;--devsite-card-border-radius:10px;--devsite-card-border:1px solid #d2d3d7;--devsite-card-box-shadow:0;--devsite-button-box-shadow:none;--devsite-button-color:var(--devsite-primary-color)}[theme=web-theme] .devsite-landing-row-cards{--devsite-foreground-color:var(--devsite-primary-text-color)}[layout=docs] h2:not(.no-link),[layout=docs] h3:not(.no-link){-webkit-margin-end:-40px;-moz-margin-end:-40px;margin-inline-end:-40px;-webkit-padding-end:40px;-moz-padding-end:40px;padding-inline-end:40px}@font-face{font-display:swap;font-family:"Material Icons Outlined";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcel5euIg.woff2)format("woff2")}.material-icons{direction:ltr;display:inline-block;font-family:"Material Icons";font-size:24px;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}[theme=web-theme]{--devsite-background-4:#fff;--devsite-background-color:#f6f9ff;--devsite-button-background:transparent;--devsite-button-background-hover:transparent;--devsite-button-border:2px solid #006bee;--devsite-button-border-hover:2px solid #006bee;--devsite-button-border-radius:2.75rem;--devsite-button-color:#006bee;--devsite-button-font:500 1rem/1.3125rem "Google Sans", sans-serif;--devsite-button-height:auto;--devsite-button-letter-spacing:0.5px;--devsite-button-line-height:1.3125rem;--devsite-button-margin:1rem 0 0 0;--devsite-button-padding:0.8125rem 2.5rem;--devsite-button-primary-background:#006bee;--devsite-button-text-transform:none;--devsite-buttons-margin:1.5rem 0 0 -0.75rem;--devsite-card-background:#f6f9ff;--devsite-card-border:none;--devsite-card-border-radius:1.5rem;--devsite-description-content-font:1.125rem/1.875rem "Google Sans", sans-serif;--devsite-h1-font:600 2.5rem "Google Sans", sans-serif;--devsite-h1-letter-spacing:-0.03125rem;--devsite-h2-font:500 2.25rem/2.75rem "Google Sans", sans-serif;--devsite-h2-letter-spacing:-0.5px;--devsite-h2-margin:0 0 1.3rem 0;--devsite-h3-font:H3_FONT;--devsite-header-icon-size:2rem;--devsite-heading-color:#000;--devsite-landing-row-group-margin:0;--devsite-landing-row-header-text-margin:0 auto;--devsite-landing-row-header-text-max-width:57.8125rem;--devsite-landing-row-padding:3.5rem 0;--devsite-item-body-display:block;--devsite-item-description-margin:1.325rem 0 0 0;--devsite-item-gap:1.5rem;--devsite-item-text-padding:0;--devsite-label-font:700 0.875rem/1.719rem "Google Sans", sans-serif;--devsite-label-letter-spacing:0.1rem;--devsite-primary-font-family:"Google Sans", sans-serif;--devsite-primary-text-color:#000;--devsite-text-color:#000;--link-color:#000;--link-rgb-background:transparent;--link-visited-color:#000;--rgb-button-overlay:#006bee;--devsite-link-color:#006bee;--devsite-landing-row-max-width:1280px}@media (max-width:591px){[theme=web-theme]{--devsite-button-padding:0.8125rem 1rem;--devsite-buttons-margin:1.5rem 0 0;--devsite-landing-group-padding:0;--devsite-landing-row-padding:0 1.875rem}}[theme=web-theme] a:not([class]){text-decoration:none}[theme=web-theme] a:not([class]):hover{text-decoration:underline}[theme=web-theme] .material-icons{background-color:#006bee;border-radius:100%;color:#fff;display:inline;padding:.46875rem;position:relative;top:.5rem}[theme=web-theme] .dcc-icon-button::before{font-family:"Material Icons Outlined";font-size:1.3rem;margin-top:-.325rem;padding-right:.5rem;vertical-align:middle}[theme=web-theme] .dcc-web-app-features-link::before{content:"widgets"}[theme=web-theme] .dcc-web-on-android-link::before{content:"android"}[theme=web-theme] .dcc-chrome-extensions-link::before{content:"extension"}[theme=web-theme] .dcc-cwv-link::before{content:"display_settings"}[theme=web-theme] .dcc-design-link::before{content:"toggle_on"}[theme=web-theme] .dcc-identity-link::before{content:"badge"}[theme=web-theme] .dcc-dev-tools-link::before{content:"build"}[theme=web-theme] .dcc-performance-link::before{content:"construction"}[theme=web-theme] .dcc-puppeteer-link::before{content:"data_object"}[theme=web-theme] .dcc-chrome-testing-link::before{content:"science"}[theme=web-theme] .dcc-baseline-link::before{content:url("data:image/svg+xml, %3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Layer_1' clip-path='url(%23clip0_399_7980)'%3E%3Cpath id='Vector' d='M14.3855 11L11.258 7.93623L12.4894 6.72949L14.3855 8.587L17.5368 5.5L14.3855 2.413L10.3634 6.35315H10.358L5.61448 11L0 5.5L5.61448 0L8.72363 3.04576L7.49226 4.25203L5.61448 2.413L2.46323 5.5L5.61448 8.587L9.63664 4.64685H9.64196L14.3855 0L20 5.5L14.3855 11Z' fill='%233982F7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_399_7980'%3E%3Crect width='20' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");vertical-align:baseline}[theme=web-theme] .dcc-aurora-link::before{content:"offline_bolt"}[theme=web-theme] .dcc-webdev-link::before{content:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 -960 960 960' fill='%233982F7' width='22'%3E%3Cpath d='M146.666-160q-27 0-46.833-19.833T80-226.666v-506.668q0-27 19.833-46.833T146.666-800h666.668q27 0 46.833 19.833T880-733.334v506.668q0 27-19.833 46.833T813.334-160H146.666Zm0-66.666h666.668v-424.001H146.666v424.001ZM300-288l-46.666-46.667 103-104-104-104L300-589.333l150.666 150.666L300-288Zm186.667 2.667V-352h226.666v66.667H486.667Z'/%3E%3C/svg%3E");margin-top:0}[theme=web-theme] .dcc-blog-card{--devsite-buttons-margin:0.5rem 0 0 -0.75rem;--devsite-item-gap:0;padding:5rem 2.125rem 3rem}[theme=web-theme] .dcc-blog-card .devsite-landing-row-item-labels span{position:absolute;top:2.25rem}[theme=web-theme] .dcc-blog-card img{border-radius:1.5rem}[theme=web-theme] .dcc-blog-card[description-position=left]{align-items:flex-start}[theme=web-theme] .dcc-blog-card[description-position=bottom]{padding:5rem 1.125rem 3rem}[theme=web-theme] .dcc-blog-card[description-position=bottom] figure{margin-bottom:1rem;padding:0 1rem}@media (max-width:1280px){[theme=web-theme] .dcc-blog-card[description-position=left]{flex-direction:row-reverse}}@media (max-width:840px){[theme=web-theme] .dcc-blog-card{padding-left:1rem}[theme=web-theme] .dcc-blog-card figure{margin-bottom:1.5rem}[theme=web-theme] .dcc-blog-card[description-position=left]{align-items:center;justify-content:space-between;flex-direction:row}}@media (max-width:591px){[theme=web-theme] .dcc-blog-card figure img,[theme=web-theme] .dcc-blog-card[description-position=left] figure img{height:13.75rem;object-fit:cover;object-position:center}}[theme=web-theme] .dcc-services-card{--devsite-button-border-radius:0;--devsite-button-padding:0;--devsite-buttons-margin:auto;--devsite-buttons-padding:1rem 0 0 0;--devsite-h2-font:500 1.8rem "Google Sans", sans-serif;--devsite-h2-margin:1.6875rem auto auto;--devsite-item-gap:0;--devsite-item-media-container-width:11rem;--devsite-item-media-margin:0 auto;margin-bottom:2rem;padding:2.8rem 2.5rem}[theme=web-theme] .dcc-services-card h3{max-width:90%;min-height:8.75rem;text-align:center}@media (max-width:840px){[theme=web-theme] .dcc-services-card h3{min-height:6rem}}@media (max-width:591px){[theme=web-theme] .dcc-services-card h3{min-height:auto}}[theme=web-theme] .dcc-services-card h3+div{align-items:start;flex-direction:column;max-width:12.5rem}@media (max-width:1440px) and (min-width:1280px){[theme=web-theme] .dcc-services-card{--devsite-h2-font:500 1.875rem "Google Sans", sans-serif}}@media (max-width:840px){[theme=web-theme] .dcc-services-card{--devsite-button-font:1.125rem "Google Sans", sans-serif;--devsite-h2-font:500 1.75rem "Google Sans", sans-serif;margin-bottom:0}}[theme=web-theme] .dcc-docs-card{--devsite-item-border-radius:1.5rem;--devsite-item-gap:0;--devsite-item-image-width:8rem;--devsite-buttons-margin:0.5rem 0 0 -0.75rem;border:2px solid #eef4ff;max-width:24.75rem;padding:2.125rem;margin-bottom:1.3rem}@media (max-width:840px){[theme=web-theme] .dcc-docs-card{--devsite-h2-font:500 1.5rem "Google Sans", sans-serif}}@media (max-width:591px){[theme=web-theme] .dcc-docs-card{max-width:100%;margin-bottom:0}}[theme=web-theme] .dcc-social-card{--devsite-buttons-margin:1rem 0;--devsite-h2-font:500 2rem "Google Sans", sans-serif;--devsite-item-gap:0rem;--devsite-item-image-width:3rem;--devsite-item-media-margin:0 0 0.875rem 0;--devsite-item-media-padding:0 1rem;--devsite-item-text-padding:0;padding:2.5rem 1.5rem 1.5rem}[theme=web-theme] .dcc-social-card h3{text-align:left}[theme=web-theme] .dcc-social-card .button{margin:0;padding:0}@media (max-width:840px){[theme=web-theme] .dcc-social-card{--devsite-h2-font:500 1.5rem "Google Sans", sans-serif}}[theme=web-theme] .dcc-hero{--devsite-button-background:#006bee;--devsite-button-background-hover:#006bee;--devsite-button-color:#fff;--devsite-button-padding:0.75rem 1.5rem;--devsite-description-content-font:1.3rem/1.875rem "Google Sans", sans-serif;--devsite-h2-font:700 4rem/4.5rem "Google Sans", sans-serif;--devsite-landing-row-padding:3rem 0 0;--devsite-item-gap:0;text-align:center}[theme=web-theme] .dcc-hero h3 span{color:#006bee}[theme=web-theme] .dcc-hero .button{margin:0 auto;z-index:1}[theme=web-theme] .dcc-hero figure{margin:-3rem auto 6rem}@media (max-width:840px){[theme=web-theme] .dcc-hero{--devsite-description-content-font:400 1.125rem/1.875rem "Google Sans", sans-serif;--devsite-h2-font:700 3.125rem "Google Sans", sans-serif;--devsite-item-display:flex}[theme=web-theme] .dcc-hero [description-position]{flex-direction:column-reverse}[theme=web-theme] .dcc-hero figure{margin:-1rem auto 4rem}[theme=web-theme] .dcc-hero h3 span{display:block}}@media (max-width:591px){[theme=web-theme] .dcc-hero{--devsite-h2-font:700 2.25rem "Google Sans", sans-serif;--devsite-item-description-margin:0;--devsite-buttons-padding:2.5rem 0 0}[theme=web-theme] .dcc-hero .button{font-size:1rem;margin-bottom:3rem}}[theme=web-theme] .dcc-featured{--devsite-h2-font:700 1.875rem/2.365rem "Google Sans", sans-serif}@media (max-width:1280px){[theme=web-theme] .dcc-featured{--devsite-landing-row-group-grid:2 1;--devsite-h2-font:500 1.5rem "Google Sans", sans-serif}[theme=web-theme] .dcc-featured .dcc-blog-card{margin-bottom:2rem}}@media (max-width:1280px) and (max-width:591px){[theme=web-theme] .dcc-featured .dcc-blog-card[description-position=left] figure{padding:0 1rem}}@media (max-width:591px){[theme=web-theme] .dcc-featured{--devsite-card-border-radius:0;--devsite-landing-group-padding:0}}[theme=web-theme] .dcc-case-studies{--devsite-landing-row-group-background:#f6f9ff;--devsite-landing-row-group-border-radius:1.5rem;--devsite-landing-row-group-max-width:90rem;--devsite-landing-row-group-padding:2rem 1rem 1rem;--devsite-item-gap:0}[theme=web-theme] .dcc-case-studies [description-position=bottom]{--devsite-item-gap:0;--devsite-item-media-margin:0 0 0 1rem;--devsite-buttons-margin:0.5rem 0 0 -0.75rem;padding:2.125rem}[theme=web-theme] .dcc-case-studies [description-position=bottom]:first-child{--devsite-item-image-width:2.5rem;--devsite-item-media-container-width:2.5rem;--devsite-item-text-align:left;--devsite-h2-font:700 2.5rem/3rem "Google Sans", sans-serif;padding-right:0;padding-top:1rem}[theme=web-theme] .dcc-case-studies [description-position=bottom]:first-child figure{margin-bottom:.25rem}@media (max-width:1290px){[theme=web-theme] .dcc-case-studies [description-position=bottom]:first-child{grid-column:1/span 3}}@media (max-width:840px){[theme=web-theme] .dcc-case-studies [description-position=bottom]:first-child{--devsite-h2-font:700 1.75rem "Google Sans", sans-serif;padding:1.125rem 0}}[theme=web-theme] .dcc-case-studies [description-position=bottom]:last-child{--devsite-h2-font:500 2rem/2.375rem "Google Sans", sans-serif;padding-left:0;padding-top:4rem}@media (max-width:1290px){[theme=web-theme] .dcc-case-studies [description-position=bottom]:last-child{grid-column:2/span 2;padding-top:0;--devsite-h2-font:500 1.5rem "Google Sans", sans-serif}}@media (max-width:840px){[theme=web-theme] .dcc-case-studies [description-position=bottom]:last-child{padding:0;grid-column:1/span2}[theme=web-theme] .dcc-case-studies [description-position=bottom]{padding:1.125rem;grid-column:1/span 3}}[theme=web-theme] .dcc-case-studies [description-position=top]{--devsite-description-content-font:0 "Google Sans", sans-serif;display:block;padding:5rem 1rem 0}[theme=web-theme] .dcc-case-studies [description-position=top] figure{padding:0 0 0 1rem}@media (max-width:1290px){[theme=web-theme] .dcc-case-studies [description-position=top]{padding-top:2.5rem}[theme=web-theme] .dcc-case-studies [description-position=top] .devsite-landing-row-item-labels span{top:0}}@media (max-width:840px){[theme=web-theme] .dcc-case-studies [description-position=top]{padding:2.5rem 1.125rem 0;grid-column:1/span 3}[theme=web-theme] .dcc-case-studies [description-position=top]>div:last-child{padding:0}[theme=web-theme] .dcc-case-studies [description-position=top] figure{margin-bottom:0;padding:0 0 1rem}}@media (max-width:591px){[theme=web-theme] .dcc-case-studies{--devsite-landing-group-margin:0 0 2rem 0;--devsite-landing-group-padding:0;--devsite-landing-row-group-border-radius:0;padding:0}}[theme=web-theme] .dcc-chrome-releases{--devsite-landing-row-header-max-width:17.5625rem;--devsite-landing-row-header-padding:0.5rem 0;position:relative}[theme=web-theme] .dcc-chrome-releases .dcc-blog-card{max-width:24.75rem;padding:0}[theme=web-theme] .dcc-chrome-releases .dcc-blog-card figure{margin-bottom:0;padding:0}[theme=web-theme] .dcc-chrome-releases .dcc-blog-card img{height:12.5rem;object-fit:cover}@media (max-width:992px){[theme=web-theme] .dcc-chrome-releases[header-position=left]>div{display:block}[theme=web-theme] .dcc-chrome-releases[header-position=left]>div header+div{margin-top:32px}[theme=web-theme] .dcc-chrome-releases[header-position=left]>div .dcc-blog-card{max-width:100%}}@media (max-width:840px){[theme=web-theme] .dcc-chrome-releases{--devsite-h1-font:700 1.75rem "Google Sans", sans-serif;--devsite-h2-font:500 1.5rem "Google Sans", sans-serif;--devsite-landing-row-group-grid-column:1 / span 3;--devsite-landing-row-header-grid-column:1 / span 3;--devsite-landing-row-header-max-width:100%}}@media (max-width:591px){[theme=web-theme] .dcc-chrome-releases{--devsite-h1-font:700 1.5625rem "Google Sans", sans-serif}[theme=web-theme] .dcc-chrome-releases .dcc-blog-card{max-width:100%;margin-bottom:2rem}}[theme=web-theme] .dcc-docs{--devsite-landing-group-padding:4.6875rem 1.5rem 0;--devsite-landing-group-margin:1.5rem auto;--devsite-landing-row-header-padding:0.5rem 0;--devsite-buttons-margin:0.5rem 0 0 0;--devsite-item-gap:2.5rem;position:relative}[theme=web-theme] .dcc-docs::before{background:linear-gradient(92deg,#fb0301 0,#fb0301 10.94%,#fbbb06 19.79%,#fbbb06 37.5%,#34a653 60.42%,#34a653 76.56%,#206ace 100%);content:"";height:3px;left:0;position:absolute;top:0;width:100%}@media (max-width:992px){[theme=web-theme] .dcc-docs[header-position=left]>div{display:block}[theme=web-theme] .dcc-docs[header-position=left]>div header+div{margin-top:32px}[theme=web-theme] .dcc-docs[header-position=left]>div .dcc-docs-card{max-width:100%}}@media (max-width:840px){[theme=web-theme] .dcc-docs{--devsite-h1-font:700 1.75rem "Google Sans", sans-serif}}[theme=web-theme] [background=pale-blue]{--devsite-background-color:#f6f9ff;--devsite-button-border:none;--devsite-button-border-hover:none;--devsite-card-background:white;--devsite-heading-color:#3a3a3a;--devsite-h1-font:500 3rem "Google Sans", sans-serif;--devsite-landing-row-group-margin:0;--devsite-landing-row-header-text-margin:0 auto 3.75rem auto;--devsite-landing-row-header-text-max-width:57.8125rem;--devsite-landing-row-padding:3.5rem 0;margin:3rem 0 2.1875rem}[theme=web-theme] [background=pale-blue] h2{text-align:center}@media (max-width:1280px){[theme=web-theme] [background=pale-blue]{--devsite-h1-font:500 2.25rem "Google Sans", sans-serif}[theme=web-theme] [background=pale-blue] header+div{grid-template-columns:1fr 1fr}}@media (max-width:591px){[theme=web-theme] [background=pale-blue]{--devsite-h1-font:500 1.75rem "Google Sans", sans-serif}[theme=web-theme] [background=pale-blue] header+div{grid-template-columns:1fr}}[theme=web-theme] .dcc-social{--devsite-item-gap:3.125rem;--devsite-landing-row-header-text-margin:0 0 2.875rem 0;--devsite-landing-row-padding:3.438rem 0 6.25rem;--devsite-h1-font:700 3rem "Google Sans", sans-serif;margin:0}[theme=web-theme] .dcc-social h2{text-align:left}[theme=web-theme] .dcc-social h3+div{color:#606367}[theme=web-theme] .dcc-social .button{border-radius:0}[theme=web-theme] .dcc-social img{--devsite-item-image-width:3.563rem}@media (max-width:1280px){[theme=web-theme] .dcc-social{--devsite-h1-font:700 2.5rem "Google Sans", sans-serif}}@media (max-width:840px){[theme=web-theme] .dcc-social{--devsite-h1-font:700 1.75rem "Google Sans", sans-serif}}[theme=web-theme] footer{margin-top:0}[theme=web-theme] .dcc-devsite-wrapper{width:100%}
Skip to content A Powerful Web. Made Easier. Helping you build, grow and innovate on the web.
FEATURED
Celebrating Chrome's 15th anniversary and our role as a trusted, helpful partner to developers.
LATEST NEWS
Check out the latest set of features and updates landing in the next release.
Get Inspired Extend your product’s reach through the browser, increase engagement by improving quality and make the most of the web’s capabilities. See how businesses are succeeding on the web.
Solutions for quality experiences Chrome 117 beta brings you subgrid for CSS grid layout, entry and exit animation support in CSS, array grouping, iterator helpers, and more. You can also register for several new origin trials, including tabbed web apps.
The latest stable Chrome includes the Document Picture-in-Picture API—open an always-on-top window populated with any HTML content. You’ll also discover new features that make debugging missing stylesheets much easier in Chrome DevTools.
Diagnose problems and edit source files quickly to build better, faster websites, directly in the Chrome browser.
Extensions Customize the Chrome browsing experience using on web technologies, such as HTML, CSS, and JavaScript.
Chrome Web Store Publish your extensions and themes to Chrome’s online marketplace.
Learn key Chrome concepts, discover Chrome web APIs, and experiment with origin trials
Chrome for Developers on X Follow us to get real time updates and announcements about Chrome and the web.
Chrome for Developers on YouTube Subscribe to stay up to speed with Chrome and web updates, tutorials, case studies and more.
This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see.
Learn more about our use of cookies. Agree No Thanks