.landing{background:var(--bg);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--landing-fs-headline:calc(40px * var(--ui-text-scale,1));--landing-lh-headline:1.12;--landing-lede-measure:640px;--landing-support-measure:520px}.landing-shell{max-width:1120px;padding:var(--sp-8) calc(2 * var(--sp-5)) calc(2 * var(--sp-8));margin:0 auto}.landing-masthead{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.landing-wordmark{height:calc(1.35 * var(--fs-base));width:auto;color:var(--ink);display:block}.landing-masthead nav{align-items:center;gap:var(--sp-6);flex-wrap:wrap;min-width:0;display:flex}.landing-masthead nav a{color:var(--muted);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);letter-spacing:var(--track-micro);transition:color var(--dur-fast) var(--ease);text-decoration:none}.landing-masthead nav a:hover,.landing-masthead nav a:focus-visible{color:var(--ink);outline:0}.landing-account{align-items:center;gap:var(--sp-2);min-width:0;color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);flex-wrap:wrap;display:flex}.landing-account code{color:var(--muted);overflow-wrap:anywhere}.landing-account button{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-small) var(--font-geist-mono);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.landing-account button:hover:not(:disabled),.landing-account button:focus-visible{border-color:var(--line-strong);color:var(--ink);outline:0}.landing-lede{padding:calc(2 * var(--sp-8)) 0 calc(1.5 * var(--sp-8));max-width:var(--landing-lede-measure)}.landing-eyebrow{margin:0 0 var(--sp-5);color:var(--faint);font:var(--fs-tiny)/var(--lh-tiny) var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}.landing-lede h1{font-family:var(--font-geist-sans);font-size:var(--landing-fs-headline);font-weight:var(--weight-strong);line-height:var(--landing-lh-headline);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.landing-lede p{margin:var(--sp-4) 0 0;max-width:var(--landing-support-measure);color:var(--muted);font-size:var(--fs-base);line-height:1.6}.landing-notice{gap:var(--sp-2);max-width:var(--landing-support-measure);margin:0 0 calc(1.5 * var(--sp-8));padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-dark);border-radius:var(--radius-2xl);background:var(--surface-sunken);display:grid}.landing-notice h2{font:var(--weight-strong) var(--fs-title)/var(--lh-title) var(--font-geist-sans);letter-spacing:var(--track-title);margin:0}.landing-notice p{color:var(--muted);font-size:var(--fs-base);margin:0;line-height:1.6}.landing-doors{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-doors[data-doors="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-doors[data-doors="1"]{grid-template-columns:minmax(0,360px)}.landing-door{min-height:186px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-dark);border-radius:var(--radius-2xl);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative}a.landing-door:hover,a.landing-door:focus-visible{border-color:var(--ink);outline:0;transform:translateY(-2px)}.landing-door-tag{color:var(--faint);font:var(--fs-tiny)/var(--lh-tiny) var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.landing-door h2{margin:var(--sp-4) 0 var(--sp-1);font:var(--weight-strong) var(--fs-title)/var(--lh-title) var(--font-geist-sans);letter-spacing:var(--track-title)}.landing-door p{max-width:30ch;color:var(--muted);font-size:var(--fs-medium);margin:0;line-height:1.55}.landing-door-action{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);color:var(--accent);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);letter-spacing:var(--track-micro);display:flex}.landing-door-action svg{width:13px;height:9px;transition:transform var(--dur-fast) var(--ease);flex:none}a.landing-door:hover .landing-door-action svg,a.landing-door:focus-visible .landing-door-action svg{transform:translate(3px)}.landing-door-primary{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-white)}.landing-door-primary .landing-door-tag{color:color-mix(in oklab, var(--brand-white) 52%, transparent)}.landing-door-primary p{color:color-mix(in oklab, var(--brand-white) 68%, transparent)}.landing-door-primary .landing-door-action{color:var(--brand-blue-light)}a.landing-door-primary:hover,a.landing-door-primary:focus-visible{border-color:var(--brand-white)}.landing-door-mark{top:var(--sp-5);right:var(--sp-5);opacity:.5;width:22px;height:22px;position:absolute}.landing-door-unlinked{background:var(--surface-2)}.landing-door-unlinked h2,.landing-door-unlinked p,.landing-door-unlinked .landing-door-action{color:var(--faint)}.landing-strip{gap:var(--sp-6);margin-top:calc(1.5 * var(--sp-8));padding-top:var(--sp-5);border-top:1px solid var(--line);color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);letter-spacing:var(--track-micro);flex-wrap:wrap;display:flex}.landing-strip span{text-transform:uppercase}.landing-strip a{color:var(--faint);transition:color var(--dur-fast) var(--ease);text-decoration:none}.landing-strip a:hover,.landing-strip a:focus-visible{color:var(--ink);outline:0}.docs-shell{--docs-measure:calc(74 * .6 * var(--fs-base));background:var(--bg);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto 1fr auto;display:grid}.docs-header{align-items:baseline;gap:var(--sp-2) var(--sp-3);max-width:var(--docs-measure);width:100%;padding:var(--sp-5) var(--sp-6) var(--sp-5);flex-wrap:wrap;margin:0 auto;display:flex}.docs-home{color:var(--ink);font:var(--weight-strong) var(--fs-medium)/var(--lh-medium) var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.docs-header-label{color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease);text-decoration:none}.docs-header-label:hover,.docs-header-label:focus-visible{color:var(--ink);outline:0}.docs-main{min-width:0;max-width:var(--docs-measure);width:100%;padding:0 var(--sp-6) var(--sp-8);margin:0 auto}.docs-footer{max-width:var(--docs-measure);width:100%;padding:0 var(--sp-6) var(--sp-8);color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);margin:0 auto}.docs-footer span{padding-top:var(--sp-5);border-top:1px solid var(--line);display:block}.doc-page{max-width:74ch}.doc-page>h1{font:var(--weight-strong) var(--fs-display)/var(--lh-display) var(--font-geist-mono);letter-spacing:var(--track-display);margin:0}.doc-lede{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.6}.doc-index{margin:var(--sp-6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.doc-index a{gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink);transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:grid}.doc-index a:hover,.doc-index a:focus-visible{background:var(--hover-fill);outline:0}.doc-index b{font:var(--weight-strong) var(--fs-base)/var(--lh-base) var(--font-geist-mono)}.doc-index span{color:var(--muted);font-size:var(--fs-medium);line-height:1.5}.doc-body{margin-top:var(--sp-6);font-size:var(--fs-base);line-height:1.65}.doc-body h2{margin:var(--sp-8) 0 var(--sp-3);font:var(--weight-strong) var(--fs-title)/var(--lh-title) var(--font-geist-mono);letter-spacing:var(--track-title)}.doc-body h3{margin:var(--sp-6) 0 var(--sp-2);font:var(--weight-strong) var(--fs-base)/var(--lh-base) var(--font-geist-mono)}.doc-body h4,.doc-body h5,.doc-body h6{margin:var(--sp-5) 0 var(--sp-2);font:var(--weight-strong) var(--fs-medium)/var(--lh-medium) var(--font-geist-mono)}.doc-body p{margin:0 0 var(--sp-4);color:var(--ink)}.doc-body ul,.doc-body ol{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}.doc-body li{margin-bottom:var(--sp-2)}.doc-body a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.doc-body a:hover,.doc-body a:focus-visible{color:var(--accent-strong)}.doc-body code{padding:1px var(--sp-1);border-radius:var(--radius-xs);background:var(--surface-sunken);font:var(--fs-medium) var(--font-geist-mono);overflow-wrap:anywhere}.doc-body pre{margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken);overflow-x:auto}.doc-body pre code{font:var(--fs-medium)/var(--lh-medium) var(--font-geist-mono);overflow-wrap:normal;background:0 0;padding:0}.doc-body blockquote{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(110deg, var(--surface), var(--surface-2));color:var(--muted)}.doc-body hr{margin:var(--sp-6) 0;border:0;border-top:1px solid var(--line)}.doc-table-scroll{margin:0 0 var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.doc-body table{border-collapse:collapse;width:100%;font-size:var(--fs-medium)}.doc-body td{min-width:24ch}.doc-body th,.doc-body td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.doc-body thead th{background:var(--surface-2);color:var(--faint);font:var(--fs-small) var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.doc-body tbody th{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere}.doc-body tbody tr:last-child th,.doc-body tbody tr:last-child td{border-bottom:0}.doc-pager{gap:var(--sp-2);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-pager a{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);text-decoration:none;display:grid}.doc-pager a:hover,.doc-pager a:focus-visible{border-color:var(--line-strong);background:var(--surface-2);outline:0}.doc-pager span{color:var(--faint);font:var(--fs-small) var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.doc-pager b{font-size:var(--fs-medium);line-height:var(--lh-medium)}.doc-pager-next{text-align:right}@media (max-width:860px){.landing-shell{padding:var(--sp-6) var(--sp-5) calc(1.5 * var(--sp-8))}.landing-lede{padding:calc(1.5 * var(--sp-8)) 0 calc(var(--sp-8) + var(--sp-2))}.landing{--landing-fs-headline:calc(31px * var(--ui-text-scale,1))}.landing-doors,.landing-doors[data-doors="2"],.landing-doors[data-doors="1"]{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.docs-header,.docs-main,.docs-footer{padding-left:var(--sp-4);padding-right:var(--sp-4)}.doc-pager{grid-template-columns:minmax(0,1fr)}.doc-pager-next{text-align:left}}@media (max-width:420px){.landing{--landing-fs-headline:calc(26px * var(--ui-text-scale,1))}.landing-shell{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.landing-door{min-height:0;padding:var(--sp-5) var(--sp-4)}}@media (max-width:440px){.doc-page>h1{font:var(--weight-strong) var(--fs-title)/var(--lh-title) var(--font-geist-mono);letter-spacing:var(--track-title)}.docs-home{letter-spacing:.12em}}
