/* page */
:root { --unit: 8px; --tint: #233b2c; --page: #1e1319; --accent: #e34f9e; --muted: #aa9aa3; --measure: 740px; --anchor: #ea7bb6; --c-text: #f0edef; --color-surface: #2d1e26; --line: #422a37 }
body img.qhq-to-gm9u { margin-right: auto; margin-left: auto; max-width: 88% }
body .zu-fxk-mpbv { gap: 1.4em 1.8em; grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr)); display: grid }
body figure>img,body .tbv-9jv5-hgg>img,body .pho-sz1-0pxa>img,body .ed-vxg-r5fn>img,body .nr-5aga-lvqb>img { margin-bottom: 0; margin-top: 0 }
body img { margin: 1.6em 0; border-radius: 6px; max-width: 100%; height: auto; display: block; box-shadow: 0 6px 20px rgba(71,29,52,.12) }
body h2 { font-weight: 500; font-size: 1.5rem; margin: 2.7em 0 .35em; font-family: Verdana,Geneva,Tahoma,sans-serif; letter-spacing: .04em; color: var(--c-text); line-height: 1.26; text-transform: uppercase }
body .veg-ydw-5na li { margin: .25em 0 }
body .veg-ydw-5na summary { font-weight: 600; cursor: pointer; margin: 0 0 .45em; color: var(--c-text) }
body .mmk-5ogs-4f66 h2 { margin-top: .4em }
body .rdz-exv3-zlj5 nav { min-width: 0 }
body .mmk-5ogs-4f66 h3 { margin: 1.4em 0 .3em; color: var(--c-text); font-size: 1.05rem }
body .er-razo-hin a { margin: 0 .5em .5em 0; display: inline-block; border-radius: 1.2em; border: 1px solid var(--line) }
.xs-ph-c7 { max-width: var(--measure); margin: 24px auto; background: var(--color-surface); border-radius: 4px; padding: calc(var(--unit) + 50px) calc(var(--unit) + 42px); overflow-wrap: break-word; box-shadow: 0 7px 18px rgba(71,29,52,.10); outline: 1px solid var(--line); outline-offset: -5px; border-top: 2px solid var(--accent); border-left: 8px solid var(--accent) }
body .go-zj3-t483>.kd-c9j-30k,body .go-zj3-t483>.wpj-3zkv-zzc { grid-column: 1 }
body .iky-n69l-mv dd { margin: 0 0 1.1em; padding: 0 }
body .mmk-5ogs-4f66 { margin-top: 2.8em; padding-top: .8em; border-top: 1px solid var(--line) }
body .veg-ydw-5na a { color: var(--anchor); min-height: 44px; text-decoration: none; padding: .25em 0; display: block }
body .jkt-yy-xt4 { color: var(--c-text); font-size: 1.12em }
body .veg-ydw-5na ul,body .veg-ydw-5na ol { padding-left: 1.8em; margin: 0 }
body .ydp-hb-km3u { font-size: .85rem; margin: .2em 0 1.1em; color: var(--muted) }
body .hrq-nx1b-24qo li { padding: 0; margin: 0 }
body li { margin: .4em 0 }
body { -moz-osx-font-smoothing: grayscale; min-height: 100dvh; background: radial-gradient(circle at 50% -20%,var(--tint) 0,var(--page) 58%,var(--page) 100%); margin: 0; color: var(--c-text); letter-spacing: .015em; font: 16px/1.6 Calibri,Candara,'Segoe UI',Optima,sans-serif; -webkit-font-smoothing: subpixel-antialiased }
body .pyx-bum-vdd1 li { margin: 0; display: block; padding: 0 }
body .hph-6ekx-4n { padding: 0; list-style: none; margin: 0 }
body h1 { font-size: 2.3rem; line-height: 1.18; padding-bottom: .18em; color: var(--c-text); font-weight: 700; text-align: center; letter-spacing: 0; margin: 0 0 .4em; font-family: Verdana,Geneva,Tahoma,sans-serif }
html { -webkit-text-size-adjust: 100% }
body th { color: var(--c-text); border-bottom: 1px solid var(--line); background: var(--tint); text-align: left; overflow-wrap: break-word; font-weight: 600; padding: 12px 14px }
body .pfn-eki6-jysv { display: grid; gap: .3em .8em; grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr)) }
body .dn-do0p-goj { flex-wrap: wrap; display: flex; gap: 1.4em 1.8em }
body li::marker { color: var(--anchor) }
body img.oit-43-x51 { margin-right: 0; margin-left: auto; max-width: 58% }
body .cic-hvn4-e36v table { margin: 0 }
body .go-zj3-t483 nav a:hover { color: var(--anchor) }
body .er-razo-hin .hph-6ekx-4n li { display: inline }
body ul { list-style-type: square }
body .hph-6ekx-4n li::before { position: static; content: none !important }
body .go-zj3-t483 nav a { padding: .25em 0; color: var(--muted); min-height: 44px; display: block; margin: 0 0 .25em; text-decoration: none }
body .jih-ctjb-0iol .hph-6ekx-4n li,body .aw-i5-a4y1 .hph-6ekx-4n li { display: inline }
.boemhka { margin: 0 }
body p { margin: 0 0 .95em }
body h1::after { width: 50px; margin: .38em auto 0; height: 4px; display: block; background: var(--accent); content: '' }
body .rjo-mf-7v2n>.hph-6ekx-4n { grid-column: 1/-1 }
body .hoy-796m-2w1i a { color: var(--muted); text-decoration: none }
body figcaption { margin-top: .35em; font-size: .88rem; color: var(--muted); background-color: var(--color-surface); text-align: left; line-height: 1.4 }
body h3 { font-weight: 800; font-family: Verdana,Geneva,Tahoma,sans-serif; font-style: italic; margin: 1.4em 0 .5em; color: var(--c-text); font-size: 1.16rem }
body .hk-cu-hcs a { display: block; border-bottom: 1px solid var(--line) }
body .jih-ctjb-0iol a { padding: .25em 0; display: inline-block; margin: 0 1.2em .3em 0; min-height: 44px }
.apjusewnyu { line-height: 1.5 }
body .go-zj3-t483 nav .el-pym7-jcl { margin: 0 1.15em .2em 0; cursor: default }
body .aw-i5-a4y1 a { min-width: 24px; max-width: 100%; display: inline-block; padding: .25em 0; vertical-align: middle; min-height: 44px }
body img.hu-zr8-rdcj { margin-left: 0; max-width: 100%; margin-right: 0 }
body .zlx-pi-41 h3 { margin: 0 0 .5em }
body .rjo-mf-7v2n a,body .er-razo-hin a,body .hk-cu-hcs a { overflow-wrap: anywhere; max-width: 100%; padding: .3em .5em; min-height: 44px }
body .go-zj3-t483 nav { grid-row: 1 / span 2; align-self: center; line-height: 1.7; margin: 0; grid-column: 2; font-size: .89rem; text-align: right }
body .vm-xqlu-nvo { margin: 0 }
body .pyx-bum-vdd1 li::before { content: none !important; position: static }
body .hph-6ekx-4n li { padding: 0; margin: 0 }
body figure,body .tbv-9jv5-hgg,body .pho-sz1-0pxa,body .ed-vxg-r5fn,body .nr-5aga-lvqb { margin: 1.6em 0 }
body .veg-ydw-5na { border: 1px solid var(--line); font-size: .97rem; margin: 1.2em 0; background: transparent; border-radius: 5px; padding: .85em 1.2em }
body img.rw-sl-57 { max-width: 58%; margin-right: auto; margin-left: 0 }
body .cda-j3n2-euj a { min-height: 44px; display: block; padding: .25em 0; margin: 0 0 .35em }
body .aw-i5-a4y1 a+a::before { content: '\203a'; opacity: .55; margin: 0 .85em }
body table { width: 100%; border-collapse: collapse; font-size: .97rem; overflow: hidden; border: 1px solid var(--line); margin: 1.4em 0; border-radius: 8px }
body .rdz-exv3-zlj5 { padding-top: 1em; font-size: 1rem; margin-top: 2.8em; border-top: 1px solid var(--line); text-align: center }
body .hrq-nx1b-24qo { padding: 0; margin: 0; flex-wrap: wrap; list-style: none; gap: .25em; display: flex }
body .zys-jl2-gz nav+nav { padding-top: 1em; border-top: 1px dotted var(--line) }
.vh-ti3-svy { border: 1px solid var(--line); align-items: center; color: var(--anchor); background: var(--tint); padding: .3em .8em; gap: .4em; border-radius: 999px; margin: .2em 0 1.75em; display: inline-flex; font-size: .9rem }
body strong { color: var(--c-text) }
body .pg-sj5-9u { margin: 0 0 .35em; grid-column: 1/-1; font-weight: 500; font-size: .95em }
body .hoy-796m-2w1i { margin: 0 0 1.4em; color: var(--muted); font-size: .85rem }
body .go-zj3-t483 { border-left: 4px solid var(--accent); padding: .6em 0 .6em .7em; align-items: center; margin: 0 0 1.8em; grid-template-columns: minmax(8ch,30%) minmax(0,1fr); text-align: left; column-gap: 1em; display: grid }
body .jih-ctjb-0iol,body .cda-j3n2-euj,body .aw-i5-a4y1 { margin: .5em 0 0; line-height: 1.6 }
body hr { border: 0; border-top: 1px dashed var(--line); margin: 1.6em 0 }
body details.pfl-y66u-pis5 { border-bottom: 1px solid var(--line); padding: .6em 0 }
body a { text-underline-offset: 2px; text-decoration: underline; color: var(--anchor) }