.ide-subnav[data-astro-cid-txfrzz5a]{position:sticky;top:var(--nav-height);z-index:900;background:var(--chrome-sidebar-background);backdrop-filter:blur(12px);border-bottom:1px solid var(--chrome-panel-border)}.ide-subnav-inner[data-astro-cid-txfrzz5a]{max-width:var(--container-max);margin:0 auto;padding:0 2rem;display:flex;gap:.25rem;list-style:none;overflow-x:auto;scrollbar-width:none}.ide-subnav-inner[data-astro-cid-txfrzz5a]::-webkit-scrollbar{display:none}.ide-subnav[data-astro-cid-txfrzz5a] a[data-astro-cid-txfrzz5a]{display:block;padding:1rem .9rem;color:var(--chrome-sidebar-foreground);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.ide-subnav[data-astro-cid-txfrzz5a] a[data-astro-cid-txfrzz5a]:hover{background:var(--state-surface-hover);color:var(--state-on-surface-hover)}.ide-subnav[data-astro-cid-txfrzz5a] a[data-astro-cid-txfrzz5a].active{color:var(--brand);border-bottom-color:var(--brand)}@media(max-width:640px){.ide-subnav-inner[data-astro-cid-txfrzz5a]{padding:0 1rem}}.tide-site{--tide-reading: 760px}.tide-site [id]{scroll-margin-top:calc(var(--nav-height) + 5rem)}.tide-site .tide-eyebrow{font-family:var(--font-mono);color:var(--brand);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.tide-site .tide-muted{color:var(--chrome-sidebar-foreground)}.tide-site .tide-section{padding:5rem 2rem}.tide-site .tide-section.alt{background:var(--chrome-sidebar-background)}.tide-site .tide-inner{max-width:1120px;margin-inline:auto}.tide-site .tide-section h2{max-width:800px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;letter-spacing:-.035em;margin:.75rem 0 1.5rem}.tide-site .tide-lead{max-width:720px;color:var(--chrome-sidebar-foreground);font-size:1.1rem;line-height:1.8}.tide-site .tide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.tide-site .tide-card{min-width:0;padding:1.75rem;background:var(--chrome-panel-background);border:1px solid var(--chrome-panel-border);border-radius:12px}.tide-site .tide-card h3{font-size:1.1rem;margin-bottom:.75rem}.tide-site .tide-card p{color:var(--chrome-sidebar-foreground);line-height:1.7;font-size:.95rem}.tide-site .tide-card a{display:inline-block;margin-top:1rem;color:var(--brand);text-underline-offset:4px}.tide-site .tide-card .tide-eyebrow{margin-bottom:.75rem;font-size:.65rem}.tide-site .tide-shot{display:block;width:100%;height:auto;border:0;border-radius:0}.tide-site .tide-shot-link{display:block;padding:0;overflow:hidden;border:1px solid var(--chrome-panel-border);border-radius:12px;background:var(--editor-background)}.tide-site .tide-shot-link:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.tide-site .tide-shot-caption{margin-top:1rem;font-size:.9rem;color:var(--chrome-sidebar-foreground);line-height:1.6}.tide-site .tide-two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tide-site .tide-link{color:var(--brand);text-underline-offset:4px}.tide-site .tide-doc-header{max-width:1200px;margin-inline:auto;padding:3rem 2rem 2.5rem;border-bottom:1px solid var(--chrome-panel-border)}.tide-site .tide-doc-header h1{max-width:900px;font-size:clamp(2.25rem,5vw,3.6rem);letter-spacing:-.045em;line-height:1.1;margin:.75rem 0 1.25rem}.tide-site .tide-doc-header .tide-lead{font-size:1.1rem}.tide-site .tide-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1.75rem;font-size:.8rem;color:var(--chrome-sidebar-foreground)}.tide-site .tide-breadcrumb a{color:inherit;text-underline-offset:3px}.tide-site .tide-doc-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:3.5rem;max-width:1200px;margin-inline:auto;padding:3rem 2rem 5rem}.tide-site .tide-doc-nav{align-self:start;position:sticky;top:calc(var(--nav-height) + 5rem)}.tide-site .tide-doc-nav p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;color:var(--chrome-sidebar-foreground);margin:1.5rem 0 .6rem}.tide-site .tide-doc-nav p:first-child{margin-top:0}.tide-site .tide-doc-nav a{display:block;padding:.45rem 0;color:var(--chrome-sidebar-foreground);font-size:.85rem;text-decoration:none}.tide-site .tide-doc-nav a[aria-current=page],.tide-site .tide-doc-nav a:hover{color:var(--brand)}.tide-site .tide-prose{min-width:0;max-width:860px;font-size:1rem;line-height:1.8}.tide-site .tide-prose h2{font-size:1.65rem;letter-spacing:-.025em;line-height:1.25;margin:3rem 0 1.1rem}.tide-site .tide-prose>h2:first-child{margin-top:0}.tide-site .tide-prose h3{font-size:1.1rem;margin:2rem 0 .8rem}.tide-site .tide-prose p,.tide-site .tide-prose ul,.tide-site .tide-prose ol{margin:0 0 1.25rem;color:var(--chrome-sidebar-foreground)}.tide-site .tide-prose ul,.tide-site .tide-prose ol{padding-left:1.35rem}.tide-site .tide-prose li{padding-left:.2rem;margin-bottom:.4rem}.tide-site .tide-prose a{color:var(--brand);text-underline-offset:4px}.tide-site .tide-prose strong{color:var(--editor-foreground)}.tide-site code,.tide-site kbd{font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}.tide-site kbd{display:inline-block;border:1px solid var(--chrome-panel-border);padding:.05rem .35rem;border-radius:4px;white-space:nowrap}.tide-site .tide-prose pre{background:var(--chrome-drawer-background);border:1px solid var(--chrome-panel-border);border-radius:8px;overflow-x:auto;padding:1.25rem;margin-bottom:1.5rem;line-height:1.65}.tide-site .tide-prose pre code{white-space:pre;overflow-wrap:normal;font-size:.82rem;color:var(--editor-foreground)}.tide-site .tide-prose .install-wrap{padding:0;margin:0 0 2rem}.tide-site .tide-prose .install-box{max-width:none}.tide-site .tide-prose .install-description{font-size:.85rem;margin-bottom:.75rem}.tide-site .tide-table-wrap{max-width:100%;overflow-x:auto;margin:1.25rem 0 2rem}.tide-site table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;line-height:1.6}.tide-site th,.tide-site td{padding:.8rem .75rem;vertical-align:top;border-bottom:1px solid var(--chrome-panel-border);overflow-wrap:anywhere}.tide-site th{font-size:.75rem;font-weight:600;color:var(--editor-foreground)}.tide-site td{color:var(--chrome-sidebar-foreground)}.tide-site td:first-child{color:var(--editor-foreground)}.tide-site .tide-note{padding:1.15rem 1.4rem;background:var(--brand-tint);border-left:2px solid var(--brand);border-radius:0 8px 8px 0;margin:1.5rem 0}.tide-site .tide-note p:last-child{margin-bottom:0}.tide-site .tide-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.tide-site .tide-guide{display:block;border:1px solid var(--chrome-panel-border);border-radius:10px;padding:1.25rem;text-decoration:none}.tide-site .tide-guide:hover{background:var(--state-surface-hover);border-color:var(--brand)}.tide-site .tide-guide strong{display:block;font-size:.95rem;margin-bottom:.5rem}.tide-site .tide-guide span{display:block;color:var(--chrome-sidebar-foreground);font-size:.85rem;line-height:1.6}.tide-site details{border-block:1px solid var(--chrome-panel-border);padding:1rem 0;margin:1rem 0 2rem}.tide-site summary{cursor:pointer;color:var(--editor-foreground);font-weight:600}.tide-site input[type=search]{width:100%;padding:.9rem 1rem;font:inherit;color:var(--editor-foreground);background:var(--chrome-drawer-background);border:1px solid var(--chrome-panel-border);border-radius:8px;margin:.5rem 0 1rem}.tide-site input[type=search]:focus{outline:2px solid var(--brand);outline-offset:2px}.tide-site [hidden]{display:none!important}@media(max-width:900px){.tide-site .tide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tide-site .tide-doc-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.tide-site .tide-doc-nav{position:static;display:none}.tide-site .tide-two-col{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:600px){.tide-site .tide-section{padding:3.5rem 1.25rem}.tide-site .tide-doc-header{padding:2rem 1.25rem}.tide-site .tide-doc-grid{padding:2rem 1.25rem 4rem}.tide-site .tide-card-grid,.tide-site .tide-guide-grid{grid-template-columns:minmax(0,1fr)}.tide-site .tide-card{padding:1.4rem}.tide-site .install-wrap{padding-inline:0}.tide-site .install-box{padding:1rem}.tide-site th,.tide-site td{padding:.65rem .4rem;font-size:.8rem}}
