.data-surface{--ink:oklch(17% .035 277);--ink-raised:oklch(21% .04 277);--ink-line:oklch(100% 0 0/.09);--ink-text:oklch(96% .01 277);--ink-muted:oklch(78% .03 277);--syn-key:oklch(83% .09 277);--syn-string:oklch(85% .13 160);--syn-number:oklch(86% .12 80);--syn-literal:oklch(80% .13 350);--syn-punct:oklch(70% .03 277);--hd-line:color-mix(in oklab, var(--foreground) 11%, transparent);--hd-field:oklch(96.8% .012 277);--hd-paper:var(--card);--hd-accent:var(--primary);--hd-brand:oklch(45.7% .24 277);--hd-ok:oklch(50% .14 155);--hd-ok-soft:oklch(95.5% .04 155);--ease-out-data:cubic-bezier(.22, 1, .36, 1)}.dark .data-surface{--ink:oklch(13.5% .022 277);--ink-raised:oklch(17% .03 277);--ink-line:oklch(100% 0 0/.1);--hd-line:oklch(100% 0 0/.15);--hd-field:oklch(15.8% .028 277);--hd-paper:var(--background);--hd-accent:oklch(72% .16 277);--hd-ok:oklch(80% .14 155);--hd-ok-soft:oklch(60% .14 155/.16)}.hd-wrap{--hd-px:1rem;max-width:80rem;margin-inline:auto;position:relative}.hd-pad{padding-inline:var(--hd-px)}.hd-crumbs{padding:1rem var(--hd-px)}.hd-sec{border-top:1px solid var(--hd-line);position:relative}@media (width>=48rem){.hd-wrap{--hd-px:2rem;border-inline:1px solid var(--hd-line);width:calc(100% - 3rem)}.hd-sec:before,.hd-sec:after{content:"";z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M4.5 0v9M0 4.5h9' stroke='%238a8aa6'/%3E%3C/svg%3E");width:9px;height:9px;position:absolute;top:-5px}.hd-sec:before{left:-5px}.hd-sec:after{right:-5px}}.hd-split{display:grid}.hd-split>*{min-width:0}.hd-split>*+*{border-top:1px solid var(--hd-line)}@media (width>=64rem){.hd-split{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.hd-split-wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.hd-split>*+*{border-top:0;border-left:1px solid var(--hd-line)}}.hd-cells{background:var(--hd-line);border-top:1px solid var(--hd-line);gap:1px;display:grid}.hd-cells>*{background:var(--background);min-width:0}.hd-cell{padding:1.75rem var(--hd-px)}@media (width>=48rem){.hd-c2,.hd-c4,.hd-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-span{grid-column:1/-1}}@media (width>=64rem){.hd-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.hd-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-h1,.hd-h2,.hd-h3,.hd-fig,.hd-faq h2{font-family:var(--font-heading);font-weight:600}.hd-h1,.hd-h2,.hd-faq h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.hd-h1{letter-spacing:-.045em;font-size:clamp(2.6rem,5.9vw,5rem);line-height:.98}.hd-h2,.hd-faq h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.04}.hd-h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.hd-fig{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1}.hd-fig-sm{white-space:normal;font-size:clamp(2rem,3vw,2.75rem)}.hd-accent{color:var(--hd-accent)}.hd-caret{vertical-align:-.04em;background:currentColor;width:.09em;height:.82em;margin-left:.08em;display:inline-block}.hd-eyebrow,.hd-tag,.hd-num{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.hd-eyebrow{letter-spacing:.12em;color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.hd-eyebrow:before{content:"";background:var(--hd-accent);width:.5rem;height:.5rem}.hd-eyebrow[data-index]:before{content:attr(data-index);content:attr(data-index) / "";width:auto;height:auto;color:var(--hd-accent);background:0 0}.hd-tag{border:1px solid var(--hd-line);letter-spacing:.06em;color:var(--muted-foreground);background:var(--background);border-radius:.375rem;align-items:center;padding:.125rem .4rem;font-size:.6875rem;display:inline-flex}.hd-tag.hd-accent{color:var(--hd-accent);border-color:currentColor}.hd-tag-code{letter-spacing:0;text-transform:none;color:var(--foreground)}.hd-num{color:var(--hd-accent);font-size:.8125rem}.hd-head{max-width:58rem;padding:clamp(3rem, 6vw, 5rem) var(--hd-px) clamp(2rem, 4vw, 3rem);flex-direction:column;gap:1rem;display:flex}.hd-hero-text{padding:clamp(2.5rem, 6vw, 5.5rem) var(--hd-px);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.hd-stage{background:var(--hd-field);flex-direction:column;justify-content:center;gap:.75rem;padding:clamp(1rem,3vw,2.5rem);display:flex}.hd-slab{background:var(--hd-brand);color:#fff}.hd-slab-muted{color:oklch(91% .04 277)}.hd-slab-line{border-color:oklch(100% 0 0/.24)}.hd-btn-light{color:oklch(25% .12 277);background:#fff}.hd-btn-light:hover{background:oklch(94% .03 277)}.hd-btn-ghost{color:#fff;background:0 0;border:1px solid oklch(100% 0 0/.6)}.hd-btn-ghost:hover{color:#fff;background:oklch(100% 0 0/.12)}.hd-fit{background:var(--hd-brand);color:#fff}.hd-slab :focus-visible{outline-offset:2px;outline:2px solid #fff}.data-ink{background-color:var(--ink);color:var(--ink-text)}.hd-code{box-shadow:0 0 0 1px var(--ink-line);text-align:left;border-radius:1rem;overflow:hidden}.data-ink-raised{background-color:var(--ink-raised)}.data-ink-line{border-color:var(--ink-line)}.data-ink-muted,.data-ink-tab{color:var(--ink-muted)}.data-ink-tab:hover,.data-ink-tab[data-state=active]{color:#fff}.data-ink-tab[data-state=active],.dark .data-ink-tab[data-state=active]{box-shadow:none;background-color:oklch(100% 0 0/.13);border-color:#0000}.data-ink-tab:focus-visible{outline:2px solid var(--syn-key);outline-offset:0}.hd-ink-btn{color:var(--ink-muted);transition:color .15s,background-color .15s}.hd-ink-btn:hover{color:#fff;background:oklch(100% 0 0/.1)}.hd-ink-btn:focus-visible,.hd-ink-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--syn-key);outline:none}.hd-get{color:var(--syn-string);background:oklch(85% .13 160/.16)}.hd-post{color:var(--syn-number);background:oklch(85% .12 80/.16)}.syn-key{color:var(--syn-key)}.syn-string{color:var(--syn-string)}.syn-number{color:var(--syn-number)}.syn-literal{color:var(--syn-literal)}.syn-punct{color:var(--syn-punct)}.hd-status{white-space:nowrap;height:1.375rem;color:var(--muted-foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.hd-status[data-status=live]{color:var(--hd-ok);background:var(--hd-ok-soft)}.hd-status[data-status=live]:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.hd-status[data-status=planned]{border:1px dashed color-mix(in oklab, var(--foreground) 40%, transparent);background:0 0}.hd-status-sm{height:1.125rem;padding:0 .375rem;font-size:.625rem}.hd-card{flex-direction:column;display:flex;position:relative}.hd-card:has(a:focus-visible){outline:2px solid var(--hd-accent);outline-offset:-2px}.hd-visual{background:var(--hd-field);border-bottom:1px solid var(--hd-line);height:16rem;transition:background-color .3s var(--ease-out-data);flex-direction:column;justify-content:center;padding:2.75rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.hd-card:hover .hd-visual{background:color-mix(in oklab, var(--hd-accent) 10%, var(--background))}.hd-go{border:1px solid var(--hd-line);border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,color .2s,border-color .2s;display:flex}.hd-card:hover .hd-go{background:var(--primary);color:#fff;border-color:#0000}.hd-paper{background:var(--hd-paper);border:1px solid var(--hd-line);border-radius:.75rem}.hd-hatch{border:1px dashed color-mix(in oklab, var(--foreground) 30%, transparent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-2 2l4-4M0 10L10 0M8 12l4-4' stroke='%238a8aa6' stroke-opacity='.4'/%3E%3C/svg%3E");border-radius:.75rem}.hd-bar{transform-origin:bottom;background:color-mix(in oklab, var(--foreground) 9%, transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 55%, transparent);border-radius:2px 2px 0 0}.hd-bar-on{background:var(--hd-accent);box-shadow:none}.hd-dots{border-bottom:1px dotted color-mix(in oklab, var(--foreground) 30%, transparent);flex:1;margin-bottom:.25rem}.hd-icon{border:1px solid var(--hd-line);width:2.25rem;height:2.25rem;color:var(--hd-accent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hd-kbd{border:1px solid var(--hd-line);background:var(--hd-field);border-radius:.375rem;width:fit-content;padding:.2rem .45rem;font-size:.8125rem;font-weight:600}.hd-row{border-top:1px solid var(--hd-line)}.hd-row:first-child{border-top:0}.hd-step{padding:1.75rem var(--hd-px);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;display:grid}.hd-plan{padding:2rem var(--hd-px);flex-direction:column;gap:1rem;display:flex;position:relative}.hd-plan .hd-fig{font-size:clamp(2.25rem,3.2vw,3rem)}.hd-plan[data-rec]{background:var(--hd-field)}.hd-plan[data-rec]:before{content:"";background:var(--hd-accent);height:3px;position:absolute;inset:-1px 0 auto}.hd-plan[data-fit]{box-shadow:inset 0 0 0 2px var(--hd-accent)}.hd-thumb{border:2px solid var(--primary);background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;display:block;position:relative}.hd-thumb:after{content:"";position:absolute;inset:-.5rem}.hd-thumb:hover,.hd-thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 50%, transparent);outline:none}.data-link{text-underline-offset:4px;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);transition:text-decoration-color .15s}.data-link:hover{text-decoration-color:currentColor}.hd-faq [data-slot=accordion]{border-top:1px solid var(--hd-line);gap:0;margin-top:2rem}.hd-faq [data-slot=accordion-item]{border-bottom:1px solid var(--hd-line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}@media (width>=64rem){.hd-faq .hd-head>div{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;display:grid}.hd-faq [data-slot=accordion]{margin-top:0}}.dark [aria-current=page].data-nav-link:after{background-color:oklch(72% .16 277)}@media (prefers-reduced-motion:no-preference){.dc-play .dc-type{animation:dc-type calc(var(--chars) * 16ms) steps(var(--chars), end) .25s both}.dc-play .dc-req{animation:dc-rise .26s var(--ease-out-data) both;animation-delay:calc(var(--type-end) + var(--i) * 70ms)}.dc-play .dc-wait{animation:dc-wait calc(var(--res-start) - var(--type-end)) linear both;animation-delay:var(--type-end)}.dc-play .dc-line{animation:dc-rise .3s var(--ease-out-data) both;animation-delay:calc(var(--res-start) + var(--i) * var(--step))}.dc-play .dc-status{animation:dc-rise .4s var(--ease-out-data) both;animation-delay:var(--res-end)}.dc-paused,.dc-paused *{animation-play-state:paused!important}[data-reveal=pending]{opacity:0;transform:translateY(14px)}[data-reveal=in]{opacity:1;transition:opacity .6s var(--ease-out-data), transform .6s var(--ease-out-data);transition-delay:var(--reveal-delay,0s);transform:none}[data-reveal=pending] .hd-bar{transform:scaleY(0)}[data-reveal=in] .hd-bar{transition:transform .8s var(--ease-out-data) calc(.2s + var(--i,0) * 90ms)}.data-bar{animation:.42s cubic-bezier(.22,1,.36,1) both dc-rise}.hd-deck,.hd-lift,.hd-go svg{transition:translate .4s var(--ease-out-data)}.hd-card:hover .hd-deck{translate:0 calc(var(--i) * .375rem)}.hd-card:hover .hd-lift{translate:0 -.375rem}.hd-card:hover .hd-go svg{translate:2px -2px}.hd-caret{animation:1.1s step-end 4 hd-blink}}@media (prefers-reduced-motion:reduce){.data-surface *,.data-surface :after{animation:none!important}}@keyframes dc-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dc-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes hd-blink{50%{opacity:0}}@keyframes dc-wait{0%{opacity:0}10%,90%{opacity:1}to{opacity:0}}.dc-wait{opacity:0}@media (width<=47.999rem){html[data-data-cta-bar=true] body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}
