.st-doc{--st-text:var(--text-secondary,#a9b4bc);--st-strong:var(--text-primary,#eef2f4);--st-muted:var(--text-tertiary,#86929c);--st-accent:var(--accent,#39d0e0);--st-accent-soft:var(--accent-soft,rgba(57,208,224,0.12));--st-accent-border:var(--accent-border,rgba(57,208,224,0.35));--st-warn:var(--accent-2,#f2a33a);--st-warn-soft:var(--accent-2-soft,rgba(242,163,58,0.12));--st-good:#5fd39a;--st-good-soft:rgba(95,211,154,0.12);--st-good-border:rgba(95,211,154,0.35);--st-surface:var(--surface-1,#12161b);--st-surface-raised:var(--surface-2,#1a2027);--st-ground:var(--surface-0,#0a0c0f);--st-deep:var(--petrol-deep,#082429);--st-border:var(--border-subtle,#26303a);--st-border-strong:var(--border-strong,#3a4652);--st-on-accent:var(--text-on-accent,#03161a);--st-mono:var(--font-mono,ui-monospace,"SF Mono",Consolas,monospace);--st-flow:var(--space-md,1.5rem);--st-radius:var(--radius-md,12px);--st-radius-lg:var(--radius-lg,20px);--st-anchor-offset:calc(var(--header-h,76px) + var(--space-md,1.5rem));container-type:inline-size;container-name:st-doc;width:100%;color:var(--st-text);font-size:var(--step-base,1.0625rem);line-height:var(--leading-normal,1.6);overflow-wrap:break-word}:where(.st-doc) :where(p,ul,ol,figure,blockquote,pre){margin:0}:where(.st-doc,.st-section__inner,.st-column)>* + *{margin-top:var(--st-flow)}.st-doc strong{color:var(--st-strong);font-weight:650}.st-doc a[href]:not(.btn):not(.st-card__link){color:var(--st-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.st-doc a[href]:not(.btn):not(.st-card__link):hover{text-decoration-thickness:2px}.st-doc code{font-family:var(--st-mono);font-size:0.92em;background:var(--st-surface-raised);border-radius:var(--radius-sm,6px);padding:0.1em 0.35em}.st-doc sub,.st-doc sup{line-height:0}.st-align-center{text-align:center}.st-align-right{text-align:right}.st-heading{color:var(--st-strong);font-weight:700;line-height:var(--leading-snug,1.35);margin-top:var(--space-xl,3.5rem);text-wrap:balance;scroll-margin-top:var(--st-anchor-offset)}.st-heading--2{font-size:var(--step-xl,2.2rem);letter-spacing:-0.015em;line-height:var(--leading-tight,1.15)}.st-heading--3{font-size:var(--step-lg,1.6rem);font-weight:600}.st-heading--4{font-size:var(--step-md,1.2rem);font-weight:600}.st-doc :where(.st-heading:first-child){margin-top:0}.st-heading + :where(.st-p,.st-list){margin-top:var(--space-sm,1rem)}.st-p{max-width:72ch;text-wrap:pretty}.st-p--lead{font-size:var(--step-md,1.2rem);line-height:var(--leading-snug,1.35);color:var(--st-text)}.st-p.st-align-center{margin-inline:auto}.st-p.st-align-right{margin-left:auto}.st-list{max-width:72ch}.st-list>li{position:relative;padding-left:1.5em}.st-list>li + li{margin-top:var(--space-2xs,0.5rem)}.st-list>li::before{content:"";position:absolute;left:0.15em;top:0.58em;width:0;height:0;border-left:0.42em solid var(--st-accent);border-top:0.31em solid transparent;border-bottom:0.31em solid transparent}.st-list--ordered{counter-reset:st-item}.st-list--ordered>li{counter-increment:st-item}.st-list--ordered>li::before{content:counter(st-item,decimal-leading-zero);width:auto;height:auto;border:0;left:0;top:0;font-family:var(--st-mono);font-size:var(--step-xs,0.85rem);color:var(--st-accent);line-height:1.9}.st-quote{max-width:60ch;padding-left:var(--space-md,1.5rem);border-left:2px solid var(--st-accent-border)}.st-quote__text p{color:var(--st-strong);font-size:var(--step-md,1.2rem);line-height:var(--leading-snug,1.35);text-wrap:pretty}.st-quote__cite{margin-top:var(--space-2xs,0.5rem);font-family:var(--st-mono);font-size:var(--step-xs,0.85rem);color:var(--st-muted)}.st-quote__cite cite{font-style:normal}.st-quote__cite cite::before{content:"\2014\00a0"}.st-section{--st-pad:var(--space-lg,2.25rem);padding-block:var(--st-pad)}.st-section--pad-none{--st-pad:0}.st-section--pad-s{--st-pad:var(--space-sm,1rem)}.st-section--pad-m{--st-pad:var(--space-lg,2.25rem)}.st-section--pad-l{--st-pad:var(--space-2xl,5.5rem)}.st-section[id]{scroll-margin-top:var(--st-anchor-offset)}.st-section__inner{margin-inline:auto}.st-section__inner--narrow{max-width:42rem}.st-section__inner--normal{max-width:64rem}.st-section__inner--wide{max-width:80rem}.st-section__inner--full{max-width:none}.st-section--muted,.st-section--accent,.st-section--dark{border-block:1px solid var(--st-border)}.st-section--muted>.st-section__inner,.st-section--accent>.st-section__inner,.st-section--dark>.st-section__inner{padding-inline:var(--space-md,1.5rem)}.st-section--muted{background:var(--st-surface)}.st-section--accent{background:var(--st-accent-soft);border-color:var(--st-accent-border)}.st-section--dark{background:var(--st-deep)}.st-columns{--st-gap:var(--space-md,1.5rem);display:grid;gap:var(--st-gap);grid-template-columns:minmax(0,1fr)}.st-columns--gap-s{--st-gap:var(--space-sm,1rem)}.st-columns--gap-m{--st-gap:var(--space-md,1.5rem)}.st-columns--gap-l{--st-gap:var(--space-xl,3.5rem)}.st-columns--top{align-items:start}.st-columns--center{align-items:center}.st-column{min-width:0}@container st-doc (min-width:30rem){.st-columns--stack-sm.st-columns--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.st-columns--stack-sm.st-columns--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.st-columns--stack-sm.st-columns--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.st-columns--stack-sm.st-columns--1-1-1{grid-template-columns:repeat(3,minmax(0,1fr))}.st-columns--stack-sm.st-columns--1-1-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@container st-doc (min-width:44rem){.st-columns--stack-md.st-columns--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.st-columns--stack-md.st-columns--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.st-columns--stack-md.st-columns--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.st-columns--stack-md.st-columns--1-1-1{grid-template-columns:repeat(3,minmax(0,1fr))}.st-columns--stack-md.st-columns--1-1-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@container st-doc (min-width:64rem){.st-columns--1-1-1-1{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-divider--line{border:0;height:1px;background:linear-gradient(90deg,var(--st-border-strong),transparent);margin-block:var(--space-lg,2.25rem)}.st-divider--space{height:var(--space-xl,3.5rem)}.st-spacer{margin:0}.st-spacer--s{height:var(--space-sm,1rem)}.st-spacer--m{height:var(--space-lg,2.25rem)}.st-spacer--l{height:var(--space-2xl,5.5rem)}.st-spacer--xl{height:var(--space-3xl,8rem)}.st-callout{--st-tone:var(--st-accent);--st-tone-bg:var(--st-accent-soft);--st-tone-border:var(--st-accent-border);display:flex;gap:var(--space-sm,1rem);align-items:flex-start;padding:var(--space-sm,1rem) var(--space-md,1.5rem);background:var(--st-tone-bg);border:1px solid var(--st-tone-border);border-left-width:4px;border-radius:var(--st-radius)}.st-callout--note{--st-tone:var(--st-muted);--st-tone-bg:var(--st-surface);--st-tone-border:var(--st-border-strong)}.st-callout--warning{--st-tone:var(--st-warn);--st-tone-bg:var(--st-warn-soft);--st-tone-border:rgba(242,163,58,0.4)}.st-callout--success{--st-tone:var(--st-good);--st-tone-bg:var(--st-good-soft);--st-tone-border:var(--st-good-border)}.st-callout__icon{position:relative;flex:none;width:1.4rem;height:1.4rem;margin-top:0.15rem;color:var(--st-tone)}.st-callout__icon::before,.st-callout__icon::after{content:"";position:absolute}.st-callout__body{min-width:0}.st-callout__title{color:var(--st-strong);font-weight:650}.st-callout__title + .st-callout__text{margin-top:var(--space-3xs,0.25rem)}.st-callout--info .st-callout__icon{border:2px solid currentColor;border-radius:50%}.st-callout--info .st-callout__icon::before{left:50%;top:0.22rem;width:0.18rem;height:0.18rem;margin-left:-0.09rem;border-radius:50%;background:currentColor}.st-callout--info .st-callout__icon::after{left:50%;top:0.5rem;width:0.18rem;height:0.48rem;margin-left:-0.09rem;border-radius:1px;background:currentColor}.st-callout--note .st-callout__icon{border:2px solid currentColor;border-radius:4px}.st-callout--note .st-callout__icon::before{left:0.24rem;right:0.24rem;top:0.3rem;height:2px;background:currentColor;box-shadow:0 0.3rem 0 currentColor}.st-callout--note .st-callout__icon::after{left:0.24rem;width:0.4rem;top:0.9rem;height:2px;background:currentColor}.st-callout--warning .st-callout__icon{background:currentColor;clip-path:polygon(50% 4%,98% 94%,2% 94%)}.st-callout--warning .st-callout__icon::before{left:50%;top:0.5rem;width:0.17rem;height:0.46rem;margin-left:-0.085rem;background:var(--st-ground)}.st-callout--warning .st-callout__icon::after{left:50%;top:1.03rem;width:0.17rem;height:0.17rem;margin-left:-0.085rem;background:var(--st-ground)}.st-callout--success .st-callout__icon{border:2px solid currentColor;border-radius:50%}.st-callout--success .st-callout__icon::after{left:0.36rem;top:0.16rem;width:0.28rem;height:0.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.st-image--s{max-width:20rem}.st-image--m{max-width:36rem}.st-image--l{max-width:52rem}.st-image--full{max-width:none}.st-image--center{margin-inline:auto}.st-image--right{margin-left:auto}.st-image__img{display:block;width:100%;height:auto;border-radius:var(--st-radius);border:1px solid var(--st-border)}.st-image__empty{aspect-ratio:16 / 9;border:1px dashed var(--st-border-strong);border-radius:var(--st-radius);background:repeating-linear-gradient(135deg,var(--st-surface),var(--st-surface) 10px,var(--st-surface-raised) 10px,var(--st-surface-raised) 20px)}.st-image__empty[data-ed-broken],.st-image__empty--broken{display:grid;place-items:center;padding:1rem;border:1px dashed var(--st-warn);background:var(--st-warn-soft)}.st-image__empty[data-ed-broken]::after,.st-image__broken{max-width:28ch;text-align:center;font-family:var(--st-mono);font-size:var(--step-xs,0.85rem);color:var(--st-warn)}.st-image__empty[data-ed-broken]::after{content:attr(data-ed-broken)}.st-image__caption{margin-top:var(--space-2xs,0.5rem);font-family:var(--st-mono);font-size:var(--step-xs,0.85rem);line-height:var(--leading-snug,1.35);color:var(--st-muted)}.st-image__credit{display:block;font-size:inherit;opacity:0.85}.st-image__text + .st-image__credit{margin-top:var(--space-3xs,0.25rem)}.st-pic{display:block}.st-pic>img{display:block;width:100%;height:auto;object-fit:cover}.st-pic--crop_4_3>img{aspect-ratio:4 / 3}.st-pic--crop_16_10>img,.st-pic--card>img{aspect-ratio:16 / 10}.st-pic--crop_21_9>img{aspect-ratio:21 / 9}.st-pic--crop_4_5>img{aspect-ratio:4 / 5}.st-pic--crop_5_4>img{aspect-ratio:5 / 4}.st-pic--hero>img{aspect-ratio:4 / 3}.st-pic--banner>img{aspect-ratio:21 / 9}@media (max-width:767px){.st-pic--hero>img,.st-pic--banner>img{aspect-ratio:16 / 10}}.st-button{display:flex;flex-wrap:wrap}.st-button--left{justify-content:flex-start}.st-button--center{justify-content:center}.st-button--right{justify-content:flex-end}.st-btn--inert{cursor:default;opacity:0.7}.st-btn--inert:hover{transform:none}.st-code{max-width:100%;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface);overflow:hidden}.st-code__bar{display:flex;justify-content:space-between;gap:var(--space-sm,1rem);padding:var(--space-2xs,0.5rem) var(--space-sm,1rem);background:var(--st-surface-raised);border-bottom:1px solid var(--st-border);font-family:var(--st-mono);font-size:var(--step-xs,0.85rem);color:var(--st-muted)}.st-code__lang{margin-left:auto;text-transform:uppercase;letter-spacing:0.08em}.st-code__pre{margin:0;padding:var(--space-sm,1rem);overflow:auto;tab-size:4;font-family:var(--st-mono);font-size:var(--step-sm,0.95rem);line-height:1.55;color:var(--st-strong)}.st-code__pre:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-doc .st-code__code{background:none;padding:0;font-size:inherit;white-space:pre}.st-accordion{border:1px solid var(--st-border);border-radius:var(--st-radius);overflow:hidden;background:var(--st-surface)}.st-accordion__item + .st-accordion__item{border-top:1px solid var(--st-border)}.st-accordion__summary{position:relative;display:block;cursor:pointer;list-style:none;padding:var(--space-sm,1rem) 3rem var(--space-sm,1rem) var(--space-md,1.5rem);color:var(--st-strong);font-weight:600}.st-accordion__summary::-webkit-details-marker{display:none}.st-accordion__summary::after{content:"";position:absolute;right:var(--space-md,1.5rem);top:50%;width:0.55rem;height:0.55rem;margin-top:-0.4rem;border:solid var(--st-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.st-accordion__item[open]>.st-accordion__summary::after{margin-top:-0.15rem;transform:rotate(-135deg)}.st-accordion__summary:hover{background:var(--st-surface-raised)}.st-accordion__summary:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-accordion__body{padding:0 var(--space-md,1.5rem) var(--space-md,1.5rem)}@media (prefers-reduced-motion:no-preference){.st-accordion__summary::after{transition:transform var(--dur-fast,150ms) var(--ease-out,ease-out),margin-top var(--dur-fast,150ms) var(--ease-out,ease-out)}}.st-cards{display:grid;gap:var(--space-md,1.5rem);grid-template-columns:minmax(0,1fr)}.st-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg)}.st-card__img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.st-card__body{padding:var(--space-md,1.5rem)}.st-card__title{color:var(--st-strong);font-size:var(--step-md,1.2rem);font-weight:600;line-height:var(--leading-snug,1.35)}.st-card__text{margin-top:var(--space-2xs,0.5rem);font-size:var(--step-sm,0.95rem)}.st-card__link{color:inherit;text-decoration:none}.st-card__link::after{content:"";position:absolute;inset:0}.st-card--link:hover{border-color:var(--st-accent-border);background:var(--st-surface-raised)}.st-card--link:hover .st-card__link{color:var(--st-accent)}@supports selector(:has(a)){.st-card__link:focus-visible{outline:none}.st-card:has(.st-card__link:focus-visible){outline:2px solid var(--st-accent);outline-offset:3px}}@media (prefers-reduced-motion:no-preference){.st-card{transition:border-color var(--dur-base,260ms) var(--ease-out,ease-out),background var(--dur-base,260ms) var(--ease-out,ease-out),transform var(--dur-base,260ms) var(--ease-out,ease-out)}.st-card--link:hover{transform:translateY(-3px)}}@container st-doc (min-width:34rem){.st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container st-doc (min-width:52rem){.st-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container st-doc (min-width:64rem){.st-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-diagram{--sd-ink:var(--st-strong);--sd-line:var(--st-border-strong);--sd-acc:var(--st-accent);--sd-warn:var(--st-warn)}.st-diagram__stage{position:relative;overflow:hidden;padding:clamp(0.5rem,2.5cqi,1.25rem);background:radial-gradient(120% 90% at 85% 0%,rgba(57,208,224,0.10),transparent 60%),linear-gradient(180deg,var(--st-deep),var(--st-ground));border:1px solid var(--st-border);border-radius:var(--st-radius-lg)}.st-diagram__stage::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.35;background-image:linear-gradient(var(--st-border) 1px,transparent 1px),linear-gradient(90deg,var(--st-border) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(90% 80% at 50% 40%,#000,transparent)}.st-diagram__stage svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.st-diagram__keys{list-style:none;padding:0;display:grid;gap:0.5rem;margin-top:var(--space-sm,1rem)}@container st-doc (min-width:34rem){.st-diagram__keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-diagram__key{display:flex;gap:0.7rem;align-items:flex-start;padding:0.6rem 0.75rem;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface);font-size:0.92em;line-height:1.5;cursor:default;outline:none;transition:border-color 0.2s,background-color 0.2s,transform 0.2s}.st-diagram__key:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-diagram__num{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;font:650 0.8rem/1 var(--st-mono);color:var(--st-accent);border:1px solid var(--st-accent-border);background:var(--st-accent-soft);transition:background-color 0.2s,color 0.2s}.st-diagram__key-text{min-width:0}.st-diagram__caption{margin-top:var(--space-xs,0.75rem);font-size:0.9em;color:var(--st-muted)}.st-diagram__note{font-size:0.85em;letter-spacing:0.04em;text-transform:uppercase;color:var(--st-muted)}.st-diagram .sd-grid{stroke:var(--st-border);stroke-width:1;fill:none}.st-diagram .sd-axis{stroke:var(--st-muted);stroke-width:1.5;fill:none}.st-diagram .sd-ink{stroke:var(--sd-ink);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.st-diagram .sd-soft{stroke:var(--st-muted);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.st-diagram .sd-acc{stroke:var(--sd-acc);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.st-diagram .sd-warn{stroke:var(--sd-warn);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.st-diagram .sd-dash{stroke-dasharray:5 6}.st-diagram .sd-body{fill:var(--st-surface-raised);stroke:var(--st-border-strong);stroke-width:1.5}.st-diagram .sd-body-acc{fill:var(--st-accent-soft);stroke:var(--sd-acc);stroke-width:1.5}.st-diagram .sd-body-warn{fill:var(--st-warn-soft);stroke:var(--sd-warn);stroke-width:1.5}.st-diagram .sd-water{fill:rgba(57,208,224,0.07);stroke:none}.st-diagram .sd-water-strong{fill:rgba(57,208,224,0.16);stroke:none}.st-diagram .sd-dot-acc{fill:var(--sd-acc)}.st-diagram .sd-dot-warn{fill:var(--sd-warn)}.st-diagram .sd-dot-ink{fill:var(--sd-ink)}.st-diagram text{font-family:var(--font-sans,system-ui,sans-serif);font-size:13px;fill:var(--st-text)}.st-diagram .sd-t-strong{fill:var(--sd-ink);font-weight:650}.st-diagram .sd-t-acc{fill:var(--sd-acc)}.st-diagram .sd-t-warn{fill:var(--sd-warn)}.st-diagram .sd-t-muted{fill:var(--st-muted)}.st-diagram .sd-t-mono{font-family:var(--st-mono);font-size:12px}.st-diagram .sd-t-label{font-family:var(--st-mono);font-size:10.5px;letter-spacing:0.08em;fill:var(--st-muted)}.st-diagram .sd-pin circle{fill:var(--st-ground);stroke:var(--sd-acc);stroke-width:1.5;transition:fill 0.2s}.st-diagram .sd-pin text{font:700 12px var(--st-mono);fill:var(--sd-acc);text-anchor:middle;dominant-baseline:central}.st-diagram [data-k]{transition:opacity 0.25s}.st-diagram:has([data-k]:hover,[data-k]:focus-visible) :where(svg) [data-k]{opacity:0.32}.st-diagram:has([data-k="1"]:hover,[data-k="1"]:focus-visible) [data-k="1"],.st-diagram:has([data-k="2"]:hover,[data-k="2"]:focus-visible) [data-k="2"],.st-diagram:has([data-k="3"]:hover,[data-k="3"]:focus-visible) [data-k="3"],.st-diagram:has([data-k="4"]:hover,[data-k="4"]:focus-visible) [data-k="4"],.st-diagram:has([data-k="5"]:hover,[data-k="5"]:focus-visible) [data-k="5"],.st-diagram:has([data-k="6"]:hover,[data-k="6"]:focus-visible) [data-k="6"],.st-diagram:has([data-k="7"]:hover,[data-k="7"]:focus-visible) [data-k="7"],.st-diagram:has([data-k="8"]:hover,[data-k="8"]:focus-visible) [data-k="8"]{--sd-on:1;opacity:1}.st-diagram .st-diagram__key[data-k]{border-color:color-mix(in srgb,var(--st-accent) calc(var(--sd-on,0) * 60%),var(--st-border))}.st-diagram .st-diagram__key[data-k] .st-diagram__num{background:color-mix(in srgb,var(--st-accent) calc(var(--sd-on,0) * 100%),var(--st-accent-soft));color:color-mix(in srgb,var(--st-on-accent) calc(var(--sd-on,0) * 100%),var(--st-accent))}.st-diagram .sd-pin{cursor:default}.st-diagram .sd-pin circle{fill:color-mix(in srgb,var(--st-accent) calc(var(--sd-on,0) * 100%),var(--st-ground))}.st-diagram .sd-pin text{fill:color-mix(in srgb,var(--st-on-accent) calc(var(--sd-on,0) * 100%),var(--st-accent))}@container st-doc (max-width:32rem){.st-diagram .sd-o{display:none}.st-diagram .sd-pin circle{r:12px}.st-diagram .sd-pin text{font-size:15px}.st-diagram text{font-size:16px}.st-diagram .sd-t-mono{font-size:15px}}@media (prefers-reduced-motion:no-preference){.st-diagram .sd-flow{stroke-dasharray:7 11;animation:sd-flow 1.6s linear infinite}.st-diagram .sd-flow-slow{stroke-dasharray:3 9;animation:sd-flow 3.2s linear infinite}.st-diagram .sd-spin{transform-box:fill-box;transform-origin:center;animation:sd-spin 6s linear infinite}.st-diagram .sd-roll{transform-box:fill-box;transform-origin:50% 70%;animation:sd-roll 5s ease-in-out infinite}.st-diagram .sd-pitch{transform-box:fill-box;transform-origin:50% 60%;animation:sd-pitch 4.6s ease-in-out infinite}.st-diagram .sd-heave{animation:sd-heave 4.6s ease-in-out infinite}.st-diagram .sd-swell{animation:sd-swell 4.6s linear infinite}.st-diagram .sd-drift{animation:sd-drift 1.2s linear infinite}.st-diagram .sd-grow-x{transform-box:fill-box;transform-origin:100% 50%;animation:sd-grow-x 5s ease-in-out infinite}.st-diagram .sd-ring{transform-box:fill-box;transform-origin:center;animation:sd-ring 2.4s ease-out infinite}.st-diagram .sd-ring-2{animation-delay:0.8s}.st-diagram .sd-ring-3{animation-delay:1.6s}.st-diagram .sd-blink{animation:sd-blink 2.4s ease-in-out infinite}.st-diagram .sd-cross-a{animation:sd-cross 5s ease-in-out infinite}.st-diagram .sd-cross-b{animation:sd-cross 5s ease-in-out infinite reverse}.st-diagram .sd-travel{offset-rotate:0deg;animation:sd-travel 9s linear infinite}@supports (animation-timeline:view()){.st-diagram .sd-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:sd-draw linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.st-diagram .sd-rise{animation:sd-rise linear both;animation-timeline:view();animation-range:entry 5% cover 35%}}}@keyframes sd-flow{to{stroke-dashoffset:-36}}@keyframes sd-spin{to{transform:rotate(360deg)}}@keyframes sd-roll{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes sd-pitch{0%,100%{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes sd-heave{0%,100%{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes sd-swell{to{transform:translateX(-120px)}}@keyframes sd-drift{to{transform:translateX(40px)}}@keyframes sd-grow-x{0%,100%{transform:scaleX(0.5)}50%{transform:scaleX(1.9)}}@keyframes sd-ring{0%{transform:scale(0.4);opacity:0.9}100%{transform:scale(1.6);opacity:0}}@keyframes sd-blink{0%,100%{opacity:0.35}50%{opacity:1}}@keyframes sd-cross{0%,15%{opacity:1}50%,65%{opacity:0.12}100%{opacity:1}}@keyframes sd-travel{to{offset-distance:100%}}@keyframes sd-draw{to{stroke-dashoffset:0}}@keyframes sd-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-ed-hidden]{opacity:0.4}.st-p[data-ed-block]:empty,.st-heading[data-ed-block]:empty{min-height:1.6em}.st-section[data-ed-block]>.st-section__inner:empty,.st-column[data-ed-block]:empty{min-height:4rem;border:1px dashed var(--st-border-strong);border-radius:var(--st-radius)}@media print{.st-doc{--st-text:#222;--st-strong:#000;--st-muted:#555;--st-accent:#05555f;--st-accent-soft:transparent;--st-accent-border:#999;--st-warn:#7a4a00;--st-warn-soft:transparent;--st-good:#146c43;--st-good-soft:transparent;--st-good-border:#999;--st-surface:#fff;--st-surface-raised:#f2f2f2;--st-ground:#fff;--st-deep:#fff;--st-border:#bbb;--st-border-strong:#888;font-size:11pt}.st-section{padding-block:0.5rem;background:none;border:0}.st-section>.st-section__inner{padding-inline:0;max-width:none}.st-callout,.st-card,.st-code,.st-image,.st-diagram,.st-quote,.st-accordion__item,.st-heading{break-inside:avoid}.st-diagram__stage{background:none}.st-diagram__stage::before{display:none}.st-heading{break-after:avoid}.st-button,.st-spacer{display:none}.st-doc a[href^="http"]:not(.btn)::after{content:" (" attr(href) ")";font-size:0.85em;word-break:break-all}.st-code__pre{white-space:pre-wrap;overflow:visible}.st-accordion__item::details-content{content-visibility:visible}.st-card--link:hover{transform:none}}@media (forced-colors:active){.st-callout__icon{forced-color-adjust:none;color:CanvasText}.st-callout--warning .st-callout__icon{background:CanvasText}.st-callout--warning .st-callout__icon::before,.st-callout--warning .st-callout__icon::after{background:Canvas}.st-accordion__summary::after{border-color:CanvasText}.st-card,.st-callout,.st-code,.st-accordion{border-color:CanvasText}.st-card__link:focus-visible,.st-accordion__summary:focus-visible{outline:2px solid Highlight}}