html:root[data-product=studio]{--accent: var(--studio-ink);--accent-ink: var(--studio-ink)}.sys-name{margin:0;font-size:clamp(36px,4.6vw,64px);line-height:1.02;font-weight:510;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}@supports (text-box:trim-both cap alphabetic){.sys-name{text-box:trim-both cap alphabetic}}@media(max-width:640px){.sys-name{font-size:34px;line-height:1.08;letter-spacing:-.025em}}a.go{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:510;color:var(--ink);text-decoration:none}a.go .i{font-size:1.07em;transition:transform var(--d2) var(--ease-ui)}@media(hover:hover){a.go:hover .i{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){a.go .i{transition:none}}.ptag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;box-shadow:inset 0 0 0 var(--hair) var(--line-1);background:var(--card);font-size:12px;line-height:16px;font-weight:510;color:var(--ink);white-space:nowrap}.ptag-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ptag.studio .ptag-dot,.ptag-dot.studio{background:var(--studio-ink)}.ptag.tint{background:var(--studio-tint);box-shadow:none;color:var(--studio-ink)}html:not([data-billing=yearly]) .per[data-period=yearly],html[data-billing=yearly] .per[data-period=monthly]{display:none}.pl-q{display:inline-block;padding:1px 8px;border-radius:6px;border:1px dashed color-mix(in oklab,var(--ink) 25%,transparent);font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.skip{position:absolute;left:max(var(--gutter),calc((100% - 1344px)/2));top:10px;z-index:60;display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-size:15px;font-weight:510;text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform var(--d2) var(--ease-ui)}.skip:focus{transform:none;outline:2px solid var(--accent);outline-offset:2px}main#main:focus{outline:none}@media(max-width:760px){.skip{top:6px;right:var(--gutter);left:var(--gutter);justify-content:center}}@media(prefers-reduced-motion:reduce){.skip{transition:none}}.prose{font-size:18px;line-height:30px;letter-spacing:-.011em;color:var(--ink)}.prose>*+*{margin-top:20px}.prose h2{margin-top:56px;font-size:28px;line-height:1.2;font-weight:510;letter-spacing:-.018em}.prose h3{margin-top:36px;font-size:19px;line-height:28px;font-weight:600;letter-spacing:-.012em}.prose :is(h2,h3)+*{margin-top:12px}.prose h2+h3{margin-top:16px}.prose :is(ul,ol){padding-left:1.25em}.prose li+li{margin-top:8px}.prose li::marker{color:var(--muted)}.prose strong{font-weight:600}.prose h4{margin-top:24px;font-size:inherit;font-weight:600}.prose h4+*{margin-top:8px}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--ink) 25%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.prose code{padding:.1em .35em;border-radius:6px;background:var(--app);box-shadow:inset 0 0 0 1px var(--line-1);font:500 .84em/1 var(--mono)}.prose pre{overflow-x:auto;padding:16px;border-radius:var(--r-page);background:var(--app);box-shadow:inset 0 0 0 var(--hair) var(--line-1)}.prose pre:empty{display:none}.prose pre code{padding:0;background:none;box-shadow:none}.prose figure{margin:36px auto}.prose figure img{display:block;width:100%;height:auto;border-radius:var(--r-page);box-shadow:var(--fsh)}.prose figure[data-media-width=portrait]{max-width:320px}.prose figure[data-media-width=medium]{max-width:440px}.prose figure:is([data-media-width=portrait],[data-media-width=medium])>img{width:auto;max-width:100%;margin-inline:auto}.prose figcaption{margin-top:12px;text-align:center;font-size:13px;line-height:20px;color:var(--muted)}.prose [data-media-crop]{overflow:hidden;border-radius:var(--r-page);box-shadow:var(--fsh);background:#11191d}.prose [data-media-crop] img{border-radius:0;box-shadow:none}.prose [data-media-crop=upsert]{aspect-ratio:680 / 836}.prose [data-media-crop=upsert] img{width:138%;max-width:none;transform:translate(-14.3%,-12.4%)}.prose [data-media-crop=rpc]{aspect-ratio:660 / 320}.prose [data-media-crop=rpc] img{width:127%;max-width:none;transform:translate(-10.7%)}.prose figure[data-page-url]{position:relative;height:0;overflow:hidden;border-radius:var(--r-page);box-shadow:var(--fsh)}.prose figure[data-page-url]>div,.prose figure[data-page-url] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose [data-rt-embed-type]{margin-block:32px}.prose .ff-doc-link{display:flex;width:fit-content;align-items:center;gap:7px;margin-top:8px;font-size:15px;color:var(--muted);text-decoration:none}.prose .ff-doc-link svg{flex:none;width:16px;height:16px}@media(hover:hover){.prose .ff-doc-link:hover{color:var(--ink)}}@media(max-width:640px){.prose{font-size:17px;line-height:28px}.prose h2{font-size:24px}}.prose img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--r-page);box-shadow:var(--fsh)}.prose p:has(>img:only-child){margin-block:36px}.prose ol{list-style:decimal}.prose ol ol{list-style:lower-alpha}.prose ol ol ol{list-style:lower-roman}.prose li>:is(ul,ol){margin-top:8px}.prose li ul{list-style:"– "}.prose blockquote{margin:36px 0;font-size:24px;line-height:1.35;font-weight:510;letter-spacing:-.018em;text-wrap:balance}.prose hr{margin-block:48px;border:0;border-top:var(--rule)}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:22px}.prose :not(pre)>code{overflow-wrap:anywhere}.prose :is(th,td){padding:10px 12px 10px 0;border-bottom:var(--rule);text-align:left;vertical-align:top}.prose th{font-weight:510}.prose iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--r-page)}.prose pre[class*=astro-code]{padding:16px 20px;font-size:14px;line-height:22px}.hx:not(:has(.hx-shot))+.wrap>:is(.sx,.ts,.stp,.chg,.ck-sec,.nts,.qs,.frm,.rg-g):first-child{margin-top:var(--head-gap)}.ft-all[data-astro-cid-xwa4j2zj] .ft-top[data-astro-cid-xwa4j2zj]{grid-template-columns:minmax(0,1fr);gap:0}.ft-all[data-astro-cid-xwa4j2zj] .ft-id[data-astro-cid-xwa4j2zj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-bottom:clamp(56px,5vw,64px);border-bottom:var(--hair) solid var(--line-1)}.ft-all[data-astro-cid-xwa4j2zj] .ft-id[data-astro-cid-xwa4j2zj] p[data-astro-cid-xwa4j2zj]{margin:0;max-width:none}.ft-all[data-astro-cid-xwa4j2zj] .ft-id[data-astro-cid-xwa4j2zj] .ptag-dot[data-astro-cid-xwa4j2zj]{margin-right:8px;vertical-align:1px}.ft-all[data-astro-cid-xwa4j2zj] .ft-id[data-astro-cid-xwa4j2zj] p[data-astro-cid-xwa4j2zj] a[data-astro-cid-xwa4j2zj]+a[data-astro-cid-xwa4j2zj]{margin-left:12px}.ft-all[data-astro-cid-xwa4j2zj] .ft-cols[data-astro-cid-xwa4j2zj]{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;padding-top:40px}.ft-all[data-astro-cid-xwa4j2zj] .ft-cols[data-astro-cid-xwa4j2zj] li[data-astro-cid-xwa4j2zj] a[data-astro-cid-xwa4j2zj]{gap:3px}.ft-all[data-astro-cid-xwa4j2zj] .ft-cols[data-astro-cid-xwa4j2zj] a[data-astro-cid-xwa4j2zj] .i[data-astro-cid-xwa4j2zj]{font-size:11px;stroke-width:2}@media(max-width:1023.98px){.ft-all[data-astro-cid-xwa4j2zj] .ft-cols[data-astro-cid-xwa4j2zj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}}@media(max-width:760px){.ft-all[data-astro-cid-xwa4j2zj] .ft-cols[data-astro-cid-xwa4j2zj]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptag-dot[data-astro-cid-xwa4j2zj]{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--studio-ink)}
