.s1cab7709 {
  gap: .55em 1.2em;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));
}
.h50b2a5 {
  border-top: 1px solid #dcebe1;
  padding-top: 1.2em;
  margin-top: 1.8em;
  font-size: .9rem;
  text-align: left;
}
a {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #0f632d;
}
.lbdacbd4 {
  border-radius: 8px;
  padding: .7em 1em .7em 2.2em;
  border: 1px solid #dcebe1;
  background: #ebfbf0;
}
.l26393 {
  letter-spacing: .1em;
  font-size: .95rem;
  margin: .3em 0 1.25em;
  display: inline-block;
  color: #0f632d;
}
.c6714109b6>.m735d4b {
  grid-column: 1/-1;
}
.r113c058 .m735d4b li {
  display: inline;
}
ul {
  padding-left: 1.15rem;
  list-style: none;
}
.o90fecc4 h2 {
  margin-top: .8em;
}
.qfd6a20ef7 nav {
  flex: 1 1 10rem;
}
.ruphqewdi {
  display: none;
}
table {
  font-size: .95rem;
  border-collapse: collapse;
  margin: 1.4rem 0;
  width: 100%;
}
img.z671ade7 {
  margin-left: auto;
  max-width: 58%;
  margin-right: 0;
}
.sc19676a summary {
  cursor: pointer;
  color: #202722;
  font-weight: 500;
  margin: 0 0 .45rem;
}
.m735d4b li::before {
  content: normal;
  position: static;
}
.rbb28b6ac3 {
  margin: 0;
}
.r3ca9f4c50 {
  border-left: 3px solid #20cd5d;
  border-radius: 8px;
  padding: .9em 1.2em .9em 2.6em;
  background: #ebfbf0;
}
.t100ed {
  padding: 1rem 1.2rem;
  border: 1px solid #dcebe1;
  margin: 0 0 1rem;
  background: #fdfefe;
  border-radius: 8px;
}
.tae074e152 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wece51b {
  text-indent: 0;
}
ul,ol {
  padding-left: 1.3rem;
  margin: 0 0 1.1rem;
}
li {
  margin: .45rem 0;
}
img {
  box-shadow: 0 6px 20px rgba(21,38,27,.12);
  border-radius: 8px;
  display: block;
  margin: 1.6em 0;
  max-width: 100%;
  height: auto;
}
.qfd6a20ef7 {
  gap: 1.2em 1.5em;
  display: flex;
  flex-wrap: wrap;
}
.j70afa75 a {
  padding: .25rem 0;
  margin: 0 0 .35rem;
  min-height: 44px;
  display: block;
}
.sc19676a a {
  padding: .25rem 0;
  color: #0f632d;
  display: block;
  text-decoration: none;
  min-height: 44px;
}
h2 {
  line-height: 1.3;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin: 1.7em 0 .5em;
  font-weight: 600;
  color: #0f632d;
  font-size: 1.6rem;
}
.jc8692 nav {
  font-size: .86rem;
  line-height: 1.85;
  margin: .7rem 0 0;
}
.vb416e dt {
  font-weight: 500;
  margin: 1.5em 0 .3em;
}
* {
  box-sizing: border-box;
}
.tae074e152 li {
  display: block;
  margin: 0;
  padding: 0;
}
.r113c058 a {
  display: inline-block;
  border-radius: .2em;
  border: 1px solid #dcebe1;
  margin: 0 .5em .5em 0;
}
.dd3e691[tabindex="0"]:focus-visible,summary:focus-visible,a:focus-visible {
  outline: 3px double #202722;
  outline-offset: 2px;
}
p {
  text-indent: 1.4rem;
  margin: 0 0 .35rem;
}
.h56d7f0 {
  display: grid;
  gap: 1.2em 1.5em;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr));
}
.kd84ded .m735d4b li,.g88ceb9d17 .m735d4b li {
  display: inline;
}
figure,.x1842a7e,.u5925a74fd,.q484842c,.c4cadfea8f {
  margin: 1.6rem 0;
  border-left: 4px solid #20cd5d;
  padding: .7rem .8rem;
  box-shadow: 0 5px 16px rgba(21,38,27,.08);
  background: #fdfefe;
}
.g88ceb9d17 a {
  display: inline-block;
  padding: .25rem 0;
  vertical-align: middle;
  max-width: 100%;
  min-width: 24px;
  min-height: 44px;
}
.jc8692 nav a:hover {
  color: #0f632d;
}
hr {
  border: 0;
  height: 2px;
  background: linear-gradient(90deg,#20cd5d,transparent);
  margin: 2.8em 0;
}
.k7e6cff li {
  padding: 0;
  margin: 0;
}
.m735d4b {
  list-style: none;
  margin: 0;
  padding: 0;
}
.m735d4b li {
  margin: 0;
  padding: 0;
}
body {
  background: linear-gradient(180deg,#ebfbf0 0%,#fafafa 38%,#fafafa 100%);
  color: #202722;
  letter-spacing: .01em;
  margin: 0;
  font: 17px/1.7 Constantia,'Lucida Bright',Georgia,serif;
  min-height: 100dvh;
}
img.de888029 {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.tae074e152 li::before {
  position: static;
  content: normal;
}
h1 {
  letter-spacing: -.01em;
  margin: 0 0 .6em;
  font-weight: 800;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  padding: .55em .7em;
  border-radius: 8px;
  font-size: 2.4rem;
  color: #202722;
  background: #ebfbf0;
  line-height: 1.18;
}
.sc19676a {
  border-top: 1px solid #dcebe1;
  background: #ebfbf0;
  font-size: .95rem;
  margin: 1.8rem 0;
  padding: .85rem 1.2rem;
  border-bottom: 1px solid #dcebe1;
}
.q7b049d a {
  text-decoration: none;
  color: #415b4a;
}
.c6714109b6,.c6714109b6 .m735d4b {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr));
  gap: 1.2em 1.5em;
}
th {
  text-align: center;
  border-bottom: 2px solid #dcebe1;
  color: #202722;
  font-weight: 500;
  overflow-wrap: anywhere;
  padding: 9px 11px;
}
.sc19676a p {
  color: #202722;
  font-weight: 500;
  margin: 0 0 .45rem;
}
details.q5cf94 p {
  margin: .7em 0 0;
}
ol li::marker {
  color: #0f632d;
}
.mec9b22 {
  max-width: 620px;
  margin: 28px auto;
  background: #fdfefe;
  border-radius: 8px;
  padding: 28px 26px;
  overflow-wrap: anywhere;
  box-shadow: 0 5px 14px rgba(21,38,27,.06);
  border-top: 3px solid #20cd5d;
  border-left: 4px solid #20cd5d;
}
.q7b049d {
  font-size: .8rem;
  margin: 0 0 1.4rem;
  color: #415b4a;
}
.p3c7597ee nav+nav {
  padding-top: .5em;
  border-top: 1px dashed #dcebe1;
}
td {
  border-bottom: 1px solid #dcebe1;
  padding: 9px 11px;
  overflow-wrap: anywhere;
}
.jc8692 nav a {
  margin: 0 0 .25rem;
  text-decoration: none;
  min-height: 44px;
  color: #415b4a;
  display: block;
  padding: .25rem 0;
}
.kd84ded a {
  min-height: 44px;
  display: inline-block;
  padding: .25rem 0;
  margin: 0 1.6rem .3rem 0;
}
html {
  -webkit-text-size-adjust: 100%;
}
.dfiss {
  display: none;
}
.otze {
  box-sizing: border-box;
}
.d3eae30f a {
  display: block;
  border-bottom: 1px solid #dcebe1;
}
img.i60272115 {
  max-width: 58%;
  margin-left: 0;
  margin-right: auto;
}
.k7e6cff {
  padding: 0;
  list-style: none;
  margin: 0;
  gap: .1em .2em;
  display: flex;
  flex-wrap: wrap;
}
.acf79fa {
  margin: .35rem 0 1.2rem;
  font-size: .85rem;
  color: #415b4a;
}
.wece51b::first-letter {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  line-height: .82;
  float: left;
  color: #0f632d;
  font-size: 3.2em;
  font-weight: 800;
  margin: .02em .08em 0 0;
}
.l8bbba70f6 {
  margin: 0 0 .35em;
  font-size: 1.05em;
  font-weight: 500;
  grid-column: 1/-1;
}
.jc8692 nav .xc1ef7 {
  cursor: default;
  margin: 0 1.3rem .2rem 0;
}
.sc19676a li {
  margin: .1rem 0;
}
strong {
  color: #202722;
}
.jc8692 {
  border-bottom: 2px solid #dcebe1;
  padding-bottom: .5rem;
  text-align: center;
  margin: 0 0 1.3rem;
}
caption {
  padding: .45em 0;
  color: #202722;
  font-weight: 500;
  caption-side: top;
  text-align: left;
}
.c6714109b6 a,.r113c058 a,.d3eae30f a {
  max-width: 100%;
  overflow-wrap: anywhere;
  padding: .4em .7em;
  min-height: 44px;
}
figcaption {
  color: #415b4a;
  background-color: #fdfefe;
  text-align: right;
  margin-top: .35em;
  line-height: 1.5;
  font-size: .85rem;
}
img.y921b64d9 {
  max-width: 58%;
  margin-left: auto;
  margin-right: auto;
}
details.q5cf94 summary {
  cursor: pointer;
  font-weight: 500;
  color: #202722;
}
ul li::before {
  font-weight: 700;
  left: 0;
  position: absolute;
  color: #0f632d;
  content: '\00b7';
}
.g88ceb9d17 a+a::before {
  content: '\00b7';
  margin: 0 .85rem;
  opacity: .6;
}
.m31d448 {
  font-weight: 600;
  display: inline-block;
  text-decoration: none;
  color: #202722;
  font-size: 1.15rem;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.h50b2a5 nav {
  min-width: 0;
}
.dd3e691 {
  margin: 1.4rem 0;
  overflow-x: auto;
  width: 100%;
}
img.cda7c84f80 {
  margin-left: auto;
  max-width: 92%;
  margin-right: auto;
}
.kd84ded,.j70afa75,.g88ceb9d17 {
  margin: .3rem 0 0;
  line-height: 1.7;
}
.afd36e73 {
  font-weight: 400;
  margin: .2rem 0 0;
  font-size: .82rem;
  color: #415b4a;
}
figure>img,.x1842a7e>img,.u5925a74fd>img,.q484842c>img,.c4cadfea8f>img {
  margin-bottom: 0;
  margin-top: 0;
}
ul li {
  padding-left: 1.2rem;
  position: relative;
}
.o90fecc4 {
  margin-top: 2.2em;
  border-radius: 8px;
  padding: 1em 1.1em;
  background: #ebfbf0;
}
.sc19676a ul,.sc19676a ol {
  padding-left: 1.3rem;
  margin: 0;
}
.g88ceb9d17 .m735d4b li+li::before {
  margin: 0 .85rem;
  content: '\00b7' !important;
  display: inline !important;
  opacity: .6;
}
h3 {
  color: #0f632d;
  font-size: 1.22rem;
  font-weight: 700;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin: 1.5em 0 .3em;
}
blockquote {
  padding: 1rem 1.1rem;
  border-top: 3px solid #20cd5d;
  background: #ebfbf0;
  border-radius: 0 0 6px 6px;
  margin: 1.6rem 0;
}
@media(max-width:640px){body {
  background: #fdfefe;
}
.mec9b22 {
  border-right: 0;
  margin: 0;
  padding: 24px 18px;
}
img.i60272115,img.y921b64d9,img.z671ade7 {
  margin-right: auto;
  max-width: 100%;
  margin-left: auto;
}}
@media (min-width:1080px){.mec9b22 {
  padding: 36px 34px;
}
h1 {
  font-size: 2.5rem;
}}
@media (prefers-color-scheme: dark){.h50b2a5 {
  border-top: 1px solid #364a3d;
}
a {
  color: #82f3aa;
}
.lbdacbd4 {
  background: #284031;
  border: 1px solid #364a3d;
}
.l26393 {
  color: #82f3aa;
}
.sc19676a summary {
  color: #eef4f0;
}
.r3ca9f4c50 {
  border-left: 3px solid #41ed7e;
  background: #284031;
}
.t100ed {
  border: 1px solid #364a3d;
  background: #1e2821;
}
.sc19676a a {
  color: #82f3aa;
}
h2 {
  color: #82f3aa;
}
.r113c058 a {
  border: 1px solid #364a3d;
}
.dd3e691[tabindex="0"]:focus-visible,summary:focus-visible,a:focus-visible {
  outline: 3px double #eef4f0;
}
figure,.x1842a7e,.u5925a74fd,.q484842c,.c4cadfea8f {
  background: #1e2821;
  border-left: 4px solid #41ed7e;
}
.jc8692 nav a:hover {
  color: #82f3aa;
}
hr {
  background: linear-gradient(90deg,#41ed7e,transparent);
}
body {
  background: linear-gradient(180deg,#284031 0%,#141b16 38%,#141b16 100%);
  color: #eef4f0;
}
h1 {
  color: #eef4f0;
  background: #284031;
}
.sc19676a {
  border-top: 1px solid #364a3d;
  background: #284031;
  border-bottom: 1px solid #364a3d;
}
.q7b049d a {
  color: #d7ded9;
}
th {
  border-bottom: 2px solid #364a3d;
  color: #eef4f0;
}
.sc19676a p {
  color: #eef4f0;
}
ol li::marker {
  color: #82f3aa;
}
.mec9b22 {
  background: #1e2821;
  border-top: 3px solid #41ed7e;
  border-left: 4px solid #41ed7e;
}
.q7b049d {
  color: #d7ded9;
}
.p3c7597ee nav+nav {
  border-top: 1px dashed #364a3d;
}
td {
  border-bottom: 1px solid #364a3d;
}
.jc8692 nav a {
  color: #d7ded9;
}
.d3eae30f a {
  border-bottom: 1px solid #364a3d;
}
.acf79fa {
  color: #d7ded9;
}
.wece51b::first-letter {
  color: #82f3aa;
}
strong {
  color: #eef4f0;
}
.jc8692 {
  border-bottom: 2px solid #364a3d;
}
caption {
  color: #eef4f0;
}
figcaption {
  background-color: #1e2821;
  color: #d7ded9;
}
details.q5cf94 summary {
  color: #eef4f0;
}
ul li::before {
  color: #82f3aa;
}
.m31d448 {
  color: #eef4f0;
}
.afd36e73 {
  color: #d7ded9;
}
.o90fecc4 {
  background: #284031;
}
h3 {
  color: #82f3aa;
}
blockquote {
  background: #284031;
  border-top: 3px solid #41ed7e;
}}
@media(max-width:560px){h1{font-size:min(2.025rem,var(--reading-title-limit,999rem))}}figcaption{font-size:0.95rem}
.o90fecc4 summary>h2,.o90fecc4 summary>h3,.o90fecc4 summary>h4{display:inline;margin:0}@media(max-width:560px){h1{text-wrap:balance}.jc8692 nav{margin-block-start:.65em}.jc8692 nav a{margin-inline-end:.85em}.jc8692{margin-block-end:1.25em}}
@supports selector(:has(*)){:is(.mec9b22,main,article,section,div):has(>.wece51b)>p:not(.acf79fa):not(.e3c3f4fd50),.mec9b22:has(.wece51b) .rbb28b6ac3>p{max-inline-size:76ch}:is(.mec9b22,main,article,section,div):has(>.wece51b)>p:not(.acf79fa):not(.e3c3f4fd50),.mec9b22:has(.wece51b) .rbb28b6ac3>p{max-inline-size:72ch}.mec9b22:has(.wece51b) .wece51b{max-inline-size:64ch}.mec9b22:has(.wece51b) .rbb28b6ac3>:is(.dd3e691,figure){margin-block:1.75em}.mec9b22:has(.wece51b) .rbb28b6ac3{min-inline-size:0}@media(max-width:560px){:is(.mec9b22,main,article,section,div):has(>.wece51b)>p:not(.acf79fa):not(.e3c3f4fd50),.mec9b22:has(.wece51b) .rbb28b6ac3>p{padding-inline:0}.mec9b22:has(.wece51b) .rbb28b6ac3{padding-inline:0;border-inline:0}}@media print{.mec9b22:has(.wece51b) .rbb28b6ac3{display:block!important;padding-inline:0!important}:is(.mec9b22,main,article,section,div):has(>.wece51b)>p:not(.acf79fa):not(.e3c3f4fd50),.mec9b22:has(.wece51b) .rbb28b6ac3>p{max-inline-size:none!important;padding-inline:0!important;margin-inline:0!important}}}
.h50b2a5 nav>p{text-indent:0}.h50b2a5 nav a{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}details.sc19676a>summary{box-sizing:border-box;min-block-size:44px;padding-block:.4em}.sc19676a a{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}.q7b049d{flex-wrap:wrap}.q7b049d>[aria-current]{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.jc8692 .m31d448{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}.jc8692 nav :is(a,.xc1ef7){min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}.jc8692 nav .xc1ef7{display:inline-block}.s2cd04{text-indent:0}.s2cd04>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}.s2cd04>a{padding-inline:.75em;border:1px solid currentColor;border-radius:.35em;text-decoration:none;box-shadow:none}.jc8692 .d8706d5{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jc8692 .d8706d5: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-block-end:3px solid currentColor}@media print{.jc8692 .d8706d5{display:none!important}}.jc8692 nav a,.jc8692 nav .xc1ef7{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:44px;padding:.45em .65em;margin:0;overflow-wrap:anywhere}.jc8692 nav a::before,.jc8692 nav .tae074e152 li::before{content:none!important;display:none!important}.jc8692 nav .tae074e152{margin:0;padding:0;list-style:none}.jc8692 nav .tae074e152 li{display:block;min-inline-size:0}.jc8692{display:block;text-align:start;container-type:inline-size}.jc8692 .obbb06dd1{display:block;min-inline-size:0}.jc8692 .obbb06dd1>*{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.jc8692 nav{display:flex;flex-wrap:wrap;gap:.35em 1em;align-items:baseline;min-inline-size:0;text-align:start;margin-block-start:1em}.jc8692 nav .tae074e152{display:flex;flex-wrap:wrap;gap:.35em 1em;list-style:none;padding:0;margin:0}.jc8692 nav .tae074e152>li{margin:0;padding:0;min-inline-size:0;max-inline-size:100%}.jc8692 nav :is(a,.xc1ef7){display:inline-flex;align-items:center;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;min-block-size:44px;margin:0;padding:.4em .15em;border:0;border-radius:0;box-shadow:none;white-space:normal;overflow-wrap:anywhere;text-align:inherit;text-indent:0;text-decoration:underline;text-underline-offset:.2em}.jc8692 nav,.jc8692 nav .tae074e152{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-inline-size:46ch}.jc8692 nav :is(a,.xc1ef7){display:block;border-block-end:1px solid currentColor;padding:.55em .2em;text-decoration:none}.jc8692 nav [aria-current]{font-weight:700;text-decoration-thickness:2px}@media print{.jc8692,.jc8692 .obbb06dd1,.jc8692 nav,.jc8692 nav .tae074e152{display:block!important;max-inline-size:none!important;grid-column:auto!important;grid-row:auto!important}}.jc8692 nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.h50b2a5{display:block;min-inline-size:0;text-align:start;container-type:inline-size}.h50b2a5>nav{display:block;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;text-align:inherit;margin-block:1.2em}.h50b2a5>nav :is(p,li){text-indent:0;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.h50b2a5>nav a{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:44px;max-inline-size:100%;margin:0;padding:.4em .15em;overflow-wrap:anywhere;white-space:normal}.h50b2a5>nav a::before,.h50b2a5>nav li::before{content:none!important;display:none!important}.h50b2a5>nav>.m735d4b{list-style:none;margin:0;padding:0}.h50b2a5>nav>.m735d4b>li{margin:0;padding:0}.h50b2a5>nav>.l8bbba70f6{margin:0 0 .65em;font-weight:650;padding:0;grid-column:1/-1}.h50b2a5>nav{max-inline-size:62ch;padding-block-start:.8em;border-block-start:1px solid currentColor}.h50b2a5>nav a{display:block;border-block-end:1px solid currentColor}.h50b2a5>nav>p{margin:0}.h50b2a5>nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media print{.h50b2a5,.h50b2a5>nav,.h50b2a5>nav>.m735d4b{display:block!important;grid-column:auto!important;grid-row:auto!important;inline-size:auto!important;max-inline-size:none!important;margin-inline:0!important}}
.mec9b22.m290ba564d{box-sizing:border-box;--composition-gutter:1rem;--composition-measure:68ch;width:calc(100% - 2 * var(--composition-gutter));max-width:76rem;max-inline-size:76rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem);container-type:inline-size;container-name:site-composition}.mec9b22.m290ba564d .rffe67ae4a:is(p,ul,ol,blockquote){max-inline-size:min(100%,var(--composition-measure));min-inline-size:0;box-sizing:border-box}.mec9b22.m290ba564d .zddb48c8c2{max-inline-size:min(100%,42ch)}.mec9b22.m290ba564d .j05c12d{min-inline-size:0;margin-block:clamp(1.5rem,4vw,3.5rem) clamp(2rem,5vw,4rem)}.mec9b22.m290ba564d .zb55e8{min-inline-size:0}.mec9b22.m290ba564d .zb55e8 h1{max-inline-size:26ch;margin-block-start:0;overflow-wrap:break-word}.mec9b22.m290ba564d .t2f42d{min-inline-size:0;max-inline-size:var(--composition-measure)}.mec9b22.m290ba564d .j05c12d .t2f42d.wece51b{max-inline-size:var(--composition-measure);margin-block-end:0}.mec9b22.m290ba564d .t3de03,.mec9b22.m290ba564d .w3ae568f,.mec9b22.m290ba564d .y456f0ef1{min-inline-size:0}.mec9b22.m290ba564d .w3ae568f{container-type:inline-size}.mec9b22.m290ba564d .y456f0ef1{margin-block-end:2rem}.mec9b22.m290ba564d .y456f0ef1 .sc19676a{box-sizing:border-box;max-width:100%;max-inline-size:100%}@media(min-width:70rem){.mec9b22.m290ba564d{--composition-gutter:clamp(1rem,3vw,3rem);margin-inline-start:var(--composition-gutter);margin-inline-end:auto}}.mec9b22.m290ba564d .rbd598380e,.mec9b22.m290ba564d .sfc7f29{display:grid;grid-template-columns:minmax(0,var(--composition-measure)) minmax(0,1fr);min-inline-size:0;column-gap:0;align-items:start}.mec9b22.m290ba564d .rbd598380e>*,.mec9b22.m290ba564d .sfc7f29>hr{grid-column:1;min-inline-size:0}.mec9b22.m290ba564d .rbd598380e>:is(.zddb48c8c2,.rffe67ae4a){margin-inline:0;max-inline-size:100%}.mec9b22.m290ba564d .rbd598380e>.rffe67ae4a{max-inline-size:min(100%,var(--composition-measure))}.mec9b22.m290ba564d .rbd598380e>:is(table,.dd3e691,figure,pre,dl){grid-column:1/-1;max-inline-size:100%}@container(min-width:58rem){.mec9b22.m290ba564d .rbd598380e{grid-template-columns:minmax(0,var(--composition-measure)) minmax(0,1fr);margin-block:2.5rem}.mec9b22.m290ba564d .rbd598380e>*{grid-column:1}.mec9b22.m290ba564d .rbd598380e.o5a64a{grid-template-columns:minmax(0,1fr) minmax(0,var(--composition-measure))}.mec9b22.m290ba564d .rbd598380e.o5a64a>*{grid-column:2}.mec9b22.m290ba564d .rbd598380e>:is(table,.dd3e691,figure,pre,dl){grid-column:1/-1}}.mec9b22.m290ba564d .o90fecc4:not(.bac667be) :is(p,dd){max-inline-size:min(100%,70ch);box-sizing:border-box}@container site-composition (max-width:12em){.mec9b22.m290ba564d .sc19676a{padding-inline:.5rem}.mec9b22.m290ba564d .sc19676a :is(ul,ol){columns:1;column-count:1;display:block;grid-template-columns:minmax(0,1fr);padding-inline:0;margin-inline:0}.mec9b22.m290ba564d .sc19676a li{display:list-item;width:auto;inline-size:auto;max-inline-size:100%;min-inline-size:0;padding-inline:1em 0;margin-inline:0}.mec9b22.m290ba564d .sc19676a a{max-inline-size:100%;min-inline-size:0;white-space:normal;overflow-wrap:anywhere}}.mec9b22.m290ba564d .zb55e8 h1{max-inline-size:30ch}@container site-composition (min-width:48rem){.mec9b22.m290ba564d .t2f42d{max-inline-size:60ch;margin-inline-start:auto;margin-inline-end:0;margin-block-start:2rem}.mec9b22.m290ba564d .j05c12d .t2f42d.wece51b{max-inline-size:60ch}}.mec9b22.m290ba564d .s048042050{max-inline-size:100%;box-sizing:border-box}.mec9b22.m290ba564d .s048042050 :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}.mec9b22.m290ba564d .s048042050 li{display:list-item;min-inline-size:0;max-inline-size:100%;margin:0;padding-inline:0}.mec9b22.m290ba564d .s048042050 a{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:560px){.mec9b22.m290ba564d{--composition-gutter:.5rem;padding-inline:1rem}.mec9b22.m290ba564d .j05c12d{margin-block:1.25rem 2rem}.mec9b22.m290ba564d .t2f42d{padding-inline-start:0;border-inline-start:0}}@media print{.mec9b22.m290ba564d{width:auto;max-width:none;max-inline-size:none;margin:0;padding:0;container-type:normal}.mec9b22.m290ba564d .j05c12d,.mec9b22.m290ba564d .t3de03,.mec9b22.m290ba564d .ya5bef{display:block!important}.mec9b22.m290ba564d .y456f0ef1{position:static;max-height:none;overflow:visible}.mec9b22.m290ba564d .w3ae568f{container-type:normal}.mec9b22.m290ba564d .rbd598380e{display:block!important}.mec9b22.m290ba564d .rffe67ae4a:is(p,ul,ol,blockquote){max-inline-size:none;margin-inline:0}}
.bac667be{container-type:inline-size;min-inline-size:0}
.bac667be .s2f9a6eb{min-inline-size:0;margin-inline:0;padding-inline:0}
.bac667be .q6365ef{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
.bac667be .z96babe{min-inline-size:0;overflow-wrap:anywhere}
.bac667be .k6412a{min-inline-size:0;max-inline-size:min(100%,70ch);overflow-wrap:anywhere}
@media screen and (max-width:40rem){.bac667be{padding-inline:min(1rem,5%)}}
.md549eb .q6365ef{margin:0;padding:1em 0;border:0;border-block-end:1px solid currentColor;background:transparent;box-shadow:none}
.md549eb .z96babe,.md549eb .k6412a{margin:0}
@container (min-width:37rem){.md549eb .q6365ef{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:1.5em;align-items:start}}
table.b4da53{max-inline-size:100%;border-collapse:collapse}
table.b4da53 th,table.b4da53 td{padding:.45em .55em;vertical-align:top;line-height:1.4}
table.b4da53 caption{text-align:start;caption-side:top;padding-block-end:.75em}
table.b4da53 tfoot th,table.b4da53 tfoot td{border-block-start:2px solid currentColor}
dl.n6136ecb{max-inline-size:100%;min-inline-size:0}
dl.n6136ecb>dt,dl.n6136ecb>dd{min-inline-size:0;overflow-wrap:anywhere}
dl.n6136ecb{display:grid;grid-template-columns:minmax(0,1fr);gap:.35em 1.4em}
dl.n6136ecb>dt,dl.n6136ecb>dd{margin:0;padding:.35em 0}
dl.n6136ecb>dd{padding-block-end:1em}
@media(min-width:48rem){dl.n6136ecb{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
figure.ifbafa{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);column-gap:1.25em;row-gap:.45em;min-inline-size:0}
figure.ifbafa>img{min-inline-size:0}
figure.ifbafa>figcaption{min-inline-size:0;margin-block:0;overflow-wrap:anywhere}
figure.ifbafa>[data-reading-ui]{grid-column:1/-1}
@container (min-width:52rem){figure.ifbafa>img{grid-column:1;grid-row:1}figure.ifbafa>figcaption{grid-column:2;grid-row:1;inline-size:20ch;max-inline-size:22cqi;text-align:start;align-self:start}figure.ifbafa>[data-reading-ui]{grid-column:1/3}}
blockquote.lbbf785c0{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}
blockquote.lbbf785c0{margin-inline:clamp(.3em,2%,1em);padding:.8em clamp(.65em,3%,1.3em);border:0;border-inline:2px solid currentColor;background:transparent;box-shadow:none}
@media print{.bac667be{container-type:normal}.s2f9a6eb,.q6365ef,.yafce81a,.c86d2784{display:block!important}.bac667be h2{break-after:avoid-page}.s2f9a6eb,.s2f9a6eb>.q6365ef:first-child{break-before:avoid-page}.q6365ef{break-inside:avoid}.yafce81a>dt,.yafce81a>dd{break-inside:avoid}.k6412a{margin-inline:0!important}figure.ifbafa{container-type:normal;display:block!important}figure.ifbafa>figcaption{inline-size:auto;max-inline-size:none;margin-block-start:.5em}table.f08b6f7a4b{max-inline-size:100%;width:100%;table-layout:fixed}table.f08b6f7a4b th,table.f08b6f7a4b td{overflow-wrap:anywhere}}
:root{--ui-ink:#202722;--ui-paper:#fdfefe;--ui-accent:#0f632d;--ui-soft:#ebfbf0;--presentation-nav-surface:#fdfefe;--presentation-nav-ink:#202722}
@media(prefers-color-scheme:dark){:root{--ui-ink:#eef4f0;--ui-paper:#1e2821;--ui-accent:#82f3aa;--ui-soft:#284031;--presentation-nav-surface:#1e2821;--presentation-nav-ink:#eef4f0}}
table:not(.dd3e691 table){display:block;max-width:100%;overflow-x:auto;table-layout:auto}@media(max-width:640px){th,td{overflow-wrap:break-word;word-break:normal;padding-inline:5.5px}}
pre{max-width:100%;overflow-x:auto;box-sizing:border-box}.jc8692 nav{min-width:0;max-width:100%}.jc8692 nav a,.xc1ef7{overflow-wrap:normal;word-break:normal}.q7b049d>a{flex:0 0 auto;white-space:nowrap}
@media(forced-colors:active){a[href]{text-decoration-line:underline!important;text-decoration-color:LinkText!important;text-underline-offset:.15em}}table[tabindex="0"]:focus-visible,pre[tabindex="0"]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.h8532442{display:none}
@media(max-width:48rem){
.a5edd9{min-width:0;max-width:100%;margin-inline:0}
.a5edd9>img{display:none}
.a5edd9>figcaption{display:none}
.a5edd9>.h8532442{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}
.h8532442 .ad96236{font-size:1.05em;font-weight:600;line-height:1.4;margin:0 0 .65em}
.h8532442 .de3450222{font-size:1em;line-height:1.5;margin:.65em 0;white-space:pre-line}
.h8532442 .j1a6b59{margin:.5em 0;padding:0;list-style:none;display:grid;gap:.65em}
.h8532442 ol.j1a6b59{list-style:decimal;padding-left:1.8em}
.h8532442 .j1a6b59>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}
.h8532442 .j1a6b59>li::before{content:none!important;display:none!important}
.h8532442 .j1a6b59>li::marker{color:inherit;font-size:1em;font-weight:600}
.h8532442.c4ebc22 .j1a6b59{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.h8532442.u48dd1 .j1a6b59>li{border-width:0 0 1px;border-radius:0;padding:.55em .1em}
.h8532442.beb7381f7 .j1a6b59>li{border-width:0 0 0 3px;border-radius:0;padding:.45em .8em}
.h8532442.fad6b1f4e9 .j1a6b59>li{border-radius:.7em}
.h8532442.diagram-inset .j1a6b59>li{border-width:1px 0;padding:.75em .4em;border-radius:0}
.h8532442.diagram-outline .j1a6b59>li{border-style:dashed;border-radius:.45em}
.h8532442.diagram-spaced .j1a6b59{gap:1em}
.h8532442.diagram-spaced .j1a6b59>li{border:0;padding:.25em 0}
.h8532442.diagram-ledger .j1a6b59>li{border-width:0 0 1px 3px;border-radius:0;padding:.65em .8em}
}
@media print{html,body{background:#fff!important;color:#111!important}.mec9b22,*{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}.mec9b22{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}.dd3e691{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}.h8532442{display:none!important}.a5edd9>img{display:block!important}}
body>footer,body>header,body>.h50b2a5,body>.jc8692{max-width:564px;margin-inline:max(30px,calc((100% - 620px) / 2 + 30px)) max(26px,calc((100% - 620px) / 2 + 26px))}
@media(max-width:640px){body>footer,body>header,body>.h50b2a5,body>.jc8692{max-width:580px;margin-inline:22px 18px}}
@media (min-width:1080px){body>footer,body>header,body>.h50b2a5,body>.jc8692{max-width:548px;margin-inline:max(38px,calc((100% - 620px) / 2 + 38px)) max(34px,calc((100% - 620px) / 2 + 34px))}}
@media print{body>footer,body>header,body>.h50b2a5,body>.jc8692{max-width:calc(100%!important - 26px - 26px - 4px);margin-inline:max(30px,calc((100% - 100%!important) / 2 + 30px)) max(26px,calc((100% - 100%!important) / 2 + 26px))}}