/* page */
:root { --c-muted: #596d5f; --page: #e5ebe6; --space: 8px; --color-surface: #fbf9fa; --color-text: #1e2620; --tint: #f9eef1; --primary: #ac22c0; --maxw: 620px }
body a:hover { background: var(--tint) }
body .g7bg2ia53 nav a:hover { color: var(--primary) }
body .g7bg2ia53 nav .nhlsey5t { cursor: default; margin: 0 1rem .2rem 0; color: var(--c-muted) }
body td { border-bottom: 1px solid #d9e8dd; overflow-wrap: break-word; padding: 9px 11px }
body .ros21ga3m { display: flex; padding: 0; gap: .1em .2em; margin: 0; list-style: none; flex-wrap: wrap }
body .vkwetkbhm3 a { display: inline }
body details.bgsi1ps3o2 summary { font-weight: 700; color: var(--color-text); cursor: pointer }
body .z13kqm9v3v h3 { margin: 0 0 .4rem }
body li { margin: .5rem 0 }
body .wdzxbo0cdc3 a { text-decoration: none; color: var(--c-muted) }
body .gjw316xc6 { margin-top: 2em; border-top: 1px solid #d9e8dd; padding-top: 1.2em }
body .fy3z14vo2 { grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); gap: .8em 1.2em; display: grid }
body .anbbk76l table { margin: 0 }
body p { margin: 0 0 1rem }
body .xbtma877n { color: var(--c-muted); font-size: 1.12em }
body .th6bdj1up dt { margin: 1.1em 0 .3em; font-weight: 700 }
body .hlte42yg9if .z5qc6wsq li,body .vkwetkbhm3 .z5qc6wsq li { display: inline }
body .gjw316xc6 h2 { margin-top: .4em }
body .u5fdebjr8 { border: 1px solid #d9e8dd; border-radius: 10px; background: var(--tint); padding: .9em 1.2em .9em 2.5em }
.vigrjmrs { padding: 0 }
body ul { list-style: none; padding-left: 1.15rem }
body img { max-width: 100%; border: 1px solid #d9e8dd; height: auto; display: block; margin: 1.8em 0; border-radius: 10px }
body strong { color: var(--color-text) }
body .mn88gde37e9 { border-left: 3px solid var(--primary); padding: .7em 1em .7em 2.4em; background: var(--tint); border-radius: 10px }
body .z5qc6wsq li { padding: 0; margin: 0 }
body table { margin: 1.6rem 0; width: 100%; font-size: .95rem; border-collapse: collapse }
body .th6bdj1up dd { padding: 0; margin: 0 0 .8em }
body .zh0qsnvrj9 li::before { content: none }
body .wdzxbo0cdc3 { color: var(--c-muted); font-size: .88rem; border-radius: 10px; padding: .35em .6em; margin: 0 0 1.4em; background: var(--tint) }
body h2 { font-weight: 700; border-bottom: 2px solid var(--primary); margin: 2.5em 0 .6em; font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif; line-height: 1.4; padding-bottom: .2em; color: var(--color-text); font-size: 1.55rem }
body a { color: var(--primary); padding: 0 2px; border-radius: 3px; text-underline-offset: 2px; text-decoration: underline }
body .hlte42yg9if,body .m9gv6dr6,body .vkwetkbhm3 { margin: .5rem 0 0; line-height: 1.5 }
body .zh0qsnvrj9 { padding: 0; margin: 0; list-style: none }
body figcaption { margin-top: .45em; line-height: 1.4; text-align: right; color: var(--c-muted); font-size: .82rem }
body img.ut8xopveuvz { margin-right: 0; max-width: 100%; margin-left: 0 }
body hr { border: 0; height: 3px; width: 64px; background: var(--primary); border-radius: 3px; margin: 2.8em 0 }
body ul li { padding-left: 1.35rem; position: relative }
body .vkwetkbhm3 .z5qc6wsq li+li::before { opacity: .7; margin: 0 .65rem; content: '\002d' }
body .vkwetkbhm3 a+a::before { margin: 0 .65rem; opacity: .7; content: '\002d' }
body h1 { font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif; color: var(--color-text); font-size: 2.15rem; line-height: 1.28; padding: .65em .8em; margin: 0 0 .45em; background: var(--tint); border-radius: 10px; font-weight: 800; letter-spacing: 0 }
body .ros21ga3m li { margin: 0; padding: 0 }
body { letter-spacing: .015em; background: linear-gradient(180deg,var(--tint) 0%,var(--page) 38%,var(--page) 100%); margin: 0; font: 17.5px/1.62 Helvetica,'Helvetica Neue',Arial,sans-serif; color: var(--color-text); word-spacing: .02em; min-height: 100vh }
body th { font-weight: 700; color: var(--color-text); padding: 9px 11px; overflow-wrap: break-word; border-bottom: 2px solid #d9e8dd; text-align: center }
body img.h6xr8a1v98 { margin-right: auto; margin-left: 0; max-width: 70% }
* { box-sizing: border-box }
body img.q5cje6wug6q { max-width: 95%; margin-right: auto; margin-left: auto }
body details.bgsi1ps3o2 { padding: .5em 0; border-bottom: 1px solid #d9e8dd }
.wofh5m5ip9t::before { background: linear-gradient(90deg,var(--primary),transparent); margin: 0 0 1.3em; content: ''; height: 5px; display: block }
body .gs4mltxv { margin: 1.2em 0; border: 1px solid #d9e8dd; border-radius: 10px; padding: 1em 1.1em; background: var(--tint) }
body .z5qc6wsq { list-style: none; margin: 0; padding: 0 }
.y0y6o07jl7b { font-size: .9rem; color: var(--c-muted); margin: .3em 0 1.25em }
body img.jcgdsrltj { margin-right: auto; margin-left: auto; max-width: 70% }
body .p1jpvftnlx { color: var(--primary); display: inline-block; text-transform: capitalize; text-decoration: none; font-weight: 500; font-size: 1.7rem; font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif; letter-spacing: -.005em }
.wofh5m5ip9t { max-width: var(--maxw); margin: 30px auto; background: var(--color-surface); border: 1px solid #d9e8dd; border-radius: 10px; box-shadow: 0 2px 14px rgba(29,52,35,.05); padding: calc(var(--space) + 32px) calc(var(--space) + 38px); overflow-wrap: break-word; outline: 7px solid var(--tint); outline-offset: 4px; border-bottom: 8px solid var(--primary); border-left: 4px solid var(--primary) }
body .i4su0y863 { padding-top: 1.2rem; margin-top: 1.6rem; border-top: 3px solid var(--primary) }
body .g7bg2ia53 { flex-direction: column; padding-bottom: .75rem; text-align: left; margin: 0 0 1.3rem; row-gap: .4rem; align-items: stretch; display: flex }
body ol li::marker { color: var(--primary) }
body .gs4mltxv>h2:first-child { margin-top: 0 }
body .anbbk76l[tabindex="0"]:focus-visible,body summary:focus-visible,body a:focus-visible { outline-offset: 4px; outline: 3px double var(--color-text) }
body .l46zn17cb { margin: .5rem 0 1.4rem; color: var(--c-muted); font-size: .88rem }
body .cbbftpwqt { border: 0; font-size: .95rem; padding: .85rem 1.2rem; margin: 1.8rem 0; background: var(--color-surface); border-left: 5px solid var(--primary) }
body .hlte42yg9if a { margin: 0 1.6rem .3rem 0; min-height: 48px; padding: .25rem 0; display: inline-block }
body figure,body .bjsdtzrgt,body .ejmstl22,body .rbxkyr2tf2,body .g45pqzv5 { border-top: 1px solid #d9e8dd; border-bottom: 1px solid #d9e8dd; margin: 1.8rem 0; padding: 1rem 0 }
body .z5qc6wsq li::before { content: none }
body figure>img,body .bjsdtzrgt>img,body .ejmstl22>img,body .rbxkyr2tf2>img,body .g45pqzv5>img { margin-bottom: 0; margin-top: 0 }
body .g7bg2ia53 nav { line-height: 2; padding-top: .45rem; border-top: 1px solid #d9e8dd; font-size: .92rem; margin: .35rem 0 0; text-align: left }
body .cbbftpwqt summary { cursor: pointer; margin: 0 0 .45rem; color: var(--color-text); font-weight: 700 }
body ul li::before { content: '\203a'; color: var(--primary); position: absolute; font-weight: 700; left: 0 }
body .cbbftpwqt ul,body .cbbftpwqt ol { padding-left: 1.45rem; margin: 0 }
body .cbbftpwqt a { color: var(--primary); padding: .25rem 0; min-height: 48px; display: inline-block; text-decoration: none }
body .z15lmtq06k0 { grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); display: grid; gap: .4em 1em }
body img.xzjnfu39l { margin-right: 0; max-width: 70%; margin-left: auto }
body .g7bg2ia53 nav a { color: var(--c-muted); min-height: 48px; padding: .25rem 0; display: inline-block; text-decoration: none; margin: 0 1rem .2rem 0 }
body .anbbk76l { margin: 1.6rem 0; width: 100%; overflow-x: auto }
body .zh0qsnvrj9 li { margin: 0; display: inline; padding: 0 }
body ul,body ol { padding-left: 1.45rem; margin: 0 0 1.2rem }
body .z13kqm9v3v { border-radius: 10px; margin: 0 0 1rem; padding: 1rem 1.2rem; border: 1px solid #d9e8dd }
body .cbbftpwqt li { margin: .25rem 0 }
body h3 { font-weight: 600; font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif; color: var(--primary); font-size: 1.2rem; margin: 2em 0 .35em }
body blockquote { padding: .5rem 1.1rem; background: var(--tint); margin: 1.4rem 0; border-radius: 0 8px 8px 0; border-left: 4px solid var(--primary) }
html { -webkit-text-size-adjust: 100% }
body .m9gv6dr6 a { margin: 0 0 .45rem; display: block }
@media(max-width:720px){body { background: #fbf9fa }
.wofh5m5ip9t { border-right: 0; border-radius: 0; outline-offset: -4px; outline: 4px solid #f9eef1; padding: calc(var(--space) + 14px) calc(var(--space) + 8px) }
body img.h6xr8a1v98,body img.jcgdsrltj,body img.xzjnfu39l { margin-right: auto; margin-left: auto; max-width: 100% }
body .gs4mltxv { padding: .7em .8em }}
body .xbtma877n{padding-block:.4em}
@media(max-width:560px){body h1{font-size:1.9rem}}body figcaption{font-size:0.914rem}
@media(max-width:720px){body table:not(.anbbk76l table){table-layout:fixed}body th:not(.anbbk76l th),body td:not(.anbbk76l td){overflow-wrap:anywhere;padding-inline:5.5px}}