.mmv-v3io-cmm .fug-f9-3fzf { gap: .6em 1em; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); display: grid }
.mmv-v3io-cmm img.vtr-fuye-b7 { margin-left: auto; max-width: 78%; margin-right: 0 }
.mmv-v3io-cmm a { color: #f2739a; text-decoration: underline dotted; text-underline-offset: 3px; transition: color .22s ease,background-color .22s ease }
.mmv-v3io-cmm .jx-0s-upqr { margin: 0; padding: 0; gap: 0; list-style: none; display: flex; flex-wrap: wrap }
.mmv-v3io-cmm .oxg-mr7-75x { margin: .35em 0 1.2em; font-size: .9rem; color: #b3959e }
.mmv-v3io-cmm .rg-0t-hm>h2:first-child { margin-top: 0 }
.mmv-v3io-cmm .cl-q2-loe h3 { font-size: 1.07rem; margin: 1.6em 0 .3em; color: #f2ecee }
.mmv-v3io-cmm .io-j3q3-g5b9 { padding: .9em 1.2em .9em 2.5em; border-radius: 5px; background: #233932; border: 1px solid #533941 }
.mmv-v3io-cmm .vy-42-3tkh,.mmv-v3io-cmm .rt-ozb-7qam,.mmv-v3io-cmm .bkv-67b-qahw { line-height: 1.6; margin: .5em 0 0 }
.mmv-v3io-cmm li::marker { color: #f2739a }
.mmv-v3io-cmm>p:first-of-type { color: #f2ecee; font-size: 1.12em }
.mmv-v3io-cmm h2 { color: #f2ecee; line-height: 1.3; font-weight: 600; font-family: Calibri,Candara,'Segoe UI',sans-serif; border-left: 3px solid #ef5786; font-size: 1.5rem; margin: 2.3em 0 .45em; padding-left: .5em }
.mmv-v3io-cmm figure>img,.mmv-v3io-cmm .sx-6n0-u5>img,.mmv-v3io-cmm .ttx-oy-5xh>img,.mmv-v3io-cmm .mu-bq-ig>img,.mmv-v3io-cmm .nh-daw-n8>img { margin-bottom: 0; margin-top: 0 }
body { color: #f2ecee; background: #1c1215; font: 17px/1.7 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif; min-height: 100vh; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; margin: 0 }
.mmv-v3io-cmm img.kx-4w-f6b { max-width: 95%; margin-right: auto; margin-left: auto }
.mmv-v3io-cmm .lcr-uu-bj3h h3 { margin: 0 0 .5em }
.mmv-v3io-cmm .cl-q2-loe h2 { margin-top: 1em }
.mmv-v3io-cmm .bkv-67b-qahw a { display: inline }
.mmv-v3io-cmm .vy-42-3tkh .cj-x8-2kki li,.mmv-v3io-cmm .bkv-67b-qahw .cj-x8-2kki li { display: inline }
.mmv-v3io-cmm details.ptu-td1-m67v { border-left: 3px solid #ef5786; padding: .55em 0 .55em .85em; margin: 0 0 .45em }
.mmv-v3io-cmm .tdb-5tt1-xj { border-radius: 5px; margin-top: 1.6em; padding: .8em 1em; border: 1px solid #533941 }
.mmv-v3io-cmm .ztl-xi-ysym { border-left: 3px solid #ef5786; background: #233932; padding: .9em 1.2em .9em 2.6em; border-radius: 4px }
.mmv-v3io-cmm .htd-pfvf-1b { font-size: .8rem; font-weight: 400; color: #b3959e; margin: .15em 0 0 }
.mmv-v3io-cmm .dml-k4-0i9c { font-size: .93rem; padding: .85em 1.2em; margin: 1.4em 0; border-top: 1px solid #533941; background: #233932; border-bottom: 1px solid #533941 }
.mmv-v3io-cmm h3 { font-size: 1.16rem; color: #f2ecee; font-weight: 600; font-family: Calibri,Candara,'Segoe UI',sans-serif; margin: 1.6em 0 .35em }
.mmv-v3io-cmm { max-width: 800px; margin: 52px auto; background: #2c1e23; border: 1px solid #533941; border-radius: 4px; box-shadow: none; padding: 32px 34px; overflow-wrap: anywhere; outline: 3px double #533941; outline-offset: 2px; border-left: 5px solid #ef5786; border-right: 8px solid #ef5786 }
.mmv-v3io-cmm img.qkg-tpwz-gu { max-width: 100%; margin-left: 0; margin-right: 0 }
.mmv-v3io-cmm table { border-collapse: collapse; width: 100%; font-size: .93rem; margin: 1.2em 0 }
.mmv-v3io-cmm caption { font-weight: 700; color: #b3959e; padding: .35em 0; text-align: left; caption-side: top }
.mmv-v3io-cmm .lcr-uu-bj3h { border: 0; border-left: 3px solid #ef5786; padding: .8em 1.1em; margin: 0 0 1em }
.mmv-v3io-cmm .bkv-67b-qahw a+a::before { margin: 0 .4em; opacity: .55; content: '\2013' }
.mmv-v3io-cmm .cj-x8-2kki li { margin: 0; padding: 0 }
.mmv-v3io-cmm .cj-x8-2kki { list-style: none; margin: 0; padding: 0 }
.mmv-v3io-cmm .gjs-2mk-vk { font-size: 1.5rem; text-decoration: none; font-family: Calibri,Candara,'Segoe UI',sans-serif; color: #f2ecee; display: inline-block; letter-spacing: -.01em; font-weight: 600 }
.mmv-v3io-cmm p { margin: 0 0 1.15em }
.mmv-v3io-cmm .rnx-ak-1w dt { margin: 1em 0 .3em; font-weight: 700 }
.mmv-v3io-cmm h1 { margin: 0 0 .55em; font-weight: 800; letter-spacing: .01em; border-bottom: 3px solid #ef5786; font-size: clamp(2.0rem,2.0vw + 1.7rem,2.4rem); font-family: Calibri,Candara,'Segoe UI',sans-serif; color: #f2ecee; padding-bottom: .35em; line-height: 1.2 }
.mmv-v3io-cmm :is(h2,h3,h4) { scroll-margin-top: 24px }
.mmv-v3io-cmm hr { border: 0; border-top: 1px solid #533941; margin: 2em 0 }
.mmv-v3io-cmm .jg-gk-vs nav a { padding: .25em 0; margin: 0 1em .2em 0; min-height: 44px; text-decoration: none; color: #b3959e; display: inline-block }
.mmv-v3io-cmm figure,.mmv-v3io-cmm .sx-6n0-u5,.mmv-v3io-cmm .ttx-oy-5xh,.mmv-v3io-cmm .mu-bq-ig,.mmv-v3io-cmm .nh-daw-n8 { border-bottom: 1px solid #533941; padding: .7em 0; margin: 2em 0; border-top: 1px solid #533941 }
.mmv-v3io-cmm .jg-gk-vs nav a+a::before { margin: 0 .4em; content: '\2013'; opacity: .55 }
.mmv-v3io-cmm a:focus-visible,.mmv-v3io-cmm summary:focus-visible,.mmv-v3io-cmm .gja-r75-iop[tabindex="0"]:focus-visible,.mmv-v3io-cmm input:focus-visible,.mmv-v3io-cmm textarea:focus-visible,.mmv-v3io-cmm button:focus-visible { outline: 3px double #f2ecee; outline-offset: 2px }