@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--bg: #f5f2eb;--ink: #111827;--muted: #526074;--line: rgba(17, 24, 39, .12);--lapis: #1f4fbf;--lapis-deep: #142f74;--lapis-soft: #d8e4ff;--font-sans: "Inter", "Segoe UI", sans-serif;--font-serif: "EB Garamond", Garamond, Georgia, serif;--shadow-hero: 0 12px 32px rgba(9, 27, 54, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(31,79,191,.08),transparent 32%),linear-gradient(180deg,#f8f6f1 0%,var(--bg) 100%);color:var(--ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}img{display:block}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.page-shell{width:100%;padding:clamp(14px,2vw,28px)}.site-header,.hero,.section,.closing{width:min(1240px,100%);margin:0 auto 40px}.site-header{margin-bottom:34px}.hero{position:relative;overflow:hidden;padding:clamp(28px,3.8vw,52px) clamp(24px,3vw,40px) clamp(34px,4.4vw,60px);border:1px solid rgba(255,255,255,.35);border-radius:36px;background:radial-gradient(circle at top left,rgba(216,228,255,.16),transparent 30%),linear-gradient(145deg,#0b1835f5,#142f74e6);color:#f5f8ff;box-shadow:var(--shadow-hero)}.hero-copy{position:relative;z-index:2}.hero:after{content:"";position:absolute;inset:auto -8% -30% auto;width:320px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(216,228,255,.2),transparent 70%);pointer-events:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-links,.docs-meta-links,.docs-quick-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;font-family:var(--font-serif);font-style:normal;font-weight:700;font-size:clamp(2.35rem,3vw,3rem);letter-spacing:-.02em}.brand span,.hero-link{font-size:.95rem}.hero-link{color:var(--muted)}.hero-copy{max-width:940px}.hero-pattern{position:absolute;right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,24px);width:clamp(180px,24vw,320px);height:clamp(180px,24vw,320px);z-index:1;opacity:1;pointer-events:none}.hero-pattern:before{content:"";position:absolute;inset:0;background:center / contain no-repeat url(/mark.svg);transform:rotate(30deg);transform-origin:center;filter:drop-shadow(0 10px 24px rgba(3,8,22,.14))}.hero-copy h1,.section-heading h2,.simple-item h3,.step-item h3,.closing h2{margin:0;font-family:var(--font-serif)}.hero-copy h1{max-width:13ch;font-size:clamp(3.1rem,6vw,5.4rem);font-style:normal;font-synthesis:none;line-height:1.02;letter-spacing:-.04em}.section-label{margin:0 0 12px;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-label{color:var(--lapis-deep)}.lede{max-width:46rem;margin:48px 0 0;font-size:1.12rem;line-height:1.82;color:#f5f8ffd1}.hero-link:hover,.hero-link:focus-visible,.closing-link:hover,.closing-link:focus-visible{opacity:.88}.section{padding-top:8px}.section-heading{max-width:42rem;margin-bottom:24px}.section-heading h2,.closing h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.03em}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.simple-item,.closing{padding-top:20px;border-top:1px solid var(--line)}.simple-item h3,.step-item h3{font-size:1.55rem;line-height:1.05}.simple-item p,.step-item p{color:var(--muted);line-height:1.75}.workflow-layout{display:block}.docs-section-grid{display:grid;gap:20px}.docs-section-card,.docs-article,.docs-sidebar,.docs-home-intro{border:1px solid var(--line);border-radius:28px;background:#ffffffad;box-shadow:0 18px 48px #091b360a}.docs-section-card{padding:24px}.docs-kicker,.docs-nav-label{margin:0 0 12px;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lapis-deep)}.docs-section-card h2,.docs-home-intro h1{margin:0;font-family:var(--font-serif)}.docs-section-card h2{font-size:1.8rem;line-height:1.08;letter-spacing:-.03em}.docs-link-list{display:grid;gap:10px;margin-top:24px}.docs-link-card,.docs-quick-link,.docs-pager-link,.docs-sidebar-home,.docs-source-link,.docs-nav-link{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.docs-link-card,.docs-quick-link,.docs-pager-link{display:block;padding:14px 16px;border:1px solid rgba(20,47,116,.12);border-radius:18px;background:#f8faffe0}.docs-link-card:hover,.docs-link-card:focus-visible,.docs-quick-link:hover,.docs-quick-link:focus-visible,.docs-pager-link:hover,.docs-pager-link:focus-visible,.docs-nav-link:hover,.docs-nav-link:focus-visible,.docs-sidebar-home:hover,.docs-sidebar-home:focus-visible,.docs-source-link:hover,.docs-source-link:focus-visible{border-color:#1f4fbf47;background:#d8e4ff57}.docs-link-card{display:grid;gap:8px}.docs-link-title{font-weight:700;color:var(--ink)}.docs-link-copy,.docs-home-copy{color:var(--muted);line-height:1.75}.docs-app{width:min(1320px,calc(100% - 32px));margin:16px auto 48px}.docs-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:0 6px}.docs-brand{font-family:var(--font-serif);font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.03em}.docs-primary-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docs-toplink{color:var(--muted)}.docs-toplink.active{color:var(--lapis-deep)}.docs-frame{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:20px;align-items:start}.docs-sidebar{position:sticky;top:16px;padding:20px}.docs-sidebar-home,.docs-source-link,.docs-nav-link{display:block;border-radius:16px}.docs-sidebar-home,.docs-source-link{padding:12px 14px;border:1px solid rgba(20,47,116,.12);background:#f8faffbd;font-weight:600}.docs-sidebar-home.active,.docs-nav-link.active{border-color:#1f4fbf47;background:#d8e4ff66;color:var(--lapis-deep)}.docs-nav-section+.docs-nav-section{margin-top:24px}.docs-nav-label{margin-top:24px}.docs-nav-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.docs-nav-link{padding:10px 12px;color:var(--muted)}.docs-source-link{margin-top:24px}.docs-main{min-width:0}.docs-home,.docs-article{padding:28px}.docs-home{display:grid;gap:20px}.docs-home-intro{padding:28px;background:radial-gradient(circle at top right,rgba(216,228,255,.52),transparent 34%),#ffffffc2}.docs-home-intro h1{max-width:13ch;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.98;letter-spacing:-.04em}.docs-home-copy{max-width:48rem;margin:24px 0 0}.docs-article-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.docs-meta-links{justify-content:flex-end}.docs-meta-links a{color:var(--muted)}.docs-prose{min-width:0}.docs-prose>:first-child{margin-top:0}.docs-prose h1,.docs-prose h2,.docs-prose h3{margin-top:1.7em;margin-bottom:.5em;font-family:var(--font-serif);line-height:1.06;letter-spacing:-.03em}.docs-prose h1{font-size:clamp(2.5rem,4vw,4rem)}.docs-prose h2{font-size:clamp(1.9rem,3vw,2.5rem)}.docs-prose h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.docs-prose p,.docs-prose li,.docs-prose blockquote{color:var(--muted);line-height:1.8}.docs-prose a{color:var(--lapis-deep);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.docs-prose ul,.docs-prose ol{padding-left:1.35rem}.docs-prose li+li{margin-top:.4rem}.docs-prose pre{overflow-x:auto;padding:18px;border-radius:20px;background:#101b34;color:#f5f8ff;box-shadow:inset 0 1px #ffffff0d}.docs-prose code:not(pre code){padding:.18em .36em;border-radius:.5em;background:#142f7414;color:var(--lapis-deep)}.docs-prose table{width:100%;border-collapse:collapse;margin:1.6rem 0;overflow:hidden;border:1px solid var(--line);border-radius:18px}.docs-prose th,.docs-prose td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.docs-prose th{color:var(--ink);background:#d8e4ff38}.docs-prose blockquote{margin:1.6rem 0;padding:.8rem 1rem;border-left:3px solid rgba(31,79,191,.34);background:#d8e4ff24}.docs-article-pager{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.docs-pager-link{min-width:min(260px,100%)}.docs-pager-link span{display:block;margin-bottom:8px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lapis-deep)}.docs-pager-link strong{font-size:1rem}.step-list{display:grid;gap:18px}.step-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px 10px;align-items:baseline;padding-top:20px;border-top:1px solid var(--line)}.step-number{display:block;align-self:baseline;font-size:1.5rem;font-weight:700;line-height:1;color:var(--lapis)}.step-copy{min-width:0;align-self:baseline}.step-copy h3{margin:0 0 16px}.step-item p{margin:0}.command-note{margin:20px 0 0}.closing h2{max-width:16ch}.closing-link{color:inherit}@media(max-width:900px){.simple-grid,.docs-section-grid,.docs-frame{grid-template-columns:1fr}.hero-pattern{width:clamp(140px,22vw,220px);height:clamp(140px,22vw,220px)}.hero-copy h1{max-width:none}.docs-sidebar{position:static}}@media(max-width:720px){.page-shell{padding:16px}.topbar,.docs-topbar,.docs-article-meta{flex-direction:column;align-items:flex-start}.hero-pattern{width:120px;height:120px}.step-item{grid-template-columns:1fr;gap:10px}.docs-app{width:min(100%,calc(100% - 24px));margin:12px auto 32px}.docs-home,.docs-article,.docs-sidebar,.docs-home-intro{padding:20px}.docs-home-intro h1,.docs-section-card h2{max-width:none}}body.docs-page{background:#fff;color:#111;font-family:var(--font-sans);--docs-space-1: .375rem;--docs-space-2: .5rem;--docs-space-3: .75rem;--docs-space-4: 1rem;--docs-space-5: 1.5rem;--docs-space-6: 2rem;--docs-space-7: 2.5rem;--docs-space-8: 3rem}body.docs-page .docs-app{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:var(--docs-space-6) 0 calc(var(--docs-space-8) + var(--docs-space-5));display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:var(--docs-space-7)}body.docs-page .docs-sidebar,body.docs-page .docs-article,body.docs-page .docs-home-intro,body.docs-page .docs-section-card{border:0;border-radius:0;background:transparent;box-shadow:none}body.docs-page .docs-sidebar{position:sticky;top:var(--docs-space-6);align-self:start;padding:0}body.docs-page .docs-sidebar-header{padding-bottom:var(--docs-space-5)}body.docs-page .docs-brand{display:block;color:#111;font-family:var(--font-serif);font-size:clamp(1.75rem,2vw,2.15rem);font-weight:700;letter-spacing:-.04em}body.docs-page .docs-toplink,body.docs-page .docs-sidebar-home,body.docs-page .docs-source-link,body.docs-page .docs-nav-link,body.docs-page .docs-meta-links a,body.docs-page .docs-pager-link,body.docs-page .docs-link-card,body.docs-page .docs-utility-link{color:#111111a8}body.docs-page .docs-toplink,body.docs-page .docs-sidebar-home,body.docs-page .docs-source-link,body.docs-page .docs-utility-link{display:inline-block;padding:0;border:0;border-radius:0;background:none;font-weight:500}body.docs-page .docs-sidebar-home.active,body.docs-page .docs-nav-link.active{color:#111;background:none;border-color:transparent;font-weight:600}body.docs-page .docs-nav-stack{display:grid;gap:var(--docs-space-5)}body.docs-page .docs-nav-section{display:grid;gap:var(--docs-space-2)}body.docs-page .docs-nav-section+.docs-nav-section{margin-top:0}body.docs-page .docs-nav-label,body.docs-page .docs-kicker,body.docs-page .docs-pager-link span{margin:0 0 8px;color:#111;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.docs-page .docs-nav-list{display:grid;gap:var(--docs-space-2);padding:0;margin:0;list-style:none}body.docs-page .docs-nav-list li{margin:0}body.docs-page .docs-nav-link{display:block;padding:0;border:0;border-radius:0;background:none;line-height:1.5}body.docs-page .docs-sidebar-footer{display:flex;flex-wrap:wrap;gap:var(--docs-space-3);margin-top:var(--docs-space-6);padding-top:var(--docs-space-4);border-top:1px solid rgba(17,17,17,.1)}body.docs-page .docs-main{min-width:0;padding-top:0}body.docs-page .docs-home,body.docs-page .docs-article{padding:0}body.docs-page .docs-home{display:grid;gap:48px;max-width:920px}body.docs-page .docs-home-intro{padding:0}body.docs-page .docs-home-intro h1{max-width:12ch;margin:0;color:#111;font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,4.8rem);line-height:.94;letter-spacing:-.05em}body.docs-page .docs-home-copy{max-width:38rem;margin:20px 0 0;color:#111111b3;font-size:1rem;line-height:1.8}body.docs-page .docs-section-grid{display:grid;gap:36px}body.docs-page .docs-section-card{padding:0;border-top:1px solid #111111}body.docs-page .docs-section-heading{display:grid;gap:8px;padding-top:18px;margin-bottom:18px}body.docs-page .docs-section-copy{margin:0;max-width:36rem;color:#111111b3;line-height:1.7}body.docs-page .docs-link-list{gap:0;margin-top:0}body.docs-page .docs-link-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:18px;padding:14px 0;border:0;border-top:1px solid rgba(17,17,17,.14);border-radius:0;background:none}body.docs-page .docs-link-card:first-child{border-top:0}body.docs-page .docs-link-card:hover,body.docs-page .docs-link-card:focus-visible,body.docs-page .docs-toplink:hover,body.docs-page .docs-toplink:focus-visible,body.docs-page .docs-sidebar-home:hover,body.docs-page .docs-sidebar-home:focus-visible,body.docs-page .docs-source-link:hover,body.docs-page .docs-source-link:focus-visible,body.docs-page .docs-nav-link:hover,body.docs-page .docs-nav-link:focus-visible,body.docs-page .docs-meta-links a:hover,body.docs-page .docs-meta-links a:focus-visible,body.docs-page .docs-pager-link:hover,body.docs-page .docs-pager-link:focus-visible,body.docs-page .docs-prose a:hover,body.docs-page .docs-prose a:focus-visible{color:#111;background:none;border-color:#11111159}body.docs-page .docs-link-title{color:#111;font-weight:600}body.docs-page .docs-link-copy{color:#1111119e;line-height:1.7}body.docs-page .docs-article{max-width:720px}body.docs-page .docs-article-meta{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--docs-space-5);padding-bottom:0;border-bottom:0}body.docs-page .docs-meta-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:flex-start;font-size:.94rem}body.docs-page .docs-page-actions{align-items:center;justify-content:flex-end}body.docs-page .docs-prose{color:#111;font-size:1rem}body.docs-page .docs-prose>*{margin-top:0;margin-bottom:0}body.docs-page .docs-prose>*+*{margin-top:var(--docs-space-4)}body.docs-page .docs-prose h1,body.docs-page .docs-prose h2,body.docs-page .docs-prose h3{color:#111;font-family:var(--font-serif);letter-spacing:-.04em}body.docs-page .docs-prose h1{margin-top:0;font-size:clamp(2.45rem,4vw,3.5rem);line-height:1}body.docs-page .docs-prose h2{margin-top:var(--docs-space-8);font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.05}body.docs-page .docs-prose h3{margin-top:var(--docs-space-6);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.12}body.docs-page .docs-prose h1+*,body.docs-page .docs-prose h2+*,body.docs-page .docs-prose h3+*{margin-top:var(--docs-space-4)}body.docs-page .docs-prose p,body.docs-page .docs-prose li,body.docs-page .docs-prose blockquote{color:#111111c7;line-height:1.8}body.docs-page .docs-prose ul,body.docs-page .docs-prose ol{padding-left:1.25rem;margin:0}body.docs-page .docs-prose li+li{margin-top:var(--docs-space-2)}body.docs-page .docs-prose a{color:#111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.35)}body.docs-page .docs-prose pre{padding:var(--docs-space-4) var(--docs-space-5);border:1px solid #111111;border-radius:0;background:#111;color:#fff;box-shadow:none}body.docs-page .docs-prose code:not(pre code){padding:.15em .35em;border-radius:0;background:#11111114;color:#111}body.docs-page .docs-prose table{width:100%;border:1px solid #111111;border-radius:0;border-collapse:collapse}body.docs-page .docs-prose th,body.docs-page .docs-prose td{padding:12px 14px;border-bottom:1px solid rgba(17,17,17,.14)}body.docs-page .docs-prose th{color:#111;background:#1111110a}body.docs-page .docs-prose blockquote{padding:0 0 0 var(--docs-space-4);border-left:1px solid #111111;background:none}body.docs-page .docs-article-pager{gap:var(--docs-space-5);margin-top:var(--docs-space-8);padding-top:var(--docs-space-5);border-top:1px solid #111111}body.docs-page .docs-pager-link{min-width:0;padding:0;border:0;border-radius:0;background:none}body.docs-page .docs-pager-link strong{color:#111;font-size:1rem}body.docs-page .docs-pager-link span{margin-bottom:6px}body.docs-page .docs-link-card:focus-visible,body.docs-page .docs-toplink:focus-visible,body.docs-page .docs-sidebar-home:focus-visible,body.docs-page .docs-source-link:focus-visible,body.docs-page .docs-nav-link:focus-visible,body.docs-page .docs-meta-links a:focus-visible,body.docs-page .docs-pager-link:focus-visible,body.docs-page .docs-prose a:focus-visible{outline:2px solid #111111;outline-offset:4px}@media(max-width:960px){body.docs-page .docs-app{width:min(100%,calc(100% - 32px));grid-template-columns:1fr;justify-content:stretch;gap:var(--docs-space-6);padding:var(--docs-space-4) 0 var(--docs-space-8)}body.docs-page .docs-sidebar{position:static;padding:0 0 var(--docs-space-5);border-bottom:1px solid rgba(17,17,17,.1)}body.docs-page .docs-nav-stack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--docs-space-5)}}@media(max-width:720px){body.docs-page .docs-home-intro h1{max-width:none}body.docs-page .docs-link-card{grid-template-columns:1fr;gap:6px}body.docs-page .docs-article-meta{justify-content:flex-start}body.docs-page .docs-page-actions{justify-content:flex-start;flex-wrap:wrap}}
