.tcb-page[data-v-903ef7ee]{background:radial-gradient(56.25rem 32.5rem at 85% -8%,color-mix(in srgb,var(--color-theme) 26%,transparent),transparent 62%),radial-gradient(45rem 28.75rem at -12% 28%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 58%),var(--bg-primary);color:#fff;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.tcb-page[data-v-903ef7ee] :is(h1,h2,h3){font-family:Space Grotesk,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:.01em;line-height:1.16;margin:0}.tcb-page p[data-v-903ef7ee]{margin:0}.tcb-banner[data-v-903ef7ee]{background:linear-gradient(160deg,color-mix(in srgb,var(--color-theme) 15%,transparent) 0,transparent 72%);border-bottom:.0625rem solid hsla(0,0%,100%,.08);overflow:hidden;padding:2.75rem 1.25rem 2.375rem;position:relative}.tcb-banner-glow[data-v-903ef7ee]{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--color-accent) 16%,transparent) 0,transparent 60%);filter:blur(2.375rem);height:170%;left:-8%;pointer-events:none;position:absolute;top:-45%;width:62%}.tcb-banner-inner[data-v-903ef7ee]{margin:0 auto;max-width:47.5rem;position:relative}.tcb-crumb[data-v-903ef7ee]{align-items:center;color:#ffffff80;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1.125rem}.tcb-crumb a[data-v-903ef7ee]{color:var(--color-accent);text-decoration:none}.tcb-crumb a[data-v-903ef7ee]:hover{text-decoration:underline}.tcb-tag[data-v-903ef7ee]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:.0625rem solid color-mix(in srgb,var(--color-accent) 34%,transparent);border-radius:62.4375rem;color:var(--color-accent);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;padding:.1875rem .75rem}.tcb-h1[data-v-903ef7ee]{background:linear-gradient(92deg,#fff 30%,var(--color-theme-hover) 72%,var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.8rem,5.2vw,2.7rem);margin:.875rem 0}.tcb-byline[data-v-903ef7ee]{align-items:center;color:#ffffff9e;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.tcb-author[data-v-903ef7ee]{color:#ffffffe6;font-weight:700}.tcb-container[data-v-903ef7ee]{margin:0 auto;max-width:47.5rem;padding:1.75rem 1.25rem .5rem}.tcb-body[data-v-903ef7ee]{font-size:1.02rem;line-height:1.78}.tcb-lead[data-v-903ef7ee]{color:#ffffffeb;font-size:1.1rem;margin:0 0 1rem}.tcb-body section>p a[data-v-903ef7ee],.tcb-lead a[data-v-903ef7ee]{border-bottom:.0625rem solid color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-accent);text-decoration:none}.tcb-body section>p a[data-v-903ef7ee]:hover,.tcb-lead a[data-v-903ef7ee]:hover{border-bottom-color:var(--color-accent)}.tcb-photo[data-v-903ef7ee]{margin:1.625rem 0 .375rem}.tcb-photo img[data-v-903ef7ee]{border:.0625rem solid hsla(0,0%,100%,.1);border-radius:1.125rem;box-shadow:0 1.125rem 2.875rem -1.125rem color-mix(in srgb,var(--color-theme) 45%,transparent);display:block;max-height:23.75rem;-o-object-fit:cover;object-fit:cover;width:100%}.tcb-photo figcaption[data-v-903ef7ee]{color:#ffffff8c;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8125rem;letter-spacing:.04em;margin-top:.625rem;text-align:center}.tcb-body section[data-v-903ef7ee]{margin-top:2rem}.tcb-body h2[data-v-903ef7ee]{font-size:clamp(1.3rem,3.4vw,1.6rem);margin:0 0 .875rem}.tcb-body p[data-v-903ef7ee]{color:#ffffffe0;margin:0 0 .875rem}.tcb-body ol[data-v-903ef7ee],.tcb-body ul[data-v-903ef7ee]{color:#ffffffe0;margin:0 0 1rem;padding-left:1.375rem}.tcb-body li[data-v-903ef7ee]{margin-bottom:.5625rem}.tcb-body li[data-v-903ef7ee]::marker{color:var(--color-accent)}.tcb-module[data-v-903ef7ee]{background:linear-gradient(160deg,color-mix(in srgb,var(--color-theme) 11%,transparent) 0,var(--bg-secondary) 100%);border:.0625rem solid color-mix(in srgb,var(--color-theme) 30%,transparent);border-radius:1.25rem;margin:1.875rem 0 .5rem;padding:1.375rem}.tcb-module-title[data-v-903ef7ee]{background:linear-gradient(92deg,var(--color-theme-hover),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.18rem;margin:0 0 1rem}.tcb-steps[data-v-903ef7ee]{display:grid;gap:.875rem;list-style:none;margin:0;padding:0}.tcb-step[data-v-903ef7ee]{align-items:flex-start;display:flex;gap:.875rem}.tcb-step-n[data-v-903ef7ee]{align-items:center;background:linear-gradient(90deg,#6a2be9,#b04dff);border-radius:50%;color:#fff;display:flex;flex:none;font-size:.9375rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.tcb-step-body strong[data-v-903ef7ee]{color:#fff;display:block;font-size:1rem;font-weight:700;margin-bottom:.125rem}.tcb-step-body p[data-v-903ef7ee]{color:#ffffffa8;font-size:.95rem;line-height:1.6;margin:0}.tcb-checklist[data-v-903ef7ee]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.tcb-check[data-v-903ef7ee]{align-items:flex-start;display:flex;gap:.75rem}.tcb-check-mark[data-v-903ef7ee]{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-theme));border-radius:.5rem;color:var(--bg-primary);display:flex;flex:none;font-size:.8125rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.tcb-check strong[data-v-903ef7ee]{color:#fff;display:block;font-weight:700;margin-bottom:.0625rem}.tcb-check p[data-v-903ef7ee]{color:#ffffffa8;font-size:.92rem;line-height:1.55;margin:0}@media(min-width:1024px){.tcb-checklist[data-v-903ef7ee]{gap:1rem 1.5rem;grid-template-columns:1fr 1fr}}.tcb-disambig[data-v-903ef7ee]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.tcb-disambig-row[data-v-903ef7ee]{background:#ffffff08;border:.0625rem solid hsla(0,0%,100%,.1);border-radius:.875rem;padding:.875rem 1rem}.tcb-disambig-row.is-us[data-v-903ef7ee]{background:color-mix(in srgb,var(--color-theme) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 .625rem 1.875rem -.875rem color-mix(in srgb,var(--color-theme) 55%,transparent)}.tcb-disambig-head[data-v-903ef7ee]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between;margin-bottom:.375rem}.tcb-disambig-head strong[data-v-903ef7ee]{color:#fff;font-size:1rem}.tcb-disambig-badge[data-v-903ef7ee]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:.0625rem solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:62.4375rem;color:var(--color-accent);flex:none;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.1875rem .6875rem}.tcb-disambig-row.is-us .tcb-disambig-badge[data-v-903ef7ee]{background:linear-gradient(90deg,#6a2be9,#b04dff);border:0;color:#fff}.tcb-disambig-row p[data-v-903ef7ee]{color:#ffffffad;font-size:.93rem;line-height:1.6;margin:0}.tcb-openers[data-v-903ef7ee]{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.tcb-opener[data-v-903ef7ee]{align-items:baseline;background:#ffffff08;border:.0625rem solid hsla(0,0%,100%,.07);border-radius:.75rem;display:flex;gap:.875rem;padding:.625rem .875rem}.tcb-opener-n[data-v-903ef7ee]{background:linear-gradient(92deg,var(--color-theme-hover),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;flex:none;font-size:1.05rem;font-weight:700;min-width:1.625rem;text-align:right}.tcb-opener-text[data-v-903ef7ee]{color:#ffffffeb;font-size:.98rem}@media(min-width:1024px){.tcb-openers[data-v-903ef7ee]{gap:.625rem 1rem;grid-template-columns:1fr 1fr}}.tcb-versus[data-v-903ef7ee]{display:grid;gap:.875rem}.tcb-versus-col[data-v-903ef7ee]{background:#ffffff08;border:.0625rem solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1.125rem}.tcb-versus-col.is-left[data-v-903ef7ee]{background:color-mix(in srgb,var(--color-theme) 12%,transparent);border-color:color-mix(in srgb,var(--color-theme) 50%,transparent);box-shadow:0 .75rem 2.125rem -1rem color-mix(in srgb,var(--color-theme) 60%,transparent)}.tcb-versus-col h3[data-v-903ef7ee]{font-size:1.02rem;margin:0 0 .625rem}.tcb-versus-col.is-left h3[data-v-903ef7ee]{color:var(--color-accent)}.tcb-versus-col ul[data-v-903ef7ee]{display:grid;gap:.4375rem;margin:0;padding-left:1.125rem}.tcb-versus-col li[data-v-903ef7ee]{color:#ffffffd1;font-size:.93rem;line-height:1.5;margin:0}.tcb-versus-col.is-left li[data-v-903ef7ee]::marker{color:var(--color-accent)}@media(min-width:760px){.tcb-versus[data-v-903ef7ee]{grid-template-columns:1fr 1fr}}.tcb-ranked[data-v-903ef7ee]{display:grid;gap:.875rem;list-style:none;margin:0;padding:0}.tcb-ranked-row[data-v-903ef7ee]{align-items:flex-start;background:#ffffff08;border:.0625rem solid hsla(0,0%,100%,.09);border-radius:1rem;display:flex;gap:1rem;padding:1rem 1.125rem}.tcb-ranked-n[data-v-903ef7ee]{align-items:center;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:.0625rem solid color-mix(in srgb,var(--color-accent) 34%,transparent);border-radius:.75rem;color:var(--color-accent);display:flex;flex:none;font-size:1.0625rem;font-weight:700;height:2.375rem;justify-content:center;width:2.375rem}.tcb-ranked-body strong[data-v-903ef7ee]{color:#fff;display:block;font-size:1rem;margin-bottom:.25rem}.tcb-ranked-body p[data-v-903ef7ee]{color:#ffffffb3;font-size:.94rem;line-height:1.65;margin:0}.tcb-lanes[data-v-903ef7ee]{display:grid;gap:.875rem;list-style:none;margin:0;padding:0}.tcb-lane[data-v-903ef7ee]{background:linear-gradient(160deg,hsla(0,0%,100%,.04),transparent 55%),var(--bg-secondary);border:.0625rem solid hsla(0,0%,100%,.09);border-radius:1rem;padding:1.125rem 1.25rem}.tcb-lane-kicker[data-v-903ef7ee]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:.0625rem solid color-mix(in srgb,var(--color-accent) 34%,transparent);border-radius:62.4375rem;color:var(--color-accent);display:inline-block;font-size:.65625rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;padding:.125rem .625rem;text-transform:uppercase}.tcb-lane strong[data-v-903ef7ee]{color:#fff;display:block;font-size:1rem;margin-bottom:.3125rem}.tcb-lane p[data-v-903ef7ee]{color:#ffffffb3;font-size:.94rem;line-height:1.65;margin:0}@media(min-width:760px){.tcb-lanes[data-v-903ef7ee]{grid-template-columns:1fr 1fr 1fr}}.tcb-faq[data-v-903ef7ee]{margin-top:2.5rem}.tcb-faq-item[data-v-903ef7ee]{border-top:.0625rem solid hsla(0,0%,100%,.08);padding:1.125rem 0}.tcb-faq-item h3[data-v-903ef7ee]{font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:700;margin:0 0 .4375rem}.tcb-faq-item p[data-v-903ef7ee]{color:#ffffffa8;margin:0}.tcb-related[data-v-903ef7ee]{background:var(--bg-secondary);border:.0625rem solid hsla(0,0%,100%,.1);border-radius:1.125rem;margin-top:2.5rem;padding:1.25rem}.tcb-related h2[data-v-903ef7ee]{font-size:1.1rem;margin:0 0 .75rem}.tcb-related-link[data-v-903ef7ee]{align-items:center;border-bottom:.0625rem solid hsla(0,0%,100%,.08);color:#fff;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;padding:.75rem 0;text-decoration:none}.tcb-related-link[data-v-903ef7ee]:last-child{border-bottom:0}.tcb-arrow[data-v-903ef7ee],.tcb-related-link[data-v-903ef7ee]:hover{color:var(--color-accent)}.tcb-cta[data-v-903ef7ee]{background:linear-gradient(160deg,color-mix(in srgb,var(--color-theme) 15%,transparent) 0,var(--bg-secondary) 100%);border:.0625rem solid color-mix(in srgb,var(--color-theme) 30%,transparent);border-radius:1.375rem;margin-top:2.125rem;padding:2rem 1.375rem;text-align:center}.tcb-cta strong[data-v-903ef7ee]{display:block;font-size:1.3rem;font-weight:700;letter-spacing:.02em;margin-bottom:.375rem}.tcb-cta-hint[data-v-903ef7ee]{color:#fff9;display:block;font-size:.75rem;letter-spacing:.04em;margin-bottom:1.125rem}.tcb-cta-btn[data-v-903ef7ee]{background:linear-gradient(90deg,#6a2be9,#b04dff);border-radius:62.4375rem;box-shadow:0 .875rem 2.125rem -.5rem #b04dff4d;color:#fff;display:inline-block;font-size:1.02rem;font-weight:700;padding:.875rem 2.375rem;text-decoration:none}.tcb-cta-btn[data-v-903ef7ee]:hover{filter:brightness(1.08)}.tcb-banner-cta-row[data-v-903ef7ee]{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.tcb-banner-cta[data-v-903ef7ee]{background:linear-gradient(90deg,#6a2be9,#b04dff);border-radius:62.4375rem;box-shadow:0 .875rem 2.125rem -.5rem #b04dff4d;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:.8125rem 2rem;text-decoration:none}.tcb-banner-cta[data-v-903ef7ee]:hover{filter:brightness(1.08)}.tcb-banner-cta-hint[data-v-903ef7ee]{color:#ffffff80;font-size:.75rem;font-weight:600}.tcb-btn-row[data-v-903ef7ee]{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem}.tcb-btn-row--center[data-v-903ef7ee]{justify-content:center}.tcb-btn-ghost[data-v-903ef7ee]{align-items:center;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border:.0625rem solid hsla(0,0%,100%,.18);border-radius:62.4375rem;color:#fff;display:inline-flex;font-size:.98rem;font-weight:700;gap:.625rem;padding:.75rem 1.625rem;text-decoration:none}.tcb-btn-ghost[data-v-903ef7ee]:hover{border-color:var(--color-theme)}.tcb-online-dot[data-v-903ef7ee]{animation:tcb-dot-pulse-903ef7ee 1.8s infinite;background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-accent) 22%,transparent);display:inline-block;height:.5rem;width:.5rem}@keyframes tcb-dot-pulse-903ef7ee{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 55%,transparent)}70%{box-shadow:0 0 0 .4375rem transparent}to{box-shadow:0 0 0 0 transparent}}.tcb-foot[data-v-903ef7ee]{align-items:center;border-top:.0625rem solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:.875rem;justify-content:space-between;margin:0 auto;max-width:47.5rem;padding:1.875rem 1.25rem 3.5rem}.tcb-foot-brand[data-v-903ef7ee]{color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.tcb-foot-brand sup[data-v-903ef7ee]{color:var(--color-accent);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.53125rem;letter-spacing:.14em;margin-left:.25rem}.tcb-foot-links[data-v-903ef7ee]{display:flex;flex-wrap:wrap;gap:1rem}.tcb-foot-links a[data-v-903ef7ee]{color:#ffffff80;font-size:.8125rem;text-decoration:none}.tcb-foot-links a[data-v-903ef7ee]:hover{color:#ffffffd9}@media(min-width:1024px){.tcb-container[data-v-903ef7ee]{padding-top:2.5rem}.tcb-body[data-v-903ef7ee],.tcb-container[data-v-903ef7ee]{max-width:50rem}.tcb-banner[data-v-903ef7ee]{padding:3.5rem 1.25rem 2.625rem}}.tcb-floatbar[data-v-903ef7ee]{bottom:1.375rem;position:fixed;right:1.375rem;z-index:60}.tcb-floatcta[data-v-903ef7ee]{align-items:center;background:linear-gradient(90deg,#6a2be9,#b04dff);border-radius:62.4375rem;box-shadow:0 .75rem 1.875rem #b04dff4d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;padding:.8125rem 1.625rem;text-decoration:none}.tcb-floatcta[data-v-903ef7ee]:hover{filter:brightness(1.08)}@media(max-width:1023px){.tcb-floatbar[data-v-903ef7ee]{display:none}}
