#db73f8568e hr { border: 0; height: 3px; width: 64px; background: var(--primary); border-radius: 3px; margin: 2.8em 0 }
#db73f8568e .g02becc098b { margin: 0; padding: 0; list-style: none }
html { --color-border: #e5e6dd; --ink: #323526; --step: 1.5rem; --color-bg: #fff; --subtle: #6b7159; --link: #627513; --primary: #a0c01f; --wrap: 880px; --c-soft: #fcedf8 }
#db73f8568e a:focus-visible,#db73f8568e summary:focus-visible,#db73f8568e .jad79574[tabindex="0"]:focus-visible,#db73f8568e input:focus-visible,#db73f8568e textarea:focus-visible,#db73f8568e button:focus-visible { outline: 2px solid var(--ink); box-shadow: 0 0 0 3px var(--link); outline-offset: 2px }
#db73f8568e .n2bfb5506 nav .nav-current { cursor: default; color: var(--subtle); border-bottom: 2px solid var(--primary); margin: 0 1.15rem .2rem 0; padding-bottom: .2rem }
#db73f8568e .n2bfb5506 nav a { transition: color .18s linear; display: inline-block; min-height: 46px; color: var(--subtle); margin: 0 1.15rem .2rem 0; padding: .25rem 0; text-decoration: none }
#db73f8568e .v75cac02 { border-radius: 4px; background: var(--c-soft); border-left: 3px solid var(--primary); padding: .9em 1.2em .9em 2.6em }
#db73f8568e .d93a5a980 { list-style: none; padding: 0; margin: 0 }
#db73f8568e .k8fbbd591 { font-size: .82rem; color: var(--subtle); margin: .15rem 0 0; font-weight: 400 }
#db73f8568e .o25fe4345 { padding-left: 1.3em; margin: 1.8em 0; border-left: 3px solid var(--primary) }
#db73f8568e .kb23964203a li { margin: .2rem 0 }
#db73f8568e img.l48a917bdac { margin-left: auto; max-width: 74%; margin-right: 0 }
:is(#db73f8568e h2,#db73f8568e h3) { scroll-margin-top: 1rem }
#db73f8568e .rbe068b9d { padding-top: 0; border: 0; margin-top: 2.8em }
body { min-height: 100vh; margin: 0; font: 17px/1.55 system-ui,'Helvetica Neue',Arial,sans-serif; color: var(--ink); background: linear-gradient(180deg,var(--color-bg),#fdfdfe) }
#db73f8568e .rbe068b9d h2 { margin-top: 1em }
#db73f8568e .e3a02efe956 dt { font-weight: 700; margin: 1em 0 .3em }
#db73f8568e .x036eb65 a { display: inline }
#db73f8568e .i98f487ea8,#db73f8568e .yeb462ddc36,#db73f8568e .x036eb65 { margin: .4rem 0 0; line-height: 1.7 }
#db73f8568e .g02becc098b li { margin: 0; display: inline; padding: 0 }
#db73f8568e .jad79574 table { margin: 0 }
#db73f8568e table { border-radius: 12px; border-collapse: collapse; overflow: hidden; margin: 1.2rem 0; font-size: .93rem; border: 1px solid var(--color-border); width: 100% }
.fhlxyrvxn { display: none }
#db73f8568e figure,#db73f8568e .zbe210b9709,#db73f8568e .b30cec0406,#db73f8568e .x7f23807648,#db73f8568e .q9f02cfb37d { padding: .85rem; margin: 1.8rem 0; background: var(--c-soft); border-radius: 6px }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100% }
#db73f8568e .rbe068b9d h3 { margin: 1.3em 0 .3em; font-size: 1.14rem; color: var(--ink) }
#db73f8568e h1 { line-height: 1.1; font-weight: 700; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color: var(--ink); border-bottom: 1px solid var(--color-border); letter-spacing: -.01em; padding-bottom: .35em; margin: 0 0 .55em; font-size: clamp(1.5rem,1.8vw + 1.3rem,1.9rem) }
#db73f8568e figcaption { line-height: 1.4; font-size: .82rem; color: var(--subtle); margin-top: .35em; text-align: center }
#db73f8568e .ndac8d0a2 { border: 1px solid var(--color-border); padding: 1em 1.2em; margin-top: 2em; border-radius: 5px }
#db73f8568e .o25fe4345>h2:first-child { margin-top: 0 }
#db73f8568e img.g4ed1b2e9 { max-width: 74%; margin-left: 0; margin-right: auto }
#db73f8568e::before { height: 3px; border-radius: 2px; display: block; background: var(--primary); margin: 0 0 1.3em; width: 48px; content: '' }
#db73f8568e caption { text-align: left; font-weight: 700; color: var(--ink); caption-side: top; padding: .35em 0 }
#db73f8568e .jad79574 { width: 100%; margin: 1.2rem 0; overflow-x: auto }
#db73f8568e blockquote { border-left: 4px solid var(--primary); border-radius: 0 8px 8px 0; background: var(--c-soft); padding: .5rem 1.1rem; margin: 1.6rem 0 }
#db73f8568e details.p9c8ceb16 p { margin: .8em 0 0 }
#db73f8568e .i98f487ea8 .d93a5a980 li,#db73f8568e .x036eb65 .d93a5a980 li { display: inline }
#db73f8568e details.p9c8ceb16 summary { font-weight: 700; color: var(--ink); cursor: pointer }
#db73f8568e .i62ece2cfb { margin: 0 0 1.4em; background: var(--c-soft); color: var(--subtle); font-size: .85rem; border-radius: 4px; padding: .45em .7em }
#db73f8568e .d93a5a980 li { margin: 0; padding: 0 }
#db73f8568e .t54a4bfdc8 { border-radius: 5px; background: var(--c-soft); padding: .7em 1em .7em 2.2em; border: 1px solid var(--color-border) }
#db73f8568e h3 { color: var(--ink); font-weight: 800; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; font-style: italic; font-size: 1.08rem; margin: 1.3em 0 .3em }
#db73f8568e .n2bfb5506 nav { line-height: 1.7; font-size: .95rem; margin: 1rem 0 0 }