:root{--bg: oklch(1 0 0);--surface: oklch(.975 .006 300);--surface-strong: oklch(.945 .018 300);--ink: oklch(.2 .035 300);--muted: oklch(.44 .035 300);--border: oklch(.89 .018 300);--primary: oklch(.42 .18 302);--primary-hover: oklch(.36 .17 302);--primary-soft: oklch(.93 .05 302);--primary-soft-ink: var(--primary);--accent-ink: var(--primary);--link: oklch(.42 .18 302);--link-hover: var(--primary-hover);--yellow: oklch(.88 .16 94);--yellow-soft: oklch(.96 .08 94);--danger: oklch(.55 .18 27);--code-bg: oklch(.975 .006 300);--code-border: oklch(.86 .024 300);--shadow: 0 6px 12px oklch(.2 .035 300 / .1);--focus-ring: var(--primary);--focus-halo: color-mix(in oklch, var(--yellow) 38%, transparent);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-caption: .8125rem;--text-label: .875rem;--text-body: 1rem;--text-lead: 1.125rem;--text-title: 1.125rem;--text-headline: 1.5rem;--text-page-title: 2.25rem;--text-hero: 2.75rem;--line-display: 1.06;--line-heading: 1.18;--line-title: 1.3;--line-body: 1.6;--line-compact: 1.45;--tracking-display: -.025em;--tracking-heading: -.018em;--tracking-title: -.01em;--weight-normal: 400;--weight-semibold: 650;--weight-bold: 700;--z-sticky: 5;--z-dropdown: 8;--z-skip: 10}:root[data-theme=dark]{--bg: oklch(.11 .025 300);--surface: oklch(.16 .035 300);--surface-strong: oklch(.22 .04 300);--ink: oklch(.94 .012 300);--muted: oklch(.75 .025 300);--border: oklch(.32 .045 300);--primary: oklch(.54 .18 302);--primary-hover: oklch(.48 .18 302);--primary-soft: oklch(.24 .06 302);--primary-soft-ink: var(--ink);--accent-ink: var(--link);--link: oklch(.74 .14 302);--link-hover: var(--ink);--yellow: oklch(.88 .16 94);--yellow-soft: oklch(.24 .06 94);--danger: oklch(.72 .16 27);--code-bg: oklch(.14 .025 300);--code-border: oklch(.34 .045 300);--shadow: 0 6px 12px oklch(0 0 0 / .24);--focus-ring: var(--yellow);--focus-halo: color-mix(in oklch, var(--primary) 52%, transparent);--line-body: 1.64}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:100%;font-kerning:normal;font-optical-sizing:auto;scroll-padding-top:5.5rem;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:break-word}body,button,input{font-family:var(--font-sans)}a{color:var(--link);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-halo)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(forced-colors:active){:focus-visible{box-shadow:none}.button.primary,.skip-link{border:1px solid ButtonText}.site-header,.header-resources summary,.header-resources nav,.mobile-nav,.page-toc,.security-callout,.package-feature,.install-card,.code-card,.primary-path,.path-panel,.compare-item,.search-result a,.provider-table,.next-links a,pre{border-color:CanvasText}.hero-flow li{border-color:CanvasText}}img,svg{max-width:100%;height:auto}.skip-link{position:fixed;z-index:var(--z-skip);inset-block-start:calc(var(--space-4) + env(safe-area-inset-top));inset-inline-start:calc(var(--space-4) + env(safe-area-inset-left));transform:translateY(-150%);border-radius:var(--radius-sm);background:var(--yellow);color:#181224;padding:var(--space-2) var(--space-3);font-weight:var(--weight-bold)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--bg) 92%,transparent);padding:var(--space-3) clamp(var(--space-4),3vw,var(--space-8));padding-inline-start:calc(clamp(var(--space-4),3vw,var(--space-8)) + env(safe-area-inset-left));padding-inline-end:calc(clamp(var(--space-4),3vw,var(--space-8)) + env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background:var(--bg)}}.brand,.header-actions,.hero-actions,.next-links{display:flex;align-items:center}.brand{min-width:0;gap:var(--space-3);color:var(--ink);text-decoration:none}.brand-mark{width:3rem;height:3rem;object-fit:contain;flex-shrink:0}.brand strong,.brand small{display:block;overflow-wrap:anywhere}.brand strong{line-height:var(--line-display)}.brand small{color:var(--muted);font-size:var(--text-caption)}.header-actions{gap:var(--space-2);min-width:0;flex-wrap:wrap;justify-content:flex-end}.header-link,.header-resources summary,.header-resources a,.theme-toggle,.button,.code-copy-button,.package-row,.provider-link,.path-panel summary,.search-reset,.search-suggestions a,.search-result a,.compare-item,.resource-links a,.next-links a{min-height:2.75rem;border-radius:var(--radius-sm);font-size:var(--text-label);font-weight:var(--weight-semibold)}.header-link{display:none;align-items:center;color:var(--muted);padding:0 var(--space-3);text-decoration:none}.header-link:hover{background:var(--primary-soft);color:var(--ink)}.header-resources{position:relative}.header-resources summary{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;list-style:none;padding:0 var(--space-3)}.header-resources summary::-webkit-details-marker{display:none}.header-resources summary:after{content:"+";color:var(--accent-ink);font-weight:var(--weight-bold)}.header-resources[open] summary:after{content:"-"}.header-resources summary:hover,.header-resources[open] summary{border-color:var(--primary);background:var(--primary-soft)}.header-resources nav{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;display:grid;min-width:11rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-2)}.header-resources a{display:flex;align-items:center;border-radius:var(--radius-sm);color:var(--ink);padding:0 var(--space-3);text-decoration:none}.header-resources a:hover{background:var(--primary-soft);color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.75rem;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;padding:0 var(--space-3)}.theme-toggle [data-theme-label]{display:none}.header-link,.header-resources summary,.header-resources a,.theme-toggle,.code-copy-button,.package-row,.provider-link,.path-panel summary,.search-reset,.search-suggestions a,.search-result a,.compare-item,.resource-links a,.next-links a{transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.brand span,.header-actions,.header-link,.header-resources,.header-resources summary,.header-resources a,.theme-toggle,.button,.package-row,.provider-link,.path-panel summary>span,.search-reset,.search-suggestions a,.search-result a,.compare-item,.resource-links a,.next-links a,.content-grid>*,.security-callout>*,.package-feature>*,.step-item>*{min-width:0}.theme-toggle:hover{border-color:var(--primary)}.docs-frame{display:grid;grid-template-columns:1fr;max-width:92rem;margin:0 auto}.sidebar{display:none}.content-shell{width:min(100%,72rem);overflow-x:clip;padding:var(--space-6) clamp(var(--space-4),5vw,var(--space-10)) var(--space-16);padding-inline-start:calc(clamp(var(--space-4),5vw,var(--space-10)) + env(safe-area-inset-left));padding-inline-end:calc(clamp(var(--space-4),5vw,var(--space-10)) + env(safe-area-inset-right))}.mobile-nav{margin-bottom:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mobile-nav summary{cursor:pointer;padding:var(--space-4);font-weight:var(--weight-semibold)}.mobile-nav nav{padding:0 var(--space-4) var(--space-4)}.nav-group+.nav-group{margin-top:var(--space-6)}.nav-group h2{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--line-title)}.nav-group ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.nav-group a{display:block;border-radius:var(--radius-sm);color:var(--muted);padding:var(--space-2) var(--space-3);text-decoration:none}.nav-group a:hover,.nav-group a[aria-current=page]{background:var(--primary-soft);color:var(--ink)}.nav-group a[aria-current=page]{font-weight:var(--weight-semibold)}.intro-label{color:var(--accent-ink);font-size:var(--text-label);font-weight:var(--weight-semibold)}.intro-label{margin:0 0 var(--space-3)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-label)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-ink)}.breadcrumbs span[aria-current=page]{color:var(--accent-ink);font-weight:var(--weight-semibold)}.page-toc{display:grid;gap:var(--space-3);margin-bottom:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4)}.page-toc>span{color:var(--ink);font-weight:var(--weight-semibold)}.page-toc ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.page-toc a{display:inline-flex;align-items:center;border-radius:var(--radius-sm);color:var(--muted);padding:var(--space-2) var(--space-3);text-decoration:none}.page-toc a:hover{background:var(--primary-soft);color:var(--ink)}.hero,.doc-hero{margin-bottom:var(--space-12)}.hero{display:grid;gap:var(--space-8);align-items:center}.hero-copy{max-width:44rem}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{color:var(--ink);overflow-wrap:break-word;text-wrap:balance}h1{max-width:13ch;margin:0;font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:var(--line-display);letter-spacing:var(--tracking-display)}.doc-hero h1{max-width:16ch;font-size:var(--text-page-title)}h2{margin:0 0 var(--space-3);font-size:var(--text-headline);font-weight:var(--weight-semibold);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}h3{margin:0 0 var(--space-2);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--line-title);letter-spacing:var(--tracking-title)}p{max-width:66ch;margin:0 0 var(--space-4);color:var(--muted);overflow-wrap:break-word}.lead,.doc-hero p{max-width:64ch;font-size:var(--text-lead);line-height:var(--line-body)}.hero-actions,.next-links{flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.button.primary{background:var(--primary);color:#fff;padding:0 var(--space-5, 1.25rem)}.button.primary:hover{background:var(--primary-hover);color:#fff;transform:translateY(-1px)}.button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:0 var(--space-5, 1.25rem)}.button.secondary:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.security-callout,.package-feature,.install-card,.code-card,pre{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.hero-logo{display:grid;min-width:0;justify-items:center}.hero-logo img{width:min(100%,clamp(16rem,68vw,28rem));height:auto;object-fit:contain}.hero-flow{display:flex;flex-wrap:wrap;gap:var(--space-4);max-width:44rem;margin:var(--space-8) 0 0;padding:0;list-style:none}.hero-flow li{display:grid;flex:1 1 10rem;gap:var(--space-1);min-width:0;border-top:1px solid var(--border);padding-top:var(--space-2)}.hero-flow strong,.hero-flow span{display:block}.hero-flow strong{color:var(--ink);line-height:var(--line-title)}.hero-flow span{color:var(--muted);font-size:var(--text-label);line-height:var(--line-compact)}.content-grid{display:grid;gap:var(--space-6);margin:var(--space-12) 0}.content-grid.split{align-items:start}pre{max-width:100%;margin:0;overflow-x:auto;padding:var(--space-4);color:var(--ink)}pre.astro-code{background-color:var(--code-bg)!important}.install-card pre.astro-code{background-color:var(--bg)!important}[data-theme=dark] pre.astro-code,[data-theme=dark] pre.astro-code span{color:var(--shiki-dark)!important}code{font-family:var(--font-mono);font-size:var(--text-label);font-variant-ligatures:none}pre code{display:block;min-width:min-content;line-height:var(--line-body);white-space:pre}.code-copy{position:relative}.code-copy pre{padding-block-start:calc(var(--space-12) + var(--space-2))}.code-copy-button{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);min-height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);cursor:pointer;padding:0 var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.code-copy-button:hover{border-color:var(--primary);color:var(--accent-ink)}.code-copy-button:disabled{cursor:default;opacity:.72}.code-copy-button[data-copy-state=success]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-ink)}.code-copy-button[data-copy-state=error]{border-color:var(--danger);color:var(--danger)}.code-copy-button[data-copy-state=notice],.code-copy-button[data-copy-state=loading]{border-color:var(--primary)}:not(pre)>code{border:1px solid var(--code-border);border-radius:.3rem;background:var(--code-bg);padding:.1rem .28rem}.section-heading{margin-bottom:var(--space-6)}.section-heading p{margin-bottom:0}.package-river{display:grid;gap:var(--space-3)}.package-row{display:grid;gap:var(--space-3);align-items:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--surface) 74%,var(--bg));color:var(--ink);padding:var(--space-4);text-decoration:none}.package-row:hover{border-color:var(--primary);background:var(--primary-soft)}.package-row small,.chip{color:var(--accent-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.package-row small{display:block;margin-top:var(--space-1)}.package-row>span:last-child{color:var(--muted)}.provider-ledger{display:grid;gap:var(--space-3)}.provider-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--surface) 74%,var(--bg));color:var(--ink);padding:var(--space-4);text-decoration:none}.provider-link:hover,.provider-link:focus-visible,.provider-link:active{border-color:var(--primary);background:var(--primary-soft)}.provider-link>span:last-child{grid-column:2;color:var(--muted);font-size:var(--text-label);line-height:var(--line-compact)}.provider-link:hover>span:last-child,.provider-link:focus-visible>span:last-child,.provider-link:active>span:last-child{color:var(--ink)}.provider-mark{display:grid;width:2.5rem;height:2.5rem;grid-row:span 2;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--provider-color, var(--ink))}.provider-mark svg{display:block;width:1.35rem;height:1.35rem;fill:currentColor}.provider-copy{display:grid;gap:var(--space-1);min-width:0}.provider-copy strong,.provider-copy small{display:block;overflow-wrap:anywhere}.provider-copy strong{line-height:var(--line-title)}.provider-copy small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.provider-link:hover .provider-copy small,.provider-link:focus-visible .provider-copy small,.provider-link:active .provider-copy small{color:var(--ink)}.microsoft-window{display:grid;grid-template-columns:repeat(2,.55rem);gap:.14rem}.microsoft-window span{width:.55rem;height:.55rem}.microsoft-window span:nth-child(1){background:#f25022}.microsoft-window span:nth-child(2){background:#7fba00}.microsoft-window span:nth-child(3){background:#00a4ef}.microsoft-window span:nth-child(4){background:#ffb900}.chip{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-soft-ink);padding:var(--space-2) var(--space-3);text-decoration:none}.security-callout{display:grid;gap:var(--space-6);align-items:start;margin:var(--space-12) 0;padding:var(--space-6)}.security-callout p:last-child{margin-bottom:0}.text-link{font-weight:var(--weight-semibold)}.doc-page{max-width:70ch}.doc-page section+section{margin-top:var(--space-12)}.doc-page>.content-grid,.doc-page>.security-callout{max-width:none}.quick-paths{display:grid;gap:var(--space-4);margin:var(--space-8) 0 var(--space-12)}.primary-path,.path-panel{overflow:clip;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.path-panel summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;cursor:pointer;list-style:none;padding:var(--space-5)}.path-panel summary::-webkit-details-marker{display:none}.path-panel summary:after{content:"Open";border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-soft-ink);padding:var(--space-1) var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap}.path-panel[open] summary{border-bottom:1px solid var(--border)}.path-panel[open] summary:after{content:"Hide"}.path-panel strong,.path-panel small{display:block}.path-panel strong{color:var(--ink);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--line-title)}.path-panel small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-body);line-height:var(--line-compact)}.path-label{display:block;margin-bottom:var(--space-2);color:var(--accent-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--line-title)}.path-body{padding:var(--space-5)}.path-body h2{margin-top:var(--space-6);font-size:var(--text-title)}.path-body h2:first-child{margin-top:0}.path-body .path-label+h2{margin-top:0}.search-form{display:grid;gap:var(--space-2);margin:var(--space-8) 0 var(--space-6)}.search-form label{color:var(--ink);font-weight:var(--weight-semibold)}.search-field-row{display:grid;gap:var(--space-3)}.search-form input{width:100%;min-height:3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);padding:0 var(--space-4);font-size:var(--text-body)}.search-form input::placeholder{color:var(--muted)}.search-form input:hover{border-color:var(--primary)}.search-reset{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;padding:0 var(--space-4)}.search-reset:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.search-reset:disabled{cursor:not-allowed;opacity:.56}.search-form p,.search-count{margin-bottom:0}.search-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--text-label)}.search-suggestions a{display:inline-flex;align-items:center;min-height:2.75rem;background:var(--primary-soft);color:var(--primary-soft-ink);padding:0 var(--space-3);text-decoration:none}.search-suggestions a:hover{background:var(--yellow);color:#181224}.search-results{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.search-result a{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);padding:var(--space-4);text-decoration:none}.search-result a:hover{border-color:var(--primary);background:var(--primary-soft)}.search-result strong,.search-result span:last-child,.result-meta{overflow-wrap:anywhere}.search-result span:not(.chip):not(.result-meta){color:var(--muted)}.result-meta{color:var(--accent-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.step-list,.setup-list,.check-list{display:grid;gap:var(--space-4)}.step-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}.step-number{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-sm);background:var(--yellow);color:#181224;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.setup-list{counter-reset:setup;padding:0;list-style:none}.setup-list li{counter-increment:setup;position:relative;padding-inline-start:2.4rem}.setup-list li:before{content:counter(setup);position:absolute;inset-block-start:.05rem;inset-inline-start:0;display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-soft-ink);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.check-list{margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-inline-start:1.6rem;color:var(--muted)}.check-list li:before{content:"";position:absolute;inset-block-start:.62rem;inset-inline-start:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--primary)}.check-list.warning li:before{background:var(--yellow)}.package-feature{display:grid;gap:var(--space-6);align-items:center;margin-bottom:var(--space-12);padding:var(--space-6)}.compare-list{display:grid;gap:var(--space-4)}.compare-item{display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);padding:var(--space-5, 1.25rem);text-decoration:none}.compare-item:hover,.compare-item:focus-visible,.compare-item:active{border-color:var(--primary);background:var(--primary-soft)}.compare-item:hover>span:last-child,.compare-item:focus-visible>span:last-child,.compare-item:active>span:last-child{color:var(--ink)}.compare-item>span:last-child{color:var(--muted)}.provider-table{display:block;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);border-spacing:0}.provider-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.provider-table tbody,.provider-table tr{display:grid}.provider-table tr+tr{border-top:1px solid var(--border)}.provider-table th,.provider-table td{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);text-align:start;overflow-wrap:anywhere}.provider-table tbody th{font-weight:var(--weight-semibold)}.provider-table tbody td{color:var(--muted)}.provider-table a{display:inline-flex;max-width:100%;align-items:center;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.provider-table a:hover{color:var(--accent-ink)}.provider-table tbody tr:hover,.provider-table tbody tr:focus-within,.provider-table tbody tr:active{background:var(--primary-soft)}.provider-table tbody tr:hover td,.provider-table tbody tr:focus-within td,.provider-table tbody tr:active td,.provider-table tbody tr:hover .provider-cell-label,.provider-table tbody tr:focus-within .provider-cell-label,.provider-table tbody tr:active .provider-cell-label{color:var(--ink)}.provider-cell-label{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}@media(pointer:coarse){.nav-group a,.page-toc a{display:flex;min-height:2.75rem;align-items:center}.provider-table a{min-height:2.75rem;margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);padding-inline:var(--space-2)}}@media(hover:none){.provider-table tbody tr:hover{background:transparent}.provider-table tbody tr:focus-within,.provider-table tbody tr:active{background:var(--primary-soft)}}.package-hero .chip{display:inline-flex;margin-bottom:var(--space-3)}.scope-note{border-left:0;border-radius:var(--radius-md);background:var(--yellow-soft);color:var(--ink);padding:var(--space-3)}.install-card{padding:var(--space-4)}.install-card h2{margin-bottom:var(--space-3);font-size:var(--text-title)}.install-card pre{border:0;background:var(--bg);padding:var(--space-3)}.install-card .code-copy pre{padding-block-start:calc(var(--space-12) + var(--space-2))}.resource-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.resource-links a{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-soft-ink);padding:var(--space-2) var(--space-3);font-size:var(--text-label);font-weight:var(--weight-semibold);text-decoration:none}.resource-links a:hover{background:var(--yellow);color:#181224}.next-links{margin-top:var(--space-12)}.next-links a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);padding:var(--space-3) var(--space-4);text-decoration:none}.next-links a:hover{border-color:var(--primary);background:var(--primary-soft)}.not-found{min-height:58vh;align-content:center;display:grid}@media(min-width:42rem){.header-resources{display:none}.header-link{display:inline-flex}.theme-toggle [data-theme-label]{display:inline}.search-field-row{grid-template-columns:minmax(0,1fr) auto}.package-row{grid-template-columns:13rem 1fr}.security-callout,.package-feature{grid-template-columns:minmax(0,1fr) auto}.provider-table{display:table;table-layout:fixed}.provider-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;background:var(--surface-strong);color:var(--muted);clip:auto;clip-path:none;font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:normal}.provider-table tbody{display:table-row-group}.provider-table tr{display:table-row}.provider-table th,.provider-table td{display:table-cell;padding:var(--space-4);vertical-align:top}.provider-table th:first-child{width:12rem}.provider-table th:nth-child(2),.provider-table td:nth-child(2){width:14rem}.provider-table tbody tr+tr th,.provider-table tbody tr+tr td{border-top:1px solid var(--border)}.provider-table tr+tr{border-top:0}.provider-cell-label{display:none}}@media(min-width:58rem){:root{--text-hero: 3.25rem}.content-grid.split{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr)}.hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)}.hero-logo{justify-items:end}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.docs-frame{grid-template-columns:17rem minmax(0,1fr)}.sidebar{position:sticky;top:4.4rem;display:block;align-self:start;height:calc(100vh - 4.4rem);overflow:auto;border-right:1px solid var(--border);padding:var(--space-8) var(--space-4)}.mobile-nav{display:none}.content-shell{padding-top:var(--space-10)}}
