:where(.mktg) .bd-side a{transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:6px;padding:.4rem .6rem;position:relative}:where(.mktg) .bd-side a:hover{background:var(--surface);color:var(--ink)}:where(.mktg) .bd-side a[aria-current=page]:before{content:"";background:var(--red);border-radius:2px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:0}:where(.mktg) .bd-side-count{font-family:var(--font-mono,ui-monospace,monospace);color:var(--muted);margin-left:auto;font-size:.68rem}:where(.mktg) .bd-side-label{align-items:center;gap:.45rem;display:flex}:where(.mktg) .doc-eyebrow{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.11em;text-transform:uppercase;color:var(--red-aa,#c42b2b);margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}:where(.mktg) .doc-deck{margin:var(--space-3) 0 0;max-width:58ch;color:var(--muted);font-size:1.02rem;font-weight:400;line-height:1.6}:where(.mktg) .doc-toc{border-left:1px solid var(--card-line);padding-left:var(--space-4);max-height:calc(100dvh - 9rem);display:block;position:sticky;top:6rem;overflow-y:auto}:where(.mktg) .doc-toc-h{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.68rem;font-weight:600;display:block}:where(.mktg) .doc-toc ul{margin:0;padding:0;list-style:none}:where(.mktg) .doc-toc li[data-level="3"]{padding-left:.8rem}:where(.mktg) .doc-toc a{color:color-mix(in srgb, var(--ink) 58%, transparent);text-indent:-.55rem;text-wrap:pretty;transition:color var(--dur-fast) var(--ease);padding:.3rem 0 .3rem .55rem;font-size:.82rem;line-height:1.4;text-decoration:none;display:block}:where(.mktg) .doc-toc a:hover{color:var(--ink)}:where(.mktg) .doc-toc a.is-active{color:var(--ink);font-weight:600}:where(.mktg) .doc-toc a.is-active:before{content:"";background:var(--red);border-radius:2px;width:2px;height:1.1rem;margin-left:-.55rem;position:absolute;left:-1px}:where(.mktg) .doc-toc li{position:relative}:where(.mktg) .bd-body{counter-reset:doc-step}:where(.mktg) .bd-body h3[id^=step-]{counter-increment:doc-step;min-height:2rem;padding-left:2.6rem;position:relative}:where(.mktg) .bd-body h3[id^=step-]:before{content:counter(doc-step);background:var(--ink);width:1.9rem;height:1.9rem;color:var(--canvas);font-family:var(--font-mono,ui-monospace,monospace);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-.1rem;left:0}:where(.mktg) .bd-body>p:has(>strong:first-child){margin-block:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--card-line);border-left:2px solid var(--red);border-radius:0 var(--r-md,10px) var(--r-md,10px) 0;background:var(--surface)}:where(.mktg) .bd-tile{transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}@media (hover:hover){:where(.mktg) .bd-tile:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent);transform:translateY(-1px)}}@media (max-width:1024px){:where(.mktg) .doc-toc{display:none}}:where(.mktg) .bd-side-label{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;padding-left:.6rem;font-size:.68rem;font-weight:600;display:block}:where(.mktg) .bd-side-group+.bd-side-group{margin-top:var(--space-5)}:where(.mktg) .bd-side a[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold)}:where(.mktg) .bd-side a[aria-current=page]:before{background:var(--ink)}@media (min-width:1101px){:where(.mktg) .bd-docs{grid-template-columns:13.5rem minmax(0,1fr) 13rem}}:where(.mktg) .bd-body pre{margin-block:var(--space-5);padding:var(--space-4);background:var(--ink-panel,#0c0d12);border-radius:var(--r-md,10px);font-size:.84rem;line-height:1.6;overflow-x:auto}:where(.mktg) .bd-body pre code{color:#f3f1ec;font-family:var(--font-mono,ui-monospace,monospace);background:0 0;border:0;padding:0}:where(.mktg) .bd-body :not(pre)>code{font-family:var(--font-mono,ui-monospace,monospace);background:var(--surface);border:1px solid var(--card-line);border-radius:5px;padding:.12em .38em;font-size:.88em}:where(.mktg) .bd-body kbd{font-family:var(--font-mono,ui-monospace,monospace);background:var(--canvas);border:1px solid var(--card-line);border-bottom-width:2px;border-radius:5px;padding:.1em .4em;font-size:.82em}:where(.mktg) .bd-body table{border-collapse:collapse;width:100%;margin-block:var(--space-5);font-size:.92rem}:where(.mktg) .bd-body th{text-align:left;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:.55rem .75rem;font-size:.7rem;font-weight:600}:where(.mktg) .bd-body td{border-bottom:1px solid var(--card-line);vertical-align:top;padding:.7rem .75rem}:where(.mktg) .bd-body tr:hover td{background:var(--surface)}:where(.mktg) .bd-body table,:where(.mktg) .bd-body pre{max-width:100%}@media (min-width:1101px){:where(.mktg) .bd-docs .doc-eyebrow{display:none}}
