.wT-QVa_rail{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.wT-QVa_rail{z-index:30;pointer-events:none;width:40px;color:var(--color-gray-500);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.wT-QVa_left{left:12px}.wT-QVa_right{right:12px}.wT-QVa_rail:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:60px;-webkit-mask-image:var(--edge-fade), linear-gradient(to bottom, transparent, black 28%, black 72%, transparent);-webkit-mask-image:var(--edge-fade), linear-gradient(to bottom, transparent, black 28%, black 72%, transparent);mask-image:var(--edge-fade), linear-gradient(to bottom, transparent, black 28%, black 72%, transparent);-webkit-mask-composite:source-in;position:absolute;top:32px;bottom:32px;-webkit-mask-composite:source-in;mask-composite:intersect}.wT-QVa_left:before{--edge-fade:linear-gradient(to right, black 15%, #0000008c 48%, transparent 92%);left:-12px}.wT-QVa_right:before{--edge-fade:linear-gradient(to left, black 15%, #0000008c 48%, transparent 92%);right:-12px}.wT-QVa_line{opacity:.4;background:linear-gradient(#0000,currentColor);width:1px;height:64px;margin-block:10px;transform:scaleX(.5)}.wT-QVa_line:last-child{background:linear-gradient(currentColor,#0000)}.wT-QVa_control{width:40px;height:40px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:flex}.wT-QVa_control:hover,.wT-QVa_control:focus-visible{color:var(--color-primary-600);border-color:color-mix(in srgb, var(--color-primary-500) 20%, transparent)}.wT-QVa_control:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.dark .wT-QVa_rail{color:var(--color-dark-400)}:is(.dark .wT-QVa_control:hover,.dark .wT-QVa_control:focus-visible){color:var(--color-primary-300);border-color:color-mix(in srgb, var(--color-primary-400) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.wT-QVa_control{transition:none}}
.JX1xJq_page{--diagram-paper:#fff;--diagram-ink:var(--color-gray-950);--diagram-muted:var(--color-gray-600);--diagram-line:var(--color-gray-400);--diagram-rule:var(--color-gray-200);--diagram-accent:var(--color-primary-500);--diagram-tint:color-mix(in srgb, var(--color-primary-500) 5%, var(--diagram-paper));--diagram-zone-fill:color-mix(in srgb, var(--diagram-ink) 2.5%, var(--diagram-paper));--diagram-zone-accent-fill:color-mix(in srgb, var(--color-primary-500) 3%, var(--diagram-paper));--diagram-zone-line:color-mix(in srgb, var(--diagram-ink) 28%, var(--diagram-paper));--diagram-zone-accent-line:color-mix(in srgb, var(--color-primary-500) 45%, var(--diagram-paper));max-width:1440px;color:var(--diagram-ink);letter-spacing:-.02em;margin:0 auto;padding:0 32px 96px}.dark .JX1xJq_page{--diagram-paper:var(--color-dark-950);--diagram-ink:var(--color-dark-50);--diagram-muted:var(--color-dark-300);--diagram-line:var(--color-dark-500);--diagram-rule:var(--color-dark-700);--diagram-accent:var(--color-primary-300);--diagram-tint:color-mix(in srgb, var(--color-primary-500) 7%, var(--diagram-paper));--diagram-zone-fill:color-mix(in srgb, var(--diagram-ink) 3.5%, var(--diagram-paper));--diagram-zone-accent-fill:color-mix(in srgb, var(--color-primary-500) 5%, var(--diagram-paper))}.JX1xJq_hero{border-bottom:1px solid var(--diagram-rule);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:80px 0 72px;display:flex}.JX1xJq_eyebrow{color:var(--diagram-muted);letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.JX1xJq_heroLabel{color:var(--diagram-muted);letter-spacing:.02em;font-size:12px;font-weight:500}.JX1xJq_heroBody{width:100%;max-width:800px;padding:20px 0 0}.JX1xJq_hero h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.35}.JX1xJq_heroCopy{color:var(--diagram-muted);margin-top:24px;font-size:15px;line-height:1.9}.JX1xJq_heroDoc{color:var(--diagram-ink);align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:500;display:inline-flex}.JX1xJq_heroDoc:hover{color:var(--diagram-accent)}.JX1xJq_heroDoc:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:5px}.JX1xJq_primaryLink{border-bottom:1px solid var(--diagram-accent);color:var(--diagram-accent);justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding-bottom:9px;font-size:13px;font-weight:600;transition:gap .2s;display:inline-flex}.JX1xJq_primaryLink:hover{gap:36px}.JX1xJq_link{color:var(--diagram-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.JX1xJq_link:hover{color:var(--diagram-accent)}.JX1xJq_index{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:40px;display:flex}.JX1xJq_index a{color:var(--diagram-muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;transition:color .2s;display:inline-flex}.JX1xJq_index a:hover{color:var(--diagram-ink)}.JX1xJq_index a>span:first-child{color:var(--diagram-muted);font-variant-numeric:tabular-nums;font-size:9px}.JX1xJq_section{padding:44px 0 32px;scroll-margin-top:80px}.JX1xJq_sectionIntro{flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;display:flex}.JX1xJq_sectionHeading .JX1xJq_eyebrow{color:var(--diagram-accent);letter-spacing:.06em}.JX1xJq_section h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(23px,2.3vw,30px);font-weight:600;line-height:1.45}.JX1xJq_copy{max-width:600px;color:var(--diagram-muted);font-size:14px;line-height:1.9}.JX1xJq_sectionDescription{padding-top:0}.JX1xJq_copy+.JX1xJq_link{margin-top:12px}.JX1xJq_link:focus-visible,.JX1xJq_primaryLink:focus-visible,.JX1xJq_index a:focus-visible,.JX1xJq_question summary:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:5px}.JX1xJq_figure{--diagram-ink:var(--color-gray-900);--diagram-muted:var(--color-gray-500);--diagram-accent:var(--color-primary-300);--diagram-node-stroke:var(--color-primary-300);--diagram-line:color-mix(in srgb, var(--color-gray-400) 65%, var(--diagram-paper));--diagram-tint:color-mix(in srgb, var(--color-primary-500) 3%, var(--diagram-paper));--diagram-zone-fill:color-mix(in srgb, var(--diagram-ink) 1.5%, var(--diagram-paper));--diagram-zone-accent-fill:color-mix(in srgb, var(--color-primary-500) 1.5%, var(--diagram-paper));--diagram-zone-line:color-mix(in srgb, var(--diagram-ink) 18%, var(--diagram-paper));--diagram-zone-accent-line:color-mix(in srgb, var(--color-primary-500) 25%, var(--diagram-paper));min-width:0;margin-top:28px}.dark .JX1xJq_figure{--diagram-ink:var(--color-dark-50);--diagram-muted:var(--color-dark-400);--diagram-accent:var(--color-primary-500);--diagram-node-stroke:var(--color-primary-700);--diagram-line:color-mix(in srgb, var(--color-dark-500) 65%, var(--diagram-paper));--diagram-tint:color-mix(in srgb, var(--color-primary-500) 4%, var(--diagram-paper));--diagram-zone-fill:color-mix(in srgb, var(--diagram-ink) 2%, var(--diagram-paper));--diagram-zone-accent-fill:color-mix(in srgb, var(--color-primary-500) 3%, var(--diagram-paper))}.JX1xJq_canvas{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.JX1xJq_canvas:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:4px}.JX1xJq_diagram{letter-spacing:0;width:100%;min-width:1280px;font-family:inherit;display:block}.JX1xJq_zone rect{fill:var(--diagram-zone-fill);stroke:var(--diagram-zone-line);stroke-dasharray:5 4;stroke-width:.8px}.JX1xJq_zone[data-tone=accent] rect{fill:var(--diagram-zone-accent-fill);stroke:var(--diagram-zone-accent-line)}.JX1xJq_zone text{fill:color-mix(in srgb, var(--diagram-muted) 75%, var(--diagram-paper));letter-spacing:.08em;font-size:9px;font-weight:400}.JX1xJq_connections{color:var(--diagram-line)}.JX1xJq_node rect{fill:var(--diagram-paper);stroke:var(--diagram-line);stroke-width:.8px}.JX1xJq_focal rect{fill:var(--diagram-tint);stroke:var(--diagram-node-stroke);stroke-width:1px}.JX1xJq_nodeTitle{fill:var(--diagram-ink);font-size:13px;font-weight:600}.JX1xJq_focal .JX1xJq_nodeTitle{fill:var(--diagram-ink)}.JX1xJq_nodeDetail{fill:var(--diagram-muted);font-family:ui-monospace,monospace;font-size:9.5px;font-weight:400}.JX1xJq_faq{border-top:1px solid var(--diagram-rule);grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:36px;padding:56px 0;display:grid}.JX1xJq_faq h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:28px;font-weight:600}.JX1xJq_faqIntro>.JX1xJq_link{margin-top:24px}.JX1xJq_question{border-bottom:1px solid var(--diagram-rule)}.JX1xJq_question:first-child{border-top:1px solid var(--diagram-rule)}.JX1xJq_question summary{cursor:pointer;align-items:baseline;gap:18px;padding:22px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.JX1xJq_question summary::-webkit-details-marker{display:none}.JX1xJq_question summary>span:nth-child(2){flex:1}.JX1xJq_questionNumber{color:var(--diagram-muted);font-size:10px;font-weight:400}.JX1xJq_questionToggle{flex-shrink:0;align-self:center;width:12px;height:12px;position:relative}.JX1xJq_questionToggle:before,.JX1xJq_questionToggle:after{content:"";background:var(--diagram-muted);position:absolute}.JX1xJq_questionToggle:before{width:12px;height:1px;top:5px;left:0}.JX1xJq_questionToggle:after{width:1px;height:12px;top:0;left:5px}.JX1xJq_question[open] .JX1xJq_questionToggle:after{display:none}.JX1xJq_question[open] summary{color:var(--diagram-accent)}.JX1xJq_answer{padding:0 24px 24px 32px}.JX1xJq_closing{border-top:1px solid var(--diagram-rule);justify-content:space-between;align-items:center;gap:32px;padding:36px 0 0;display:flex}.JX1xJq_closing p{letter-spacing:-.03em;margin-top:10px;font-size:23px;font-weight:500}.JX1xJq_closing .JX1xJq_primaryLink{flex-shrink:0;margin-top:0}@media (max-width:900px){.JX1xJq_faq{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.JX1xJq_page{padding:0 24px 48px}.JX1xJq_hero{min-height:460px;padding:56px 0 48px}.JX1xJq_eyebrow{font-size:9px}.JX1xJq_heroBody{padding-top:14px}.JX1xJq_heroCopy{font-size:13px}.JX1xJq_index{gap:10px 20px;margin-top:24px}.JX1xJq_index a{font-size:11px}.JX1xJq_section{padding:28px 0 20px}.JX1xJq_copy{font-size:13px}.JX1xJq_figure{margin-top:20px}.JX1xJq_faq{margin-top:24px;padding:32px 0}.JX1xJq_faq h2{font-size:24px}.JX1xJq_question summary{gap:12px;font-size:13px}.JX1xJq_answer{padding-left:24px}.JX1xJq_closing{flex-direction:column;align-items:flex-start;gap:24px;padding-top:28px}.JX1xJq_closing p{font-size:20px}}@media (prefers-reduced-motion:reduce){.JX1xJq_primaryLink,.JX1xJq_index a,.JX1xJq_link{transition:none}}@media print{.JX1xJq_diagram{min-width:0}.JX1xJq_canvas{overflow:visible}}
.P_0suG_drift{animation:19s ease-in-out infinite P_0suG_orbit}.P_0suG_drift:first-child{animation-duration:23s;animation-delay:-7s}.P_0suG_drift:nth-child(2){animation-name:P_0suG_float;animation-duration:14s;animation-delay:-4s}.P_0suG_drift:nth-child(3){animation-name:P_0suG_wander;animation-duration:27s;animation-delay:-13s}.P_0suG_drift:nth-child(4){animation-name:P_0suG_float;animation-duration:18s;animation-direction:reverse;animation-delay:-11s}.P_0suG_drift:nth-child(5){animation-duration:21s;animation-direction:reverse;animation-delay:-16s}.P_0suG_drift:nth-child(6){animation-name:P_0suG_wander;animation-duration:17s;animation-delay:-5s}.P_0suG_drift:nth-child(7){animation-name:P_0suG_float;animation-duration:12s;animation-delay:-8s}.P_0suG_drift:nth-child(8){animation-name:P_0suG_wander;animation-duration:24s;animation-direction:reverse;animation-delay:-19s}.P_0suG_drift:nth-child(9){animation-duration:16s;animation-delay:-3s}.P_0suG_drift:nth-child(10){animation-name:P_0suG_float;animation-duration:20s;animation-direction:reverse;animation-delay:-14s}.P_0suG_spin{animation:48s linear infinite P_0suG_spin}.P_0suG_spinReverse{animation:62s linear infinite reverse P_0suG_spin}.P_0suG_drift:nth-child(9) .P_0suG_spinReverse{animation-duration:39s;animation-delay:-12s}.P_0suG_sway{animation:13s ease-in-out infinite P_0suG_sway}.P_0suG_drift:nth-child(2n) .P_0suG_sway{animation-duration:19s;animation-delay:-6s}.P_0suG_breathe{animation:11s ease-in-out infinite P_0suG_breathe}@keyframes P_0suG_orbit{0%,to{transform:translate(0)}25%{transform:translate(13px,-7px)}50%{transform:translate(5px,-18px)}75%{transform:translate(-10px,-9px)}}@keyframes P_0suG_float{0%,to{transform:translateY(-9px)}50%{transform:translate(4px,12px)}}@keyframes P_0suG_wander{0%,to{transform:translate(-9px,3px)}35%{transform:translate(12px,-10px)}70%{transform:translate(18px,7px)}}@keyframes P_0suG_spin{0%{transform:rotate(24deg)}to{transform:rotate(384deg)}}@keyframes P_0suG_sway{0%,to{transform:rotate(-14deg)}50%{transform:rotate(22deg)}}@keyframes P_0suG_breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.P_0suG_drift,.P_0suG_drift>*{animation:none}}:is(html[data-motion=reduced] .P_0suG_drift,html[data-motion=reduced] .P_0suG_drift>*){animation:none!important}
