/* base */
.v18efc7 { margin: .3em 0 1.25em; color: #ebeaf2; border-radius: 4px; font-size: .9rem; border-left: 3px solid #ac57e9; background: #1f293b; display: inline-block; padding: .45em .8em }
details.sae05 { padding: .7em 0 .7em 1em; border-left: 3px solid #ac57e9; margin: 0 0 .45em }
.g9f038 li { margin: 0; padding: 0 }
img { box-shadow: 0 6px 20px rgba(23,22,36,.12); margin: 2em 0; display: block; max-width: 100%; height: auto; border-radius: 18px }
.o559a>.g9f038 { grid-column: 1/-1 }
.hda69e[tabindex="0"]:focus-visible,summary:focus-visible,a:focus-visible { outline-offset: 1px; box-shadow: 0 0 0 3px #b972ed; outline: 2px solid #ebeaf2 }
.g9f038 { list-style: none; padding: 0; margin: 0 }
.na2a6 { border-radius: 18px; background: #1f293b; border: 1px solid #33314f; padding: .7em 1em .7em 2.2em }
.a3d52a { max-width: 800px; margin: 24px auto; background: #1f1f2d; border: 1px solid #33314f; border-radius: 18px; box-shadow: 0 3px 18px rgba(23,22,36,.10); padding: 52px 42px; overflow-wrap: break-word; background-image: linear-gradient(90deg,#ac57e9 0,#ac57e9 7px,transparent 7px); border-bottom: 3px solid #ac57e9; border-right: 3px solid #ac57e9 }
blockquote { padding: .9rem 1.2rem; background: #1f293b; border-radius: 18px; margin: 1.6rem 0 }
.ae793e nav a:hover { color: #b972ed }
.v8af709 nav { flex: 1 1 13rem }
.l726c { font-size: .95em; font-weight: 600; margin: 0 0 .35em; grid-column: 1/-1 }
.d45ed nav+nav { border-top: 1px dashed #33314f; padding-top: .65em }
.g89dc li { margin: .15rem 0 }
.ada63 { border-left: 3px solid #ac57e9; padding: .9rem 1.2rem; margin: 0 0 .8rem; border: 0 }
figure,.d668a1f,.ved0d,.ke3cd,.j8dfaa { margin: 2rem 0; border-top: 1px solid #33314f; padding: .9rem 0; border-bottom: 1px solid #33314f }
.o559a,.o559a .g9f038 { gap: 1.2em 1.5em; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); display: grid }
.o559a a,.t3d2fd a,.ie554d a { max-width: 100%; overflow-wrap: anywhere; padding: .25em .4em; min-height: 50px }
.gbipxht { box-sizing: border-box }
.ae793e nav .x6623b { margin: 0 1rem .2rem 0; cursor: default; color: #908db1; padding-bottom: .2rem; border-bottom: 2px solid #ac57e9 }
.g7e48f li::before { display: none !important }
hr { border: 0; border-top: 1px dashed #33314f; margin: 2.4em 0 }
.hdqzmf { display: none }
.ae793e nav { align-self: center; text-align: right; line-height: 1.4; font-size: .89rem; margin: 0; grid-column: 2; grid-row: 1 / span 2 }
h3 { font-weight: 600; margin: 2em 0 .4em; color: #b972ed; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; font-size: 1.12rem }
.qf9d1 { font-weight: 600; font-size: 1.35rem; color: #ebeaf2; text-decoration: none; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; display: inline-block; letter-spacing: -.01em }
.jc79077 a { margin: 0 1.4rem .3rem 0; min-height: 50px; display: inline-block; padding: .25rem 0 }
h1 { margin: 0 0 .65em; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; line-height: 1.24; border-bottom: 1px solid #33314f; letter-spacing: -.02em; font-size: 2.0rem; padding-bottom: .35em; color: #ebeaf2; font-weight: 700 }
.n401735 dd { margin: 0 0 .8em; padding: 0 }
.ec68d::first-letter { float: left; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; line-height: .82; color: #b972ed; font-size: 3em; font-weight: 700; margin: .02em .08em 0 0 }
.t86af7 a+a::before { margin: 0 .5rem; opacity: .45; content: '\2022' }
.rca799d h2 { margin-top: .6em }
img.ed07e5 { margin-right: 0; max-width: 74%; margin-left: auto }
strong { color: #ebeaf2 }
.zayvtlmn { margin: 0 }
li { margin: .55rem 0 }
details.sae05 p { margin: .6em 0 0 }
img.hc0eff { max-width: 74%; margin-left: 0; margin-right: auto }
details.sae05 summary { color: #ebeaf2; font-weight: 600; cursor: pointer }
.g89dc a { text-decoration: none; color: #b972ed; display: inline-block; min-height: 50px; padding: .25rem 0 }
.kd4fc82 a { padding: .25rem 0; margin: 0 0 .45rem; min-height: 50px; display: block }
.k42d9 { grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); gap: 1.2em 1.5em; display: grid }
img.qc721 { margin-left: auto; max-width: 74%; margin-right: auto }
.k7d8ce { list-style: none; gap: .15em; margin: 0; padding: 0; display: flex; flex-wrap: wrap }
.ae793e nav a { text-decoration: none; display: inline-block; padding: .25rem 0; min-height: 50px; margin: 0 1rem .2rem 0; color: #908db1 }
th { text-align: left; font-weight: 600; padding: 8px 10px; border-bottom: 2px solid #33314f; overflow-wrap: break-word; color: #ebeaf2 }
.rca799d { border-left: 4px solid #ac57e9; padding: .2em 0 .2em 1em; margin-top: 2.2em }
ul li { padding-left: 1.35rem; position: relative }
ul li::before { font-weight: 600; position: absolute; color: #b972ed; left: 0; content: '\00bb' }
.g89dc { padding: .75rem 1.1rem; font-size: .9rem; border-radius: 18px; border: 1px solid #33314f; background: transparent; margin: 1.2rem 0 }
.b696810 { font-size: .85rem; color: #908db1; margin: 0 0 1.4em; padding-bottom: .35em; border-bottom: 1px solid #33314f }
p { margin: 0 0 .95rem }
td { border-bottom: 1px solid #33314f; overflow-wrap: break-word; padding: 8px 10px }
.t3d2fd .g9f038 li { display: inline }
.n401735 dt { font-weight: 600; margin: 1.1em 0 .3em }
.b696810 a { color: #908db1; text-decoration: none }
* { box-sizing: border-box }
.g7e48f { margin: 0; list-style: none; padding: 0 }
table { margin: 1.8rem 0; width: 100%; border-collapse: collapse; font-size: .9rem }
.na5bd { gap: .55em 1.2em; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); display: grid }
.t86af7 a { display: inline-block; vertical-align: middle; max-width: 100%; padding: .25rem 0; min-width: 24px; min-height: 50px }
ul { padding-left: 1.4rem; list-style: none }
.hda69e { width: 100%; -webkit-overflow-scrolling: touch; overflow-x: auto; margin: 1.8rem 0 }
h2 { font-variant: small-caps; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; font-weight: 600; font-size: 1.4rem; letter-spacing: .03em; margin: 2.1em 0 .5em; color: #ebeaf2; line-height: 1.26 }
figcaption { text-align: center; line-height: 1.4; background-color: #1f1f2d; font-size: .88rem; margin-top: .45em; color: #908db1 }
::selection { color: #ebeaf2; background: #1f293b }
.g89dc p { color: #ebeaf2; margin: 0 0 .45rem; font-weight: 600 }
a { text-underline-offset: 2px; text-decoration: underline; color: #b972ed }
.oed9e0 { border-top: 3px solid #ac57e9; font-size: .95rem; padding-top: 1em; margin-top: 2em; text-align: left }
.ba3bbd { border-left: 3px solid #ac57e9; padding: .7em 1em .7em 2.4em; border-radius: 18px; background: #1f293b }
ol li::marker { color: #b972ed }
.c15b381>h2:first-child { margin-top: 0 }
ul,ol { padding-left: 1.45rem; margin: 0 0 1rem }
.jc79077 .g9f038 li,.t86af7 .g9f038 li { display: inline }
.t3d2fd a { margin: 0 .5em .5em 0; border-radius: .65em; border: 1px solid #33314f; display: inline-block }
.jc79077,.kd4fc82,.t86af7 { margin: .6rem 0 0; line-height: 1.7 }
.ie554d a { border-bottom: 1px solid #33314f; display: block }
.t86af7 .g9f038 li+li::before { display: inline !important; opacity: .45; margin: 0 .5rem; content: '\2022' !important }
figure>img,.d668a1f>img,.ved0d>img,.ke3cd>img,.j8dfaa>img { margin-top: 0; margin-bottom: 0 }
.oed9e0 nav { min-width: 0 }
.ae793e { column-gap: 1.3rem; align-items: center; margin: 0 0 2rem; display: grid; text-align: left; grid-template-columns: minmax(8ch,30%) minmax(0,1fr); border-bottom: 3px solid #ac57e9; padding-bottom: .75rem }
.z5d8162 { color: #908db1; font-size: .85rem; margin: .2rem 0 0; font-weight: 400 }
body { margin: 0; font: 16.5px/1.74 Calibri,Candara,'Segoe UI',Optima,sans-serif; color: #ebeaf2; min-height: 100vh; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #13121d }
.g7e48f li { padding: 0; margin: 0; display: inline }
.c15b381+.c15b381 { margin-top: 1.5em; padding-top: .6em; border-top: 1px solid #33314f }
img.l3ac212 { margin-left: auto; margin-right: auto; max-width: 95% }
.k7d8ce li { padding: 0; margin: 0 }
.ec68d { text-indent: 0 }
.v8af709 { flex-wrap: wrap; gap: 1.2em 1.5em; display: flex }
img.ub62d2 { margin-right: 0; margin-left: 0; max-width: 100% }
.g9f038 li::before { display: none !important }
.ae793e>.qf9d1,.ae793e>.z5d8162 { grid-column: 1 }
caption { color: #908db1; caption-side: bottom; text-align: left; padding: .55em 0; font-weight: 600 }
.g89dc ul,.g89dc ol { margin: 0; padding-left: 1.45rem }
@media (max-width:600px){body { background: #13121d }
.a3d52a { border-right: 0; border-left: 0; margin: 0; border-radius: 0; padding: 26px 20px }
img.hc0eff,img.qc721,img.ed07e5 { margin-right: auto; max-width: 100%; margin-left: auto }
.ae793e { text-align: left; display: block }
.ae793e nav { margin: .7rem 0 0; text-align: left }}
@supports (hanging-punctuation: first){blockquote{hanging-punctuation:first}}
@media(max-width:560px){h1{font-size:1.7725rem}}figcaption{font-size:0.944rem}
table:not(.hda69e table){display:block;max-width:100%;overflow-x:auto;table-layout:auto}@media(max-width:600px){th,td{overflow-wrap:break-word;word-break:normal;padding-inline:5px}}
pre{max-width:100%;overflow-x:auto;box-sizing:border-box}.ae793e nav{min-width:0;max-width:100%}.ae793e nav a,.x6623b{overflow-wrap:normal;word-break:normal}.b696810>a{flex:0 0 auto;white-space:nowrap}
.d5e2d{display:none}
@media(max-width:48rem){
.jf7d6{min-width:0;max-width:100%;margin-inline:0}
.jf7d6>img{display:none}
.jf7d6>figcaption{display:none}
.jf7d6>.d5e2d{display:block;font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;overflow-wrap:break-word;word-break:normal}
.diagram-source-owned{display:none}
.d5e2d .d1c4b2{font-size:1.05em;font-weight:600;line-height:1.4;margin:0 0 .65em}
.d5e2d .q2f983c{font-size:1em;line-height:1.5;margin:.65em 0;white-space:pre-line}
.d5e2d .j9ce4{margin:.5em 0;padding:0;list-style:none;display:grid;gap:.65em}
.d5e2d ol.j9ce4{list-style:decimal;padding-left:1.8em}
.d5e2d .j9ce4>li{font-size:1em;line-height:1.5;font-weight:400;white-space:pre-line;margin:0;padding:.6em .75em;min-width:0;border:1px solid currentColor;border-radius:.35em;display:list-item}
.d5e2d .j9ce4>li::before{content:none!important;display:none!important}
.d5e2d .j9ce4>li::marker{color:inherit;font-size:1em;font-weight:600}
.d5e2d.ka39d6 .j9ce4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.d5e2d.xce8b1f .j9ce4>li{border-width:0 0 1px;border-radius:0;padding:.55em .1em}
.d5e2d.n6fe4 .j9ce4>li{border-width:0 0 0 3px;border-radius:0;padding:.45em .8em}
.d5e2d.cbfdc94 .j9ce4>li{border-radius:.7em}
.d5e2d.diagram-inset .j9ce4>li{border-width:1px 0;padding:.75em .4em;border-radius:0}
.d5e2d.diagram-outline .j9ce4>li{border-style:dashed;border-radius:.45em}
.d5e2d.diagram-spaced .j9ce4{gap:1em}
.d5e2d.diagram-spaced .j9ce4>li{border:0;padding:.25em 0}
.d5e2d.diagram-ledger .j9ce4>li{border-width:0 0 1px 3px;border-radius:0;padding:.65em .8em}
}
@media print{html,body{background:#fff!important;color:#111!important}.a3d52a,*{color:#111!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}*::before,*::after,*::first-letter,*::marker{color:inherit!important;background:transparent!important;text-shadow:none!important}.a3d52a{max-width:100%!important;width:auto!important;box-sizing:border-box}details::details-content{content-visibility:visible!important;display:block!important}details:not([open])>:not(summary){display:block!important}.hda69e{max-width:100%!important;overflow:visible!important}table{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}th,td{overflow-wrap:anywhere!important;word-break:normal!important}table code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}img{max-width:100%!important;height:auto!important}.d5e2d{display:none!important}.jf7d6>img{display:block!important}}