/* main */
:root { --c-text: #2a2231; --accent: #6d19bd; --content-width: 760px; --unit: 1.5rem; --surface: #fdfdfd; --color-bg: #ffffff }
body :is(h2,h3,h4) { scroll-margin-top: 24px }
body .dldcrA5h>h2:first-child { margin-top: 0 }
.akbvhvyeo { box-sizing: border-box }
body th { overflow-wrap: break-word; text-align: center; padding: 10px 14px; border-bottom: 2px solid #e4dced; color: var(--c-text); font-weight: 500 }
body p { margin: 0 0 1.15rem }
::selection { background: #f1eaf7; color: var(--c-text) }
body .kymuPjdj4 .bgvduTen li,body .bwbbPql .bgvduTen li { display: inline }
body li { margin: .5rem 0 }
body img.cocwvNdd { margin-right: auto; margin-left: 0; max-width: 62% }
body strong { color: var(--c-text) }
body .bgvduTen li { margin: 0; padding: 0 }
body h3 { margin: 1.5em 0 .5em; text-transform: uppercase; font-size: 1.2rem; font-size: 1.1rem; letter-spacing: .05em; font-weight: 600; font-family: Verdana,Geneva,Tahoma,sans-serif; color: var(--c-text) }
body .wzaMqy7 { padding: 0; margin: 0; list-style: none }
body .jbgxRj3 { text-align: left; margin: 0 0 1.3rem; padding-bottom: .5rem }
body details.kkdUriv4 p { margin: .5em 0 0 }
body ul,body ol { padding-left: 1.8rem; margin: 0 0 1.4rem }
body .chjmkLxhbd[tabindex="0"]:focus-visible,body summary:focus-visible,body a:focus-visible { outline-offset: .15rem; outline: 2px solid var(--accent) }
body figcaption { color: #71657c; line-height: 1.4; text-align: right; margin-top: .45em; font-size: .8rem }
body .gmyqHg46 li { margin: .15rem 0 }
.cxzbr { display: none }
body .bgvduTen { margin: 0; padding: 0; list-style: none }
body .kymuPjdj4,body .pfraXqz,body .bwbbPql { line-height: 1.8; margin: .4rem 0 0 }
body img.jphLkip7 { margin-right: auto; max-width: 90%; margin-left: auto }
body .jbgxRj3 nav .gtjWp4p { margin: 0 1.3rem .2rem 0; font-weight: 500; cursor: default; color: var(--c-text) }
body h1 { border-bottom: 1px solid #e4dced; letter-spacing: .01em; font-weight: 750; margin: 0 0 .6em; line-height: 1.1; font-size: clamp(1.9rem,1.5vw + 1.55rem,2.25rem); font-family: Verdana,Geneva,Tahoma,sans-serif; color: var(--c-text); padding-bottom: .35em }
body .dywQh3o dd { margin: 0 0 .8em; padding: 0 }
body a:hover { background: #f1eaf7 }
body .jyjR1h { padding: 0; margin: 0 0 1rem; border: 0 }