.docs-body{background:var(--sf-paper);color:var(--sf-ink);font-family:var(--sf-sans)}.docs-bar{background:var(--sf-paper);border-bottom:1px solid #cfc5b8}.docs-bar-inner{align-items:center;gap:28px;max-width:1440px;height:56px;margin:auto;padding:0 5%;display:flex}.docs-bar-title{color:var(--sf-ink);font-size:14px;font-weight:600;text-decoration:none}.docs-bar-nav{color:#5e574e;gap:22px;margin-left:auto;font-size:12px;display:flex}.docs-bar-nav a{color:inherit;padding:6px 0;text-decoration:none}.docs-bar-nav a[aria-current=true]{color:var(--sf-ink);font-weight:600}.docs-open{background:var(--sf-ink);color:var(--sf-paper);white-space:nowrap;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:600;text-decoration:none}.docs-open:hover{background:var(--sf-ink-2);color:var(--sf-paper)}.docs-draft{color:#6d4a33;font:500 11px/1.4 var(--sf-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#f2e6d8;border-bottom:1px solid #dcc9b4;padding:8px 5%}.docs-label{font-family:var(--sf-mono);letter-spacing:.15em;text-transform:uppercase;color:#7b7268;font-size:9px}.docs-home{max-width:1440px;margin:0 auto;padding:58px 5% 80px}.docs-home-head{border-bottom:1px solid #cfc5b8;grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;padding-bottom:42px;display:grid}.docs-home h1{font-family:var(--sf-display);letter-spacing:-.02em;text-wrap:balance;margin:13px 0;font-size:38px;font-weight:400;line-height:1.12}.docs-home-lede{color:#5b544c;max-width:600px;font-size:13px;line-height:1.65}.docs-home-aside{border-left:1px solid #cfc5b8;padding-left:18px}.docs-home-aside a{color:#704431;font-family:var(--sf-display);margin:11px 0 7px;font-size:18px;text-decoration:none;display:block}.docs-home-aside a:hover{text-underline-offset:4px;text-decoration:underline}.docs-home-aside p{color:#6b635a;font-size:11px;line-height:1.6}.docs-jobs{border-bottom:1px solid #cfc5b8;padding:38px 0 42px}.docs-jobs-grid{grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:17px;display:grid}.docs-job{color:var(--sf-ink);border-top:1px solid #ded6cc;align-items:baseline;gap:15px;padding:15px 0;text-decoration:none;display:flex}.docs-job:last-child{border-bottom:1px solid #ded6cc}.docs-job:hover strong{text-underline-offset:4px;text-decoration:underline}.docs-job .n{font-family:var(--sf-mono);color:#7d746a;font-size:10px}.docs-job strong{font-family:var(--sf-display);font-size:17px;font-weight:400;display:block}.docs-job small{color:#6b635a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.docs-job .arrow{color:#8b4e37;margin-left:auto}.docs-browse{padding:40px 0 20px}.docs-browse-grid{grid-template-columns:repeat(3,1fr);gap:34px 46px;margin-top:18px;display:grid}.docs-browse-section{border-top:2px solid var(--sf-ink);padding-top:14px}.docs-browse-section.quiet{border-top-width:1px;border-top-color:#91877c}.docs-browse-section h3{font-family:var(--sf-display);margin:0 0 7px;font-size:19px;font-weight:400}.docs-browse-section h3 a{color:inherit;text-decoration:none}.docs-browse-section h3 a:hover{text-underline-offset:4px;text-decoration:underline}.docs-browse-section p,.docs-browse-section ul{color:#655d55;margin:0;padding:0;font-size:11px;line-height:1.65;list-style:none}.docs-browse-section ul a{color:inherit;text-decoration:none}.docs-browse-section ul a:hover{color:var(--sf-ink);text-underline-offset:3px;text-decoration:underline}.docs-browse-section .empty{color:var(--sf-ink-5)}.docs-shell{grid-template-columns:220px minmax(0,1fr) 210px;gap:0 48px;max-width:1440px;min-height:60vh;margin:0 auto;padding:0 5%;display:grid}.docs-nav{border-right:1px solid #ddd3c4;padding:40px 20px 40px 0;font-size:13px;line-height:1.5}.docs-nav .docs-label{margin:0 0 14px;display:block}.docs-nav a,.docs-nav span{color:var(--sf-ink);border-radius:6px;text-decoration:none;display:block}.docs-nav .section{margin:0 0 2px;padding:7px 10px}.docs-nav .section[aria-current=true]{background:var(--sf-ink);color:var(--sf-paper);font-weight:600}.docs-nav .page{color:#5e574f;margin:0 0 2px;padding:6px 10px 6px 22px}.docs-nav .page[aria-current=page]{color:var(--sf-ink);font-weight:600}.docs-nav a:hover{background:#ebe4d9}.docs-nav .section[aria-current=true]:hover{background:var(--sf-ink)}.docs-article{min-width:0;max-width:720px;padding:40px 0 70px}.docs-crumbs{color:#72695f;margin-bottom:22px;font-size:11px}.docs-crumbs a{color:inherit;text-decoration:none}.docs-crumbs a:hover{text-decoration:underline}.docs-article .docs-label{margin-bottom:12px;display:block}.docs-article h1{font-family:var(--sf-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:40px;font-weight:400;line-height:1.1}.docs-lede{font-family:var(--sf-reader);color:#514a43;margin:0 0 28px;font-size:17px;line-height:1.65}.docs-prose{color:#4f4942;font-size:14px;line-height:1.7}.docs-prose h2{font-family:var(--sf-display);color:var(--sf-ink);text-wrap:balance;border-top:1px solid #d8cec2;margin:36px 0 13px;padding-top:28px;font-size:25px;font-weight:400}.docs-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.docs-prose p{margin:0 0 14px}.docs-prose ul,.docs-prose ol{margin:0 0 18px;padding-left:22px}.docs-prose li{margin:0 0 9px}.docs-prose li::marker{color:var(--sf-ink-3)}.docs-prose ol{counter-reset:step;padding-left:0;list-style:none}.docs-prose ol>li{counter-increment:step;grid-template-columns:31px 1fr;gap:0 15px;margin-bottom:18px;display:grid}.docs-prose ol>li>*{grid-column:2}.docs-prose ol>li>p{margin-bottom:8px}.docs-prose ol>li>p:last-child{margin-bottom:0}.docs-prose ol>li:before{content:counter(step);border:1px solid var(--sf-ink);width:31px;height:31px;font:400 11px var(--sf-mono);color:var(--sf-ink);border-radius:50%;place-items:center;display:grid}.docs-prose strong{color:var(--sf-ink);font-weight:600}.docs-prose a{color:#8b4e37;text-underline-offset:3px;text-decoration:underline}.docs-prose code{font-family:var(--sf-mono);font-size:.9em}.docs-prose pre{background:var(--sf-ink);color:var(--sf-paper);font:400 12px/1.7 var(--sf-mono);border-radius:6px;margin:0 0 18px;padding:14px 16px;overflow-x:auto}.docs-prose pre code{font-size:inherit}.docs-prose li pre{margin-top:10px}.docs-prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:13px;line-height:1.55}.docs-prose th{text-align:left;color:var(--sf-ink-3);border-bottom:1px solid #d8cec2;padding:8px 14px 8px 0;font-weight:500}.docs-prose td{vertical-align:top;border-bottom:1px solid #e6dfd4;padding:10px 14px 10px 0}.docs-prose td:first-child{white-space:nowrap;width:38%}.docs-prose td code{font-size:11px;line-height:1.8;display:block}.docs-foot{font-family:var(--sf-mono);letter-spacing:.1em;color:#80766c;border-top:1px solid #d8cec2;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:15px;font-size:9px;display:flex}.docs-aside{color:#665e55;border-left:1px solid #ddd3c4;padding:40px 0 40px 24px;font-size:12px}.docs-aside .docs-label{margin-bottom:14px;display:block}.docs-toc a{color:inherit;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{color:var(--sf-ink)}.docs-toc a.current{border-left-color:var(--sf-ink);color:var(--sf-ink);font-weight:600}.docs-aside hr{background:#d4cabd;border:0;height:1px;margin:20px 0}.docs-related a{color:#704431;line-height:1.6;text-decoration:none;display:block}.docs-related a:hover{text-decoration:underline}.docs-section-list{gap:0;margin-top:18px;display:grid}.docs-section-list a{color:var(--sf-ink);border-top:1px solid #ded6cc;padding:16px 0;text-decoration:none;display:block}.docs-section-list a:last-child{border-bottom:1px solid #ded6cc}.docs-section-list strong{font-family:var(--sf-display);font-size:19px;font-weight:400;display:block}.docs-section-list small{color:#6b635a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.docs-empty{color:#6b635a;padding:24px 0;font-size:13px}@media (width<=1100px){.docs-shell{grid-template-columns:200px minmax(0,1fr);gap:0 36px}.docs-aside{display:none}}@media (width<=760px){.docs-prose td:first-child{white-space:normal;width:42%}.docs-shell{grid-template-columns:1fr}.docs-nav{border-bottom:1px solid #ddd3c4;border-right:0;padding:18px 0}.docs-nav .page{padding-left:22px}.docs-article{padding-top:28px}.docs-home-head,.docs-jobs-grid{grid-template-columns:1fr;gap:28px}.docs-browse-grid{grid-template-columns:1fr;gap:24px}.docs-home h1,.docs-article h1{font-size:30px}.docs-bar-nav{display:none}}
