:root { --page: #eef6ed; --ink: #273225; --wrap: 720px; --accent-text: #207e11; --primary: #34cb1b; --space: 1.25rem }
body .uzoq0fea40 li { margin: 0; padding: 0 }
body h1 { font-family: Calibri,Candara,'Segoe UI',sans-serif; border-left: 5px solid var(--primary); padding-left: .55em; line-height: 1.14; margin: 0 0 .65em; letter-spacing: -.01em; font-size: 2.1rem; font-weight: 750; color: var(--ink) }
body .okhh65llm { gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); display: grid }
.myuu { padding: 0 }
body .qute4f83ilj a+a::before { margin: 0 .5rem; content: '/'; opacity: .7 }
body .uzoq0fea40 li::before { display: none !important }
body .pg44xy94 li { margin: .25rem 0 }
body img.t3bit3jq9on { max-width: 100%; margin-right: 0; margin-left: 0 }
body .pg44xy94 ul,body .pg44xy94 ol { padding-left: 1.6rem; margin: 0 }
body h2 { line-height: 1.22; font-weight: 600; margin: 2.1em 0 .7em; font-size: 1.5rem; font-family: Calibri,Candara,'Segoe UI',sans-serif; color: var(--ink) }
body .pdydf57fij { font-weight: 600; font-size: 1.25rem; font-family: Calibri,Candara,'Segoe UI',sans-serif; color: var(--accent-text); text-decoration: none; text-transform: capitalize; display: inline-block; letter-spacing: -.005em }
body img.g8hnd93l7 { max-width: 66%; margin-right: auto; margin-left: 0 }
body details.l1nirogur0 p { margin: .5em 0 0 }
body a:hover { border-bottom-color: var(--primary) }
body a { border-bottom: 1px solid #34cb1b66; text-decoration: none; color: var(--accent-text) }
body .zwauo88leaa dd { margin: 0 0 1.2em; padding: 0 }
body { color: var(--ink); background: radial-gradient(circle at 12% 0%,#ebf4e9 0,var(--page) 48%,var(--page) 100%); font: 17.5px/1.74 'Iowan Old Style','Palatino Linotype',Palatino,serif; min-height: 100vh; margin: 0 }
html { -webkit-text-size-adjust: 100% }
body .nkeab57vzt5 nav a { color: #5b7456; text-decoration: none; display: inline-block; padding: .25rem 0; min-height: 46px; margin: 0 1rem .2rem 0 }
body figure>img,body .jcx035dq5nm>img,body .o5jyklu0>img,body .umst4so4>img,body .l58qbiba>img { margin-bottom: 0; margin-top: 0 }
body blockquote { border-radius: 0 8px 8px 0; border-left: 4px solid var(--primary); background: #ebf4e9; padding: .5rem 1.1rem; margin: 1.4rem 0 }
body th { padding: 12px 14px; background: #ebf4e9; border-bottom: 1px solid #e2eae1; font-weight: bold; color: var(--ink); text-align: center; overflow-wrap: break-word }
body .nkeab57vzt5 nav a:hover { color: var(--accent-text) }
body tr:nth-child(even) td { background: #ebf4e9 }
body .zrzapdfz { margin: 0 0 .8rem; border: 0; padding: .7rem 1rem; border-left: 3px solid var(--primary) }
body caption { caption-side: top; font-weight: bold; padding: .35em 0; text-align: center; color: #5b7456 }
body details.l1nirogur0 summary { cursor: pointer; color: var(--ink); font-weight: bold }
body .kjtfzwx25b h3 { margin: 1.4em 0 .3em; font-size: 1.1rem; color: var(--ink) }
body .q3ip3kvs { padding: 0; margin: 0; list-style: none }
body table { overflow: hidden; border-collapse: collapse; width: 100%; border-radius: 12px; border: 1px solid #e2eae1; margin: 1.5rem 0; font-size: .95rem }
body strong { color: var(--ink) }
body .q3ip3kvs li { display: inline; padding: 0; margin: 0 }
body .nkeab57vzt5 { border-radius: 10px; text-align: right; padding: .75rem 1rem; background: #ebf4e9; margin: 0 0 1.8rem }
body .af4sf0xdizg { display: flex; margin: 0; padding: 0; list-style: none; gap: .25em; flex-wrap: wrap }
body ul li::before { color: var(--accent-text); font-weight: 700; left: 0; position: absolute; content: '\25e6' }
body .pg44xy94 a { text-decoration: none; min-height: 46px; color: var(--accent-text); display: inline-block; padding: .25rem 0 }
body img.ven9nrx70l { max-width: 66%; margin-left: auto; margin-right: 0 }
body li { margin: .4rem 0 }
body .gdsxcu3k { width: 100%; margin: 1.5rem 0; overflow-x: auto }
body .qute4f83ilj .uzoq0fea40 li+li::before { margin: 0 .5rem; content: '/'; opacity: .7 }
body figure,body .jcx035dq5nm,body .o5jyklu0,body .umst4so4,body .l58qbiba { background: #fefefe; margin: 1.6rem 0; padding: .6rem; border: 1px solid #e2eae1; border-radius: 10px }
body .gdsxcu3k table { margin: 0 }
.lppipmtc { display: none }
body .dxak5vyrhr { background: #ebf4e9; border-radius: 10px; border: 1px solid #e2eae1; padding: .7em 1em .7em 2.2em }
body p { margin: 0 0 1.15rem }
body .cz7pxqahk1 .uzoq0fea40 li,body .qute4f83ilj .uzoq0fea40 li { display: inline }