@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}}@layer tokens{:root{color-scheme:light dark;--is-narrow-viewport: false;--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: #111111;--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: light-dark(#feffde, oklch(from #feffde .22 .03 h));--color-accent-yellow: light-dark(var(--color-yellow300), oklch(from var(--color-yellow400) .22 .04 h));--color-accent-green: light-dark(var(--color-green200), oklch(from var(--color-green400) .22 .04 h));--color-accent-blue: light-dark(var(--color-blue200), oklch(from var(--color-blue400) .22 .04 h));--color-accent-purple: light-dark(var(--color-purple200), 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: 24px;--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-size-xl: clamp(2.25rem, .8878rem + 5.4487vw, 4.375rem);--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: light-dark(0px 10px 20px rgba(43, 43, 43, .4), 0px 10px 20px rgba(0, 0, 0, .7));--shadow-inner: inset 0px 1px 2px light-dark(var(--color-border-default), 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);--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: light-dark(white, var(--color-grey700));--color-surface-overlay: light-dark(rgba(255, 255, 255, .9), rgba(17, 17, 17, .9));--color-surface-raised: light-dark(var(--color-grey50), var(--color-grey600));--color-text-primary: light-dark(var(--color-grey500), #e5e5e5);--color-text-secondary: light-dark(var(--color-grey400), #c4c4c4);--color-text-tertiary: light-dark(var(--color-grey300), #8a8a8a);--color-text-inverse: white;--color-border-default: light-dark(var(--color-grey100), #333333);--color-border-emphasis: light-dark(var(--color-grey200), #4a4a4a);--color-link: light-dark(var(--color-blue300), var(--color-blue200));--color-link-hover: light-dark(var(--color-blue400), var(--color-blue300));--color-notice-info-bg: light-dark(var(--color-blue100), oklch(from var(--color-blue400) .28 .05 h));--color-notice-info-border: light-dark(var(--color-blue300), oklch(from var(--color-blue300) .5 .1 h));--color-notice-info-link: light-dark(var(--color-blue500), var(--color-blue200));--color-notice-warning-bg: light-dark(var(--color-yellow100), oklch(from var(--color-yellow400) .28 .05 h));--color-notice-warning-border: light-dark(var(--color-yellow300), oklch(from var(--color-yellow300) .55 .1 h));--color-notice-warning-link: light-dark(var(--color-yellow500), var(--color-yellow200));--color-notice-error-bg: light-dark(var(--color-red100), oklch(from var(--color-red400) .28 .05 h));--color-notice-error-border: light-dark(var(--color-red300), oklch(from var(--color-red300) .5 .1 h));--color-notice-error-link: light-dark(var(--color-red500), var(--color-red200));--color-notice-success-bg: light-dark(var(--color-green100), oklch(from var(--color-green400) .28 .05 h));--color-notice-success-border: light-dark(var(--color-green300), oklch(from var(--color-green300) .5 .1 h));--color-notice-success-link: light-dark(var(--color-green500), var(--color-green200));--color-badge-success-bg: light-dark(var(--color-green100), oklch(from var(--color-green400) .25 .05 h));--color-badge-success-text: light-dark(var(--color-green400), var(--color-green200));--color-badge-warning-bg: light-dark(var(--color-yellow100), oklch(from var(--color-yellow400) .25 .05 h));--color-badge-warning-text: light-dark(var(--color-yellow400), var(--color-yellow200));--color-badge-error-bg: light-dark(var(--color-red100), oklch(from var(--color-red400) .25 .05 h));--color-badge-error-text: light-dark(var(--color-red400), var(--color-red200));--color-badge-neutral-bg: light-dark(var(--color-grey100), #333333);--color-badge-neutral-text: light-dark(var(--color-grey400), var(--color-grey200));--color-code-bg: light-dark(var(--color-grey50), var(--color-grey600));--color-code-text: light-dark(var(--color-grey500), #e5e5e5);--color-code-border: light-dark(var(--color-grey100), #333333);--color-table-header-bg: light-dark(var(--color-grey50), var(--color-grey600));--color-table-border: light-dark(var(--color-grey100), #333333);--color-code-block-title-bg: light-dark(var(--color-grey400), #333333);--color-code-block-title-text: light-dark(var(--color-grey100), #c4c4c4);--color-code-tab-bg: light-dark(var(--color-grey300), #1e1e1e);--color-code-tab-active-bg: light-dark(var(--color-grey500), #2d2d2d);--color-code-tab-border: light-dark(var(--color-grey400), #3a3a3a);--color-code-tab-text: light-dark(var(--color-grey100), #c4c4c4);--color-copy-btn-bg: light-dark(var(--color-grey200), #444444);--color-copy-btn-hover-bg: light-dark(var(--color-grey300), #555555);--color-copy-btn-text: light-dark(var(--color-grey500), #e5e5e5);--color-line-number: light-dark(var(--color-grey200), #555555);--color-shadow-card: light-dark(rgba(94, 94, 94, .3), rgba(0, 0, 0, .6));--color-shadow-sm: light-dark(rgba(0, 0, 0, .05), rgba(0, 0, 0, .3));--color-shadow-md: light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .4));--color-focus-ring: light-dark(var(--color-blue200), var(--color-blue300));--color-mark-bg: light-dark(var(--color-blue50), oklch(from var(--color-blue400) .3 .05 h));--color-mark-text: light-dark(var(--color-blue400), var(--color-blue200));--color-search-category-blue-bg: light-dark(var(--color-blue100), oklch(from var(--color-blue400) .25 .05 h));--color-search-category-blue-text: light-dark(var(--color-blue500), var(--color-blue200));--color-search-category-purple-bg: light-dark(var(--color-purple100), oklch(from var(--color-purple400) .25 .05 h));--color-search-category-purple-text: light-dark(var(--color-purple500), var(--color-purple200));--color-search-category-green-bg: light-dark(var(--color-green100), oklch(from var(--color-green400) .25 .05 h));--color-search-category-green-text: light-dark(var(--color-green500), var(--color-green200));--color-search-category-yellow-bg: light-dark(var(--color-yellow100), oklch(from var(--color-yellow400) .25 .05 h));--color-search-category-yellow-text: light-dark(var(--color-yellow500), var(--color-yellow200));--color-search-category-grey-bg: light-dark(var(--color-grey100), #333333);--color-search-category-grey-text: light-dark(var(--color-grey500), var(--color-grey200));--color-search-category-red-bg: light-dark(var(--color-red100), oklch(from var(--color-red400) .25 .05 h));--color-search-category-red-text: light-dark(var(--color-red500), var(--color-red200));--color-sidebar-link-active-bg: light-dark(var(--color-blue50), var(--color-blue400));--color-sidebar-link-border: light-dark(var(--color-blue100), var(--color-blue300));--color-sidebar-summary-text: light-dark(var(--color-blue500), var(--color-blue200));--color-sidebar-summary-hover-bg: light-dark(var(--color-blue50), var(--color-blue400));--color-web-vitals-check-bg: light-dark(var(--color-blue100), oklch(from var(--color-blue400) .3 .06 h));--color-web-vitals-check-input-border: light-dark(var(--color-grey200), #555555);--color-metric-avail-bg: light-dark(var(--color-grey50), var(--color-grey600));--color-metric-avail-available-bg: light-dark(var(--color-green100), #1a3a1a);--color-metric-avail-available-text: light-dark(var(--color-green400), var(--color-green200));--color-metric-avail-unavailable-bg: light-dark(var(--color-grey100), #333333);--color-metric-avail-unavailable-text: light-dark(var(--color-grey300), #999999);--color-link-tile-border: light-dark(var(--color-grey100), #333333);--color-link-tile-hover-border: light-dark(var(--color-blue300), var(--color-blue200));--color-link-tile-title: light-dark(var(--color-grey500), #e5e5e5);--color-link-tile-desc: light-dark(var(--color-grey300), #8a8a8a);--color-link-tile-icon: light-dark(var(--color-grey500), #e5e5e5);--color-link-tile-caret: light-dark(var(--color-grey300), #8a8a8a);--color-heading-anchor: light-dark(var(--color-grey300), #8a8a8a);--color-content-hr: light-dark(var(--color-blue300), var(--color-blue200));--color-content-list-bullet: light-dark(var(--color-blue200), var(--color-blue300));--color-content-blockquote-border: light-dark(var(--color-grey200), #444444)}@media(max-width:40em){:root{--is-narrow-viewport: true}}@media(min-width:64em){:root{--page-gutter: var(--space-7)}}}@layer base{:target{scroll-margin-top:100px}html{font-size:16px;font-family:Calibre,Adjusted Arial,sans-serif;line-height:1.5;-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)}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);padding:1px 3px;border-radius:2px}}@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);scroll-margin-top:100px;position:relative;text-wrap:pretty}.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(min-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-decoration:underline;text-underline-offset:4px;transition: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);font-size:.9em;background-color:var(--color-code-bg);padding:2px 6px;border-radius:var(--radius-1);color:var(--color-code-text)}.content-typography pre code{background-color:transparent;padding:0;border-radius: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);font-style:italic;color:var(--color-text-secondary)}.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{border:none;background-color:var(--color-content-hr);height:3px;width:90px;margin:var(--space-6) auto}.heading-anchor{position:absolute;left:-1.5em;opacity:0;transition:opacity .15s;color:var(--color-heading-anchor);text-decoration:none;font-weight:400;border:none;background:none;cursor:pointer;padding:0;font-size:inherit}.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(max-width:40em){.heading-anchor{position:static;margin-left:.5em;opacity:.6}}.content-typography table{--table-border-color: var(--color-table-border);width:100%;overflow-x:auto;margin:var(--space-7) 0;border-spacing:0;border:1px solid var(--table-border-color);border-radius:var(--radius-1)}.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{display:table-header-group;background-color:var(--color-table-header-bg)}.content-typography tr{display:table-row;border:1px solid var(--color-table-border);margin-bottom:var(--space-4)}.content-typography tr:last-child td{border-bottom-width:0}.content-typography td,.content-typography th{border-spacing:0;border:0;display:table-cell;border-bottom-width:1px;border-right-width:1px;border-color:var(--color-table-border);border-style:solid;color:var(--color-text-primary);padding:var(--space-4);vertical-align:top;font-size:var(--font-size-sm);line-height:1.5;text-align:left;text-wrap:pretty;white-space:break-spaces;max-width:50%}.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)}}@layer components{.notice{width:100%;max-width:100%;border-left-width:5px;border-left-style:solid;border-radius:var(--radius-1);padding:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-6)}.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);max-width:60ch;text-align:center;text-wrap:balance;font-size:var(--font-size-xs);letter-spacing:-.01em;color:var(--color-text-tertiary)}.badge{display:inline-block;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)}.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{display:block;line-height:0;overflow:hidden;max-width:100%;-webkit-user-select:none;user-select:none;border-radius:var(--radius-1)}.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);display:block;max-width:100%;width:100%}.metric-availability{display:inline-flex;flex-wrap:wrap;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)}.metric-availability__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.metric-availability__items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.metric-availability__item{display:inline-flex;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)}.metric-availability__icon{width:16px;height:16px;flex-shrink:0}.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;display:flex;flex-direction:column;gap:var(--space-4)}.web-vitals-check__title{margin:0}.web-vitals-check__form{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-2);width:100%}.web-vitals-check__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.web-vitals-check__input{flex:1;height:100%;padding:14px;border:1px solid var(--color-web-vitals-check-input-border);border-radius:var(--radius-1);font-size:var(--font-size-md)}.web-vitals-check__button{padding:14px var(--space-4);background-color:var(--color-blue300);color:#fff;border:none;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)}.web-vitals-check__button:hover{background-color:var(--color-blue400)}pre.shiki{margin:0;padding:20px;border-radius:var(--radius-2);font-size:15px;line-height:1.5;font-family:Chivo Mono,Menlo,Monaco,Consolas,Courier,monospace;overflow-x:auto}.code-block-wrapper{position:relative}.copy-code-button{position:absolute;top:var(--space-2);right:var(--space-2);padding:var(--space-2);background-color:var(--color-copy-btn-bg);border:none;border-radius:var(--radius-1);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out);color:var(--color-copy-btn-text);display:flex;align-items:center;justify-content:center;z-index:1}.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;background:none;padding:0;border:none;color:inherit}pre.shiki code{counter-reset:line;display:block}pre.shiki .line{counter-increment:line}pre.shiki .line:before{content:counter(line);display:inline-block;width:1.5em;margin-right:1.5em;text-align:right;color:var(--color-line-number);-webkit-user-select:none;user-select:none}.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{display:flex;line-height:0}.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);margin:0;outline:0;padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-in-out)}.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{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.link-tile-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.link-tile{border-radius:var(--radius-2);border:1px solid var(--color-link-tile-border);display:block;text-decoration:none;color:inherit}.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{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;grid-column-gap:var(--space-4);padding:var(--space-4)}.link-tile__icon{display:flex;align-items:center}.link-tile__icon img,.link-tile__icon svg{width:40px;height:40px;margin:0;color:var(--color-link-tile-icon)}.link-tile__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-link-tile-title)}.link-tile__description{font-size:var(--font-size-xs);color:var(--color-link-tile-desc);margin:0;text-wrap:pretty}.link-tile__text p{margin-bottom:0}.link-tile__caret{transform:rotate(-90deg);color:var(--color-link-tile-caret);justify-self:end}.content-typography ul{list-style:none;padding-left:var(--space-5)}@media(min-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{left:20px;content:"•";color:var(--color-content-list-bullet);font-weight:var(--font-weight-semibold);display:inline-block;width:10px}.content-typography ol{list-style:none;counter-reset:alpha-counter;padding-left:var(--space-6)}.content-typography ol>li{counter-increment:alpha-counter;position:relative;padding-left:var(--space-5)}.content-typography ol>li:before{content:counter(alpha-counter,lower-alpha) ")";position:absolute;left:0;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.content-typography ol ol{list-style:none;counter-reset:roman-counter;padding-left:var(--space-4);margin-top:var(--space-2)}.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{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.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{position:absolute;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}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer reset,tokens,base,content,components,utilities;@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")}
