.dh-page{--dh-ink:#202521;--dh-muted:#606b60;--dh-paper:#fafaf7;--dh-line:#dce3d5;--dh-wash:#f1f3eb;--dh-dark:#1d231f;min-width:0;color:var(--dh-ink)}.dh-page *{box-sizing:border-box}.dh-page :is(section,div,figure,dl,pre){min-width:0}html body.type-system.next-site.precision-site #main .dh-page p{color:var(--dh-muted);margin:0 0 20px;font-size:16px;line-height:1.7}html body.type-system.next-site.precision-site #main .dh-page h2{letter-spacing:-.045em;max-width:26ch;margin:0 0 23px;font-size:clamp(32px,3.5vw,49px);font-weight:530;line-height:1.12}html body.type-system.next-site.precision-site #main .dh-page h3{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;font-weight:530;line-height:1.25}html body.type-system.next-site.precision-site #main .dh-page :is(.dh-eyebrow,.eyebrow){font:11px/1.6 var(--font-mono);letter-spacing:.07em;color:var(--dh-muted);margin:0 0 14px}html body.type-system.next-site.precision-site #main .dh-page .dh-lead{max-width:65ch;font-size:18px;line-height:1.7}.dh-page a{text-underline-offset:5px}html body.type-system.next-site.precision-site #main .dh-page :is(.dh-action,.dh-chapter a){color:#365e40;align-items:center;min-height:44px;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.dh-page :is(.dh-action,.dh-chapter a):hover{text-decoration:underline!important}html body.type-system.next-site.precision-site #main .dh-page .dh-hero{border:0;padding:42px 0 64px}.dh-crumbs{color:var(--dh-muted);flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:12px;line-height:1.6;display:flex}.dh-crumbs a{text-decoration:none}.dh-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}html body.type-system.next-site.precision-site #main .dh-page .dh-hero h1{letter-spacing:-.055em;max-width:15ch;margin:0 0 25px;font-size:clamp(44px,5.2vw,68px);font-weight:530;line-height:1.055}html body.type-system.next-site.precision-site #main .dh-page .dh-hero .dh-lead{max-width:48ch;margin-bottom:21px}.dh-primary{border-bottom:1px solid}.dh-server-plan{background:var(--dh-dark);color:#fafaf7;border:1px solid #526347;border-radius:4px;margin:0;overflow:hidden}.dh-plan-caption{font:12px/1.6 var(--font-mono);color:#c6d0c2;border-bottom:1px solid #526347;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px 24px;display:flex}.dh-server{padding:26px 24px 24px}html body.type-system.next-site.precision-site #main .dh-page .dh-server .dh-eyebrow{color:#c6d0c2;margin-bottom:10px}.dh-server strong{letter-spacing:-.03em;margin-bottom:12px;font-size:30px;font-weight:530;line-height:1.2;display:block}html body.type-system.next-site.precision-site #main .dh-page .dh-server p:not(.dh-eyebrow){color:#e7eee2;margin:0}.dh-audiences{border-block:1px solid #526347;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:24px;display:grid}.dh-audiences>div{padding:22px 18px 22px 0}.dh-audiences>div+div{border-left:1px solid #526347;padding-inline:20px 0}html body.type-system.next-site.precision-site #main .dh-page .dh-audiences .dh-audience-label{font:12px/1.6 var(--font-mono);color:#c6d0c2;margin:0 0 13px}html body.type-system.next-site.precision-site #main .dh-page .dh-server-plan code{font:13px/1.7 var(--font-mono);color:#c7f7d4;overflow-wrap:anywhere;background:0 0;padding:0}html body.type-system.next-site.precision-site #main .dh-page .dh-audiences p:last-child{color:#fafaf7;margin:10px 0 0}.dh-provider{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px;font-size:16px;line-height:1.7;display:flex}.dh-server-plan figcaption{color:#c6d0c2;border-top:1px solid #526347;padding:20px 24px;font-size:16px;line-height:1.7}.dh-resources{border-block:1px solid var(--dh-line)}.dh-resources>.container{flex-wrap:wrap;gap:0 28px;display:flex}.dh-resources a{min-height:50px;color:var(--dh-muted);align-items:center;padding-block:12px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.dh-resources a[aria-current]{color:var(--dh-ink);box-shadow:inset 0 -2px #365e40}.dh-body{padding-bottom:72px}.dh-chapter{border-bottom:1px solid var(--dh-line);padding-block:64px}.dh-chapter-heading{max-width:820px;margin-bottom:36px}.dh-chapter-heading p:last-child{margin-bottom:0!important}.dh-jobs{border-top:1px solid var(--dh-line)}.dh-jobs .dh-item{border-bottom:1px solid var(--dh-line);grid-template-columns:minmax(0,.55fr) minmax(0,.9fr) minmax(0,1.3fr) 100px;align-items:start;gap:30px;padding:28px 0;display:grid}.dh-jobs .dh-item:last-child{border-bottom:0}.dh-jobs .eyebrow{padding-top:5px}html body.type-system.next-site.precision-site #main .dh-page .dh-jobs h3{margin:0;font-size:22px}.dh-jobs .dh-item p{margin:0!important}.dh-jobs .dh-item>a{place-self:start end;margin-top:-7px}html body.type-system.next-site.precision-site #main .dh-page .dh-assisted-note{border-left:2px solid #365e40;max-width:80ch;margin-bottom:32px;padding:8px 0 8px 22px}.dh-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:52px;display:grid}.dh-worked-preview .dh-split{margin-bottom:22px}.dh-split>div>h3:not(:first-child){margin-top:30px!important}html body.type-system.next-site.precision-site #main .dh-page .story-workbench{color:var(--dh-ink);border:1px solid var(--dh-line);box-shadow:none;--color-on-dark:#202521;--color-muted-dark:#606b60;--color-accent-soft:#476844;--color-line-dark:#dce3d5;background:#fff;border-radius:4px;margin:0}.dh-page .workbench-top{background:var(--dh-wash);padding:18px 24px}html body.type-system.next-site.precision-site #main .dh-page :is(.workbench-mark,.model-label){font-size:12px;line-height:1.6}.dh-page .workbench-main{padding:26px 24px}html body.type-system.next-site.precision-site #main .dh-page .workbench-heading .eyebrow{color:#476844;font-size:11px}html body.type-system.next-site.precision-site #main .dh-page .workbench-title{color:var(--dh-ink);margin-bottom:24px;font-size:25px;line-height:1.2}.dh-page .workbench-path{grid-template-columns:1fr;gap:18px;margin:0 0 10px!important;padding:22px 0!important}html body.type-system.next-site.precision-site #main .dh-page .workbench-path li{line-height:1.7;color:var(--dh-ink)!important;font-size:16px!important}.dh-page .workbench-path strong{font-weight:500}.dh-page .path-orbit{font-size:12px}.dh-page .path-connector{display:none}.dh-page .workbench-fields>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px}html body.type-system.next-site.precision-site #main .dh-page :is(.workbench-fields dt,.workbench-fields dd,.workbench-boundary,.story-workbench figcaption){font-size:16px;line-height:1.7}.dh-page .workbench-fields dd{font-weight:500}html body.type-system.next-site.precision-site #main .dh-page .workbench-boundary{color:var(--dh-muted);margin:23px 0 0}.dh-page .story-workbench figcaption{padding:18px 24px}.dh-page .story-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin:0}.dh-page .story-steps>li{border-color:var(--dh-line);grid-template-columns:32px minmax(0,1fr);gap:18px;padding:28px 0}html body.type-system.next-site.precision-site #main .dh-page .step-index{font:12px/1.6 var(--font-mono);color:var(--dh-muted);padding-top:4px}html body.type-system.next-site.precision-site #main .dh-page .story-steps small{color:var(--dh-muted);font-size:16px;line-height:1.7}.dh-state-contract{background:var(--dh-wash);border-block:1px solid var(--dh-line);margin-top:20px;padding:42px}.dh-state-contract .dh-split{gap:42px}html body.type-system.next-site.precision-site #main .dh-page .contract-spec{color:var(--dh-ink);border:1px solid var(--dh-line);background:#fff;border-radius:4px;max-width:100%;padding:24px;overflow:auto}html body.type-system.next-site.precision-site #main .dh-page .contract-spec .eyebrow{color:var(--dh-muted)}html body.type-system.next-site.precision-site #main .dh-page :is(pre,code){font:13px/1.8 var(--font-mono)}html body.type-system.next-site.precision-site #main .dh-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;overflow:auto}html body.type-system.next-site.precision-site #main .dh-page pre code{font:inherit;color:inherit;white-space:inherit;overflow-wrap:inherit;background:0 0;padding:0}.dh-reading-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.dh-reading-paths .dh-item{border-top:1px solid var(--dh-line);padding-top:25px}.dh-reading-paths a{width:fit-content;display:flex!important}.dh-cli-and-api>p{max-width:85ch}.dh-scope-scroll{max-width:100%;margin:32px 0;overflow:auto}.dh-scope-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:730px;font-size:16px;line-height:1.7}.dh-scope-scroll :is(th,td){border-bottom:1px solid var(--dh-line);vertical-align:top;padding:23px 28px 23px 0}.dh-scope-scroll th[scope=row]{width:15%;font-weight:530}.dh-scope-scroll td:nth-child(2){width:58%;color:var(--dh-muted)}.dh-scope-scroll thead th{font:12px/1.6 var(--font-mono);color:var(--dh-muted);padding-top:0;font-weight:400}.dh-page .contract-reference .story-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:52px;display:grid}.dh-page .contract-operation{background:var(--dh-wash);border:1px solid var(--dh-line);border-radius:4px;gap:16px;margin-bottom:32px;padding:20px 24px}html body.type-system.next-site.precision-site #main .dh-page .contract-operation .method{background:var(--dh-dark);color:#fafaf7;border-radius:2px;font-size:12px}html body.type-system.next-site.precision-site #main .dh-page .contract-operation>span:last-child{color:var(--dh-muted);font-size:12px;line-height:1.6}.dh-page .contract-example{border-color:var(--dh-line);margin-top:32px}html body.type-system.next-site.precision-site #main .dh-page .contract-example summary{cursor:pointer;min-height:50px;padding:22px 0;font-size:13px;line-height:1.7}.dh-page .contract-example>p{margin-top:20px!important}html body.type-system.next-site.precision-site #main .dh-page .contract-source{max-width:88ch;margin:26px 0 0;font-size:16px;line-height:1.7}.dh-integration-boundary{--focus-ring:#c7f7d4;background:var(--dh-dark);color:#fafaf7;border:1px solid #526347;border-radius:4px;margin-top:64px;padding:42px}html body.type-system.next-site.precision-site #main .dh-page .dh-integration-boundary p{color:#c6d0c2;max-width:88ch}html body.type-system.next-site.precision-site #main .dh-page .dh-integration-boundary .dh-eyebrow{color:#c6d0c2}html body.type-system.next-site.precision-site #main .dh-page .dh-integration-boundary a{color:#c7f7d4;min-height:0;font-size:16px;text-decoration:underline;display:inline}html body.type-system.next-site.precision-site #main .dh-page .related{margin-top:48px;padding-top:28px}html body.type-system.next-site.precision-site #main .dh-page .related-label{margin-bottom:12px;font-size:12px;line-height:1.6}html body.type-system.next-site.precision-site #main .dh-page .related-grid a{font-size:13px;font-weight:500;line-height:1.6}@media (width<=1100px){.dh-hero-grid{gap:34px}.dh-jobs .dh-item{grid-template-columns:minmax(0,.5fr) minmax(0,.8fr) minmax(0,1.25fr) 90px;gap:20px}.dh-split,.dh-page .contract-reference .story-split{gap:32px}.dh-reading-paths{gap:30px}.dh-audiences{grid-template-columns:1fr}.dh-audiences>div{padding:19px 0}.dh-audiences>div+div{border-top:1px solid #526347;border-left:0;padding:19px 0}}@media (width<=800px){.dh-hero-grid{grid-template-columns:1fr;gap:36px}.dh-server-plan{max-width:650px}.dh-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-audiences>div+div{border-top:0;border-left:1px solid #526347;padding:19px 0 19px 20px}.dh-jobs .dh-item{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0 30px}.dh-jobs .eyebrow{grid-column:1;margin-bottom:10px!important}.dh-jobs h3{grid-column:1}.dh-jobs p{grid-area:1/2/3}.dh-jobs .dh-item>a{grid-column:2;justify-self:start;margin-top:12px}.dh-split,.dh-page .contract-reference .story-split{grid-template-columns:1fr;gap:30px}.dh-worked-preview .story-workbench{max-width:650px}.dh-page .story-steps{grid-template-columns:1fr}.dh-reading-paths{grid-template-columns:1fr;gap:28px}.dh-reading-paths p{max-width:65ch}.dh-state-contract,.dh-integration-boundary{padding:32px}.dh-state-contract .dh-split{gap:30px}}@media (width<=560px){html body.type-system.next-site.precision-site #main .dh-page .dh-hero{padding:30px 0 42px}.dh-crumbs{margin-bottom:28px}.dh-chapter{padding-block:44px}.dh-chapter-heading{margin-bottom:28px}.dh-jobs .dh-item{grid-template-columns:1fr;gap:0;padding-block:26px}.dh-jobs .dh-item>*{grid-area:auto!important}.dh-jobs h3{margin-bottom:16px!important}.dh-jobs .dh-item>a{margin-top:13px}.dh-audiences{grid-template-columns:1fr}.dh-audiences>div+div{border-top:1px solid #526347;border-left:0;padding:19px 0}.dh-plan-caption,.dh-server,.dh-provider,.dh-server-plan figcaption{padding-inline:20px}.dh-audiences{margin-inline:20px}.dh-resources>.container{gap:0 22px}.dh-resources a{min-height:44px}.dh-state-contract,.dh-integration-boundary{padding:26px 20px}.dh-integration-boundary{margin-top:44px}.dh-page .workbench-main{padding:24px 20px}.dh-page .workbench-fields>div{grid-template-columns:1fr;gap:5px}.dh-page .workbench-top,.dh-page .story-workbench figcaption{padding-inline:20px}.dh-page .contract-operation{padding:20px}.dh-page .contract-operation>span:last-child{width:100%;margin-left:0}.dh-page .story-steps>li{grid-template-columns:25px minmax(0,1fr);gap:12px}.dh-body{padding-bottom:48px}}html body.type-system.next-site.precision-site #main .dh-page .dh-server-plan figcaption{font-size:16px;line-height:1.7}html body.type-system.next-site.precision-site #main .dh-page .dh-crumbs a{font-size:12px;line-height:1.6}html body.type-system.next-site.precision-site #main .dh-page .dh-scope-scroll:focus-visible{outline-offset:4px;outline:2px solid #3e7b4d}html body.type-system.next-site.precision-site #main .dh-page .dh-table-help{margin:28px 0 12px;font-size:13px;line-height:1.7}.dh-table-help+.dh-scope-scroll{margin-top:0}
