@media(min-width:768px){.menu-toggle{display:none}#menu-bar.primary-navigation{display:block}}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark;background:#15171a}.header-actions{gap:.5rem}.theme-toggle{color:#374151}.theme-icon-sun{display:none}html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:block}.theme-toggle:focus-visible{outline:2px solid #1e63a1;outline-offset:3px}html[data-theme=dark] body,html[data-theme=dark] header,html[data-theme=dark] main,html[data-theme=dark] .bg-white{background-color:#15171a;color:#e4e4e7}html[data-theme=dark] footer,html[data-theme=dark] .bg-zinc-100{background-color:#22252a;color:#e4e4e7}html[data-theme=dark] .text-gray-900,html[data-theme=dark] .text-gray-700,html[data-theme=dark] .text-gray-200{color:#e4e4e7}html[data-theme=dark] .text-gray-600,html[data-theme=dark] .text-gray-500,html[data-theme=dark] .text-gray-400,html[data-theme=dark] .text-zinc-500,html[data-theme=dark] .guide-toc ul{color:#a1a1aa}html[data-theme=dark] .border,html[data-theme=dark] .border-b,html[data-theme=dark] .border-t,html[data-theme=dark] .border-zinc-200,html[data-theme=dark] .border-zinc-400{border-color:#3f3f46}html[data-theme=dark] .hover\:bg-zinc-200:hover,html[data-theme=dark] .hover\:bg-zinc-100:hover{background-color:#30343a}html[data-theme=dark] .hover\:bg-blue-100:hover{background-color:#172c3d}html[data-theme=dark] #search-bar,html[data-theme=dark] #site-search-input,html[data-theme=dark] #search-results ul{background-color:#1c1f23;color:#e4e4e7}html[data-theme=dark] #search-results a{color:#d4d4d8}html[data-theme=dark] .prose{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.card-image{display:block;width:100%;height:100%;object-position:center}.card-image-logo{object-fit:contain}.card-image-photo{object-fit:cover}.provider-card-logo{background:#fff;object-fit:cover}html[data-theme=dark] .guide-visual{border-color:#3f3f46;background:#1c1f23}html[data-theme=dark] .guide-visual-heading,html[data-theme=dark] .guide-visual-result ul{color:#a1a1aa}html[data-theme=dark] .guide-visual-step{border-color:#3f3f46;background:#15171a;color:#f4f4f5}html[data-theme=dark] .guide-visual-result{background:#172c3d;color:#f4f4f5}html[data-theme=dark] .guide-content blockquote{background:#1c1f23}html[data-theme=dark] .guide-layout,html[data-theme=dark] .guide-toc{border-color:#3f3f46}.guide-hero{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(20rem,.95fr);gap:3rem;align-items:center;margin-bottom:3.5rem}.guide-lede{max-width:42rem;line-height:1.65}.guide-visual{margin:0;padding:1.25rem;border:1px solid #d4d4d8;background:#fafafa}.guide-visual-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#52525b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.guide-visual-flow{display:grid;grid-template-columns:minmax(0,1fr)2.25rem minmax(0,1fr);gap:.5rem;align-items:stretch}.guide-visual-steps{display:grid;gap:.5rem}.guide-visual-step{padding:.65rem .75rem;border:1px solid #d4d4d8;border-left:.45rem solid #1e63a1;background:#fff;color:#18181b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.guide-visual-arrow{display:grid;place-items:center;color:#1e63a1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.guide-visual-result{display:grid;align-content:center;padding:1rem;border:2px solid #1e63a1;background:#e5f0f8;color:#18181b}.guide-visual-result strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem}.guide-visual-result ul{display:grid;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;color:#52525b;font-size:.85rem}.guide-visual-result li::before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.55rem;background:#ba5a2a}.guide-layout{display:grid;grid-template-columns:minmax(0,2fr)minmax(15rem,1fr);gap:3rem;align-items:start;padding-top:2.25rem;border-top:1px solid #e4e4e7}.guide-layout>*,.guide-content{min-width:0}.guide-content>div>h2:first-child{margin-top:0}.guide-content hr{margin:2.5rem 0;border-color:#e4e4e7}.guide-content pre{max-width:100%;overflow-x:auto;border-left:.3rem solid #1e63a1;border-radius:0}.guide-content :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}.guide-content blockquote{border-left-color:#ba5a2a;background:#fafafa}.guide-path{margin:3rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid #d7dce2}.guide-path h2{margin:0 0 1rem;font-size:1.25rem;font-weight:700}.guide-path ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.guide-path li{position:relative;min-height:6.25rem;padding:1rem 1rem 1rem 3.35rem;border:1px solid #d7dce2;border-radius:.4rem;background:#fff}.guide-path li>span{position:absolute;top:1rem;left:1rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid #8a949e;border-radius:50%;color:#3f4852;font-size:.78rem;font-weight:700}.guide-path a{display:block;color:#174b78;font-weight:700}.guide-path small{display:block;margin-top:.25rem;color:#5b6570;font-size:.84rem;line-height:1.35}.guide-path li[aria-current=step]{border-color:#d97706;box-shadow:inset 3px 0 #d97706}html[data-theme=dark] .guide-path{border-color:#3a4652}html[data-theme=dark] .guide-path li{border-color:#3a4652;background:#17202a}html[data-theme=dark] .guide-path li[aria-current=step]{border-color:#f2a65a;box-shadow:inset 3px 0 #f2a65a}html[data-theme=dark] .guide-path li>span,html[data-theme=dark] .guide-path small{color:#c9d2dc}html[data-theme=dark] .guide-path a{color:#8bc6f2}.guide-toc{margin-bottom:2.5rem;padding-left:1.1rem;border-left:1px solid #d4d4d8}.guide-toc h2{margin:0 0 .8rem;font-size:1rem;font-weight:700}.guide-toc ul{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:#52525b;font-size:.88rem}.guide-toc ul ul{margin-top:.45rem}@media(max-width:900px){.guide-hero,.guide-layout{grid-template-columns:1fr}}@media(max-width:480px){.guide-hero{gap:2rem}.guide-visual-flow{grid-template-columns:1fr}.guide-visual-arrow{min-height:1.75rem;transform:rotate(90deg)}.guide-path ol{grid-template-columns:1fr}}.provider-record{display:grid;gap:.65rem;margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid #d4d4d8;background:#fafafa;font-size:.9rem}.provider-index-intro{max-width:52rem;margin-bottom:3.5rem}.provider-index-intro .prose{margin-top:1rem}.provider-card-status{display:inline-block;color:#52525b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=dark] .provider-card-status{color:#a1a1aa}.provider-record>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.provider-record dt{color:#52525b;font-weight:700}.provider-record dd{min-width:0;margin:0;overflow-wrap:anywhere}.provider-record a,.provider-sources a{color:#174f80;text-decoration:underline;text-underline-offset:.2rem}.provider-status{display:inline-block;padding:.1rem .45rem;border:1px solid #71717a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700}.provider-status-active{border-color:#2f6f44;color:#245a37}.provider-status-renamed,.provider-status-acquired{border-color:#9a5b16;color:#7a4510}.provider-status-discontinued{border-color:#a33a2b;color:#842d22}.provider-status-note{margin:-.25rem 0 1.5rem;padding:.85rem 1rem;border-left:.3rem solid #ba5a2a;background:#fafafa;color:#3f3f46;line-height:1.55}.provider-sources{margin-top:2.5rem;padding-top:1rem;border-top:1px solid #d4d4d8}.provider-sources a{overflow-wrap:anywhere}html[data-theme=dark] .provider-record,html[data-theme=dark] .provider-status-note{border-color:#3f3f46;background:#1c1f23}html[data-theme=dark] .provider-record dt,html[data-theme=dark] .provider-status-note{color:#d4d4d8}html[data-theme=dark] .provider-record a,html[data-theme=dark] .provider-sources a{color:#a8d4f4}html[data-theme=dark] .provider-status-active{border-color:#6cab80;color:#a9d9b6}html[data-theme=dark] .provider-status-renamed,html[data-theme=dark] .provider-status-acquired{border-color:#d89b4d;color:#f1c98f}html[data-theme=dark] .provider-status-discontinued{border-color:#db7668;color:#f0aaa0}@media(max-width:480px){.provider-record>div{grid-template-columns:1fr;gap:.15rem}}.home-page{--home-rule:#d4d4d8;--home-muted:#52525b;--home-paper:#fafafa;--home-blue:#1e63a1;--home-blue-tint:#e5f0f8}.home-intro{max-width:58rem;padding:3rem 0 4rem}.home-kicker,.home-section-label{margin:0 0 .55rem;color:var(--home-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-section{margin-bottom:4.5rem;padding-top:2rem;border-top:1px solid var(--home-rule)}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.home-section-heading h2,.provider-callout h2{margin:0;color:#18181b;font-size:1.75rem;font-weight:700}.home-section-link,.home-primary-link{color:#174f80;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25rem}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.start-card{display:grid;gap:.65rem;min-height:13rem;padding:1.4rem;border:1px solid var(--home-rule);border-top:.4rem solid var(--home-blue);background:var(--home-paper);color:#27272a;text-decoration:none}.start-card:hover{border-color:var(--home-blue)}.start-card:focus-visible,.home-section-link:focus-visible,.home-primary-link:focus-visible{outline:2px solid var(--home-blue);outline-offset:3px}.start-card strong{align-self:end;color:#18181b;font-size:1.2rem;line-height:1.25}.start-card>span:last-child{line-height:1.55}.start-number{color:var(--home-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:700}.home-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 1.5rem}.home-card-item{min-width:0;max-width:22rem}.provider-callout{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:3rem;align-items:center;padding:2.5rem;border:1px solid var(--home-blue);background:var(--home-blue-tint)}.provider-callout p:last-child{max-width:48rem;margin:.75rem 0 0;color:#3f3f46;line-height:1.65}.home-primary-link{padding:.8rem 1rem;border:1px solid var(--home-blue);text-decoration:none}.news-archive-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.news-archive-list li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;border-top:1px solid var(--home-rule)}.news-archive-list time{color:var(--home-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.news-archive-list a{color:#18181b;font-weight:650}html[data-theme=dark] .home-page{--home-rule:#3f3f46;--home-muted:#a1a1aa;--home-paper:#1c1f23;--home-blue:#72b4e8;--home-blue-tint:#172c3d}html[data-theme=dark] .home-section-heading h2,html[data-theme=dark] .provider-callout h2,html[data-theme=dark] .start-card strong,html[data-theme=dark] .news-archive-list a{color:#f4f4f5}html[data-theme=dark] .start-card{color:#d4d4d8}html[data-theme=dark] .provider-callout p:last-child{color:#d4d4d8}html[data-theme=dark] .home-section-link,html[data-theme=dark] .home-primary-link{color:#a8d4f4}@media(max-width:760px){.start-grid,.home-card-grid,.provider-callout{grid-template-columns:1fr}.home-intro{padding:2rem 0 3rem}.provider-callout{gap:1.5rem;padding:1.5rem}.home-primary-link{justify-self:start}}@media(max-width:480px){.home-section-heading{align-items:start;flex-direction:column;gap:.75rem}.news-archive-list li{grid-template-columns:1fr;gap:.3rem}}