.tcp-page[data-v-f38eead3]{background:var(--bg-primary);color:var(--text-title,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.tcp-page[data-v-f38eead3] :is(h1,h2,h3){letter-spacing:-.01em;line-height:1.2;margin:0}.tcp-page p[data-v-f38eead3]{margin:0}.tcp-wrap[data-v-f38eead3]{margin:0 auto;max-width:47.5rem;padding:2.5rem 1.25rem .5rem}.tcp-crumb[data-v-f38eead3]{align-items:center;color:var(--text-assist,#8a9aa0);display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1.375rem}.tcp-crumb a[data-v-f38eead3]{color:var(--color-theme);text-decoration:none}.tcp-crumb a[data-v-f38eead3]:hover{text-decoration:underline}.tcp-crumb span[aria-hidden][data-v-f38eead3]{opacity:.5}.tcp-header[data-v-f38eead3]{margin-bottom:1.75rem}.tcp-header h1[data-v-f38eead3]{color:var(--text-title,#fff);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .875rem}.tcp-lede[data-v-f38eead3]{color:var(--text-desc,#b6c2c6);font-size:1.05rem;line-height:1.65;margin:0 0 .625rem}.tcp-updated[data-v-f38eead3]{color:var(--text-assist,#8a9aa0);font-size:.78125rem;font-weight:700;margin:0}.tcp-toc[data-v-f38eead3]{background:var(--bg-secondary);border:.0625rem solid var(--border-color,hsla(0,0%,100%,.06));border-radius:1rem;display:grid;gap:.5rem;list-style:none;margin:0 0 2.125rem;padding:1.25rem 1.375rem}.tcp-toc li a[data-v-f38eead3]{align-items:center;color:var(--text-title,#fff);display:flex;font-size:.95rem;font-weight:600;gap:.75rem;text-decoration:none}.tcp-toc li a span[data-v-f38eead3]{align-items:center;background:linear-gradient(90deg,var(--color-theme),var(--color-accent,#22d3ee));border-radius:.4375rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.tcp-toc li a[data-v-f38eead3]:hover{color:var(--color-theme)}.tcp-sec[data-v-f38eead3]{margin-bottom:1.875rem;scroll-margin-top:1.25rem}.tcp-sec h2[data-v-f38eead3]{color:var(--text-title,#fff);display:flex;font-size:clamp(1.25rem,2.6vw,1.55rem);gap:.75rem;margin:0 0 .875rem}.tcp-num[data-v-f38eead3],.tcp-sec h2[data-v-f38eead3]{align-items:center;font-weight:800}.tcp-num[data-v-f38eead3]{background:linear-gradient(90deg,var(--color-theme),var(--color-accent,#22d3ee));border-radius:.5625rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;height:1.875rem;justify-content:center;width:1.875rem}.tcp-sec p[data-v-f38eead3]{color:var(--text-content,#dbe7ea);font-size:.98rem;line-height:1.78;margin:0 0 .875rem}.tcp-inlink[data-v-f38eead3]{border-bottom:.0625rem solid var(--color-theme-40,rgba(6,182,212,.4));color:var(--color-theme);font-weight:600;text-decoration:none}.tcp-inlink[data-v-f38eead3]:hover{border-bottom-color:var(--color-theme)}.tcp-sec ul[data-v-f38eead3]{margin:0 0 .875rem;padding-left:1.375rem}.tcp-sec li[data-v-f38eead3]{color:var(--text-content,#dbe7ea);font-size:.95rem;line-height:1.7;margin:0 0 .5rem}.tcp-sec li[data-v-f38eead3]::marker{color:var(--color-theme)}.tcp-related[data-v-f38eead3]{border-top:.0625rem solid var(--line-color,hsla(0,0%,100%,.1));margin-top:2.5rem;padding-top:1.625rem}.tcp-related h2[data-v-f38eead3]{color:var(--text-title,#fff);font-size:1.15rem;font-weight:800;margin:0 0 1rem}.tcp-rel-grid[data-v-f38eead3]{display:flex;flex-wrap:wrap;gap:.625rem}.tcp-rel-grid a[data-v-f38eead3]{align-items:center;background:var(--bg-secondary);border:.0625rem solid var(--border-color,hsla(0,0%,100%,.06));border-radius:62.4375rem;color:var(--color-accent,#22d3ee);display:inline-flex;font-size:.88rem;font-weight:700;min-height:2.5rem;padding:0 1rem;text-decoration:none}.tcp-rel-grid a[data-v-f38eead3]:hover{border-color:var(--color-theme);color:var(--color-theme)}.tcp-foot[data-v-f38eead3]{align-items:center;border-top:.0625rem solid var(--line-color,hsla(0,0%,100%,.1));display:flex;flex-wrap:wrap;gap:.875rem;justify-content:space-between;margin:2.5rem auto 0;max-width:47.5rem;padding:1.75rem 1.25rem 6rem}.tcp-foot-brand[data-v-f38eead3]{color:var(--text-title,#fff);font-weight:800;text-decoration:none}.tcp-foot-links[data-v-f38eead3]{display:flex;flex-wrap:wrap;gap:1rem}.tcp-foot-links a[data-v-f38eead3]{color:var(--text-assist,#8a9aa0);font-size:.8125rem;text-decoration:none}.tcp-foot-links a[data-v-f38eead3]:hover{color:var(--text-content,#dbe7ea)}.tcp-sticky-cta[data-v-f38eead3]{align-items:center;background:var(--color-theme);border-radius:624.9375rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 .875rem 2.125rem -.5rem #0009,inset 0 0 0 .0625rem #ffffff14;color:#fff;display:inline-flex;font-size:.98rem;font-weight:800;gap:.5625rem;left:50%;max-width:calc(100vw - 1.75rem);padding:.8125rem 1.875rem;position:fixed;text-decoration:none;transform:translate(-50%);white-space:nowrap;z-index:60}.tcp-sticky-cta[data-v-f38eead3]:hover{filter:brightness(1.06)}.tcp-sticky-dot[data-v-f38eead3]{animation:tcpPulse-f38eead3 1.6s ease-in-out infinite;background:#fff;border-radius:50%;height:.5rem;width:.5rem}@keyframes tcpPulse-f38eead3{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.tcp-sticky-dot[data-v-f38eead3]{animation:none}}
