html{font-family:var(--font-family);font-size:100%;font-style:normal;font-weight:400;line-height:var(--line-height)}*,:after,:before,html{box-sizing:border-box}body{background:var(--body-bg);color:var(--color-fg);font-size:var(--font-size-base)}.link,a{color:var(--color-link)}.link:focus,.link:hover,a:focus,a:hover{outline:0;text-decoration:none}.link:hover,a:hover{color:var(--color-link-hover)}.link:active,a:active{color:var(--color-link-active)}hr{background:var(--color-divider);border:none;height:1px;margin:var(--space-m) 0;padding:0}summary{font-weight:700}.heading-a,h1{font-size:var(--font-size-h1)}.heading-a,.heading-b,h1,h2{font-weight:700;line-height:var(--line-height-heading);margin:var(--space-m) 0 var(--space-s)}.heading-b,h2{font-size:var(--font-size-h2)}.heading-c,h3{font-size:var(--font-size-h3)}.heading-c,.heading-d,h3,h4{font-weight:700;line-height:var(--line-height-heading);margin:var(--space-m) 0 var(--space-s)}.heading-d,h4{font-size:var(--font-size-h4)}.heading-e,h5{font-size:var(--font-size-h5)}.heading-e,.heading-f,h5,h6{font-weight:700;line-height:var(--line-height-heading);margin:var(--space-m) 0 var(--space-s)}.heading-f,h6{font-size:var(--font-size-h6)}p{margin:1em 0}dl{margin:0 0 20px}dl dd,dl dl{margin-bottom:10px;margin-left:20px}[dir=rtl] dl dd,[dir=rtl] dl dl{margin-right:20px}blockquote{margin:1em 40px}address{font-style:italic}ins,u{text-decoration:none}del,s,strike{text-decoration:line-through}big{font-size:larger}small{font-size:smaller}sub{vertical-align:sub}sub,sup{font-size:smaller;line-height:normal}sup{vertical-align:super}abbr,acronym{border-bottom:1px dotted}ul{list-style-image:none;list-style-type:disc;margin:.25em 0 .25em 1.5em;padding-left:0}[dir=rtl] ul{margin-left:0;margin-right:1.5em;padding-right:0}[dir=rtl] .messages__list{margin-right:0}ol{list-style-type:decimal;margin:.25em 0 .25em 2em;padding:0}[dir=rtl] ol{margin-left:0;margin-right:2em}abbr[title]{text-decoration:none}code,pre{margin:.5em 0}pre{white-space:pre-wrap}details{line-height:1.295em}details summary{padding:.95em 1.45em}details summary:focus{outline:none}img{height:auto;max-width:100%}.page-wrapper :focus,.ui-dialog :focus{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-focus);outline:2px dotted transparent}
