
#db73f8568e img.m844eca9559 { margin-left: auto; max-width: 74%; margin-right: auto }
#db73f8568e .n2bfb5506 nav a:hover { color: var(--link) }
#db73f8568e figure>img,#db73f8568e .zbe210b9709>img,#db73f8568e .b30cec0406>img,#db73f8568e .x7f23807648>img,#db73f8568e .q9f02cfb37d>img { margin-top: 0; margin-bottom: 0 }
#db73f8568e a:hover { box-shadow: inset 0 -3px 0 var(--primary) }
#db73f8568e .x036eb65 .d93a5a980 li+li::before { content: '\2219'; opacity: .55; margin: 0 .4rem }
#db73f8568e .t87e73c8b2c { font-size: 1.15rem; text-decoration: none; text-transform: lowercase; display: inline-block; font-weight: 900; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color: var(--ink); letter-spacing: 0 }
::selection { color: var(--ink); background: var(--c-soft) }
#db73f8568e td { border-bottom: 1px solid var(--color-border); overflow-wrap: break-word; padding: 10px 14px }
.z0759d20 { font-size: .9rem; margin: .25em 0 1.4em; color: var(--subtle) }
#db73f8568e .m961d48d { display: grid; gap: .4em 1em; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)) }
#db73f8568e .n2bfb5506 { text-align: center; border: 1px solid var(--color-border); margin: 0 0 2rem; padding: .6rem .9rem; border-radius: 4px }
#db73f8568e img { display: block; margin: 1.8em 0; border: 1px solid var(--color-border); height: auto; border-radius: 0; max-width: 100% }
#db73f8568e .kb23964203a ul,#db73f8568e .kb23964203a ol { margin: 0; padding-left: 1.45rem }
#db73f8568e ul { list-style-type: square }
#db73f8568e img.m8664bea928 { margin-left: 0; margin-right: 0; max-width: 100% }
#db73f8568e ul,#db73f8568e ol { padding-left: 1.45rem; margin: 0 0 1rem }
#db73f8568e .a83449e5f7 { padding: 0; margin: 0 0 1rem; border: 0 }
#db73f8568e th { color: var(--ink); background: var(--c-soft); padding: 10px 14px; text-align: center; overflow-wrap: break-word; border-bottom: 1px solid var(--color-border); font-weight: 700 }
#db73f8568e .i98f487ea8 a { display: inline-block; padding: .25rem 0; min-height: 46px; margin: 0 1.4rem .3rem 0 }
#db73f8568e { max-width: var(--wrap); margin: 52px auto; background: #fdfdfe; border-radius: 0px; padding: calc(var(--step) + 1rem) calc(var(--step) + 1.875rem); overflow-wrap: break-word; border: 2px solid var(--color-border); box-shadow: none; outline: 3px double var(--color-border); outline-offset: 2px; border-top: 4px solid var(--primary); border-left: 3px solid var(--primary) }
#db73f8568e .g02becc098b li::before { display: none }
#db73f8568e a { transition: box-shadow .25s linear; text-decoration: none; box-shadow: inset 0 -2px 0 #a0c01f55; color: var(--link) }
#db73f8568e .q0ebccdd { list-style: none; gap: .1em .2em; display: flex; flex-wrap: wrap; margin: 0; padding: 0 }
#db73f8568e .i62ece2cfb a { text-decoration: none; color: var(--subtle) }
#db73f8568e li { margin: .4rem 0 }
#db73f8568e .kb23964203a { border: 1px solid var(--color-border); border-radius: 6px; font-size: .93rem; background: var(--c-soft); padding: .6rem 1rem; margin: 1.6rem 0 }
#db73f8568e .kb23964203a a { text-decoration: none; display: inline-block; min-height: 46px; padding: .25rem 0; color: var(--link) }
#db73f8568e strong { color: var(--ink) }
#db73f8568e h2 { line-height: 1.3; margin: 2.5em 0 .6em; font-size: 1.32rem; font-weight: 600; padding-left: .5em; color: var(--ink); border-left: 3px solid var(--primary); font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif }
#db73f8568e .q0ebccdd li { padding: 0; margin: 0 }
#db73f8568e img.h3756a7e5a { max-width: 92%; margin-right: auto; margin-left: auto }
.vytf { margin: 0 }
#db73f8568e .yeb462ddc36 a { display: block; margin: 0 0 .55rem }
#db73f8568e .ae4b66a030 { margin: .25rem 0 1rem; font-size: .85rem; color: var(--subtle) }
#db73f8568e .x036eb65 a+a::before { content: '\2219'; margin: 0 .4rem; opacity: .55 }
#db73f8568e .kb23964203a p { font-weight: 700; margin: 0 0 .45rem; color: var(--ink) }
#db73f8568e .iafae8a3 { grid-template-columns: repeat(auto-fit,minmax(13rem,1fr)); gap: .8em 1.2em; display: grid }
#db73f8568e .d93a5a980 li::before { display: none }
#db73f8568e p { margin: 0 0 1.45rem }
* { box-sizing: border-box }
@media(max-width:680px){body { background: #fdfdfe }
#db73f8568e { margin: 0; outline: 2px double #e5e6dd; border-left: 0; outline-offset: -3px; padding: calc(var(--step) + 0.125rem) calc(var(--step) - 0.375rem) }
#db73f8568e img.g4ed1b2e9,#db73f8568e img.m844eca9559,#db73f8568e img.l48a917bdac { margin-right: auto; max-width: 100%; margin-left: auto }}