pre .str,code .str{color:#65b042}pre .kwd,code .kwd{color:#e28964}pre .com,code .com{color:#aeaeae;font-style:italic}pre .typ,code .typ{color:#89bdff}pre .lit,code .lit{color:#3387cc}pre .pun,code .pun,pre .pln,code .pln{color:#fff}pre .tag,code .tag{color:#89bdff}pre .atn,code .atn{color:#bdb76b}pre .atv,code .atv{color:#65b042}pre .dec,code .dec{color:#3387cc}pre.prettyprint,code.prettyprint{background-color:#1a0039}pre.prettyprint{width:100%;white-space:pre-wrap;border:0px}ol.linenums{margin-top:0;margin-bottom:0;color:#aeaeae}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}@media print{pre .str,code .str{color:#060}pre .kwd,code .kwd{color:#006;font-weight:700}pre .com,code .com{color:#600;font-style:italic}pre .typ,code .typ{color:#404;font-weight:700}pre .lit,code .lit{color:#044}pre .pun,code .pun{color:#440}pre .pln,code .pln{color:#000}pre .tag,code .tag{color:#006;font-weight:700}pre .atn,code .atn{color:#404}pre .atv,code .atv{color:#060}}@media screen and (max-width:960px)and (max-width:768px){pre.prettyprint{font-size:12px}}.sequence{--seq-arrow-h: 1.5rem;--seq-line: var(--color-border-light);--seq-arrow: var(--color-text-light);margin:1.4rem 0;font-size:.875rem;line-height:1.5}article .content .sequence-steps{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none}article .content .sequence-step{position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:min(100%,22rem);margin:0;padding:.6rem 1rem;border:1px solid var(--seq-line);border-radius:var(--radius-md);background:var(--color-card-bg);color:var(--color-text);text-align:center}article .content .sequence-step+.sequence-step{margin-top:var(--seq-arrow-h)}.sequence-step+.sequence-step:before,.sequence-step+.sequence-step:after{content:"";position:absolute;left:50%;pointer-events:none}.sequence-step+.sequence-step:before{top:calc(-1 * var(--seq-arrow-h));height:var(--seq-arrow-h);border-left:2px solid var(--seq-arrow);transform:translate(-50%)}.sequence-step+.sequence-step:after{top:-.5rem;border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-top:.5rem solid var(--seq-arrow);transform:translate(-50%)}.sequence-title{font-weight:600}.sequence-note{margin-top:.15rem;color:var(--color-text-light);font-size:.9em}article .content .sequence code{padding:.1em .35em;font-size:.9em;vertical-align:0}.steps{--st-accent: var(--color-primary);--st-line: var(--color-border);--st-node: 1.75rem;--st-line-w: 2px;--st-shadow: 0 4px 12px rgba(44, 62, 80, .2);margin:1.4rem 0}article .content .steps-list{margin:0;padding:0;list-style:none}article .content .steps-item{position:relative;margin:0;padding:0 0 var(--space-xl) calc(var(--st-node) + var(--space-md))}article .content .steps-item:last-child{padding-bottom:0}.steps-item:before{content:"";position:absolute;top:var(--st-node);left:calc((var(--st-node) - var(--st-line-w)) / 2);width:var(--st-line-w);height:calc(100% - var(--st-node));background-image:linear-gradient(to bottom,var(--st-line) 50%,transparent 50%);background-size:var(--st-line-w) 8px;background-repeat:repeat-y}.steps-item:last-child:before{display:none}.steps-node{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--st-node);height:var(--st-node);border-radius:var(--radius-rd);background:var(--st-line);color:var(--color-text-lighter);font-size:var(--font-size-xs);font-weight:800;line-height:1}.steps-content{padding-top:.125rem}.steps-date{display:block;margin-bottom:var(--space-xs);font-family:var(--font-family-arcade, monospace);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-lighter)}.steps-title{display:block;color:var(--color-text);font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-normal)}article .content .steps-desc{margin:var(--space-sm) 0 0;color:var(--color-text-light);font-size:var(--font-size-sm);line-height:1.7}.steps-item.is-completed .steps-node{background:var(--st-accent);color:var(--color-card-bg)}.steps-item.is-completed:before{background-image:linear-gradient(to bottom,var(--st-accent) 50%,transparent 50%)}.steps-item.is-active .steps-node{border:3px solid var(--st-accent);background:var(--color-card-bg);color:var(--st-accent);box-shadow:var(--st-shadow)}.steps-item.is-active .steps-title{color:var(--st-accent)}article .content .steps code{padding:.1em .35em;font-size:.9em;vertical-align:0}@media(min-width:768px){.steps{--st-node: 2rem}article .content .steps-item{padding-bottom:var(--space-2xl)}.steps-node{font-size:var(--font-size-sm)}.steps-content{padding-top:.25rem}.steps-title{font-size:var(--font-size-lg)}article .content .steps-desc{font-size:.95rem}}.comment{--cm-icon: 2.5rem;--cm-bg: var(--color-comment-bg);--cm-tail: .4rem;display:flex;align-items:flex-start;gap:var(--space-md);margin:1.4rem 0}.comment-icon{flex:none;box-sizing:border-box;width:var(--cm-icon);height:var(--cm-icon);margin:0;padding:.2rem;border-radius:var(--radius-rd);background:var(--color-card-bg)}article .content .comment-icon{display:block;margin:0}.comment-body{min-width:0;flex:1}article .content .comment-name{margin:0 0 var(--space-xs);font-family:var(--font-family-arcade, monospace);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-lighter)}.comment-text{position:relative;box-sizing:border-box;max-width:32rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--cm-bg);color:var(--color-text);font-size:.95em;line-height:1.7;overflow-wrap:break-word}.comment-text:before{content:"";position:absolute;top:calc(var(--cm-icon) / 2);right:100%;border:var(--cm-tail) solid transparent;border-right-color:var(--cm-bg);margin-top:calc(-1 * var(--cm-tail));pointer-events:none}.comment-name+.comment-text:before{top:1rem}article .content .comment-text p{margin:0}article .content .comment-text p+p{margin-top:.8em}article .content .comment code{padding:.1em .35em;font-size:.9em;vertical-align:0}@media(min-width:768px){.comment{--cm-icon: 3rem;gap:var(--space-lg)}.comment-text{padding:var(--space-md) var(--space-lg)}}
