@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--is-narrow-viewport:false}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=40em){:root{--is-narrow-viewport:true}}:root{--font-brand:"Calibre", Helvetica, Arial, sans-serif;--font-alternate:"Chivo", Helvetica, Arial, sans-serif;--font-monospace:"Chivo Mono", Menlo, Monaco, Consolas, Courier, monospace;--color-blue50:#f0f3fe;--color-blue100:#cfd8fc;--color-blue200:#90a5f9;--color-blue300:#3057f4;--color-blue400:#0a2bb3;--color-blue500:#041452;--color-blue600:oklch(from var(--color-blue500) calc(l * .6) c h);--color-grey50:#f7f7f7;--color-grey100:#e5e5e5;--color-grey200:#c4c4c4;--color-grey300:#747474;--color-grey400:#424242;--color-grey500:#2b2b2b;--color-grey600:#1a1a1a;--color-grey700:#111;--color-green50:#f4fbf4;--color-green100:#d9f2da;--color-green200:#7dd480;--color-green300:#2c7754;--color-green400:#1c4a35;--color-green500:#113212;--color-yellow50:#fffbf0;--color-yellow100:#fff2cc;--color-yellow200:#ffe599;--color-yellow300:#ffca32;--color-yellow400:#e5aa00;--color-yellow500:#804a00;--color-grading-orange:#c35603;--color-red50:#fdf3f1;--color-red100:#f9d6d2;--color-red200:#f2a097;--color-red300:#e64c3b;--color-red400:#ac1616;--color-red500:#71180e;--color-purple50:#f3f1fe;--color-purple100:#d8d1fa;--color-purple200:#a494f5;--color-purple300:#5537eb;--color-purple400:#2e12ba;--color-purple500:#1d0b74;--color-gradient-chart-1:oklch(from var(--color-purple400) l c h);--color-gradient-chart-2:oklch(from var(--color-purple400) calc(l + .17) c calc(h + 10));--color-gradient-chart-3:oklch(from var(--color-purple400) calc(l + .27) c calc(h + 10));--color-gradient-chart-4:oklch(from var(--color-purple400) calc(l + .37) c calc(h + 10));--color-gradient-chart-5:oklch(from var(--color-purple400) calc(l + .47) c calc(h + 10));--color-gradient-chart-6:oklch(from var(--color-purple400) calc(l + .57) c calc(h + 10));--color-gradient-chart-7:oklch(from var(--color-purple400) calc(l + .67) c calc(h + 10));--color-gradient-chart-8:oklch(from var(--color-purple400) calc(l + .77) c calc(h + 10));--color-gradient-chart-9:oklch(from var(--color-purple400) calc(l + .87) c calc(h + 10));--color-cta-yellow-bg:var(--lightningcss-light,#feffde)var(--lightningcss-dark,oklch(22% .03 108.576));--color-accent-yellow:var(--lightningcss-light,var(--color-yellow300))var(--lightningcss-dark,oklch(from var(--color-yellow400) .22 .04 h));--color-accent-green:var(--lightningcss-light,var(--color-green200))var(--lightningcss-dark,oklch(from var(--color-green400) .22 .04 h));--color-accent-blue:var(--lightningcss-light,var(--color-blue200))var(--lightningcss-dark,oklch(from var(--color-blue400) .22 .04 h));--color-accent-purple:var(--lightningcss-light,var(--color-purple200))var(--lightningcss-dark,oklch(from var(--color-purple400) .22 .04 h));--radius-1:3px;--radius-2:6px;--radius-3:12px;--radius-4:24px;--radius-full:9999px;--font-size-xxs:12px;--font-size-xs:14px;--font-size-sm:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:clamp(2.25rem, .8878rem + 5.4487vw, 4.375rem);--font-size-h5:.875rem;--font-size-h4:clamp(1.125rem, 1.0449rem + .3205vw, 1.25rem);--font-size-h3:clamp(1.375rem, 1.2949rem + .3205vw, 1.5rem);--font-size-h2:clamp(1.625rem, 1.4647rem + .641vw, 1.875rem);--font-size-h1:clamp(2.25rem, 2.0897rem + .641vw, 2.5rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-xs:1;--line-height-sm:1.1;--line-height-md:1.2;--line-height-lg:1.5;--shadow-card:0px 15px 45px var(--color-shadow-card);--shadow-tooltip:0px 15px 45px var(--color-shadow-card);--shadow-nav:var(--lightningcss-light,0px 10px 20px #2b2b2b66)var(--lightningcss-dark,0px 10px 20px #000000b3);--shadow-inner:inset 0px 1px 2px var(--lightningcss-light,var(--color-border-default))var(--lightningcss-dark,transparent);--shadow-sm:0 2px 4px var(--color-shadow-sm);--shadow-md:0 2px 8px var(--color-shadow-md);--shadow-card-subtle:0px 8px 16px 0px var(--color-shadow-md), 0px 0px 4px 0px var(--color-shadow-sm);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:128px;--space-12:192px;--page-gutter:var(--space-5)}@media (width>=64em){:root{--page-gutter:var(--space-7)}}:root{--z-base:0;--z-raised:1;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--ease-default:ease;--ease-in-out:ease-in-out;--ease-out:ease-out;--container-sm:760px;--container-md:960px;--container-lg:1250px;--container-xl:1470px;--content-max-width:60ch;--tracking-tight:-.02em;--tracking-wide:.05em;--tracking-caps:.5px;--color-surface:var(--lightningcss-light,white)var(--lightningcss-dark,var(--color-grey700));--color-surface-overlay:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#111111e6);--color-surface-raised:var(--lightningcss-light,var(--color-grey50))var(--lightningcss-dark,var(--color-grey600));--color-text-primary:var(--lightningcss-light,var(--color-grey500))var(--lightningcss-dark,#e5e5e5);--color-text-secondary:var(--lightningcss-light,var(--color-grey400))var(--lightningcss-dark,#c4c4c4);--color-text-tertiary:var(--lightningcss-light,var(--color-grey300))var(--lightningcss-dark,#8a8a8a);--color-text-inverse:white;--color-border-default:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#333);--color-border-emphasis:var(--lightningcss-light,var(--color-grey200))var(--lightningcss-dark,#4a4a4a);--color-link:var(--lightningcss-light,var(--color-blue300))var(--lightningcss-dark,var(--color-blue200));--color-link-hover:var(--lightningcss-light,var(--color-blue400))var(--lightningcss-dark,var(--color-blue300));--color-notice-info-bg:var(--lightningcss-light,var(--color-blue100))var(--lightningcss-dark,oklch(from var(--color-blue400) .28 .05 h));--color-notice-info-border:var(--lightningcss-light,var(--color-blue300))var(--lightningcss-dark,oklch(from var(--color-blue300) .5 .1 h));--color-notice-info-link:var(--lightningcss-light,var(--color-blue500))var(--lightningcss-dark,var(--color-blue200));--color-notice-warning-bg:var(--lightningcss-light,var(--color-yellow100))var(--lightningcss-dark,oklch(from var(--color-yellow400) .28 .05 h));--color-notice-warning-border:var(--lightningcss-light,var(--color-yellow300))var(--lightningcss-dark,oklch(from var(--color-yellow300) .55 .1 h));--color-notice-warning-link:var(--lightningcss-light,var(--color-yellow500))var(--lightningcss-dark,var(--color-yellow200));--color-notice-error-bg:var(--lightningcss-light,var(--color-red100))var(--lightningcss-dark,oklch(from var(--color-red400) .28 .05 h));--color-notice-error-border:var(--lightningcss-light,var(--color-red300))var(--lightningcss-dark,oklch(from var(--color-red300) .5 .1 h));--color-notice-error-link:var(--lightningcss-light,var(--color-red500))var(--lightningcss-dark,var(--color-red200));--color-notice-success-bg:var(--lightningcss-light,var(--color-green100))var(--lightningcss-dark,oklch(from var(--color-green400) .28 .05 h));--color-notice-success-border:var(--lightningcss-light,var(--color-green300))var(--lightningcss-dark,oklch(from var(--color-green300) .5 .1 h));--color-notice-success-link:var(--lightningcss-light,var(--color-green500))var(--lightningcss-dark,var(--color-green200));--color-badge-success-bg:var(--lightningcss-light,var(--color-green100))var(--lightningcss-dark,oklch(from var(--color-green400) .25 .05 h));--color-badge-success-text:var(--lightningcss-light,var(--color-green400))var(--lightningcss-dark,var(--color-green200));--color-badge-warning-bg:var(--lightningcss-light,var(--color-yellow100))var(--lightningcss-dark,oklch(from var(--color-yellow400) .25 .05 h));--color-badge-warning-text:var(--lightningcss-light,var(--color-yellow400))var(--lightningcss-dark,var(--color-yellow200));--color-badge-error-bg:var(--lightningcss-light,var(--color-red100))var(--lightningcss-dark,oklch(from var(--color-red400) .25 .05 h));--color-badge-error-text:var(--lightningcss-light,var(--color-red400))var(--lightningcss-dark,var(--color-red200));--color-badge-neutral-bg:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#333);--color-badge-neutral-text:var(--lightningcss-light,var(--color-grey400))var(--lightningcss-dark,var(--color-grey200));--color-code-bg:var(--lightningcss-light,var(--color-grey50))var(--lightningcss-dark,var(--color-grey600));--color-code-text:var(--lightningcss-light,var(--color-grey500))var(--lightningcss-dark,#e5e5e5);--color-code-border:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#333);--color-table-header-bg:var(--lightningcss-light,var(--color-grey50))var(--lightningcss-dark,var(--color-grey600));--color-table-border:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#333);--color-code-block-title-bg:var(--lightningcss-light,var(--color-grey400))var(--lightningcss-dark,#333);--color-code-block-title-text:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#c4c4c4);--color-code-tab-bg:var(--lightningcss-light,var(--color-grey300))var(--lightningcss-dark,#1e1e1e);--color-code-tab-active-bg:var(--lightningcss-light,var(--color-grey500))var(--lightningcss-dark,#2d2d2d);--color-code-tab-border:var(--lightningcss-light,var(--color-grey400))var(--lightningcss-dark,#3a3a3a);--color-code-tab-text:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#c4c4c4);--color-copy-btn-bg:var(--lightningcss-light,var(--color-grey200))var(--lightningcss-dark,#444);--color-copy-btn-hover-bg:var(--lightningcss-light,var(--color-grey300))var(--lightningcss-dark,#555);--color-copy-btn-text:var(--lightningcss-light,var(--color-grey500))var(--lightningcss-dark,#e5e5e5);--color-line-number:var(--lightningcss-light,var(--color-grey200))var(--lightningcss-dark,#555);--color-shadow-card:var(--lightningcss-light,#5e5e5e4d)var(--lightningcss-dark,#0009);--color-shadow-sm:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000004d);--color-shadow-md:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0006);--color-focus-ring:var(--lightningcss-light,var(--color-blue200))var(--lightningcss-dark,var(--color-blue300));--color-mark-bg:var(--lightningcss-light,var(--color-blue50))var(--lightningcss-dark,oklch(from var(--color-blue400) .3 .05 h));--color-mark-text:var(--lightningcss-light,var(--color-blue400))var(--lightningcss-dark,var(--color-blue200));--color-search-category-blue-bg:var(--lightningcss-light,var(--color-blue100))var(--lightningcss-dark,oklch(from var(--color-blue400) .25 .05 h));--color-search-category-blue-text:var(--lightningcss-light,var(--color-blue500))var(--lightningcss-dark,var(--color-blue200));--color-search-category-purple-bg:var(--lightningcss-light,var(--color-purple100))var(--lightningcss-dark,oklch(from var(--color-purple400) .25 .05 h));--color-search-category-purple-text:var(--lightningcss-light,var(--color-purple500))var(--lightningcss-dark,var(--color-purple200));--color-search-category-green-bg:var(--lightningcss-light,var(--color-green100))var(--lightningcss-dark,oklch(from var(--color-green400) .25 .05 h));--color-search-category-green-text:var(--lightningcss-light,var(--color-green500))var(--lightningcss-dark,var(--color-green200));--color-search-category-yellow-bg:var(--lightningcss-light,var(--color-yellow100))var(--lightningcss-dark,oklch(from var(--color-yellow400) .25 .05 h));--color-search-category-yellow-text:var(--lightningcss-light,var(--color-yellow500))var(--lightningcss-dark,var(--color-yellow200));--color-search-category-grey-bg:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#333);--color-search-category-grey-text:var(--lightningcss-light,var(--color-grey500))var(--lightningcss-dark,var(--color-grey200));--color-search-category-red-bg:var(--lightningcss-light,var(--color-red100))var(--lightningcss-dark,oklch(from var(--color-red400) .25 .05 h));--color-search-category-red-text:var(--lightningcss-light,var(--color-red500))var(--lightningcss-dark,var(--color-red200));--color-sidebar-link-active-bg:var(--lightningcss-light,var(--color-blue50))var(--lightningcss-dark,var(--color-blue400));--color-sidebar-link-border:var(--lightningcss-light,var(--color-blue100))var(--lightningcss-dark,var(--color-blue300));--color-sidebar-summary-text:var(--lightningcss-light,var(--color-blue500))var(--lightningcss-dark,var(--color-blue200));--color-sidebar-summary-hover-bg:var(--lightningcss-light,var(--color-blue50))var(--lightningcss-dark,var(--color-blue400));--color-web-vitals-check-bg:var(--lightningcss-light,var(--color-blue100))var(--lightningcss-dark,oklch(from var(--color-blue400) .3 .06 h));--color-web-vitals-check-input-border:var(--lightningcss-light,var(--color-grey200))var(--lightningcss-dark,#555);--color-metric-avail-bg:var(--lightningcss-light,var(--color-grey50))var(--lightningcss-dark,var(--color-grey600));--color-metric-avail-available-bg:var(--lightningcss-light,var(--color-green100))var(--lightningcss-dark,#1a3a1a);--color-metric-avail-available-text:var(--lightningcss-light,var(--color-green400))var(--lightningcss-dark,var(--color-green200));--color-metric-avail-unavailable-bg:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#333);--color-metric-avail-unavailable-text:var(--lightningcss-light,var(--color-grey300))var(--lightningcss-dark,#999);--color-link-tile-border:var(--lightningcss-light,var(--color-grey100))var(--lightningcss-dark,#333);--color-link-tile-hover-border:var(--lightningcss-light,var(--color-blue300))var(--lightningcss-dark,var(--color-blue200));--color-link-tile-title:var(--lightningcss-light,var(--color-grey500))var(--lightningcss-dark,#e5e5e5);--color-link-tile-desc:var(--lightningcss-light,var(--color-grey300))var(--lightningcss-dark,#8a8a8a);--color-link-tile-icon:var(--lightningcss-light,var(--color-grey500))var(--lightningcss-dark,#e5e5e5);--color-link-tile-caret:var(--lightningcss-light,var(--color-grey300))var(--lightningcss-dark,#8a8a8a);--color-heading-anchor:var(--lightningcss-light,var(--color-grey300))var(--lightningcss-dark,#8a8a8a);--color-content-hr:var(--lightningcss-light,var(--color-blue300))var(--lightningcss-dark,var(--color-blue200));--color-content-list-bullet:var(--lightningcss-light,var(--color-blue200))var(--lightningcss-dark,var(--color-blue300));--color-content-blockquote-border:var(--lightningcss-light,var(--color-grey200))var(--lightningcss-dark,#444)}}@layer base{:target{scroll-margin-top:100px}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface);color:var(--color-text-primary);scroll-behavior:smooth;accent-color:var(--color-green300);font-family:Calibre,Adjusted Arial,sans-serif;font-size:16px;line-height:1.5}html,body{position:relative}h1,h2,h3,h4,h5,h6,p{font-weight:400}a{color:var(--color-link);text-decoration:none}mark{background-color:var(--color-mark-bg);color:var(--color-mark-text);border-radius:2px;padding:1px 3px}}@layer content{.content-typography{max-width:var(--content-max-width)}.content-typography h2,.content-typography h3,.content-typography h4,.content-typography h5,.content-typography h6{font-family:var(--font-brand);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);text-wrap:pretty;scroll-margin-top:100px;position:relative}.content-typography h2{font-size:var(--font-size-h3);line-height:var(--line-height-md);margin-top:var(--space-6);margin-bottom:var(--space-4)}.content-typography h3{font-size:var(--font-size-h4);line-height:var(--line-height-md);margin-top:var(--space-6);margin-bottom:var(--space-4)}.content-typography h4{font-size:var(--font-size-sm);line-height:var(--line-height-md);margin-top:var(--space-5);margin-bottom:var(--space-4)}.content-typography h5{font-size:var(--font-size-h5);line-height:var(--line-height-md);text-transform:uppercase;margin-top:var(--space-4);margin-bottom:var(--space-2)}.content-typography p,.content-typography li{font-family:var(--font-brand);font-size:var(--font-size-sm);line-height:var(--line-height-lg);letter-spacing:var(--tracking-tight);color:var(--color-text-secondary)}.content-typography figure+p,.content-typography pre+p,.content-typography .code-block-wrapper+p,.content-typography .code-tabs+p{margin-top:var(--space-6)}.content-typography p{margin-bottom:var(--space-5)}@media (width>=768px){.content-typography p,.content-typography li{font-size:18px}}.content-typography ul,.content-typography ol{margin-top:var(--space-4);margin-bottom:var(--space-5);padding-left:var(--space-6)}.content-typography li{margin-bottom:var(--space-2)}.content-typography ul ul,.content-typography ul ol,.content-typography ol ul,.content-typography ol ol{margin-top:var(--space-2);margin-bottom:0}.content-typography a{color:var(--color-text-primary);text-underline-offset:4px;text-decoration:underline;transition:-webkit-text-decoration .15s ease-in-out,text-decoration .15s ease-in-out}.content-typography a:hover{text-decoration:none}.content-typography a:visited{color:var(--color-text-primary)}.content-typography h2 a,.content-typography h3 a,.content-typography h4 a,.content-typography h5 a{color:var(--color-text-primary);text-decoration:none}.content-typography h2 a:hover,.content-typography h3 a:hover,.content-typography h4 a:hover,.content-typography h5 a:hover{text-decoration:underline}.content-typography code{font-family:var(--font-monospace);background-color:var(--color-code-bg);border-radius:var(--radius-1);color:var(--color-code-text);padding:2px 6px;font-size:.9em}.content-typography pre code{background-color:#0000;border-radius:0;padding:0}.content-typography strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.content-typography em{font-style:italic}.content-typography blockquote{margin:var(--space-6) 0;padding-left:var(--space-6);border-left:4px solid var(--color-content-blockquote-border);color:var(--color-text-secondary);font-style:italic}.content-typography blockquote p{margin-bottom:var(--space-4)}.content-typography blockquote p:last-child{margin-bottom:0}.content-typography figcaption,.content-typography figcaption p{font-size:var(--font-size-xs);line-height:var(--line-height-lg);letter-spacing:-.01em;color:var(--color-text-tertiary);text-align:center}.content-typography figcaption{margin-top:var(--space-6);margin-bottom:var(--space-9)}.content-typography hr{background-color:var(--color-content-hr);width:90px;height:3px;margin:var(--space-6) auto;border:none}.heading-anchor{opacity:0;color:var(--color-heading-anchor);cursor:pointer;font-weight:400;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .15s;position:absolute;left:-1.5em}.content-typography h2:hover .heading-anchor,.content-typography h3:hover .heading-anchor,.content-typography h4:hover .heading-anchor,.content-typography h5:hover .heading-anchor{opacity:1}.heading-anchor:focus{opacity:1;outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<=40em){.heading-anchor{opacity:.6;margin-left:.5em;position:static}}.content-typography table{--table-border-color:var(--color-table-border);width:100%;margin:var(--space-7) 0;border-spacing:0;border:1px solid var(--table-border-color);border-radius:var(--radius-1);overflow-x:auto}.content-typography table caption{caption-side:bottom;text-align:left;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:var(--space-4) 0 var(--space-4) var(--space-4)}.content-typography thead{background-color:var(--color-table-header-bg);display:table-header-group}.content-typography tr{border:1px solid var(--color-table-border);margin-bottom:var(--space-4);display:table-row}.content-typography tr:last-child td{border-bottom-width:0}.content-typography td,.content-typography th{border-spacing:0;border:1px;border-width:0 1px 1px 0;border-color:var(--color-table-border);color:var(--color-text-primary);padding:var(--space-4);vertical-align:top;font-size:var(--font-size-sm);text-align:left;text-wrap:pretty;white-space:break-spaces;border-style:solid;max-width:50%;line-height:1.5;display:table-cell}.content-typography td:last-child,.content-typography th:last-child{border-right-width:0}.content-typography th{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.cli-options td:first-child code{white-space:nowrap}}@layer components{.notice{border-radius:var(--radius-1);width:100%;max-width:100%;padding:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-6);border-left-style:solid;border-left-width:5px}.notice--error{border-color:var(--color-notice-error-border);background-color:var(--color-notice-error-bg);color:var(--color-text-primary)}.notice--info{border-color:var(--color-notice-info-border);background-color:var(--color-notice-info-bg);color:var(--color-text-primary)}.notice--warning{border-color:var(--color-notice-warning-border);background-color:var(--color-notice-warning-bg);color:var(--color-text-primary)}.notice--success{border-color:var(--color-notice-success-border);background-color:var(--color-notice-success-bg);color:var(--color-text-primary)}.notice__heading{margin-bottom:var(--space-4);text-transform:uppercase;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}.notice__children{font-size:var(--font-size-sm)}.notice__children p{font-size:var(--font-size-sm);line-height:var(--line-height-lg);letter-spacing:var(--tracking-tight);margin:0}.notice--error .notice__children a,.notice--error .notice__children p a{color:var(--color-notice-error-link);text-decoration:underline}.notice--error .notice__children a:hover,.notice--error .notice__children p a:hover,.notice--error .notice__children a:active,.notice--error .notice__children p a:active{text-decoration:none}.notice--error .notice__children a:visited,.notice--error .notice__children p a:visited{color:var(--color-notice-error-link);text-decoration:underline}.notice--info .notice__children a,.notice--info .notice__children p a{color:var(--color-notice-info-link);text-decoration:underline}.notice--info .notice__children a:hover,.notice--info .notice__children p a:hover,.notice--info .notice__children a:active,.notice--info .notice__children p a:active{text-decoration:none}.notice--info .notice__children a:visited,.notice--info .notice__children p a:visited{color:var(--color-notice-info-link);text-decoration:underline}.notice--warning .notice__children a,.notice--warning .notice__children p a{color:var(--color-notice-warning-link);text-decoration:underline}.notice--warning .notice__children a:hover,.notice--warning .notice__children p a:hover,.notice--warning .notice__children a:active,.notice--warning .notice__children p a:active{text-decoration:none}.notice--warning .notice__children a:visited,.notice--warning .notice__children p a:visited{color:var(--color-notice-warning-link);text-decoration:underline}.notice--success .notice__children a,.notice--success .notice__children p a{color:var(--color-notice-success-link);text-decoration:underline}.notice--success .notice__children a:hover,.notice--success .notice__children p a:hover,.notice--success .notice__children a:active,.notice--success .notice__children p a:active{text-decoration:none}.notice--success .notice__children a:visited,.notice--success .notice__children p a:visited{color:var(--color-notice-success-link);text-decoration:underline}figure{margin:0}.caption{margin:var(--space-4) auto var(--space-7) auto;padding:var(--space-4);text-align:center;text-wrap:balance;max-width:60ch;font-size:var(--font-size-xs);letter-spacing:-.01em;color:var(--color-text-tertiary)}.badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-1);margin-left:var(--space-1);display:inline-block}.badge--success{background-color:var(--color-badge-success-bg);color:var(--color-badge-success-text)}.badge--warning{background-color:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.badge--error{background-color:var(--color-badge-error-bg);color:var(--color-badge-error-text)}.badge--neutral{background-color:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-text)}.image-wrapper{-webkit-user-select:none;user-select:none;border-radius:var(--radius-1);max-width:100%;line-height:0;display:block;overflow:hidden}.image-wrapper img{width:100%;height:auto}.image-wrapper--outline{border:1px solid var(--color-border-default)}.video{border-radius:var(--radius-1);border:1px solid var(--color-border-default);width:100%;max-width:100%;height:auto;display:block}.metric-availability{align-items:center;gap:var(--space-2);margin:var(--space-5) 0;padding:var(--space-3);background-color:var(--color-metric-avail-bg);border-radius:var(--radius-2);flex-wrap:wrap;display:inline-flex}.metric-availability__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.metric-availability__items{gap:var(--space-2);flex-wrap:wrap;display:flex}.metric-availability__item{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);display:inline-flex}.metric-availability__icon{flex-shrink:0;width:16px;height:16px}.metric-availability__item--available{background-color:var(--color-metric-avail-available-bg);color:var(--color-metric-avail-available-text)}.metric-availability__item--unavailable{background-color:var(--color-metric-avail-unavailable-bg);color:var(--color-metric-avail-unavailable-text)}.web-vitals-check{background-color:var(--color-web-vitals-check-bg);border-radius:var(--radius-2);padding:var(--space-6);margin:var(--space-6) 0;gap:var(--space-4);flex-direction:column;display:flex}.web-vitals-check__title{margin:0}.web-vitals-check__form{align-items:stretch;gap:var(--space-2);flex-direction:row;width:100%;display:flex}.web-vitals-check__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.web-vitals-check__input{border:1px solid var(--color-web-vitals-check-input-border);border-radius:var(--radius-1);height:100%;font-size:var(--font-size-md);flex:1;padding:14px}.web-vitals-check__button{padding:14px var(--space-4);background-color:var(--color-blue300);color:#fff;border-radius:var(--radius-1);font-size:var(--font-size-md);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-normal) var(--ease-default);border:none}.web-vitals-check__button:hover{background-color:var(--color-blue400)}pre.shiki{border-radius:var(--radius-2);margin:0;padding:20px;font-family:Chivo Mono,Menlo,Monaco,Consolas,Courier,monospace;font-size:15px;line-height:1.5;overflow-x:auto}.code-block-wrapper{position:relative}.copy-code-button{top:var(--space-2);right:var(--space-2);padding:var(--space-2);background-color:var(--color-copy-btn-bg);border-radius:var(--radius-1);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out);color:var(--color-copy-btn-text);z-index:1;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.code-block-wrapper:hover .copy-code-button{opacity:1}.copy-code-button:hover{background-color:var(--color-copy-btn-hover-bg)}.copy-code-button.copied{background-color:var(--color-green300);color:#fff;opacity:1}pre.shiki code{font-family:inherit;font-size:inherit;color:inherit;counter-reset:line;background:0 0;border:none;padding:0;display:block}pre.shiki .line{counter-increment:line}pre.shiki .line:before{content:counter(line);text-align:right;width:1.5em;color:var(--color-line-number);-webkit-user-select:none;user-select:none;margin-right:1.5em;display:inline-block}.code-title{background-color:var(--color-code-block-title-bg);color:var(--color-code-block-title-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);border-top-left-radius:var(--radius-2);border-top-right-radius:var(--radius-2)}.code-title+pre.shiki{border-top-left-radius:0;border-top-right-radius:0}.code-tabs{margin:var(--space-6) 0}.code-tab-list{line-height:0;display:flex}.code-tab{background-color:var(--color-code-tab-bg);border:0;border-right:1px solid var(--color-code-tab-border);color:var(--color-code-tab-text);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-in-out);outline:0;margin:0}.code-tab:hover{text-decoration:underline}.code-tab.active{background-color:var(--color-code-tab-active-bg)}.code-tab:first-child{border-top-left-radius:var(--radius-2)}.code-tab:last-child{border-top-right-radius:var(--radius-2);border-right:0}.code-panels{position:relative}.code-panel[hidden]{display:none}.code-tabs pre.shiki{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.link-tile-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.link-tile{border-radius:var(--radius-2);border:1px solid var(--color-link-tile-border);color:inherit;text-decoration:none;display:block}.link-tile:hover{border-color:var(--color-link-tile-hover-border);outline:1px solid var(--color-link-tile-hover-border)}.link-tile:hover .link-tile__caret{color:var(--color-link-tile-hover-border)}.link-tile__content{grid-column-gap:var(--space-4);padding:var(--space-4);grid-template-columns:min-content 1fr min-content;align-items:center;display:grid}.link-tile__icon{align-items:center;display:flex}.link-tile__icon img,.link-tile__icon svg{width:40px;height:40px;color:var(--color-link-tile-icon);margin:0}.link-tile__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-link-tile-title);margin:0}.link-tile__description{font-size:var(--font-size-xs);color:var(--color-link-tile-desc);text-wrap:pretty;margin:0}.link-tile__text p{margin-bottom:0}.link-tile__caret{color:var(--color-link-tile-caret);justify-self:end;transform:rotate(-90deg)}.content-typography ul{padding-left:var(--space-5);list-style:none}@media (width>=40em){.content-typography ul{padding-left:0}}.content-typography ul li{text-indent:-10px;margin-left:var(--space-5)}.content-typography ul>li:before{content:"•";color:var(--color-content-list-bullet);font-weight:var(--font-weight-semibold);width:10px;display:inline-block;left:20px}.content-typography ol{counter-reset:alpha-counter;padding-left:var(--space-6);list-style:none}.content-typography ol>li{counter-increment:alpha-counter;padding-left:var(--space-5);position:relative}.content-typography ol>li:before{content:counter(alpha-counter, lower-alpha) ")";color:var(--color-text-secondary);font-weight:var(--font-weight-medium);position:absolute;left:0}.content-typography ol ol{counter-reset:roman-counter;padding-left:var(--space-4);margin-top:var(--space-2);list-style:none}.content-typography ol ol>li{counter-increment:roman-counter;padding-left:var(--space-6)}.content-typography ol ol>li:before{content:"(" counter(roman-counter, lower-roman) ")"}.content-typography li>p{margin:0}.content-typography li>ul,.content-typography li>ol{margin-top:var(--space-4)}pre.shiki,pre.shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}@media (prefers-color-scheme:dark){[style*=color-scheme] pre.shiki,[style*=color-scheme] pre.shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}}}@layer utilities{.button-group{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}.type-caps{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-family:var(--font-monospace)}.skip-link{top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-blue300);color:var(--color-text-inverse);border-radius:var(--radius-2);font-weight:var(--font-weight-semibold);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Calibre;font-weight:400;font-display:swap;src:url(/Calibre-Regular.woff2)format("woff2"),url(/Calibre-Regular.woff)format("woff")}@font-face{font-family:Calibre;font-weight:500;font-display:swap;src:url(/Calibre-Medium.woff2)format("woff2"),url(/Calibre-Medium.woff)format("woff")}@font-face{font-family:Calibre;font-weight:600;font-display:swap;src:url(/Calibre-Semibold.woff2)format("woff2"),url(/Calibre-Semibold.woff)format("woff")}@font-face{font-family:Adjusted Arial;src:local(Arial);size-adjust:105%;ascent-override:95%;descent-override:normal;line-gap-override:9%}@font-face{font-family:Chivo;font-display:swap;src:url(/chivo-regular.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-weight:400;font-display:swap;src:url(/ChivoMono-Regular.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-display:swap;font-style:italic;src:url(/ChivoMono-Italic.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-display:swap;font-weight:600;src:url(/ChivoMono-Bold.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-display:swap;font-weight:600;font-style:italic;src:url(/ChivoMono-BoldItalic.woff2)format("woff2")}
