@charset "UTF-8";.ew-kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5em;padding-inline:.45em;padding-block:.1em;border-radius:var(--ew-radius-xs);background:var(--ew-surface);color:var(--ew-fg);font-family:var(--ew-font-mono);font-weight:var(--ew-fw-medium);line-height:1.4;border:1px solid var(--ew-border);box-shadow:0 1px #01172f0f,inset 0 -1px #01172f0a;white-space:nowrap;vertical-align:baseline}.ew-kbd--size-sm{font-size:var(--ew-fs-micro)}.ew-kbd--size-md{font-size:var(--ew-fs-small)}.ew-callout{--ew-callout-bg: var(--ew-info-soft);--ew-callout-fg: var(--ew-fg);--ew-callout-border: rgba(66, 87, 248, .18);--ew-callout-icon: var(--ew-info);display:grid;grid-template-columns:auto 1fr;gap:var(--ew-space-3);background:var(--ew-callout-bg);color:var(--ew-callout-fg);border:1px solid var(--ew-callout-border);border-radius:var(--ew-radius-md);padding-block:var(--ew-space-4);padding-inline:var(--ew-space-5)}.ew-callout--tone-info{--ew-callout-bg: var(--ew-info-soft);--ew-callout-border: rgba(66, 87, 248, .18);--ew-callout-icon: var(--ew-info)}.ew-callout--tone-success{--ew-callout-bg: var(--ew-success-soft);--ew-callout-border: rgba(0, 199, 123, .22);--ew-callout-icon: var(--ew-success)}.ew-callout--tone-warning{--ew-callout-bg: var(--ew-warning-soft);--ew-callout-border: rgba(242, 177, 0, .32);--ew-callout-icon: var(--ew-warning)}.ew-callout--tone-danger{--ew-callout-bg: var(--ew-danger-soft);--ew-callout-border: rgba(240, 57, 94, .22);--ew-callout-icon: var(--ew-danger)}.ew-callout__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ew-callout-icon);padding-block-start:2px}.ew-callout__body{min-inline-size:0}.ew-callout__title{margin:0 0 var(--ew-space-1) 0;color:var(--ew-callout-fg)}.ew-callout__content{color:var(--ew-callout-fg);font-size:var(--ew-fs-body);line-height:var(--ew-lh-loose)}.ew-callout__content>*+*{margin-block-start:var(--ew-space-3)}.ew-callout__content :is(p){color:inherit}.ew-callout__content :is(a){color:inherit;text-decoration-color:#01172f66}.ew-callout__content :is(a):hover{text-decoration-color:currentColor}.ew-figure{margin:0;display:flex;flex-direction:column;gap:var(--ew-space-3)}.ew-figure__image{inline-size:100%;background:var(--ew-cream-alt)}.ew-figure__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ew-space-2);padding-inline-start:var(--ew-space-1)}.ew-figure__number{font-family:var(--ew-font-screen);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--ew-fw-semibold)}.ew-figure__number:after{content:" ·"}.ew-prose{color:var(--ew-fg);font-size:var(--ew-fs-body);line-height:var(--ew-lh-loose);max-inline-size:var(--ew-content-max-sm)}.ew-prose.ew-flow{--ew-flow-gap: var(--ew-space-8)}.ew-prose.ew-flow>*+*{margin-block-start:var(--ew-flow-gap)}.ew-prose.ew-flow>*+:is(.ew-steps,.ew-callout,.ew-codeblock,.ew-figure),.ew-prose.ew-flow>:is(.ew-steps,.ew-callout,.ew-codeblock,.ew-figure)+*{margin-block-start:var(--ew-space-12)}.ew-prose.ew-flow>*+h2{margin-block-start:var(--ew-space-16)}.ew-prose.ew-flow>*+h3{margin-block-start:var(--ew-space-10)}.ew-prose.ew-flow>*+h4{margin-block-start:var(--ew-space-8)}.ew-prose.ew-flow>:is(h2,h3,h4)+*{margin-block-start:var(--ew-space-4)}.ew-prose :is(h2,h3,h4){scroll-margin-block-start:calc(var(--ew-space-24) + var(--ew-space-2));margin:0}.ew-prose h2{font-size:var(--ew-fs-h3);font-weight:var(--ew-fw-semibold);line-height:var(--ew-lh-snug)}.ew-prose h3{font-size:var(--ew-fs-h4);font-weight:var(--ew-fw-semibold);line-height:var(--ew-lh-snug)}.ew-prose h4{font-size:var(--ew-fs-body);font-weight:var(--ew-fw-semibold);line-height:var(--ew-lh-snug);text-transform:uppercase;letter-spacing:.04em;color:var(--ew-fg-muted)}.ew-prose :is(p,ul,ol){margin:0;font-size:var(--ew-fs-body);line-height:var(--ew-lh-loose)}.ew-prose :is(ul,ol){padding-inline-start:var(--ew-space-6)}.ew-prose ul{list-style:disc}.ew-prose ol{list-style:decimal}.ew-prose li+li{margin-block-start:var(--ew-space-2)}.ew-prose li>:is(p,ul,ol)+:is(p,ul,ol){margin-block-start:var(--ew-space-2)}.ew-prose a{color:var(--ew-fg);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:#01172f59}.ew-prose a:hover{text-decoration-color:var(--ew-fg)}.ew-prose strong{font-weight:var(--ew-fw-semibold)}.ew-prose em{font-style:italic}.ew-prose blockquote{margin:0;padding-inline-start:var(--ew-space-4);border-inline-start:3px solid var(--ew-border);color:var(--ew-fg-muted);font-style:italic}.ew-prose hr{border:0;border-block-start:1px solid var(--ew-border);margin-block:var(--ew-space-2)}.ew-prose :not(pre)>code{font-family:var(--ew-font-mono);font-size:.92em;background:var(--ew-cream-alt);padding-inline:.4em;padding-block:.1em;border-radius:6px}.ew-prose pre{font-family:var(--ew-font-mono);font-size:13.5px;line-height:1.6;background:var(--ew-ink);color:#ffffffeb;padding:var(--ew-space-5);border-radius:var(--ew-radius-md);overflow-x:auto;margin:0}.ew-prose pre code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:inherit}.ew-prose table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--ew-fs-body-sm);line-height:var(--ew-lh-snug)}.ew-prose :is(th,td){padding:var(--ew-space-3) var(--ew-space-4);border:1px solid var(--ew-border);text-align:start;vertical-align:top}.ew-prose th{font-weight:var(--ew-fw-semibold);background:var(--ew-cream-alt)}.ew-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ew-space-6);counter-reset:ew-steps}.ew-steps__item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:var(--ew-space-4);counter-increment:ew-steps}.ew-steps__item:not(:last-child):before{content:"";position:absolute;inset-inline-start:16px;inset-block-start:32px;inset-block-end:calc(var(--ew-space-6) * -1);inline-size:1px;transform:translate(-50%);background:var(--ew-border)}.ew-steps__marker{position:relative;inline-size:32px;block-size:32px;border-radius:var(--ew-radius-pill);background:var(--ew-cream-alt);color:var(--ew-fg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ew-font-screen);font-size:var(--ew-fs-small);font-weight:var(--ew-fw-semibold);flex-shrink:0}.ew-steps__marker:before{content:counter(ew-steps)}.ew-steps__body{min-inline-size:0;padding-block-start:4px}.ew-steps__title{margin:0 0 var(--ew-space-2) 0}.ew-steps__content{color:var(--ew-fg)}.ew-steps__content>*+*{margin-block-start:var(--ew-space-3)}
