.marker{--acc:var(--chart-2);--marker-frame:color-mix(in srgb, var(--ink) 20%, var(--canvas))}.marker-h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:1.1}.marker-lede{max-width:600px;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.marker-bar,.marker-claim-head,.marker-signs-head,.marker-signs-status,.marker-note,.marker-table thead th,.marker-doc,.marker-level,.marker-sections-status,.marker-figure-lead,.marker-para,.marker-comment-meta,.marker-comment-actions,.marker-office-format,.marker-office-file,.marker-row-label,.marker-form-label{font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase}.marker-section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 64px;margin-bottom:80px;display:grid}@media (width>=1200px){.marker-hero .marker-chain{margin-inline:calc(-1 * var(--inset))}}.marker-chain .home-node-label{overflow-wrap:normal}@media (scripting:enabled){.marker-chain:not([data-ready]){visibility:hidden}}.marker-workflow{padding-top:176px;scroll-margin-top:40px}.marker-explorer .home-eyebrow{margin-top:0}.marker-explorer .home-stage{margin-top:48px}.marker-explorer .home-panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;align-items:start;gap:64px;display:grid}.marker-explorer .home-caption{margin-top:10px}.marker-explorer .home-text{border:0;margin:0;padding:4px 0 0;display:block}.marker-explorer .home-question{font-size:26px;line-height:1.2}.marker-explorer .home-answer{margin-top:18px}.marker-until,.marker-during{visibility:hidden}.marker-swap{display:inline-grid}.marker-swap>*{grid-area:1/1}@media (scripting:none){.marker-explorer .home-stage{row-gap:88px}}.marker-explorer[data-seen=false]{--marker-play:paused}.marker-frame{border:1px solid var(--marker-frame);background:var(--canvas);flex-direction:column;min-width:0;display:flex}.marker-bar{border-bottom:1px solid var(--line-soft);min-height:38px;color:var(--faint);white-space:nowrap;align-items:center;gap:12px;margin:0;padding:0 16px;font-size:10px;line-height:1.2;display:flex}.marker-bar>.home-g-input{transform:scale(.75)}.marker-bar-path{text-overflow:ellipsis;min-width:0;overflow:hidden}.marker-bar-sep{color:var(--home-hair);margin:0 9px}.marker-bar-here{color:var(--ink)}.marker-bar-status{color:var(--muted);margin-left:auto;padding-left:12px}.marker-body{flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.marker-ref{color:var(--acc);font-variant-numeric:tabular-nums}.marker-note{border-top:1px solid var(--line-soft);color:var(--acc);align-items:center;gap:10px;margin:auto 0 0;padding:12px 16px 13px;font-size:10px;line-height:1.4;display:flex}.marker-note-quiet{color:var(--faint)}.marker-check,.marker-gutter[data-check]:before{border-bottom:1.5px solid var(--acc);border-left:1.5px solid var(--acc);content:"";width:8px;height:4px;transform:rotate(-45deg)}.marker-check{flex:none;margin-top:-3px;display:inline-block}.marker-draft{flex:1;display:grid}@container (width>=600px){.marker-draft{grid-template-columns:minmax(0,1fr) 200px}}.marker-claims{min-width:0;padding:22px 26px 24px 12px}.marker-claim-head{color:var(--muted);margin:0 0 12px 24px;font-size:10px;line-height:1.3}.marker-claim{-webkit-hyphens:manual;hyphens:manual;gap:3px;display:grid}.marker-claim-line{text-wrap:pretty;grid-template-columns:24px minmax(0,1fr);margin:0;font-size:15px;line-height:1.6;display:grid}.marker-claim-line b{font-weight:600}.marker-claim-feature{grid-template-columns:24px minmax(0,1fr);display:grid}.marker-claim-letter,.marker-claim-keyword{color:var(--muted)}.marker-claim-keyword{font-style:italic}.marker-gutter{position:relative}.marker-gutter[data-check]:before{position:absolute;top:.5em;left:4px}.marker-claim-dependent{color:var(--muted);margin-top:22px}.marker-claim-dependent .marker-claim-head{color:var(--faint)}.marker-signs{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.marker-signs-head,.marker-signs ul{display:none}.marker-signs-head{border-bottom:1px solid var(--line-soft);color:var(--faint);margin:0;padding:13px 16px 12px;font-size:10px}.marker-signs ul{margin:0;padding:8px 0;list-style:none}.marker-signs li{grid-template-columns:30px minmax(0,1fr) 10px;align-items:center;padding:7px 16px;font-size:13px;display:grid}.marker-signs-no{color:var(--acc);font:500 12px / 1 var(--home-mono)}.marker-signs-status{color:var(--acc);margin:0;padding:12px 16px 13px 36px;font-size:10px;line-height:1.4}@container (width>=600px){.marker-signs{border-top:0;border-left:1px solid var(--line-soft)}.marker-signs-head,.marker-signs ul{display:block}.marker-signs-status{border-top:1px solid var(--line-soft);margin-top:auto;padding-left:16px}}.marker-table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:13.5px}.marker:lang(de) .marker-table tbody th{-webkit-hyphens:auto;hyphens:auto}.marker-table :is(th,td){border-top:1px solid var(--line-soft);text-align:left;padding:11px 8px;font-weight:400}.marker-table thead th{color:var(--faint);white-space:nowrap;border-top:0;padding-top:14px;padding-bottom:10px;font-size:9.5px;line-height:1.2}.marker-table :is(th,td):first-child{padding-left:16px}.marker-table :is(th,td):last-child{padding-right:16px}.marker-doc{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:inline-flex}.marker-table thead .marker-doc{letter-spacing:.14em;font-size:9.5px}.marker-doc-id{color:var(--faint)}.marker-matrix :is(thead th,td):not(:first-child){width:18%}.marker-box{border:1px solid var(--home-hair);vertical-align:middle;width:9px;height:9px;display:inline-block;position:relative}.marker-box-on{background:var(--acc);position:absolute;inset:-1px}.marker-table .marker-art-feature{text-align:center;width:36px}.marker-art thead th{vertical-align:bottom}.marker-art thead .marker-art-feature[data-new]{color:var(--acc)}.marker-art-new{margin-bottom:4px;font-size:8.5px;display:block}.marker-mark{border:1px solid var(--home-hair);vertical-align:middle;flex:none;width:8px;height:8px;display:inline-block;position:relative}.marker-mark[data-on]{border-color:var(--ink);background:var(--ink)}.marker-mark-on{background:var(--ink);position:absolute;inset:-1px}.marker-doc-state{color:var(--muted);letter-spacing:.1em;margin-top:5px;font-size:9px;display:block}.marker-art{--row:46px}.marker-art tbody tr{height:var(--row)}.marker-art tbody :is(th,td){vertical-align:middle;padding-block:0}.marker-effect{border-top:1px solid var(--line-soft);padding:14px 16px 16px}.marker-effect-feature{margin:0 0 10px;font-size:14px;font-weight:600}.marker-effect dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;display:grid}.marker-effect dt{color:var(--faint);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;padding-top:3px;font-size:9.5px}.marker-effect dd{color:color-mix(in srgb, var(--ink) 82%, var(--canvas));margin:0;font-size:13.5px;line-height:1.5}.marker-note .marker-mark,.marker-art-feature[data-new] .marker-mark{border-color:color-mix(in srgb, var(--acc) 70%, var(--canvas))}.marker-level{color:var(--muted);align-items:center;gap:2px;font-size:9.5px;line-height:1;display:inline-flex}.marker-level i{background:var(--line);width:3px;height:10px}.marker-level i:last-of-type{margin-right:9px}.marker-level[data-level="3"] i,.marker-level[data-level="2"] i:nth-of-type(-n+2),.marker-level[data-level="1"] i:first-of-type{background:var(--acc)}@container (width<=460px){.marker-level i,.marker-doc-id{display:none}.marker-table :is(th,td){padding:9px 5px}.marker-table thead .marker-doc{letter-spacing:.06em;gap:6px}.marker-matrix tbody th{font-size:12.5px;line-height:1.35}.marker-matrix :is(thead th,td):not(:first-child){width:auto}}.marker-tree{flex:1;gap:10px;padding:14px 20px 22px;display:grid}.marker-views{color:var(--faint);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;justify-self:end;gap:14px;margin:0;font-size:9.5px;display:flex}.marker-views [data-on]{border-bottom:1px solid var(--acc);color:var(--ink);padding-bottom:3px}.marker-tree-stage{width:100%;max-width:600px;margin-inline:auto;position:relative}.marker-tree-svg{width:100%;height:auto;display:block;overflow:visible}.marker-tree-edge{fill:none;stroke:var(--home-hair);stroke-width:1px}.marker-tree-leader{fill:none;stroke:var(--acc);stroke-width:1px}.marker-tree-node{transform-box:fill-box;transform-origin:50%}.marker-tree-node rect{fill:var(--canvas);stroke:var(--home-hair);stroke-width:1px}.marker-tree-node text{fill:var(--muted);font:500 11px var(--home-mono)}.marker-tree-node[data-independent] rect{stroke:var(--ink)}.marker-tree-node[data-independent] text{fill:var(--ink);font-size:12px}.marker-tree-node[data-focus] rect{stroke:var(--acc)}.marker-tree-node[data-focus] text{fill:var(--acc)}.marker-tree-node .marker-tree-label{fill:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.marker-tree-open{fill:none;stroke:var(--acc);stroke-width:1px}.marker-tree-claim{border:1px solid color-mix(in srgb, var(--acc) 55%, var(--canvas));background:var(--canvas);width:50%;padding:10px 12px 11px;position:absolute;bottom:11.6279%;left:50%}.marker-tree-claim p{margin:0;font-size:13px;line-height:1.5}.marker-tree-claim .marker-tree-jump{color:var(--acc);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:9.5px}@container (width<=520px){.marker-tree-claim{width:auto;margin-top:12px;position:static}.marker-tree-leader{display:none}}.marker-description{flex:1;display:grid}@container (width>=620px){.marker-description{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.marker-sections{margin:0;padding:8px 0;list-style:none}.marker-sections li{justify-content:space-between;gap:16px;padding:9px 16px;font-size:14px;display:flex;position:relative}.marker-sections-run{background:var(--acc);width:2px;position:absolute;top:0;bottom:0;left:0}.marker-sections-status{color:var(--muted);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:10px;font-size:9.5px;line-height:21px;display:inline-flex}.marker-sections-busy,.marker-sections li[data-state=own] .marker-sections-status{color:var(--acc)}.marker-sections-kept{align-items:center;gap:7px;display:inline-flex}.marker-preview{border-left:1px solid var(--line-soft);padding:16px 18px;display:none}@container (width>=620px){.marker-preview{display:block}}.marker-preview-head{color:var(--faint);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9.5px}.marker-preview-text{margin:0;font-size:14px;line-height:1.65}.marker-figure{flex:1;align-items:center;gap:22px;padding:22px 18px 20px;display:grid}@container (width>=520px){.marker-figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@container (width<=519px){.marker-figure{justify-items:center;padding-block:18px 12px}.marker-figure-svg{max-width:260px}.marker-figure-text{display:none}}.marker-figure-svg{width:100%;max-width:340px;height:auto;display:block;overflow:visible}.marker-sketch path{fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.marker-draw{fill:none;stroke:var(--ink);stroke-width:1px}.marker-hatch{fill:color-mix(in srgb, var(--ink) 9%, var(--canvas))}.marker-leader{fill:none;stroke:var(--ink);stroke-width:.6px}.marker-sign{fill:var(--acc);font:500 10px var(--home-mono)}.marker-fig{fill:var(--faint);font:500 9px var(--home-mono);letter-spacing:.14em;text-transform:uppercase}.marker-figure-text p{margin:0;font-size:14px;line-height:1.6}.marker-figure-text .marker-figure-lead{color:var(--faint);margin-bottom:8px;font-size:10px}.marker-note-busy{color:var(--faint)}.marker-finding{align-items:center;gap:10px;display:inline-flex}.marker-finding-mark{border:1px solid var(--acc);letter-spacing:0;place-items:center;width:13px;height:13px;font-size:9px;display:inline-grid}.marker-feedback{gap:16px;padding:0 18px 20px;display:grid}.marker-share{border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 -18px;padding:10px 18px;font-size:9.5px;line-height:1.5}.marker-feedback-text{color:color-mix(in srgb, var(--ink) 80%, var(--canvas));margin:6px 0 0;font-size:14.5px;line-height:1.7;position:relative}.marker-highlight{background:linear-gradient(color-mix(in srgb, var(--acc) 16%, var(--canvas)), color-mix(in srgb, var(--acc) 16%, var(--canvas))) no-repeat 0 0 / 100% 100%;color:var(--ink);padding:1px 0}.marker-highlight .marker-ref{color:inherit}.marker-comment-button{border:1px solid var(--acc);background:var(--canvas);color:var(--acc);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;font-size:9.5px;position:absolute;top:-20px;right:0}.marker-para{color:var(--faint);font-size:10px}.marker-thread{gap:12px;display:grid}.marker-comment{border-left:1px solid var(--acc);gap:5px;padding:2px 0 2px 16px;display:grid}.marker-comment.is-reply{border-left-color:var(--home-hair);margin-left:18px}.marker-comment p{margin:0;font-size:14px;line-height:1.5}.marker-comment .marker-comment-meta{color:var(--faint);font-size:10px}.marker-resolved{border:1px solid color-mix(in srgb, var(--acc) 55%, var(--canvas));color:var(--acc);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;justify-self:start;align-items:center;gap:9px;margin:2px 0 0 18px;padding:4px 9px 4px 8px;font-size:9.5px;display:inline-flex}@container (width<=460px){.marker-share{display:none}.marker-feedback{padding-top:18px}}.marker-settings{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0;padding:12px 16px 13px;display:grid}.marker-settings dt{color:var(--faint);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.marker-settings dd{margin:4px 0 0;font-size:13px}.marker-offices{margin:0;padding:0;list-style:none;display:grid}.marker-offices li{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) auto;align-items:center;gap:16px;min-height:48px;padding:0 16px;font-size:14px;display:grid}.marker-offices li+li{border-top:1px solid var(--line-soft)}.marker-office-name{align-items:center;gap:10px;font-weight:500;display:flex}.marker-office-format,.marker-office-state{color:var(--muted);font-family:var(--home-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.marker-office-state{justify-self:end}.marker-office-state .marker-swap{justify-items:end}.marker-office-wait{color:var(--faint)}.marker-office-busy{color:var(--acc);align-items:center;gap:10px;display:inline-flex}.marker-progress{background:var(--line-soft);width:56px;height:2px;display:inline-block}.marker-progress>span{background:var(--acc);height:100%;display:block}.marker-office-done{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.marker-office-file{color:var(--acc)}@container (width<=460px){.marker-effect dl{grid-template-columns:minmax(0,1fr);gap:3px}.marker-effect :is(dt,dd):nth-of-type(2){display:none}.marker-sections-kept-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=520px){.marker-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.marker-settings>:last-child{display:none}.marker-offices li{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.marker-office-format,.marker-office-meta{display:none}.marker-sections li{padding-block:7px}}.marker-explorer .home-figure{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;display:grid}.marker-explorer .home-figure>.marker-frame{grid-column:1/-1}.marker-beats{color:color-mix(in srgb, var(--ink) 80%, var(--canvas));font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding:0;font-size:9.5px;line-height:1.4;list-style:none;display:flex}.marker-beats li{gap:8px;padding-top:7px;display:inline-flex;position:relative}.marker-beats li:before{background:var(--acc);content:"";opacity:0;height:1px;position:absolute;top:0;left:0;right:0}.marker-beat-ord{color:var(--faint)}.marker-explorer .home-figure>.home-caption{margin-top:19px}.marker-novelty{padding-top:176px}.marker-eyebrow{color:var(--faint);font-family:var(--home-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 40px;font-size:10px;line-height:1;display:flex}.marker-eyebrow:after{background:var(--line-soft);content:"";flex:1;height:1px}.marker-claimtable{border-collapse:collapse;-webkit-hyphens:manual;hyphens:manual;width:100%}.marker-claimtable :is(th,td){text-align:left;vertical-align:top;padding:13px 0;font-weight:400}.marker-claimtable thead :is(th,td){border-bottom:1px solid var(--home-hair);color:var(--faint);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;vertical-align:bottom;padding:0 0 14px;font-size:10px;line-height:1.4}.marker-claimtable tbody tr+tr :is(.marker-claimtable-text,.marker-claimtable-mark),.marker-claimtable tbody+tbody tr:first-child :is(.marker-claimtable-text,.marker-claimtable-mark){border-top:1px solid var(--line-soft)}.marker-claimtable tbody:first-of-type tr:first-child>*{padding-top:22px}.marker-claimtable .marker-bracket{width:220px;padding-right:48px;position:relative}.marker-bracket:after{border:1px solid var(--home-hair);content:"";transform-origin:top;border-left:0;width:8px;position:absolute;top:18px;bottom:18px;right:22px}.marker-bracket-label{color:var(--muted);font-family:var(--home-mono);letter-spacing:.14em;text-align:right;text-transform:uppercase;gap:2px;padding-top:6px;font-size:10px;line-height:1.5;display:grid}.marker-claimtable .is-new .marker-bracket:after{border-color:var(--acc)}.marker-claimtable .is-new .marker-bracket-label{color:var(--acc)}.marker-claimtable .is-new .marker-mark{border-color:color-mix(in srgb, var(--acc) 70%, var(--canvas))}.marker-claimtable .marker-claimtable-text{color:var(--ink);letter-spacing:-.01em;padding-right:48px;font-size:20px;line-height:1.5}.marker-claimtable-line{text-wrap:pretty;grid-template-columns:34px minmax(0,1fr);max-width:880px;display:grid}.marker-claimtable-letter{color:var(--faint)}.marker-claimtable .is-preamble tr:first-child .marker-claimtable-letter{color:var(--ink);font-weight:600}.marker-claimtable .is-preamble .marker-claimtable-text,.marker-claimtable .is-keyword .marker-claimtable-text{color:var(--muted)}.marker-claimtable .is-keyword .marker-claimtable-text{font-style:italic}.marker-claimtable .is-new .marker-claimtable-letter{color:var(--acc)}.marker-claimtable-doc{width:150px}.marker-claimtable-id,.marker-claimtable-name{display:block}.marker-claimtable-id{color:var(--muted)}.marker-claimtable .marker-claimtable-mark{padding-top:23px}.marker-claimtable-mark .marker-mark{width:10px;height:10px}.marker-claimtable-foot{border-top:1px solid var(--home-hair);gap:10px;margin-top:22px;padding-top:16px;display:grid}.marker-claimtable-note{color:var(--acc);font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;line-height:1.4;display:flex}.marker-claimtable-note .marker-mark{border-color:var(--acc)}.marker-claimtable-legend{color:var(--muted);font-family:var(--home-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.5;display:none}.marker-claimtable-foot .home-caption{margin:0}.marker-decide.home-approach,.marker-uses{padding-top:176px}.marker-rows{border-bottom:1px solid var(--line-soft);margin:64px 0 0;padding:0;list-style:none}.marker-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:baseline;gap:10px 64px;padding:30px 0 34px;display:grid}.marker-row-label{color:var(--muted);align-items:center;gap:14px;margin:0;font-size:10.5px;line-height:1.4;display:flex}.marker-row-ord{color:var(--faint)}.marker-row-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.marker-row-copy{max-width:620px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.marker-faq{padding-top:176px}.marker-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 64px;display:grid}.marker-faq-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.marker-faq-list>li{border-bottom:1px solid var(--line-soft)}.marker-faq-q{margin:0;font-size:17px;font-weight:500;line-height:1.4}.marker-faq-q button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;transition:color .16s;display:flex}.marker-faq-q button:hover{color:var(--acc)}.marker-faq-q button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.marker-faq-sign{color:var(--acc);font:400 18px / 1 var(--home-mono);flex:none}.marker-faq-a{max-width:660px;color:var(--muted);margin:-6px 0 0;padding:0 40px 26px 0;font-size:15.5px;line-height:1.65}.marker-demo{padding:176px 0 168px;scroll-margin-top:40px}.marker-demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 64px;display:grid}.marker-demo-copy{justify-items:start;gap:24px;display:grid}.marker-demo-figure{width:100%;max-width:380px;margin-top:24px}.marker .marker-demo-mark{--wordmark-height:24px;margin-bottom:4px}.marker-demo-contact{border-bottom:1px solid var(--line);color:color-mix(in srgb, var(--ink) 80%, var(--canvas));margin-top:6px;padding-bottom:4px;font-size:14px;text-decoration:none;transition:color .16s,border-color .16s}.marker-demo-contact:hover{color:var(--acc);border-color:currentColor}.marker-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid;position:relative}.marker-form-label{color:var(--faint);grid-column:1/-1;align-items:center;gap:16px;margin:0 0 4px;font-size:10px;line-height:1;display:flex}.marker-form-label:after{background:var(--line-soft);content:"";flex:1;height:1px}.marker-field{gap:8px;display:grid}.marker-field.is-wide,.marker-form-foot{grid-column:1/-1}.marker-field label{color:color-mix(in srgb, var(--ink) 80%, var(--canvas));font-size:13px;font-weight:500}.marker-input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:12px 14px;font-size:15px;transition:border-color .16s}.marker-input::placeholder{color:var(--faint)}.marker-input:hover{border-color:var(--home-hair)}.marker-input:focus{border-color:var(--acc)}textarea.marker-input{resize:vertical}.marker-form-foot{justify-items:start;gap:16px;margin-top:6px;display:grid}.marker-submit{gap:14px;padding:15px 24px;font-size:14px}.marker-submit:disabled{cursor:wait;opacity:.7}.marker-form-privacy{max-width:560px;color:var(--faint);margin:0;font-size:12px;line-height:1.5}.marker-form-privacy a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.marker-form-privacy a:hover{color:var(--ink);text-decoration-color:currentColor}.marker-demo-done{justify-items:start;gap:12px;padding:8px 0 0 6px;display:grid}.marker-demo-done .home-g{margin-bottom:10px}.marker-demo-done p{max-width:520px;color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.marker-demo-done .marker-demo-done-title{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600}:root[data-theme=dark] .marker-form [role=alert]{color:#f87171}:root[data-theme=dark] .marker-form [role=alert] button{text-decoration-color:#f8717166}@media (prefers-reduced-motion:no-preference){.marker-chain[data-ready] .home-edge:not(.is-dashed){stroke-dasharray:1;animation:home-draw var(--dur) linear calc(var(--d) + .2s) both}.marker-chain[data-ready] .home-node>.home-g{animation:home-pop .32s cubic-bezier(.2, .8, .3, 1.2) calc(var(--d) + .2s) both}.marker-chain[data-ready] .home-node-label{animation:home-type .52s var(--home-ease) calc(var(--d) + .29s) both}.marker-chain[data-ready] .home-edge-label{animation:home-appear .5s ease calc(var(--d) + .2s) both}.marker-chain[data-ready] .home-caption{animation:.6s 1.4s both home-appear}.marker-explorer[data-motion=on] .is-active .marker-frame{animation:.42s both home-appear;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-typed span span{animation:1ms linear both home-appear;animation-play-state:var(--marker-play,running);animation-delay:calc(var(--lead) + var(--k) * var(--key))}.marker-explorer[data-motion=on] .is-active .marker-gutter-late:before{animation:home-appear .3s ease var(--done) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-signs .marker-check{animation:.3s both home-appear;animation-play-state:var(--marker-play,running);animation-delay:calc(var(--done) + .2s + var(--i) * .12s)}.marker-explorer[data-motion=on] .is-active .marker-signs-status{animation:home-appear .4s ease calc(var(--done) + .9s) both;animation-play-state:var(--marker-play,running)}}@keyframes marker-show{0%,to{visibility:visible}}@keyframes marker-tick{0%,to{opacity:1}}@keyframes marker-move{0%{transform:translateY(calc(var(--from) * var(--row,46px)))}}@keyframes marker-sweep{0%{background-size:0% 100%}}@keyframes marker-new{0%{border-color:var(--home-hair);color:var(--faint)}}@keyframes marker-flash{30%{background-color:color-mix(in srgb, var(--acc) 10%, var(--canvas))}}@keyframes marker-lit{0%{color:var(--faint)}}@media (prefers-reduced-motion:no-preference){.marker-explorer[data-motion=on] .is-active .marker-in{animation:home-appear .32s ease var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-up{animation:home-rise .52s var(--home-ease) var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-pop{animation:home-pop-static .32s cubic-bezier(.2, .8, .3, 1.2) var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-stroke{stroke-dasharray:1;animation:home-draw var(--for) var(--home-ease) var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-grow{transform-origin:0;animation:home-fill var(--for) linear var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-move>*{animation:marker-move .56s var(--home-ease) var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-until{animation:marker-show var(--at) linear backwards;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-during{animation:marker-show var(--for) linear var(--at);animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-write{animation:home-type var(--for) linear var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-highlight{animation:marker-sweep var(--for) linear var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-art-feature[data-new] :is(.marker-mark,.marker-art-new),.marker-explorer[data-motion=on] .is-active thead .marker-art-feature[data-new]{animation:marker-new .42s ease var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-kept{animation:marker-flash 1.1s ease var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-beats li{animation:marker-lit 1ms linear var(--at) both;animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-beats li:before{animation:marker-tick var(--for) linear var(--at);animation-play-state:var(--marker-play,running)}.marker-explorer[data-motion=on] .is-active .marker-beats li:last-child:before{animation-fill-mode:forwards}.marker-novelty[data-reveal=armed] .marker-claimtable tr{opacity:0}.marker-novelty[data-reveal=armed] .marker-bracket:after{transform:scaleY(0)}.marker-novelty[data-reveal=revealed] .marker-claimtable tr{animation:home-rise .6s var(--home-ease) both;animation-delay:calc(var(--i) * 90ms)}.marker-novelty[data-reveal=revealed] .is-preamble .marker-bracket:after{animation:home-drop .5s var(--home-ease) .3s both}.marker-novelty[data-reveal=revealed] .is-new .marker-bracket:after{animation:home-drop .8s var(--home-ease) .9s both}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.marker-chain[data-ready] .home-step{animation:home-rise .46s var(--home-ease) both;animation-delay:calc(var(--i) * 90ms + .15s)}}@media (width<1100px){.marker-section-head,.marker-faq-grid,.marker-demo-grid{grid-template-columns:minmax(0,1fr)}.marker-demo-figure{display:none}.marker-section-head{margin-bottom:64px}.marker-explorer .home-panel{grid-template-columns:minmax(0,1fr);gap:32px}.marker-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.marker-row-copy{grid-column:2}.marker-claimtable .marker-bracket{width:40px;padding-right:0}.marker-bracket:after{right:12px}.marker-bracket-label{text-align:left;writing-mode:vertical-rl;padding-top:4px;font-size:9px}.marker-bracket-label span+span:before{content:" · "}.marker-bracket-label{display:block}.marker-claimtable .marker-claimtable-text{font-size:18px}.marker-claimtable-doc{width:120px}}@media (760px<width<1200px){.marker-chain .home-graph{display:none}.marker-chain .home-steps{clip-path:none;white-space:normal;grid-template-columns:15px fit-content(52%) minmax(0,1fr);gap:10px 14px;width:auto;height:auto;list-style:none;display:grid;position:relative;overflow:visible}.marker-chain .home-steps:before{background:var(--home-hair);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:7px}.marker-chain :is(.home-step,.home-step-nodes,.home-step-node){grid-column:1/-1;grid-template-columns:subgrid;display:grid}.marker-chain .home-step-nodes{row-gap:6px;margin:0;padding:0;list-style:none}.marker-chain .home-step-node{align-items:center;position:relative}.marker-chain .home-step-via,.marker-chain .home-step-text .home-node-sep{display:none}.marker-chain .home-step-node>.home-g{outline:3px solid var(--canvas);justify-self:center}.marker-chain .home-step-node>:is(.home-g-result,.home-g-input){outline:none}.marker-chain .home-step-text{color:color-mix(in srgb, var(--ink) 88%, var(--canvas));letter-spacing:.1em;font-size:10.5px;line-height:1.4;display:contents}.marker-chain .home-step-text :is(.home-node-name,.home-node-value){background:0 0;padding:0}.marker-chain .home-caption{text-align:left;margin-top:14px}}@media (width<=760px){.marker-h2{text-wrap:pretty;font-size:28px;line-height:1.14}.marker-lede{font-size:16px}.marker-novelty,.marker-workflow,.marker-decide.home-approach,.marker-uses,.marker-faq{padding-top:120px}.marker-section-head{gap:16px;margin-bottom:48px}.marker-explorer .home-stage{margin-top:20px}.marker-explorer .home-panel{gap:18px}.marker-explorer .home-question{font-size:19px}.marker-explorer .home-answer{margin-top:10px}.marker-claim-dependent,.marker-beats{display:none}.marker-explorer .home-figure>.home-caption{grid-column:1/-1;margin-top:10px}.marker-claims{padding:16px 16px 14px 6px}.marker-claim-line{font-size:14px;line-height:1.55}.marker-claimtable .marker-bracket{width:28px}.marker-bracket:after{width:6px;right:8px}.marker-claimtable .marker-claimtable-text{padding-right:10px;font-size:16px;line-height:1.45}.marker-claimtable-line{grid-template-columns:24px minmax(0,1fr)}.marker-claimtable .marker-claimtable-mark{padding-top:20px}.marker-claimtable-doc{width:34px}.marker-claimtable-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marker-claimtable-legend{display:block}.marker-row{grid-template-columns:minmax(0,1fr);padding:24px 0 26px}.marker-row-copy{grid-column:auto}.marker-row-title{font-size:19px}.marker-rows{margin-top:40px}.marker-faq-q{font-size:16px}.marker-faq-a{padding-right:0;font-size:15px}.marker-demo{padding:120px 0 112px}.marker-form{grid-template-columns:minmax(0,1fr)}}
