:where(.closing-panel,.footer-panel,.workspaces-panel,[data-text-links=inverse]){--inline-link-color:var(--color-text-inverse-secondary);--inline-link-hover-color:var(--color-text-inverse);--inline-link-focus-color:var(--color-text-inverse)}body :is(a.text-link,a.page-nav-link,.page-deck a):not(.osaurus-button),:is(.longform,.blog-body) :is(p,li,td,th,blockquote,figcaption) a:not(.osaurus-button){color:var(--inline-link-color,var(--color-text-link));opacity:1;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}body :is(a.text-link,a.page-nav-link,.page-deck a):not(.osaurus-button):is(:hover,:focus-visible),:is(.longform,.blog-body) :is(p,li,td,th,blockquote,figcaption) a:not(.osaurus-button):is(:hover,:focus-visible){color:var(--inline-link-hover-color,var(--color-text-link-hover));text-underline-offset:3px;text-decoration-thickness:2px}.new-homepage a.text-link,.blog-body :is(p,li,td,th,blockquote,figcaption) a:not(.osaurus-button){font-weight:var(--font-weight-medium)}.new-homepage.v2-footer :is(.footer-links a,.v2-footer__legal nav a,.v2-footer__legal nav button){color:var(--color-text-inverse-secondary);text-underline-offset:3px;text-decoration:none;transition:color .15s}.new-homepage.v2-footer :is(.footer-links a,.v2-footer__legal nav a,.v2-footer__legal nav button):is(:hover,:focus-visible){color:var(--color-text-inverse);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}body :is(a.text-link,a.page-nav-link,.page-deck a):not(.osaurus-button):focus-visible,:is(.longform,.blog-body) :is(p,li,td,th,blockquote,figcaption) a:not(.osaurus-button):focus-visible{outline:2px solid var(--inline-link-focus-color,var(--color-focus-ring));outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){body :is(a.text-link,a.page-nav-link,.page-deck a):not(.osaurus-button),:is(.longform,.blog-body) :is(p,li,td,th,blockquote,figcaption) a:not(.osaurus-button),.new-homepage.v2-footer :is(.footer-links a,.v2-footer__legal nav a,.v2-footer__legal nav button){transition:none}}
body .site-label{font:var(--type-label-14-strong-font);letter-spacing:var(--type-label-14-strong-tracking);color:var(--color-text-primary);text-transform:none}body .site-copy-small,body .site-callout__body,body .site-callout__body p{font:var(--type-copy-14-font);letter-spacing:var(--type-copy-14-tracking);color:var(--color-text-secondary)}body .site-caption{font:var(--type-copy-13-font);letter-spacing:var(--type-copy-13-tracking);color:var(--color-text-muted)}body .site-heading-small{font:var(--type-heading-18-font);letter-spacing:var(--type-heading-18-tracking);color:var(--color-text-primary)}body .site-text-control{font:var(--type-label-14-strong-font);letter-spacing:var(--type-label-14-strong-tracking);color:var(--color-text-link);text-transform:none;text-underline-offset:3px;cursor:pointer;text-decoration:underline;transition:color .15s}body .site-text-control:is(:hover,:focus-visible){color:var(--color-text-link-hover);text-decoration-thickness:2px}body .site-text-control:focus-visible,body .site-dialog__close:focus-visible,body .site-swatch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}body .site-callout{border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}body .site-field{font:var(--type-copy-16-font);letter-spacing:var(--type-copy-16-tracking);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);transition:border-color .15s}body .site-field::placeholder{color:var(--color-text-muted)}body .site-field:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-focus-ring)}body .site-field[aria-invalid=true]{border-color:var(--red)}body .site-field-error{color:var(--red)}body .site-field:disabled{opacity:.5;cursor:not-allowed}body .site-dialog{background:var(--color-surface-overlay);border:1px solid var(--color-border-default)}body .site-dialog__header{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-bottom:4px solid var(--color-surface-accent-secondary)}body .site-dialog__title{font:var(--type-heading-18-font);letter-spacing:var(--type-heading-18-tracking);color:var(--color-text-inverse);text-transform:none;-webkit-text-stroke:0}body .site-dialog__close{color:var(--color-text-inverse);border:1px solid var(--color-border-inverse);background:0 0}body .site-dialog__close:is(:hover,:focus-visible){background:var(--color-surface-accent-secondary);color:var(--color-text-primary)}body .site-dialog__close:focus-visible{outline-color:var(--color-text-inverse)}body .site-consent-panel{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-top:6px solid var(--color-surface-accent-secondary)}body .site-code-language{font:var(--type-label-13-strong-font);letter-spacing:var(--type-label-13-strong-tracking);color:var(--color-text-inverse-secondary)}body .site-swatch-label{font:var(--type-copy-16-strong-font);letter-spacing:var(--type-copy-16-strong-tracking);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){body .site-text-control,body .site-field{transition:none}}
