/* theme */
:where(.z9dc54) .r49260 { border-radius: 8px; padding: .7rem 1rem; border: 1px solid #e4ede9; margin: 0 0 1rem }
:where(.z9dc54) .x1d90::first-letter { font-weight: 750; color: #105b3a; float: left; line-height: .82; margin: .02em .08em 0 0; font-size: 3.2em; font-family: Cambria,Constantia,Georgia,serif }
:where(.z9dc54) img.u477d31 { margin-left: 0; margin-right: 0; max-width: 100% }
:where(.z9dc54) .i0e4514 { color: #3e554b; font-weight: 400; margin: .22rem 0 0; font-size: .85rem }
:where(.z9dc54) .r4d6bf3[tabindex="0"]:focus-visible,:where(.z9dc54) a:focus-visible,:where(.z9dc54) summary:focus-visible { outline-offset: .15rem; outline: 3px double #1e2924 }
:where(.z9dc54) ol li::marker { color: #105b3a }
:where(.z9dc54) .v38cd7f nav { flex: 1 1 12rem }
:where(.z9dc54) .w989052 li::before { position: static; content: none }
:where(.z9dc54) caption { text-align: center; color: #1e2924; padding: .45em 0; font-weight: 600; caption-side: top }
:where(.z9dc54) .j03bdc7 nav+nav { border-top: 1px dashed #e4ede9; padding-top: .65em }
:where(.z9dc54) .z4262e { padding: .7em 1em .7em 2.4em; background: #f8edf2; border-radius: 8px; border-left: 3px solid #20b171 }
:where(.z9dc54) .gf596a { border: 1px solid #e4ede9; border-radius: 8px; background: #f8edf2; padding: .7em 1em .7em 2.2em }
:where(.z9dc54) img.zdee7 { margin-right: 0; margin-left: auto; max-width: 78% }
:where(.z9dc54) .w989052 li { margin: 0; padding: 0 }
:where(.z9dc54) h1::after { display: block; margin: .38em auto 0; content: ''; width: 76px; background: #20b171; height: 4px }
:where(.z9dc54) h2 { font-weight: 700; font-family: Cambria,Constantia,Georgia,serif; margin: 2.7em 0 .7em; line-height: 1.26; padding-left: .5em; border-left: 3px solid #20b171; font-size: 1.38rem; color: #1e2924 }
:where(.z9dc54) .h9eb0f a { min-width: 24px; display: inline-block; padding: .25rem 0; max-width: 100%; vertical-align: middle; min-height: 48px }
:where(.z9dc54) .z96fa54 nav a:hover { color: #105b3a }
:where(.z9dc54) .h52ca5 dd { margin: 0 0 1.2em; padding: 0 }
:where(.z9dc54) h3 { font-size: 1.11rem; font-family: Cambria,Constantia,Georgia,serif; margin: 1.5em 0 .4em; font-weight: 500; color: #1e2924 }
:where(.z9dc54) .v38cd7f { display: flex; gap: 1em 1.4em; flex-wrap: wrap }
:where(.z9dc54) ul li { padding-left: 1.1rem; position: relative }
:where(.z9dc54) img.db689 { margin-left: auto; max-width: 78%; margin-right: auto }
:where(.z9dc54) figure>img,:where(.z9dc54) .i8dfab3>img,:where(.z9dc54) .fc1db>img,:where(.z9dc54) .p8afc2d>img,:where(.z9dc54) .tbebaf>img { margin-top: 0; margin-bottom: 0 }
:where(.z9dc54) :is(h2,h3) { scroll-margin-top: 1rem }
.kabmhsp { line-height: 1.5 }
:where(.z9dc54) .p77da8 a { margin: 0 0 .35rem; padding: .25rem 0; display: block; min-height: 48px }
:where(.z9dc54) img.i586fb0 { margin-right: auto; max-width: 78%; margin-left: 0 }
:where(.z9dc54) hr { border: 0; height: 2px; background: linear-gradient(90deg,#20b171,transparent); margin: 2.8em 0 }
:where(.z9dc54) .cdf75 li { padding: 0; margin: 0 }
.l94ada { color: #1e2924; background: #f8edf2; border-left: 3px solid #20b171; padding: .45em .8em; font-size: .9rem; margin: .3em 0 1.5em; border-radius: 4px; display: inline-block }
:where(.z9dc54) .j86eada,:where(.z9dc54) .p77da8,:where(.z9dc54) .h9eb0f { margin: .6rem 0 0; line-height: 1.8 }
:where(.z9dc54) .t5fb0 a { padding: .25rem 0; color: #105b3a; display: block; min-height: 48px; text-decoration: none }
:where(.z9dc54) img { height: auto; display: block; border-radius: 8px; margin: 1.2em 0; max-width: 100%; box-shadow: 0 6px 20px rgba(19,38,29,.12) }
:where(.z9dc54) .af1a02 { margin: 0 }
:where(.z9dc54) .jb6f0 h3 { margin: 1.5em 0 .3em; font-size: 1.14rem; color: #1e2924 }
:where(.z9dc54) details.zca2b5 { border-bottom: 1px solid #e4ede9; padding: .6em 0 }
:where(.z9dc54) blockquote { margin: 1.2rem 0; border-radius: 8px; background: #f8edf2; padding: .9rem 1.2rem }
:where(.z9dc54) .r4d6bf3 { width: 100%; overflow-x: auto; margin: 1.8rem 0 }
:where(.z9dc54) .w989052 { list-style: none; padding: 0; margin: 0 }
:where(.z9dc54) .rf7e13a { list-style: none; padding: 0; margin: 0 }
:where(.z9dc54) details.zca2b5 summary { cursor: pointer; color: #1e2924; font-weight: 600 }
:where(.z9dc54) img.j0bc0 { margin-left: auto; margin-right: auto; max-width: 88% }
:where(.z9dc54) strong { color: #1e2924 }
:where(.z9dc54) ul,:where(.z9dc54) ol { margin: 0 0 1.1rem; padding-left: 1.6rem }
:where(.z9dc54) ul { list-style: none; padding-left: 1.25rem }
:where(.z9dc54) .kd4c95 { display: grid; gap: .55em 1.2em; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)) }
*,*::before,*::after { box-sizing: border-box }
:where(.z9dc54) .h52ca5 dt { font-weight: 600; margin: 1.4em 0 .3em }
:where(.z9dc54) .jb6f0 { margin-top: 2.8em; padding-top: 1.2em; border-top: 1px solid #e4ede9 }
:where(.z9dc54) .j86eada a { margin: 0 1rem .3rem 0; display: inline-block; padding: .25rem 0; min-height: 48px }
:where(.z9dc54) .z96fa54 { padding-bottom: .5rem; flex-direction: column; align-items: stretch; margin: 0 0 1.8rem; display: flex; text-align: left; row-gap: .3rem }
.z9dc54 { max-width: 660px; margin: 34px auto; background: #fcfdfc; border: 1px solid #e4ede9; border-radius: 8px; box-shadow: 0 10px 20px rgba(19,38,29,.10); padding: 40px 46px; overflow-wrap: break-word; outline: 1px solid #e4ede9; outline-offset: -6px; border-bottom: 4px solid #20b171; border-right: 4px solid #20b171 }
:where(.z9dc54) .t5fb0 ul,:where(.z9dc54) .t5fb0 ol { margin: 0; padding-left: 1.6rem }
:where(.z9dc54) figure,:where(.z9dc54) .i8dfab3,:where(.z9dc54) .fc1db,:where(.z9dc54) .p8afc2d,:where(.z9dc54) .tbebaf { border-top: 1px solid #e4ede9; border-bottom: 1px solid #e4ede9; padding: .7rem 0; margin: 1.2rem 0 }
:where(.z9dc54) th { color: #1e2924; overflow-wrap: break-word; font-weight: 600; padding: 10px 14px; border-bottom: 2px solid #e4ede9; text-align: left }
:where(.z9dc54) .t5fb0 { font-size: .9rem; margin: 1.4rem 0; border: 1px solid #e4ede9; background: transparent; border-radius: 8px; padding: .85rem 1.2rem }
:where(.z9dc54) .r1a8a5 .w989052 li { display: inline }
:where(.z9dc54) td { border-bottom: 1px solid #e4ede9; overflow-wrap: break-word; padding: 10px 14px }
:where(.z9dc54) .p7c30e a,:where(.z9dc54) .r1a8a5 a,:where(.z9dc54) .d404977 a { padding: .3em .5em; max-width: 100%; min-height: 48px; overflow-wrap: anywhere }
:where(.z9dc54) .r4d6bf3 table { margin: 0 }
:where(.z9dc54) .p7c30e>.w989052 { grid-column: 1/-1 }
:where(.z9dc54) .x1d90 { text-indent: 0 }
:where(.z9dc54) .rf7e13a li::before { content: none; position: static }
:where(.z9dc54) .r1a8a5 a { border-radius: 0; display: inline-block; margin: 0 .5em .5em 0; border: 1px solid #e4ede9 }
body { background: radial-gradient(circle at 50% -20%,#f8edf2 0,#ffffff 58%,#ffffff 100%); letter-spacing: .006em; color: #1e2924; word-spacing: .02em; font: 18px/1.6 'Iowan Old Style','Palatino Linotype',Palatino,serif; min-height: 100dvh; margin: 0 }
:where(.z9dc54) .r49260 h3 { margin: 0 0 .5rem }
:where(.z9dc54) .j54d6 nav { min-width: 0 }
:where(.z9dc54) .h9eb0f .w989052 li+li::before { display: inline !important; content: '\203a' !important; margin: 0 .35rem; opacity: .5 }
:where(.z9dc54) .ebc6dc { text-decoration: none; font-family: Cambria,Constantia,Georgia,serif; color: #105b3a; display: inline-block; letter-spacing: -.01em; font-size: 1.5rem; font-weight: 900 }
:where(.z9dc54) p { margin: 0 0 .35rem; text-indent: 1.8rem }
:where(.z9dc54) li { margin: .35rem 0 }
html { -webkit-text-size-adjust: 100% }
:where(.z9dc54) .o85fc5d { font-size: 1em; grid-column: 1/-1; margin: 0 0 .45em; font-weight: 600 }
:where(.z9dc54) .j86eada .w989052 li,:where(.z9dc54) .h9eb0f .w989052 li { display: inline }
:where(.z9dc54) details.zca2b5 p { margin: .5em 0 0 }
:where(.z9dc54) .h9eb0f a+a::before { margin: 0 .35rem; content: '\203a'; opacity: .5 }
:where(.z9dc54) .z96fa54 nav .d78cd0 { margin: 0 1rem .2rem 0; color: #3e554b; cursor: default }
:where(.z9dc54) ul li::before { left: 0; color: #105b3a; content: '\25b8'; position: absolute; font-weight: 700 }
:where(.z9dc54) .d404977 a { display: block; border-bottom: 1px dashed #e4ede9 }
:where(.z9dc54) .cdf75 { gap: .1em; list-style: none; display: flex; flex-wrap: wrap; margin: 0; padding: 0 }
:where(.z9dc54) .n8b8be { margin: 0 0 1.4em; font-size: .88rem; color: #3e554b }
:where(.z9dc54) .z96fa54 nav a { padding: .25rem 0; display: inline-block; color: #3e554b; margin: 0 1rem .2rem 0; text-decoration: none; min-height: 48px }
:where(.z9dc54) .j54d6 { border-top: 1px solid #e4ede9; font-size: .88rem; padding-top: 1.2em; text-align: right; margin-top: 2.8em }
:where(.z9dc54) a { text-decoration: none; color: #105b3a; box-shadow: inset 0 -2px 0 currentColor }
:where(.z9dc54) .w9ff0e { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); gap: 1em 1.4em; display: grid }
:where(.z9dc54) h1 { font-size: 1.9rem; padding-bottom: .18em; line-height: 1.2; text-align: center; margin: 0 0 .45em; font-family: Cambria,Constantia,Georgia,serif; letter-spacing: .01em; font-weight: 750; color: #1e2924 }
:where(.z9dc54) .p7c30e,:where(.z9dc54) .p7c30e .w989052 { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); display: grid; gap: 1em 1.4em }
:where(.z9dc54) .t5fb0 li { margin: .25rem 0 }
:where(.z9dc54) .z96fa54 nav { margin: .15rem 0 0; font-size: .86rem; line-height: 2; text-align: left; border-top: 1px solid #e4ede9; padding-top: .35rem }
:where(.z9dc54) table { font-size: .9rem; width: 100%; margin: 1.8rem 0; border-collapse: collapse }
:where(.z9dc54) a:hover { box-shadow: inset 0 -3px 0 currentColor }
:where(.z9dc54) .rf7e13a li { display: inline; margin: 0; padding: 0 }
@media (max-width:680px){body { background: #fcfdfc }
.z9dc54 { outline-offset: -3px; border-radius: 0; border-right: 0; margin: 0; border-left: 0; outline: 1px solid #e4ede9; padding: 20px 16px }
:where(.z9dc54) img.i586fb0,:where(.z9dc54) img.db689,:where(.z9dc54) img.zdee7 { max-width: 100%; margin-left: auto; margin-right: auto }}
@supports (text-wrap: balance){:where(.z9dc54) h1,:where(.z9dc54) h2{text-wrap:balance}}
:where(.z9dc54) .x1d90{border-block-start:1px solid currentColor;padding-block-start:1.15em}
@media(max-width:560px){:where(.z9dc54) h1{font-size:min(1.7rem,var(--reading-title-limit,999rem))}}
:where(.z9dc54) .jb6f0 summary>h2,:where(.z9dc54) .jb6f0 summary>h3,:where(.z9dc54) .jb6f0 summary>h4{display:inline;margin:0}@media(max-width:560px){:where(.z9dc54) h1{text-wrap:balance}:where(.z9dc54) .z96fa54 nav{margin-block-start:.55em}:where(.z9dc54) .z96fa54 nav a{margin-inline-end:.45em}:where(.z9dc54) .z96fa54{margin-block-end:1.05em}}
@supports selector(:has(*)){:is(.z9dc54,:where(.z9dc54) main,:where(.z9dc54) article,:where(.z9dc54) section,:where(.z9dc54) div):has(>.x1d90)>p:not(.b79ed):not(.g9467),.z9dc54:has(.x1d90) .af1a02>p{max-inline-size:76ch}@media(min-width:900px){.z9dc54:has(.x1d90) .af1a02:nth-of-type(odd){padding-inline-end:clamp(1rem,4vw,3rem)}.z9dc54:has(.x1d90) .af1a02:nth-of-type(even){padding-inline-start:clamp(1rem,4vw,3rem)}}.z9dc54:has(.x1d90) .x1d90{max-inline-size:68ch}.z9dc54:has(.x1d90) .af1a02{min-inline-size:0}@media(max-width:560px){:is(.z9dc54,:where(.z9dc54) main,:where(.z9dc54) article,:where(.z9dc54) section,:where(.z9dc54) div):has(>.x1d90)>p:not(.b79ed):not(.g9467),.z9dc54:has(.x1d90) .af1a02>p{padding-inline:0}.z9dc54:has(.x1d90) .af1a02{padding-inline:0;border-inline:0}}@media print{.z9dc54:has(.x1d90) .af1a02{display:block!important;padding-inline:0!important}:is(.z9dc54,:where(.z9dc54) main,:where(.z9dc54) article,:where(.z9dc54) section,:where(.z9dc54) div):has(>.x1d90)>p:not(.b79ed):not(.g9467),.z9dc54:has(.x1d90) .af1a02>p{max-inline-size:none!important;padding-inline:0!important;margin-inline:0!important}}}
:where(.z9dc54) .j54d6 nav>p{text-indent:0}:where(.z9dc54) .j54d6 nav a{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}:where(.z9dc54) details.t5fb0>summary{box-sizing:border-box;min-block-size:44px;padding-block:.4em}:where(.z9dc54) .t5fb0 a{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}:where(.z9dc54) .n8b8be{flex-wrap:wrap}:where(.z9dc54) .n8b8be>[aria-current]{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}:where(.z9dc54) .z96fa54 .ebc6dc{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}