.status-marker{background:#d0e1f1;color:#091832;font-weight:700;font-size:11px;font-size:.6125rem;line-height:1.4;vertical-align:middle;margin-left:1em;padding:4px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:1px}.darkmode .status-marker{background:#122f62;color:#d0e1f1}*,*:before,*:after{overflow-wrap:anywhere;word-break:break-word}@media(max-width:640px){body{padding-left:1rem!important;padding-right:1rem!important}ul ul,ol ol,ul ol,ol ul{padding-inline-start:1.25rem!important}#toc ul,#toc ol{padding-inline-start:.75rem!important}#toc li{margin-left:.25rem!important}}table{max-width:100%!important;display:block!important;overflow-x:auto!important}#toc h2.introductory{color:#556772!important}:root{--diminished-text: color-mix(in srgb, var(--text) 75%, transparent 25%)}caption{visibility:hidden}:not(.head)>details:not(.issue){clear:both;padding:1em;border:medium solid #d9d9d9;background-color:var(--tocsidebar-bg);margin-block:1em}.darkmode :not(.head)>details:not(.issue){border-color:#444}summary:after{display:inline-block;margin-top:-1em;width:3em;position:relative}summary:after{right:0;top:.25em;float:right}:not(.head)>details:focus summary:after,:not(.head)>details:hover summary:after{background-color:#ff9;box-shadow:0 0 1em .25em #ff9}.summary summary:after{content:url(img/summary.svg)}.summaryEnd{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.howto-link{margin-top:0}a.internalDFN[title]:hover,.internalDFN[title]:active,a.internalDFN[title]:focus{cursor:help}.requirement{margin-block:2rem;padding-block-start:1.5rem}.requirement h4,.requirement h5{font-style:normal;font-weight:700;font-size:100%}.requirement .requirement-type{font-size:90%;color:var(--diminished-text);font-weight:700}.requirement hgroup{position:relative;display:flex;flex-direction:column;gap:.25rem;margin-block-end:1rem}.requirement hgroup>*{margin:0}.requirement hgroup .requirement-type{order:-1}.requirement hgroup h5{display:flex;flex-wrap:wrap;align-items:start;gap:1ch;margin-block:0;font-size:1.2em}.requirement hgroup .status-marker{margin-inline-start:0}:is(.guideline,.requirement)>:is(p,ul,ol){margin-top:0}.guideline,.guideline .requirement{position:relative}@media(min-width:768px){.guideline .requirement{margin-left:2rem}.provision-body{font-size:1.1rem;margin-left:2rem}}.guideline h3,.requirement h4,.requirement h5{width:100%;margin-bottom:.5em;margin-top:.4em}.guideline h3{font-size:110%;color:var(--text)}.guideline h4{font-size:1.4em;color:var(--text)}.guideline p{margin-top:0}h2,h3,h4{width:100%;margin-bottom:.3em;margin-top:.75em}h4{font-size:110%}h5,h6{width:100%;font-style:normal!important;margin-top:1em;margin-bottom:0}.methods h5,.errors h5,.rating h5{font-size:100%;color:var(--heading-text)}caption{font-style:normal!important;font-weight:700;font-size:100%!important}.figure-float{float:right;margin-left:2em;margin-right:0;margin-top:0}.figure-float-odd{float:right;margin-left:2em;margin-right:0}.figure-float-even{float:left;margin-right:2em;margin-left:0}.figure-full{display:block;margin:auto}.screenshot{width:400px}.note{clear:both;overflow:visible!important}.marker{position:relative}section{margin-bottom:2em}#guidelines>section{margin-bottom:4em}#guidelines :is(h2,h3,h4){margin-top:1em}.doclinks{display:inline-flex;flex-direction:column;gap:.5em;padding:5px 10px;border-radius:2px;border:1px solid #ccc;color:var(--diminished-text)}.darkmode .doclinks{border-color:#555}.doclinks a[href]{color:var(--diminished-text);text-underline-offset:.125em}.doclinks a[href],.doclinks a[href]:hover{text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-decoration-color:currentColor}.doclinks a[href]:hover,.doclinks a[href]:focus{color:var(--text)}.doclinks svg{padding-inline-end:.5em;margin-block-start:0}.doclinks span{font-size:1rem}svg:not(:root){overflow:hidden}[class^=i-]{width:1em;height:1em;fill:currentColor;vertical-align:middle;margin-top:-.25em}:is(.guideline) a.self-link{position:absolute;inset:1.35rem calc(100% + .5rem) auto auto;color:inherit;font-size:1rem;opacity:.8}:is(.guideline) a.self-link:before{content:"§";text-decoration:none;color:inherit}:is(.guideline) :is(.requirement) a.self-link{inset-block-start:3rem}
