/* main */
:root {
  --color-bg: #fafafa;
  --wrap: 840px;
  --subtle: #5d4d68;
  --ink: #322838;
  --brand: #832abe;
  --anchor: #7726ad;
  --unit: 12px;
}
:where(.r2rg07) h2 {
  line-height: 1.22;
  font-family: 'Segoe UI',system-ui,sans-serif;
  margin: 1.9em 0 .6em;
  border-bottom: 2px solid var(--brand);
  padding-bottom: .2em;
  font-size: 1.38rem;
  color: var(--ink);
  font-weight: 500;
}
:where(.r2rg07) .zqr9lq nav+nav {
  border-top: 1px dashed #e9e5eb;
  padding-top: .5em;
}
:where(.r2rg07) .p5zflo nav {
  min-width: 0;
}
:where(.r2rg07) .xvz10yw {
  font-weight: 700;
  text-decoration: none;
  font-size: 1.25rem;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--anchor);
  font-family: 'Segoe UI',system-ui,sans-serif;
  display: inline-block;
}
.xzzehm {
  border-left: 3px solid var(--brand);
  background: #f3eef7;
  margin: .4em 0 1.5em;
  border-radius: 4px;
  display: inline-block;
  color: var(--ink);
  padding: .45em .8em;
  font-size: .9rem;
}
:where(.r2rg07) .dk5wxf p {
  font-weight: 500;
  margin: 0 0 .45em;
  color: var(--ink);
}
:where(.r2rg07) .sxag452ztd a {
  margin: 0 .5em .5em 0;
  display: inline-block;
  border: 1px solid #e9e5eb;
  border-radius: .2em;
}
:where(.r2rg07) .a10fe43 a {
  margin: 0 1.4em .3em 0;
  min-height: 48px;
  display: inline-block;
  padding: .25em 0;
}
:where(.r2rg07) h1 {
  color: var(--ink);
  line-height: 1.24;
  padding-bottom: .18em;
  margin: 0 0 .55em;
  font-weight: 750;
  letter-spacing: -.01em;
  text-align: center;
  font-size: clamp(1.6rem,1.8vw + 1.2rem,1.9rem);
  font-family: 'Segoe UI',system-ui,sans-serif;
}
:where(.r2rg07) .q79vh4,:where(.r2rg07) .q79vh4 .cdpc9260k {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));
  display: grid;
  gap: 1em 1.4em;
}
:where(.r2rg07) .ezcthrx {
  display: grid;
  gap: 1em 1.4em;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));
}
:where(.r2rg07) .be27m40f li {
  padding: 0;
  margin: 0;
}
:where(.r2rg07) a {
  text-underline-offset: 3px;
  color: var(--anchor);
  text-decoration: underline dotted;
  transition: color .22s ease-out,box-shadow .22s ease-out;
}
:where(.r2rg07) .l3fr23 h2 {
  margin-top: .4em;
}
:where(.r2rg07) caption {
  font-weight: 500;
  padding: .35em 0;
  text-align: center;
  color: var(--subtle);
  caption-side: top;
}
:where(.r2rg07) .qbm3oi1b a {
  padding: .25em 0;
  display: block;
  min-height: 48px;
  margin: 0 0 .55em;
}
:where(.r2rg07) h1::after {
  height: 3px;
  display: block;
  background: var(--brand);
  content: '';
  width: 66px;
  margin: .38em auto 0;
}
:where(.r2rg07) .qasq47ij {
  border-radius: 6px;
  padding: 1em 1.2em;
  border: 1px solid #e9e5eb;
  margin: 0 0 .7em;
}
:where(.r2rg07) img.i872328jo {
  margin-right: auto;
  max-width: 95%;
  margin-left: auto;
}
:where(.r2rg07) .e7m94z nav a:hover {
  color: var(--anchor);
}
:where(.r2rg07) .sxag452ztd .cdpc9260k li {
  display: inline;
}
:where(.r2rg07) .l3fr23 h3 {
  font-size: 1.1rem;
  color: var(--ink);
  margin: 1.4em 0 .3em;
}
:where(.r2rg07) td {
  border-bottom: 1px solid #e9e5eb;
  overflow-wrap: break-word;
  padding: 9px 11px;
}
:where(.r2rg07) .hkvxojze dt {
  font-weight: 500;
  margin: 1.2em 0 .3em;
}
:where(.r2rg07) .dk5wxf a {
  color: var(--anchor);
  text-decoration: none;
  display: block;
  padding: .25em 0;
  min-height: 48px;
}
:where(.r2rg07) .dk5wxf summary {
  cursor: pointer;
  margin: 0 0 .45em;
  font-weight: 500;
  color: var(--ink);
}
:where(.r2rg07) .ie691t4tl0 li {
  display: inline;
  margin: 0;
  padding: 0;
}
:where(.r2rg07) .o5ixg0 {
  border-left: 3px solid var(--brand);
  padding: .7em 1em .7em 2.4em;
  border-radius: 4px;
  background: #f3eef7;
}
.fwuetf {
  line-height: 1.5;
}
* {
  box-sizing: border-box;
}
:where(.r2rg07) ul li::before {
  position: absolute;
  color: var(--anchor);
  content: '\2726';
  left: 0;
  font-weight: 600;
}
:where(.r2rg07) .m0xab0nxh a {
  min-width: 24px;
  min-height: 48px;
  padding: .25em 0;
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
:where(.r2rg07) .dk5wxf {
  background: #f3eef7;
  font-size: .97rem;
  padding: .6em 1em;
  border-radius: 6px;
  border: 1px solid #e9e5eb;
  margin: 1.8em 0;
}
:where(.r2rg07) .qasq47ij h3 {
  margin: 0 0 .5em;
}
:where(.r2rg07) .c9mchie {
  background: #f3eef7;
  border-radius: 5px;
  padding: .7em 1em .7em 2.2em;
  border: 1px solid #e9e5eb;
}
:where(.r2rg07) .c7fj68 {
  padding: 1.2em 1.35em;
  margin: 1.1em 0;
  border-radius: 5px;
}
:where(.r2rg07) .dk5wxf li {
  margin: .1em 0;
}
:where(.r2rg07) .ig2hjp6z table {
  margin: 0;
}
:where(.r2rg07) img.abcqpr {
  margin-right: auto;
  margin-left: 0;
  max-width: 62%;
}
:where(.r2rg07) .cdpc9260k li {
  margin: 0;
  padding: 0;
}
:where(.r2rg07) th {
  border-bottom: 2px solid #e9e5eb;
  font-weight: 500;
  overflow-wrap: break-word;
  text-align: left;
  color: var(--ink);
  padding: 9px 11px;
}
:where(.r2rg07) .m0xab0nxh a+a::before {
  content: '\2219';
  opacity: .55;
  margin: 0 .55em;
}
:where(.r2rg07) .ie691t4tl0 {
  list-style: none;
  padding: 0;
  margin: 0;
}
:where(.r2rg07) figure,:where(.r2rg07) .eivtwa1c3d,:where(.r2rg07) .ex9bxu8,:where(.r2rg07) .lxki1v,:where(.r2rg07) .k0y9zwyk {
  padding: .5em;
  margin: 1.2em 0;
  background: #f3eef7;
  border-radius: 6px;
}
:where(.r2rg07) .e7m94z {
  column-gap: 1.3em;
  align-items: center;
  border-radius: 4px;
  display: grid;
  text-align: left;
  margin: 0 0 2em;
  grid-template-columns: minmax(8ch,30%) minmax(0,1fr);
  padding: .75em 1em;
  background: #f3eef7;
}
:where(.r2rg07) li {
  margin: .55em 0;
}
::selection {
  color: var(--ink);
  background: #f3eef7;
}
:where(.r2rg07) .m0xab0nxh .cdpc9260k li+li::before {
  display: inline !important;
  opacity: .55;
  content: '\2219' !important;
  margin: 0 .55em;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
:where(.r2rg07) .l3fr23 {
  border-radius: 6px;
  padding: 1.4em 1.5em;
  border: 1px solid #e9e5eb;
  margin-top: 2.4em;
}
:where(.r2rg07) .n3wbm2 nav {
  flex: 1 1 11rem;
}
:where(.r2rg07) .a10fe43,:where(.r2rg07) .qbm3oi1b,:where(.r2rg07) .m0xab0nxh {
  margin: .6em 0 0;
  line-height: 1.5;
}
:where(.r2rg07) .cdpc9260k {
  padding: 0;
  margin: 0;
  list-style: none;
}
:where(.r2rg07) .dk5wxf ul,:where(.r2rg07) .dk5wxf ol {
  margin: 0;
  padding-left: 1.6em;
}
:where(.r2rg07) .cdpc9260k li::before {
  content: normal;
  position: static;
}
:where(.r2rg07) .c7fj68:nth-of-type(odd) {
  background: #f3eef7;
}
:where(.r2rg07) .q79vh4 a,:where(.r2rg07) .sxag452ztd a,:where(.r2rg07) .tdom7x7 a {
  padding: .25em .4em;
  overflow-wrap: anywhere;
  min-height: 48px;
  max-width: 100%;
}
:where(.r2rg07) strong {
  color: var(--ink);
}
:where(.r2rg07) img.u11xki {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
}
:where(.r2rg07) .ig3pd79bni {
  color: var(--subtle);
  font-size: .88rem;
  margin: .2em 0 1.1em;
}
:where(.r2rg07) .e7m94z>.xvz10yw,:where(.r2rg07) .e7m94z>.y5wtfdtny {
  grid-column: 1;
}
:where(.r2rg07) ul li {
  position: relative;
  padding-left: 1.35em;
}
:where(.r2rg07) img.t49lt0 {
  margin-left: auto;
  max-width: 62%;
  margin-right: 0;
}
:where(.r2rg07) .a10fe43 .cdpc9260k li,:where(.r2rg07) .m0xab0nxh .cdpc9260k li {
  display: inline;
}
:where(.r2rg07) img {
  border-radius: 6px;
  display: block;
  margin: 1.2em 0;
  box-shadow: 0 6px 20px rgba(47,30,58,.12);
  max-width: 100%;
  height: auto;
}
:where(.r2rg07) .ig2hjp6z {
  width: 100%;
  overflow-x: auto;
  margin: 1.6em 0;
}
:where(.r2rg07) .hkvxojze dd {
  padding: 0;
  margin: 0 0 1em;
}
:where(.r2rg07) .wwx7uzntn a {
  text-decoration: none;
  color: var(--subtle);
}
:where(.r2rg07) ul {
  padding-left: 1.4em;
  list-style: none;
}
:where(.r2rg07) .e7m94z nav a {
  color: var(--subtle);
  min-height: 48px;
  margin: 0 1em .2em 0;
  display: inline-block;
  text-decoration: none;
  padding: .25em 0;
}
:where(.r2rg07) details.cirsjfcqc6 {
  border: 1px solid #e9e5eb;
  margin: 0 0 .55em;
  border-radius: 4px;
  padding: .6em .8em;
}
:where(.r2rg07) .n3wbm2 {
  gap: 1em 1.4em;
  flex-wrap: wrap;
  display: flex;
}
:where(.r2rg07) .vtogt8 {
  display: grid;
  gap: .55em 1.2em;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));
}
:where(.r2rg07) .ig2hjp6z[tabindex="0"]:focus-visible,:where(.r2rg07) a:focus-visible,:where(.r2rg07) summary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid var(--anchor);
}
:where(.r2rg07) .q79vh4>.cdpc9260k {
  grid-column: 1/-1;
}
:where(.r2rg07) .f6xqhl {
  font-weight: 600;
  font-size: 1em;
  grid-column: 1/-1;
  margin: 0 0 .45em;
}
:where(.r2rg07) h3 {
  font-weight: 500;
  color: var(--ink);
  font-family: 'Segoe UI',system-ui,sans-serif;
  font-size: 1.11rem;
  margin: 1.4em 0 .3em;
}
:where(.r2rg07) .be27m40f {
  list-style: none;
  margin: 0;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  gap: 0;
}
.r2rg07 {
  max-width: var(--wrap);
  margin: 30px auto;
  background: #fefefe;
  border-radius: 4px;
  padding: calc(var(--unit) + 28px) calc(var(--unit) + 42px);
  overflow-wrap: break-word;
  border: 2px solid #e9e5eb;
  box-shadow: none;
  border-bottom: 3px solid var(--brand);
}
:where(.r2rg07) details.cirsjfcqc6 summary {
  font-weight: 500;
  cursor: pointer;
  color: var(--ink);
}
body {
  background: radial-gradient(circle at 12% 0%,#f3eef7 0,var(--color-bg) 48%,var(--color-bg) 100%);
  min-height: 100dvh;
  letter-spacing: .01em;
  margin: 0;
  color: var(--ink);
  font: 16.5px/1.78 Charter,'Bitstream Charter',Cambria,Georgia,serif;
}
:where(.r2rg07) img.e31b519h8f {
  margin-left: auto;
  max-width: 62%;
  margin-right: auto;
}
:where(.r2rg07) .tdom7x7 a {
  border-bottom: 1px dashed #e9e5eb;
  display: block;
}
:where(.r2rg07) .y5wtfdtny {
  font-weight: 400;
  font-size: .85rem;
  color: var(--subtle);
  margin: .4em 0 0;
}
:where(.r2rg07) p {
  margin: 0 0 1.45em;
}
:where(.r2rg07) .ie691t4tl0 li::before {
  position: static;
  content: normal;
}
:where(.r2rg07) .p5zflo {
  border: 0;
  margin-top: 2.4em;
  padding-top: 0;
  text-align: right;
  font-size: 1rem;
}
:where(.r2rg07) ul,:where(.r2rg07) ol {
  margin: 0 0 1.1em;
  padding-left: 1.6em;
}
:where(.r2rg07) figure>img,:where(.r2rg07) .eivtwa1c3d>img,:where(.r2rg07) .ex9bxu8>img,:where(.r2rg07) .lxki1v>img,:where(.r2rg07) .k0y9zwyk>img {
  margin-bottom: 0;
  margin-top: 0;
}
:where(.r2rg07) figcaption {
  text-align: center;
  background-color: #fefefe;
  font-size: .8rem;
  line-height: 1.5;
  margin-top: .65em;
  color: var(--subtle);
}
:where(.r2rg07) .e7m94z nav .d2zt0fd {
  margin: 0 1em .2em 0;
  color: var(--subtle);
  cursor: default;
}
:where(.r2rg07) hr {
  border: 0;
  height: 3px;
  width: 64px;
  background: var(--brand);
  border-radius: 3px;
  margin: 1.6em 0;
}
:where(.r2rg07) .c7fj68>h2:first-child {
  margin-top: 0;
}
:where(.r2rg07) table {
  font-size: .97rem;
  width: 100%;
  margin: 1.6em 0;
  border-collapse: collapse;
}
:where(.r2rg07) .wwx7uzntn {
  color: var(--subtle);
  padding-bottom: .45em;
  font-size: .82rem;
  margin: 0 0 1.4em;
  border-bottom: 1px solid #e9e5eb;
}
:where(.r2rg07) ol li::marker {
  color: var(--anchor);
}
:where(.r2rg07) .e7m94z nav {
  font-size: .92rem;
  text-align: right;
  grid-row: 1 / span 2;
  grid-column: 2;
  line-height: 1.8;
  margin: 0;
  align-self: center;
}
@media(max-width:720px){body {
  background: #fefefe;
}
.r2rg07 {
  border-left: 0;
  margin: 0;
  border-radius: 0;
  border-right: 0;
  padding: calc(var(--unit) + 16px) calc(var(--unit) + 8px);
}
:where(.r2rg07) img.abcqpr,:where(.r2rg07) img.e31b519h8f,:where(.r2rg07) img.t49lt0 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
:where(.r2rg07) .e7m94z {
  text-align: left;
  display: block;
}
:where(.r2rg07) .e7m94z nav {
  text-align: left;
  margin: .55em 0 0;
}
:where(.r2rg07) .c7fj68 {
  padding: .9em 1em;
}}
@media(max-width:560px){:where(.r2rg07) h1{font-size:min(clamp(1.625rem,0.9vw + 1.425rem,1.775rem),var(--reading-title-limit,999rem))}}:where(.r2rg07) figcaption{font-size:0.9rem}
:where(.r2rg07) .l3fr23 summary>h2,:where(.r2rg07) .l3fr23 summary>h3,:where(.r2rg07) .l3fr23 summary>h4{display:inline;margin:0}@media(max-width:560px){:where(.r2rg07) h1{text-wrap:balance}:where(.r2rg07) .e7m94z nav{margin-block-start:.55em}:where(.r2rg07) .e7m94z nav a{margin-inline-end:.55em}:where(.r2rg07) .e7m94z{margin-block-end:1.15em}}
@supports selector(:has(*)){:is(.r2rg07,:where(.r2rg07) main,:where(.r2rg07) article,:where(.r2rg07) section,:where(.r2rg07) div):has(>.emwkfjn0v0)>p:not(.ig3pd79bni):not(.pqgvwerv),.r2rg07:has(.emwkfjn0v0) .c7fj68>p{max-inline-size:76ch}.r2rg07:has(.emwkfjn0v0) .c7fj68+.c7fj68{margin-block-start:1.5em}.r2rg07:has(.emwkfjn0v0) .c7fj68>h2:first-child{margin-block-end:.55em;padding-block-end:.35em;border-block-end:1px solid currentColor}:is(.r2rg07,:where(.r2rg07) main,:where(.r2rg07) article,:where(.r2rg07) section,:where(.r2rg07) div):has(>.emwkfjn0v0)>p:not(.ig3pd79bni):not(.pqgvwerv),.r2rg07:has(.emwkfjn0v0) .c7fj68>p{max-inline-size:76ch}.r2rg07:has(.emwkfjn0v0) .c7fj68{min-inline-size:0}@media(max-width:560px){:is(.r2rg07,:where(.r2rg07) main,:where(.r2rg07) article,:where(.r2rg07) section,:where(.r2rg07) div):has(>.emwkfjn0v0)>p:not(.ig3pd79bni):not(.pqgvwerv),.r2rg07:has(.emwkfjn0v0) .c7fj68>p{padding-inline:0}.r2rg07:has(.emwkfjn0v0) .c7fj68{padding-inline:0;border-inline:0}}@media print{.r2rg07:has(.emwkfjn0v0) .c7fj68{display:block!important;padding-inline:0!important}:is(.r2rg07,:where(.r2rg07) main,:where(.r2rg07) article,:where(.r2rg07) section,:where(.r2rg07) div):has(>.emwkfjn0v0)>p:not(.ig3pd79bni):not(.pqgvwerv),.r2rg07:has(.emwkfjn0v0) .c7fj68>p{max-inline-size:none!important;padding-inline:0!important;margin-inline:0!important}}}
:where(.r2rg07) .p5zflo nav>p{text-indent:0}:where(.r2rg07) .p5zflo nav a{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}:where(.r2rg07) details.dk5wxf>summary{box-sizing:border-box;min-block-size:44px;padding-block:.4em}:where(.r2rg07) .dk5wxf a{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}:where(.r2rg07) .wwx7uzntn{flex-wrap:wrap}:where(.r2rg07) .wwx7uzntn>[aria-current]{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}:where(.r2rg07) .e7m94z .xvz10yw{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}:where(.r2rg07) .e7m94z nav :is(a,.d2zt0fd){min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}:where(.r2rg07) .e7m94z nav .d2zt0fd{display:inline-block}:where(.r2rg07) .xc48u3{text-indent:0}:where(.r2rg07) .xc48u3>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(.r2rg07) .e7m94z .qprzta7x{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.r2rg07) .e7m94z .qprzta7x: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(.r2rg07) .e7m94z .qprzta7x{display:none!important}}:where(.r2rg07) .e7m94z nav a,:where(.r2rg07) .e7m94z nav .d2zt0fd{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:44px;padding:.45em .65em;margin:0;overflow-wrap:anywhere}:where(.r2rg07) .e7m94z nav a::before,:where(.r2rg07) .e7m94z nav .ie691t4tl0 li::before{content:none!important;display:none!important}:where(.r2rg07) .e7m94z nav .ie691t4tl0{margin:0;padding:0;list-style:none}:where(.r2rg07) .e7m94z nav .ie691t4tl0 li{display:block;min-inline-size:0}:where(.r2rg07) .e7m94z{display:block;text-align:start}:where(.r2rg07) .e7m94z nav{min-inline-size:0;text-align:start;grid-column:auto;grid-row:auto}:where(.r2rg07) .e7m94z nav .ie691t4tl0{list-style:none}:where(.r2rg07) .e7m94z nav :is(a,.d2zt0fd){margin:0;text-indent:0;box-shadow:none}:where(.r2rg07) .e7m94z nav li{padding:0;margin:0}:where(.r2rg07) .e7m94z nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em 1em}:where(.r2rg07) .e7m94z nav .ie691t4tl0{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em 1em}:where(.r2rg07) .e7m94z nav :is(a,.d2zt0fd){display:inline-flex;align-items:center;border:0;border-radius:0;padding:.4em .1em;text-decoration:underline;text-underline-offset:.2em}:where(.r2rg07) .e7m94z nav{border-block:1px solid currentColor;padding-block:.5em;margin-block-start:1em}:where(.r2rg07) .e7m94z{border-block-end:0}:where(.r2rg07) .e7m94z nav [aria-current]{font-weight:700;text-decoration-thickness:2px}@media print{:where(.r2rg07) .e7m94z{display:block!important}:where(.r2rg07) .e7m94z nav{display:block!important}}:where(.r2rg07) .e7m94z nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@supports selector(:has(*)){:where(.r2rg07) .p5zflo:has(>nav>.f6xqhl){container-type:inline-size}@container(min-width:40rem){:where(.r2rg07) .p5zflo>nav:has(>.f6xqhl){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(.r2rg07) .p5zflo>nav:has(>.f6xqhl)>*{grid-column:2;min-inline-size:0;max-inline-size:100%}:where(.r2rg07) .p5zflo>nav:has(>.f6xqhl)>.f6xqhl{grid-column:1;grid-row:1;margin:0}:where(.r2rg07) .p5zflo>nav:has(>.f6xqhl)>.cdpc9260k{grid-column:2}}}@media print{:where(.r2rg07) .p5zflo>nav:has(>.f6xqhl){display:block!important;inline-size:auto!important}}
.r2rg07.hsuigyz{box-sizing:border-box;--composition-gutter:1rem;--composition-measure:72ch;width:calc(100% - 2 * var(--composition-gutter));max-width:80rem;max-inline-size:80rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem);container-type:inline-size;container-name:site-composition}.r2rg07.hsuigyz .l9791a72fb:is(p,ul,ol,blockquote){max-inline-size:min(100%,var(--composition-measure));min-inline-size:0;box-sizing:border-box}.r2rg07.hsuigyz .jnvl6sfgt{max-inline-size:min(100%,42ch)}.r2rg07.hsuigyz .g8884r2fp{min-inline-size:0;margin-block:clamp(1.5rem,4vw,3.5rem) clamp(2rem,5vw,4rem)}.r2rg07.hsuigyz .kd6j9x{min-inline-size:0}.r2rg07.hsuigyz .kd6j9x h1{max-inline-size:26ch;margin-block-start:0;overflow-wrap:break-word}.r2rg07.hsuigyz .abhkpbz7ci{min-inline-size:0;max-inline-size:var(--composition-measure)}.r2rg07.hsuigyz .g8884r2fp .abhkpbz7ci.emwkfjn0v0{max-inline-size:var(--composition-measure);margin-block-end:0}.r2rg07.hsuigyz .ed9syb,.r2rg07.hsuigyz .irujb2u0yk,.r2rg07.hsuigyz .jbz9goy33l{min-inline-size:0}.r2rg07.hsuigyz .irujb2u0yk{container-type:inline-size}.r2rg07.hsuigyz .jbz9goy33l{margin-block-end:2rem}.r2rg07.hsuigyz .jbz9goy33l .dk5wxf{box-sizing:border-box;max-width:100%;max-inline-size:100%}@media(min-width:70rem){.r2rg07.hsuigyz{--composition-gutter:clamp(1rem,3vw,3rem);margin-inline-start:var(--composition-gutter);margin-inline-end:auto}}.r2rg07.hsuigyz .sjllfza6,.r2rg07.hsuigyz .juqtty8a{display:grid;grid-template-columns:minmax(0,var(--composition-measure)) minmax(0,1fr);min-inline-size:0;column-gap:0;align-items:start}.r2rg07.hsuigyz .sjllfza6>*,.r2rg07.hsuigyz .juqtty8a>hr{grid-column:1;min-inline-size:0}.r2rg07.hsuigyz .sjllfza6>:is(.jnvl6sfgt,.l9791a72fb){margin-inline:0;max-inline-size:100%}.r2rg07.hsuigyz .sjllfza6>.l9791a72fb{max-inline-size:min(100%,var(--composition-measure))}.r2rg07.hsuigyz .sjllfza6>:is(table,.ig2hjp6z,figure,pre,dl){grid-column:1/-1;max-inline-size:100%}@container(min-width:52rem){.r2rg07.hsuigyz .sjllfza6{grid-template-columns:minmax(0,.65fr) minmax(0,var(--composition-measure));margin-block:2.5rem}.r2rg07.hsuigyz .sjllfza6>*{grid-column:2}.r2rg07.hsuigyz .sjllfza6>h2:first-child{grid-column:1/-1;grid-row:auto;max-inline-size:min(100%,42ch);margin-block-end:1.25rem}.r2rg07.hsuigyz .sjllfza6>:is(table,.ig2hjp6z,figure,pre,dl){grid-column:1/-1}}.r2rg07.hsuigyz .l3fr23:not(.ntta9nbg3b) :is(p,dd){max-inline-size:min(100%,70ch);box-sizing:border-box}@container site-composition (max-width:12em){.r2rg07.hsuigyz .dk5wxf{padding-inline:.5rem}.r2rg07.hsuigyz .dk5wxf :is(ul,ol){columns:1;column-count:1;display:block;grid-template-columns:minmax(0,1fr);padding-inline:0;margin-inline:0}.r2rg07.hsuigyz .dk5wxf li{display:list-item;width:auto;inline-size:auto;max-inline-size:100%;min-inline-size:0;padding-inline:1em 0;margin-inline:0}.r2rg07.hsuigyz .dk5wxf a{max-inline-size:100%;min-inline-size:0;white-space:normal;overflow-wrap:anywhere}}.r2rg07.hsuigyz .kd6j9x{max-inline-size:var(--composition-measure)}.r2rg07.hsuigyz .kd6j9x h1{max-inline-size:22ch}.r2rg07.hsuigyz .yyyja5{box-sizing:border-box;margin-block-start:2rem;padding-block:1.5rem;border-block:1px solid currentColor}.r2rg07.hsuigyz .yyyja5 .abhkpbz7ci{box-sizing:border-box;max-inline-size:min(100%,var(--composition-measure));margin-inline:auto;margin-block:0}.r2rg07.hsuigyz .i9ic6nszxk{max-inline-size:100%;box-sizing:border-box}.r2rg07.hsuigyz .i9ic6nszxk :is(ul,ol){display:grid;columns:1;column-count:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:.75em 2em;margin-inline:0;padding-inline-start:1.25em}.r2rg07.hsuigyz .i9ic6nszxk li{display:list-item;min-inline-size:0;max-inline-size:100%;margin:0;padding-inline:0}.r2rg07.hsuigyz .i9ic6nszxk a{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:560px){.r2rg07.hsuigyz{--composition-gutter:.5rem;padding-inline:1rem}.r2rg07.hsuigyz .g8884r2fp{margin-block:1.25rem 2rem}.r2rg07.hsuigyz .abhkpbz7ci{padding-inline-start:0;border-inline-start:0}}@media print{.r2rg07.hsuigyz{width:auto;max-width:none;max-inline-size:none;margin:0;padding:0;container-type:normal}.r2rg07.hsuigyz .g8884r2fp,.r2rg07.hsuigyz .ed9syb,.r2rg07.hsuigyz .sxb0etnt5{display:block!important}.r2rg07.hsuigyz .jbz9goy33l{position:static;max-height:none;overflow:visible}.r2rg07.hsuigyz .irujb2u0yk{container-type:normal}.r2rg07.hsuigyz .sjllfza6{display:block!important}.r2rg07.hsuigyz .l9791a72fb:is(p,ul,ol,blockquote){max-inline-size:none;margin-inline:0}}
:where(.r2rg07) .ntta9nbg3b{container-type:inline-size;min-inline-size:0}
:where(.r2rg07) .ntta9nbg3b .sgwzld{min-inline-size:0;margin-inline:0;padding-inline:0}
:where(.r2rg07) .ntta9nbg3b .s8e4vr{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
:where(.r2rg07) .ntta9nbg3b .x6b7q9rez{min-inline-size:0;overflow-wrap:anywhere}
:where(.r2rg07) .ntta9nbg3b .vggysu{min-inline-size:0;max-inline-size:min(100%,70ch);overflow-wrap:anywhere}
@media screen and (max-width:40rem){:where(.r2rg07) .ntta9nbg3b{padding-inline:min(1rem,5%)}}
:where(.r2rg07) .m0gtlkzx3 .s8e4vr{margin:0;max-inline-size:100%;box-sizing:border-box}
:where(.r2rg07) .m0gtlkzx3 .x6b7q9rez>h3{font:inherit;margin-block:0}
:where(.r2rg07) .m0gtlkzx3 .vggysu{box-sizing:border-box}
:where(.r2rg07) .m0gtlkzx3 .s8e4vr{border:0;box-shadow:none;background:transparent;padding:1.15em 0}
:where(.r2rg07) .m0gtlkzx3 .x6b7q9rez{margin:0 0 .6em}
:where(.r2rg07) .m0gtlkzx3 .vggysu{margin:0;padding:.75em clamp(.5em,3%,1em);border-inline-start:3px solid currentColor}
:where(.r2rg07) dl.ow6ctne{max-inline-size:100%;min-inline-size:0}
:where(.r2rg07) dl.ow6ctne>dt,:where(.r2rg07) dl.ow6ctne>dd{min-inline-size:0;overflow-wrap:anywhere}
:where(.r2rg07) dl.ow6ctne{display:block}
:where(.r2rg07) dl.ow6ctne>dt{font-weight:700}
:where(.r2rg07) dl.ow6ctne>dt{margin:1em 0 0;padding:.7em .8em .3em;border:1px solid currentColor;border-block-end:0;border-radius:.4em .4em 0 0}
:where(.r2rg07) dl.ow6ctne>dd{margin:0;padding:.3em .8em .8em;border:1px solid currentColor;border-block-start:0;border-radius:0 0 .4em .4em}
:where(.r2rg07) .pu3hxdz4{max-inline-size:100%;min-inline-size:0}
:where(.r2rg07) .pu3hxdz4>li{min-inline-size:0;overflow-wrap:anywhere}
:where(.r2rg07) .pu3hxdz4{display:block}
:where(.r2rg07) .pu3hxdz4>li{margin-block:1em;padding-block:.45em}
:where(.r2rg07) figure.b18sg8ux{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);column-gap:1.25em;row-gap:.45em;min-inline-size:0}
:where(.r2rg07) figure.b18sg8ux>img{min-inline-size:0}
:where(.r2rg07) figure.b18sg8ux>figcaption{min-inline-size:0;margin-block:0;overflow-wrap:anywhere}
:where(.r2rg07) figure.b18sg8ux>[data-reading-ui]{grid-column:1/-1}
@container (min-width:52rem){:where(.r2rg07) figure.b18sg8ux>img{grid-column:1;grid-row:1}:where(.r2rg07) figure.b18sg8ux>figcaption{grid-column:2;grid-row:1;inline-size:20ch;max-inline-size:22cqi;text-align:start;align-self:end}:where(.r2rg07) figure.b18sg8ux>[data-reading-ui]{grid-column:1/3}}
@media print{:where(.r2rg07) .ntta9nbg3b{container-type:normal}:where(.r2rg07) .sgwzld,:where(.r2rg07) .s8e4vr,:where(.r2rg07) .d11qx3,:where(.r2rg07) .iqdy297i{display:block!important}:where(.r2rg07) .ntta9nbg3b h2{break-after:avoid-page}:where(.r2rg07) .sgwzld,:where(.r2rg07) .sgwzld>.s8e4vr:first-child{break-before:avoid-page}:where(.r2rg07) .s8e4vr{break-inside:avoid}:where(.r2rg07) .d11qx3>dt,:where(.r2rg07) .d11qx3>dd{break-inside:avoid}:where(.r2rg07) .vggysu{margin-inline:0!important}:where(.r2rg07) figure.b18sg8ux{container-type:normal;display:block!important}:where(.r2rg07) figure.b18sg8ux>figcaption{inline-size:auto;max-inline-size:none;margin-block-start:.5em}:where(.r2rg07) table.lrwbeq{max-inline-size:100%;width:100%;table-layout:fixed}:where(.r2rg07) table.lrwbeq th,:where(.r2rg07) table.lrwbeq td{overflow-wrap:anywhere}}
:root{--ui-ink:#322838;--ui-paper:#fefefe;--ui-accent:#7726ad;--ui-soft:#f3eef7;--presentation-nav-surface:#fefefe;--presentation-nav-ink:#322838}
:where(.r2rg07) table:not(.ig2hjp6z table){display:block;max-width:100%;overflow-x:auto;table-layout:auto}@media(max-width:720px){:where(.r2rg07) th,:where(.r2rg07) td{overflow-wrap:break-word;word-break:normal;padding-inline:5.5px}}
:where(.r2rg07) pre{max-width:100%;overflow-x:auto;box-sizing:border-box}:where(.r2rg07) .e7m94z nav{min-width:0;max-width:100%}:where(.r2rg07) .e7m94z nav a,:where(.r2rg07) .d2zt0fd{overflow-wrap:normal;word-break:normal}:where(.r2rg07) .wwx7uzntn>a{flex:0 0 auto;white-space:nowrap}
@media(forced-colors:active){:where(.r2rg07) a[href]{text-decoration-line:underline!important;text-decoration-color:LinkText!important;text-underline-offset:.15em}}:where(.r2rg07) table[tabindex="0"]:focus-visible,:where(.r2rg07) pre[tabindex="0"]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
:where(.r2rg07) .yjdb8qpo3{display:none}
@media screen and (max-width:48rem){
:where(.r2rg07) .fgsp88f{min-width:0;max-width:100%;margin-inline:0}
:where(.r2rg07) .fgsp88f>img{display:none}
:where(.r2rg07) .fgsp88f>figcaption{display:none}
:where(.r2rg07) .fgsp88f>.yjdb8qpo3{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(.r2rg07) .diagram-source-owned{display:none!important}
:where(.r2rg07) .yjdb8qpo3 .iacnqsq{font-size:1.05em;font-weight:600;line-height:1.4;margin:0 0 .65em}
:where(.r2rg07) .yjdb8qpo3 .ehw675ipxl{font-size:1em;line-height:1.5;margin:.65em 0;white-space:pre-line}
:where(.r2rg07) .yjdb8qpo3 .mftxfi{margin:.5em 0;padding:0;list-style:none;display:grid;gap:.65em}
:where(.r2rg07) .yjdb8qpo3 ol.mftxfi{list-style:decimal;padding-left:1.8em}
:where(.r2rg07) .yjdb8qpo3 .mftxfi>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(.r2rg07) .yjdb8qpo3 .mftxfi>li::before{content:none!important;display:none!important}
:where(.r2rg07) .yjdb8qpo3 .mftxfi>li::marker{color:inherit;font-size:1em;font-weight:600}
:where(.r2rg07) .yjdb8qpo3.rvux0svqnw .mftxfi{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
:where(.r2rg07) .yjdb8qpo3.xkeaezt .mftxfi>li{border-width:0 0 1px;border-radius:0;padding:.55em .1em}
:where(.r2rg07) .yjdb8qpo3.sla9zr6 .mftxfi>li{border-width:0 0 0 3px;border-radius:0;padding:.45em .8em}
:where(.r2rg07) .yjdb8qpo3.h3vhuxoyxs .mftxfi>li{border-radius:.7em}
:where(.r2rg07) .yjdb8qpo3.diagram-inset .mftxfi>li{border-width:1px 0;padding:.75em .4em;border-radius:0}
:where(.r2rg07) .yjdb8qpo3.diagram-outline .mftxfi>li{border-style:dashed;border-radius:.45em}
:where(.r2rg07) .yjdb8qpo3.diagram-spaced .mftxfi{gap:1em}
:where(.r2rg07) .yjdb8qpo3.diagram-spaced .mftxfi>li{border:0;padding:.25em 0}
:where(.r2rg07) .yjdb8qpo3.diagram-ledger .mftxfi>li{border-width:0 0 1px 3px;border-radius:0;padding:.65em .8em}
}
@media print{html,body{background:#fff!important;color:#111!important}.r2rg07,:where(.r2rg07) *{color:#111!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}:where(.r2rg07) *::before,:where(.r2rg07) *::after,:where(.r2rg07) *::first-letter,:where(.r2rg07) *::marker{color:inherit!important;background:transparent!important;text-shadow:none!important}.r2rg07{max-width:100%!important;width:auto!important;box-sizing:border-box}:where(.r2rg07) details::details-content{content-visibility:visible!important;display:block!important}:where(.r2rg07) details:not([open])>:not(summary){display:block!important}:where(.r2rg07) .ig2hjp6z{max-width:100%!important;overflow:visible!important}:where(.r2rg07) table{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}:where(.r2rg07) th,:where(.r2rg07) td{overflow-wrap:anywhere!important;word-break:normal!important}:where(.r2rg07) table code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}:where(.r2rg07) img{max-width:100%!important;height:auto!important}:where(.r2rg07) .yjdb8qpo3{display:none!important}:where(.r2rg07) .fgsp88f>img{display:block!important}}