
:where(.l9ab36) .of6430e a,:where(.l9ab36) .za9ecd2 a,:where(.l9ab36) .r43d628 a {
  overflow-wrap: anywhere;
  max-width: 100%;
  min-height: 48px;
  padding: .25em .4em;
}
:where(.l9ab36) img.jd9b34e {
  margin-left: 0;
  max-width: 100%;
  margin-right: 0;
}
:where(.l9ab36) img {
  height: auto;
  margin: 1.8em 0;
  max-width: 100%;
  border-radius: 6px;
  border: 1px solid var(--color-border);
  display: block;
}
:where(.l9ab36) a {
  text-decoration: none;
  color: var(--brand);
  border-bottom: 1px solid currentColor;
}
:where(.l9ab36) th {
  background: var(--soft);
  text-align: left;
  padding: 10px 12px;
  font-weight: 600;
  color: var(--fg);
  overflow-wrap: anywhere;
  border-bottom: 1px solid var(--color-border);
}
:where(.l9ab36) .k59c755 {
  border: 1px solid var(--color-border);
  background: var(--soft);
  padding: .7em 1em .7em 2.2em;
  border-radius: 6px;
}
:where(.l9ab36) img.cc39b {
  margin-right: auto;
  margin-left: auto;
  max-width: 74%;
}
:where(.l9ab36) .c01cc3 nav {
  flex: 1 1 13rem;
}
:where(.l9ab36) .cfb90 {
  gap: 1.4em 1.8em;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));
  display: grid;
}
:where(.l9ab36) .aed5e9a {
  text-decoration: none;
  display: inline-block;
  letter-spacing: -.01em;
  color: var(--fg);
  font-size: 1.7rem;
  font-family: Cambria,Constantia,Georgia,serif;
  font-weight: 600;
}
:where(.l9ab36) details.g20e7 {
  border-radius: 6px;
  padding: .6em .8em;
  border: 1px solid var(--color-border);
  margin: 0 0 .55em;
}
:where(.l9ab36) .of6430e>.c2fd69c {
  grid-column: 1/-1;
}
:where(.l9ab36) .bd0698c {
  padding: .8em 1em;
  border-radius: 6px;
  margin: 1.4em 0;
}
:where(.l9ab36) .c2fd69c {
  list-style: none;
  padding: 0;
  margin: 0;
}
:where(.l9ab36) blockquote {
  font-style: italic;
  border-left: 2px solid var(--color-border);
  padding: .3rem 0 .3rem 1.3rem;
  font-size: 1.08rem;
  color: var(--fg);
  margin: 1.4rem 0;
}
:where(.l9ab36) .x30feae nav {
  line-height: 1.4;
  margin: .7rem 0 0;
  font-size: .92rem;
}
:where(.l9ab36) .x30feae nav a:hover {
  color: var(--brand);
}
:where(.l9ab36) .s4f45 a {
  min-height: 48px;
  color: var(--brand);
  padding: .25rem 0;
  display: inline-block;
  text-decoration: none;
}
:where(.l9ab36) figcaption {
  font-size: .82rem;
  text-align: center;
  background-color: #fcfbfd;
  margin-top: .45em;
  line-height: 1.5;
  color: #6f5a81;
}
:where(.l9ab36) details.g20e7 summary {
  color: var(--fg);
  font-weight: 600;
  cursor: pointer;
}
html {
  -webkit-text-size-adjust: 100%;
}
:where(.l9ab36) figure>img,:where(.l9ab36) .s13e857>img,:where(.l9ab36) .z5e27e8>img,:where(.l9ab36) .z8b5a0a>img,:where(.l9ab36) .ffb885>img {
  margin-top: 0;
  margin-bottom: 0;
}
:where(.l9ab36) hr {
  border: 0;
  height: 2px;
  background: linear-gradient(90deg,var(--brand),transparent);
  margin: 2.8em 0;
}
:where(.l9ab36) .q9bf0 {
  margin-top: 2.2em;
  border-radius: 6px;
  padding: 1.2em 1.35em;
  border: 1px solid var(--color-border);
}
:where(.l9ab36) .xd39fa table {
  margin: 0;
}
:where(.l9ab36) img.h13db {
  margin-right: auto;
  margin-left: 0;
  max-width: 74%;
}
:where(.l9ab36) .q9bf0 h3 {
  font-size: 1.14rem;
  margin: 2em 0 .3em;
  color: var(--fg);
}
*,*::before,*::after {
  box-sizing: border-box;
}
:where(.l9ab36) .x30feae nav a {
  color: #6f5a81;
  min-height: 48px;
  display: block;
  margin: 0 0 .25rem;
  text-decoration: none;
  padding: .25rem 0;
}
:where(.l9ab36) .s461277 li::before {
  display: none;
  content: "";
}
:where(.l9ab36) ul {
  padding-left: 1.4rem;
  list-style: none;
}
:where(.l9ab36) details.g20e7 p {
  margin: .8em 0 0;
}
:where(.l9ab36) h1 {
  font-family: Cambria,Constantia,Georgia,serif;
  color: var(--fg);
  letter-spacing: 0;
  background: var(--soft);
  font-size: 2.15rem;
  padding: .45em .6em;
  border-radius: 6px;
  margin: 0 0 .6em;
  line-height: 1.2;
  font-weight: 750;
}
:where(.l9ab36) .rcb4da a {
  padding: .25rem 0;
  display: block;
  min-height: 48px;
  margin: 0 0 .55rem;
}
:where(.l9ab36) a:hover {
  border-bottom-color: var(--brand);
}
@media (max-width:680px){body {
  background: #fcfbfd;
}
.l9ab36 {
  margin: 0;
  border-radius: 0;
  border-left: 0;
  padding: 24px 18px;
}
:where(.l9ab36) img.h13db,:where(.l9ab36) img.cc39b,:where(.l9ab36) img.qc7b7 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
:where(.l9ab36) .bd0698c {
  padding: .8em .9em;
}}
:where(.l9ab36) .xd30a{padding-block:.4em}
@media(max-width:560px){:where(.l9ab36) h1{font-size:min(1.75rem,var(--reading-title-limit,999rem))}}:where(.l9ab36) figcaption{font-size:0.917rem}
:where(.l9ab36) .q9bf0 summary>h2,:where(.l9ab36) .q9bf0 summary>h3,:where(.l9ab36) .q9bf0 summary>h4{display:inline;margin:0}@media(max-width:560px){:where(.l9ab36) h1{text-wrap:balance}:where(.l9ab36) .x30feae nav{margin-block-start:.45em}:where(.l9ab36) .x30feae nav a{margin-inline-end:.85em}:where(.l9ab36) .x30feae{margin-block-end:.85em}}
@supports selector(:has(*)){:is(.l9ab36,:where(.l9ab36) main,:where(.l9ab36) article,:where(.l9ab36) section,:where(.l9ab36) div):has(>.xd30a)>p:not(.sa507):not(.i473350),.l9ab36:has(.xd30a) .bd0698c>p{max-inline-size:76ch}:is(.l9ab36,:where(.l9ab36) main,:where(.l9ab36) article,:where(.l9ab36) section,:where(.l9ab36) div):has(>.xd30a)>p:not(.sa507):not(.i473350),.l9ab36:has(.xd30a) .bd0698c>p{max-inline-size:72ch;padding-inline:clamp(.25rem,2vw,1.5rem);box-sizing:border-box}.l9ab36:has(.xd30a) .bd0698c>h2:first-child{padding-block-end:.4em}.l9ab36:has(.xd30a) .bd0698c{min-inline-size:0}@media(max-width:560px){:is(.l9ab36,:where(.l9ab36) main,:where(.l9ab36) article,:where(.l9ab36) section,:where(.l9ab36) div):has(>.xd30a)>p:not(.sa507):not(.i473350),.l9ab36:has(.xd30a) .bd0698c>p{padding-inline:0}.l9ab36:has(.xd30a) .bd0698c{padding-inline:0;border-inline:0}}@media print{.l9ab36:has(.xd30a) .bd0698c{display:block!important;padding-inline:0!important}:is(.l9ab36,:where(.l9ab36) main,:where(.l9ab36) article,:where(.l9ab36) section,:where(.l9ab36) div):has(>.xd30a)>p:not(.sa507):not(.i473350),.l9ab36:has(.xd30a) .bd0698c>p{max-inline-size:none!important;padding-inline:0!important;margin-inline:0!important}}}
:where(.l9ab36) .za9c014 nav>p{text-indent:0}:where(.l9ab36) .q63dd27{text-indent:0}:where(.l9ab36) .q63dd27>a{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:44px;max-inline-size:100%;min-inline-size:0;padding-block:.4em;white-space:normal;overflow-wrap:anywhere}:where(.l9ab36) .q63dd27>a{padding-inline:.25em;border-block-end:2px solid currentColor;text-decoration:none;box-shadow:none}:where(.l9ab36) .x30feae .n261f8{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.l9ab36) .x30feae .n261f8:focus{position:relative;display:block;inline-size:fit-content;block-size:auto;max-inline-size:100%;min-block-size:44px;box-sizing:border-box;padding:.55em .8em;margin-block-end:.6em;clip-path:none;overflow:visible;white-space:normal;color:inherit;background:inherit;outline:2px solid currentColor;outline-offset:3px;text-align:start;grid-column:1/-1;border-inline:2px solid currentColor}@media print{:where(.l9ab36) .x30feae .n261f8{display:none!important}}@supports selector(:has(*)){:where(.l9ab36) .za9c014:has(>nav>.w4c7ca){container-type:inline-size}@container(min-width:40rem){:where(.l9ab36) .za9c014>nav:has(>.w4c7ca){display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr);column-gap:1.4rem;row-gap:.4em;align-items:start;grid-column:1/-1;flex:1 1 100%;inline-size:100%;max-inline-size:100%;box-sizing:border-box;text-align:start}:where(.l9ab36) .za9c014>nav:has(>.w4c7ca)>*{grid-column:2;min-inline-size:0;max-inline-size:100%}:where(.l9ab36) .za9c014>nav:has(>.w4c7ca)>.w4c7ca{grid-column:1;grid-row:1;margin:0}:where(.l9ab36) .za9c014>nav:has(>.w4c7ca)>.c2fd69c{grid-column:2}}}@media print{:where(.l9ab36) .za9c014>nav:has(>.w4c7ca){display:block!important;inline-size:auto!important}}
:where(.l9ab36) table:not(.xd39fa table){display:block;max-width:100%;overflow-x:auto;table-layout:auto}@media(max-width:680px){:where(.l9ab36) th,:where(.l9ab36) td{overflow-wrap:break-word;word-break:normal;padding-inline:6px}}
:where(.l9ab36) pre{max-width:100%;overflow-x:auto;box-sizing:border-box}:where(.l9ab36) .x30feae nav{min-width:0;max-width:100%}:where(.l9ab36) .x30feae nav a,:where(.l9ab36) .te7a96{overflow-wrap:normal;word-break:normal}:where(.l9ab36) .h24a9>a{flex:0 0 auto;white-space:nowrap}
:where(.l9ab36) .k1edbc{display:none}
@media(max-width:48rem){
:where(.l9ab36) .ta9bd5c{min-width:0;max-width:100%;margin-inline:0}
:where(.l9ab36) .ta9bd5c>img{display:none}
:where(.l9ab36) .ta9bd5c>figcaption{display:none}
:where(.l9ab36) .ta9bd5c>.k1edbc{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}
:where(.l9ab36) .diagram-source-owned{display:none}
:where(.l9ab36) .k1edbc .l6605a{font-size:1.05em;font-weight:600;line-height:1.4;margin:0 0 .65em}
:where(.l9ab36) .k1edbc .b3c3b7{font-size:1em;line-height:1.5;margin:.65em 0;white-space:pre-line}
:where(.l9ab36) .k1edbc .md4324{margin:.5em 0;padding:0;list-style:none;display:grid;gap:.65em}
:where(.l9ab36) .k1edbc ol.md4324{list-style:decimal;padding-left:1.8em}
:where(.l9ab36) .k1edbc .md4324>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}
:where(.l9ab36) .k1edbc .md4324>li::before{content:none!important;display:none!important}
:where(.l9ab36) .k1edbc .md4324>li::marker{color:inherit;font-size:1em;font-weight:600}
:where(.l9ab36) .k1edbc.t0f4564 .md4324{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
:where(.l9ab36) .k1edbc.he5597c .md4324>li{border-width:0 0 1px;border-radius:0;padding:.55em .1em}
:where(.l9ab36) .k1edbc.d30fee .md4324>li{border-width:0 0 0 3px;border-radius:0;padding:.45em .8em}
:where(.l9ab36) .k1edbc.l848fba .md4324>li{border-radius:.7em}
:where(.l9ab36) .k1edbc.diagram-inset .md4324>li{border-width:1px 0;padding:.75em .4em;border-radius:0}
:where(.l9ab36) .k1edbc.diagram-outline .md4324>li{border-style:dashed;border-radius:.45em}
:where(.l9ab36) .k1edbc.diagram-spaced .md4324{gap:1em}
:where(.l9ab36) .k1edbc.diagram-spaced .md4324>li{border:0;padding:.25em 0}
:where(.l9ab36) .k1edbc.diagram-ledger .md4324>li{border-width:0 0 1px 3px;border-radius:0;padding:.65em .8em}
}
@media print{html,body{background:#fff!important;color:#111!important}.l9ab36,:where(.l9ab36) *{color:#111!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}:where(.l9ab36) *::before,:where(.l9ab36) *::after,:where(.l9ab36) *::first-letter,:where(.l9ab36) *::marker{color:inherit!important;background:transparent!important;text-shadow:none!important}.l9ab36{max-width:100%!important;width:auto!important;box-sizing:border-box}:where(.l9ab36) details::details-content{content-visibility:visible!important;display:block!important}:where(.l9ab36) details:not([open])>:not(summary){display:block!important}:where(.l9ab36) .xd39fa{max-width:100%!important;overflow:visible!important}:where(.l9ab36) table{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}:where(.l9ab36) th,:where(.l9ab36) td{overflow-wrap:anywhere!important;word-break:normal!important}:where(.l9ab36) table code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}:where(.l9ab36) img{max-width:100%!important;height:auto!important}:where(.l9ab36) .k1edbc{display:none!important}:where(.l9ab36) .ta9bd5c>img{display:block!important}}