.xv-track{position:relative;height:210vh}@media (min-width: 768px){.xv-track{height:280vh}}.xv-stage{--xv-top: calc(var(--nav-height, 52px) + var(--promo-height, 40px));--xv-vh: 100vh;position:sticky;top:var(--xv-top);height:calc(var(--xv-vh) - var(--xv-top));display:flex;align-items:center;justify-content:center;overflow:hidden}@supports (overflow: clip){.xv-stage{overflow:clip}}@supports (height: 100svh){.xv-stage{--xv-vh: 100svh}}@media (min-width: 768px){.xv-stage{--xv-top: calc(var(--nav-height, 52px) + 52px)}}.xv-comp{--xv-shift: 74px;position:relative;padding-right:148px;transform:translate3d(calc(var(--xv-shift) * (1 - var(--xv-e, 0))),0,0)}@media (min-width: 768px){.xv-comp{--xv-shift: 0px;padding-right:0}}.xv-box{--xv-h: max(220px, min(calc((var(--xv-vh) - var(--xv-top)) * .54), 340px));position:relative;height:var(--xv-h);aspect-ratio:var(--xv-ar, .49)}@media (min-width: 768px){.xv-box{--xv-h: max(300px, min(calc((var(--xv-vh) - var(--xv-top)) * .68), 560px))}}.xv-part,.xv-label{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.xv-part{will-change:transform}.xv-part img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.xv-light{position:absolute;left:50%;top:50%;width:calc(var(--xv-h) * 1.5);height:calc(var(--xv-h) * 1.5);transform:translate(-50%,-50%);border-radius:9999px;background:radial-gradient(closest-side,#1d1d1f,#1d1d1f8c 45%,#0000);pointer-events:none}.xv-callout{--xv-gap: 20px;position:absolute;top:var(--xv-y);height:0}@media (min-width: 768px){.xv-callout{--xv-gap: 44px}}.xv-callout[data-side=right]{left:var(--xv-x);width:calc((1 - var(--xv-xf)) * 100% + var(--xv-gap))}.xv-callout[data-side=left]{right:calc((1 - var(--xv-xf)) * 100%);width:calc(var(--xv-xf) * 100% + var(--xv-gap))}@media (max-width: 767.98px){.xv-callout[data-side=left]{left:var(--xv-xm);right:auto;width:calc((1 - var(--xv-xmf)) * 100% + var(--xv-gap))}}.xv-dot{position:absolute;top:-2.5px;width:5px;height:5px;border-radius:9999px;background:#f5f5f7;box-shadow:0 0 0 3px #f5f5f72e}.xv-line{position:absolute;top:-.5px;height:1px;background:#f5f5f780}.xv-text{position:absolute;top:0;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#f5f5f7}@media (min-width: 768px){.xv-text{font-size:17px}}.xv-callout[data-side=right] .xv-dot{left:-2.5px}.xv-callout[data-side=right] .xv-line{left:0;right:0;transform-origin:left center}.xv-callout[data-side=right] .xv-text{left:calc(100% + 10px)}@media (min-width: 768px){.xv-callout[data-side=left] .xv-dot{right:-2.5px}.xv-callout[data-side=left] .xv-line{left:0;right:0;transform-origin:right center}.xv-callout[data-side=left] .xv-text{right:calc(100% + 10px);text-align:right}}@media (max-width: 767.98px){.xv-callout[data-side=left] .xv-dot{left:-2.5px}.xv-callout[data-side=left] .xv-line{left:0;right:0;transform-origin:left center}.xv-callout[data-side=left] .xv-text{left:calc(100% + 10px)}}.xv-static.xv-track{height:auto}.xv-static .xv-comp{transform:none}.xv-static .xv-stage{position:relative;top:auto;height:auto;padding:48px 0 64px}@media (min-width: 768px){.xv-static .xv-stage{padding:64px 0 96px}}.xv-static .xv-box{--xv-h: 340px}.xv-static .xv-light{width:calc(var(--xv-h) * 1.2);height:calc(var(--xv-h) * 1.2)}@media (min-width: 768px){.xv-static .xv-box{--xv-h: 520px}}.rs-skin{--rs-body: hsl(var(--foreground-secondary));--rs-hairline: hsl(var(--border));color:hsl(var(--foreground));font-size:17px;line-height:1.6}:where(.rs-skin) article :is(h1,h2,h3,h4){color:hsl(var(--foreground));font-weight:600;text-wrap:balance}:where(.rs-skin) article h1{margin:0 0 20px;font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:-.02em}:where(.rs-skin) article h2{margin:48px 0 16px;font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.015em}:where(.rs-skin) article h3{margin:32px 0 8px;font-size:19px;line-height:1.3;letter-spacing:-.01em}:where(.rs-skin) article h4{margin:24px 0 8px;font-size:17px}:where(.rs-skin) article>:is(h1,h2,h3,h4,p):where(:first-child){margin-top:0}:where(.rs-skin) article :is(p,li){color:var(--rs-body)}:where(.rs-skin) article p{margin:0 0 16px}:where(.rs-skin) article :is(ul,ol){margin:0 0 16px;padding-left:1.25em}:where(.rs-skin) article ul{list-style:disc}:where(.rs-skin) article ol{list-style:decimal}:where(.rs-skin) article li{margin:6px 0;padding-left:4px}:where(.rs-skin) article li::marker{color:hsl(var(--muted-foreground))}:where(.rs-skin) article strong{color:hsl(var(--foreground));font-weight:600}:where(.rs-skin) article a{color:hsl(var(--link));text-underline-offset:3px}:where(.rs-skin) article a:where(:hover){text-decoration:underline}:where(.rs-skin) article blockquote{margin:24px 0;padding-left:18px;border-left:2px solid var(--rs-hairline)}:where(.rs-skin) article hr{margin:40px 0;border:0;border-top:1px solid var(--rs-hairline)}:where(.rs-skin) article code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}:where(.rs-skin) article table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}:where(.rs-skin) article :is(th,td){padding:12px 16px;border-bottom:1px solid var(--rs-hairline);text-align:left;vertical-align:top}:where(.rs-skin) article th{background:hsl(var(--surface));color:hsl(var(--foreground));font-weight:600}:where(.rs-skin) article td{color:var(--rs-body)}.rs-skin .space-y-12.mt-12{margin-top:0}.rs-skin .space-y-12.mt-12>:not([hidden])~:not([hidden]){margin-top:48px}.rs-skin .glass{margin-bottom:0;padding:40px 0 0;border:0;border-top:1px solid var(--rs-hairline);border-radius:0;background:transparent;box-shadow:none;text-align:left}.rs-skin .glass h2{display:block;margin:0 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:hsl(var(--foreground));text-wrap:balance}.rs-skin .glass h2>svg{display:none}.rs-skin .glass article h2{margin-top:48px}.rs-skin .glass article h3:not([data-state]){margin-top:32px}.rs-skin .glass article>:first-child{margin-top:0}.rs-skin .glass h3:not([data-state]){margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:hsl(var(--foreground))}.rs-skin .glass p,.rs-skin .glass li,.rs-skin .glass td,.rs-skin .glass .text-muted-foreground{color:var(--rs-body)}.rs-skin .glass .text-muted-foreground.text-sm,.rs-skin .glass p.text-sm{font-size:15px;line-height:1.5}.rs-skin .glass strong,.rs-skin .glass .text-foreground{color:hsl(var(--foreground))}.rs-skin .glass .font-bold{font-weight:600}.rs-skin .glass .italic{font-style:normal}.rs-skin .glass .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.rs-skin .glass a{color:hsl(var(--link))}.rs-skin .glass li>span.rounded-full.bg-primary{width:5px;height:5px;margin-top:.72em;background-color:hsl(var(--foreground) / .4)}.rs-skin .glass .border-primary\/30{padding:14px 18px;border:0;border-radius:14px;background:hsl(var(--surface));font-size:14px;line-height:1.5;color:var(--rs-body)}.rs-skin .glass table{width:100%;border:0;border-collapse:collapse;font-size:15px;line-height:1.45}.rs-skin .glass tr{border:0}.rs-skin .glass th,.rs-skin .glass td{height:auto;padding:12px 16px;border:0;border-bottom:1px solid var(--rs-hairline);text-align:left;vertical-align:top}.rs-skin .glass th{background:hsl(var(--surface));font-weight:600;color:hsl(var(--foreground))}.rs-skin .glass tbody tr:last-child>td,.rs-skin .glass tbody tr:last-child>th{border-bottom:0}.rs-skin .glass .rounded-lg.border.overflow-hidden,.rs-skin .glass .overflow-x-auto{border:1px solid var(--rs-hairline);border-radius:14px}.rs-skin .glass .rounded-lg.border.overflow-hidden .overflow-x-auto,.rs-skin .glass .rounded-lg.border.overflow-hidden .overflow-auto{border:0;border-radius:0}.rs-skin .glass button[aria-controls][data-state]{min-height:56px;font-size:17px;font-weight:600;line-height:1.35;color:hsl(var(--foreground));text-align:left;text-decoration:none}.rs-skin .space-y-12.mt-12>p.text-xs{justify-content:flex-start;max-width:none;margin-left:0;margin-right:0;font-size:12px;font-style:normal;line-height:1.45;text-align:left;color:hsl(var(--muted-foreground))}@media (min-width: 768px){.rs-skin .space-y-12.mt-12>:not([hidden])~:not([hidden]){margin-top:56px}.rs-skin .glass{padding-top:48px}}.rs-skin.rs-plain .glass{padding-top:0;border-top:0}
