
#h1mhri .w08zdiw a { min-height: 48px; display: inline-block; padding: .25rem 0; margin: 0 1rem .3rem 0 }
#h1mhri strong { color: var(--text) }
#h1mhri .eugbt7 li { margin: 0 }
#h1mhri .mcbtmmx li { padding: 0; display: inline; margin: 0 }
.gia5xo14 { color: var(--c-muted); margin: .4em 0 1.5em; font-size: .9rem }
#h1mhri .d5a7u5l9 { margin: .5rem 0 1.4rem; color: var(--c-muted); font-size: .88rem }
#h1mhri img { margin: 2em 0; box-shadow: 0 4px 14px rgba(26,52,25,.10); height: auto; max-width: 100%; display: block }
#h1mhri figure,#h1mhri .t0gkv4,#h1mhri .uj2fwg6t,#h1mhri .xh24xul,#h1mhri .fxslg2 { border-radius: 6px; padding: .5rem; background: var(--color-soft); margin: 2rem 0 }
#h1mhri { max-width: var(--maxw); margin: 38px auto; background: transparent; border: 0; padding: calc(var(--step) + 26px) calc(var(--step) - 8px); overflow-wrap: break-word; border-top: 5px solid var(--c-accent); border-bottom: 2px solid var(--c-accent) }
#h1mhri h1 { border-left: 5px solid var(--c-accent); font-weight: 800; padding-left: .55rem; margin: 0 0 .5rem; color: var(--text); letter-spacing: -.02em; line-height: 1.1; font-size: 1.85rem; font-family: Georgia,Cambria,serif }
#h1mhri .r4f8o3pv a { color: var(--c-muted); text-decoration: none }
#h1mhri .jh9trkql a+a::before { opacity: .6; margin: 0 .4rem; content: '/' }
#h1mhri h3 { font-weight: 700; font-size: 1.1rem; margin: 1.4em 0 .4em; color: var(--c-accent); font-family: Georgia,Cambria,serif }
#h1mhri h2 { font-size: 1.34rem; font-family: Georgia,Cambria,serif; margin: 2.05em 0 .45em; padding-left: .5em; border-left: 3px solid var(--c-accent); line-height: 1.26; font-weight: 600; color: var(--text) }
html { text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
#h1mhri .csoixwet { margin-top: 2.2em; padding-top: 0; border: 0 }
#h1mhri .w08zdiw .b4j7ojr li,#h1mhri .jh9trkql .b4j7ojr li { display: inline }
#h1mhri .jh9trkql a { display: inline }
#h1mhri .vxs1pc8 { gap: .3em .8em; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); display: grid }
#h1mhri .yuqn3jug a { display: block; margin: 0 0 .35rem }
#h1mhri li { margin: .3rem 0 }
#h1mhri .csoixwet h2 { margin-top: .8em }
#h1mhri img.bvwe7t62 { margin-left: 0; margin-right: auto; max-width: 66% }
#h1mhri .jh9trkql .b4j7ojr li+li::before { margin: 0 .4rem; opacity: .6; content: '/' }
#h1mhri .kl9lpuk { overflow-x: auto; width: 100%; margin: 1.2rem 0 }
#h1mhri .b4j7ojr li { padding: 0; margin: 0 }
#h1mhri .whzmczim { margin: 0 0 1rem; border: 0; padding: 0 }
#h1mhri a { text-underline-offset: 3px; color: var(--c-accent); text-decoration: underline dotted; transition: color .14s ease,box-shadow .14s ease }
#h1mhri th { color: var(--text); text-align: left; background: var(--color-soft); padding: 8px 10px; border-bottom: 1px solid var(--line); overflow-wrap: break-word; font-weight: 600 }
#h1mhri ol li::marker { color: var(--c-accent) }
#h1mhri td { padding: 8px 10px; overflow-wrap: break-word; border-bottom: 1px solid var(--line) }
::selection { color: var(--text); background: var(--color-soft) }
#h1mhri .b4j7ojr li::before { display: none }
#h1mhri .kly3tfe { margin-top: 2em; border: 1px solid var(--line); padding: .8em 1em; border-radius: 6px }
#h1mhri .hbww9j nav { line-height: 1.8; font-size: .95rem; margin: .85rem 0 0 }
#h1mhri .qp3q8x { list-style: none; flex-wrap: wrap; padding: 0; margin: 0; display: flex; gap: .15em }
#h1mhri .eugbt7 summary { margin: 0 0 .45rem; font-weight: 600; cursor: pointer; color: var(--text) }
#h1mhri .hbww9j nav a:hover { color: var(--c-accent) }
#h1mhri .eugbt7 ul,#h1mhri .eugbt7 ol { margin: 0; list-style: none; display: flex; gap: .45rem 1rem; flex-wrap: wrap; padding-left: 0 }
@media(max-width:720px){body { background: #162115 }
#h1mhri { border-right: 0; border-left: 0; padding: calc(var(--step) + 2px) calc(var(--step) - 6px) }
#h1mhri img.bvwe7t62,#h1mhri img.jqqchw,#h1mhri img.qpfjatzw { max-width: 100%; margin-left: auto; margin-right: auto }}
@media(max-width:560px){#h1mhri h1{font-size:1.72rem}}#h1mhri figcaption{font-size:0.914rem}
@media(max-width:720px){#h1mhri table:not(.kl9lpuk table){table-layout:fixed}#h1mhri th:not(.kl9lpuk th),#h1mhri td:not(.kl9lpuk td){overflow-wrap:anywhere;padding-inline:5px}}