body{width:100%;overflow-x:hidden;background-color:var(--color-grey-1);font-family:var(--font-family-1);color:var(--color-grey-4)}[data-skip-link]:focus-within{z-index:10;position:fixed;top:var(--size-navbar-element-height);left:0;display:flex;flex-wrap:wrap;justify-content:start;gap:.8rem;width:100%;padding:.5em;box-sizing:border-box;background-color:#ac102c;color:#fff!important;letter-spacing:.1px;text-decoration:underline;text-align:left}[data-skip-link]:not(:focus-within){opacity:0;height:0}.sr-only{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}.contains-inline-svg svg{height:1em}.unbreakable{white-space:nowrap}body{font-size:var(--font-size-normal-4)}.fs-1,h1{font-size:var(--font-size-largest-1)}.fs-2,h2{font-size:var(--font-size-large-4)}.fs-3,h3{font-size:var(--font-size-large-3)}.fs-4,h4{font-size:var(--font-size-large-1)}@media (min-width:1200px){.fs-1,h1{font-size:var(--font-size-largest-2)}.fs-2,h2{font-size:var(--font-size-largest-1)}}@media (max-width:899px){.fs-1,h1{font-size:var(--font-size-large-4)}.fs-2,h2{font-size:var(--font-size-large-3)}.fs-3,h3{font-size:var(--font-size-large-2)}}@media (max-width:599px){.fs-1,h1{font-size:var(--font-size-large-3)}.fs-2,h2{font-size:var(--font-size-large-2)}.fs-3,h3{font-size:var(--font-size-large-1)}}@media (max-width:399px){body{font-size:var(--font-size-normal-3)}.fs-1,h1{font-size:var(--font-size-large-2)}.fs-2,h2{font-size:var(--font-size-large-1)}.fs-3,h3{font-size:var(--font-size-normal-4)}.fs-4,h4{font-size:var(--font-size-normal-4)}}body .disabledlink,body a:not(.button){color:inherit;transition:color .1s ease}.disabledlink:hover,a:not(.button):not([data-skip-link]):hover{color:var(--color-accent-3-1);position:relative}.button{display:inline-block;padding:calc(var(--size-button-padding) - 2px);border:2px solid transparent;border-radius:.33em;letter-spacing:var(--font-letter-spacing-largest);text-transform:uppercase;box-sizing:border-box;vertical-align:top;line-height:normal;text-decoration:none}.button:focus{outline:3px solid var(--color-accent-2-1);outline-offset:-3px}.button svg{height:1em;margin-right:.3em;vertical-align:text-bottom;fill:currentColor}.button.filled.accent1-1,.button.filled.accent1-2,.button.filled.white,.button.filled[disabled],.button.text.accent1-1,.button.text.accent1-2,.button.text.white,.button.text[disabled]{color:var(--color-grey-4)}.button.filled.accent1-3,.button.filled.accent1-4,.button.filled.accent1-5,.button.filled.accent2-1,.button.filled.accent3-1,.button.filled.grey-4,.button.text.accent1-3,.button.text.accent1-4,.button.text.accent1-5,.button.text.accent2-1,.button.text.accent3-1,.button.text.grey-4{color:var(--color-grey-1)}.button.filled.white,.button.text.white{background-color:var(--color-grey-1)}.button.filled.accent1-1,.button.text.accent1-1{background-color:var(--color-accent-1-1)}.button.filled.accent1-2,.button.text.accent1-2{background-color:var(--color-accent-1-2)}.button.filled.accent1-3,.button.text.accent1-3{background-color:var(--color-accent-1-3)}.button.filled.accent1-4,.button.text.accent1-4{background-color:var(--color-accent-1-4)}.button.filled.accent1-5,.button.text.accent1-5{background-color:var(--color-accent-1-5)}.button.filled.accent2-1,.button.text.accent2-1{background-color:var(--color-accent-2-1)}.button.filled.accent3-1,.button.text.accent3-1{background-color:var(--color-accent-3-1)}.button.filled.grey-4,.button.text.grey-4{background-color:var(--color-grey-4)}[disabled].button.filled,[disabled].button.text{background-color:var(--color-grey-disabled);color:var(--color-grey-4);cursor:default}.button.line:not([disabled]),.button.text:not([disabled]){box-shadow:0 3px 6px var(--color-grey-5)}.button.filled:hover:not([disabled]),.button.line,.button.text:hover:not([disabled]){border-color:currentColor;background-color:var(--color-grey-1)}.button.filled.accent1-1:hover:not([disabled]),.button.line.accent1-1,.button.text.accent1-1:hover:not([disabled]){color:var(--color-accent-1-1)}.button.filled.accent1-2:hover:not([disabled]),.button.line.accent1-2,.button.text.accent1-2:hover:not([disabled]){color:var(--color-accent-1-2)}.button.filled.accent1-3:hover:not([disabled]),.button.line.accent1-3,.button.text.accent1-3:hover:not([disabled]){color:var(--color-accent-1-3)}.button.filled.accent1-4:hover:not([disabled]),.button.line.accent1-4,.button.text.accent1-4:hover:not([disabled]){color:var(--color-accent-1-4)}.button.filled.accent1-5:hover:not([disabled]),.button.line.accent1-5,.button.text.accent1-5:hover:not([disabled]){color:var(--color-accent-1-5)}.button.filled.accent2-1:hover:not([disabled]),.button.line.accent2-1,.button.text.accent2-1:hover:not([disabled]){color:var(--color-accent-2-1)}.button.filled.accent2-1:hover:not([disabled]),.button.line.accent2-1,.button.text.accent2-1:hover:not([disabled]){color:var(--color-accent-2-1)}.button.filled.accent3-1:hover:not([disabled]),.button.line.accent3-1,.button.text.accent3-1:hover:not([disabled]){color:var(--color-accent-3-1)}.button.filled.grey-4:hover:not([disabled]),.button.line.grey-4,.button.text.grey-4:hover:not([disabled]){color:var(--color-grey-4)}[disabled].button.line{color:var(--color-grey-disabled);cursor:default}.button.line:not([disabled]):hover{background-color:var(--color-accent-2-2);color:var(--color-accent-2-1)}button.inline-btn{padding:0;margin:0;border:none;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;cursor:pointer}.nojs #backToTop{transform:initial!important;position:initial!important;right:100%!important;bottom:0!important;top:unset;margin-left:calc(100vw - (.85em * 2) - 2rem)}#backToTop{background:var(--color-accent-1-3);border-radius:6px 0 0 6px;font-size:2rem;padding:.85em .5em;text-align:center;position:fixed;z-index:10;top:70%;right:0;border-top:2px solid var(--color-grey-1);border-left:2px solid var(--color-grey-1);border-bottom:2px solid var(--color-grey-1);transition:.5s ease-out}#backToTop:not(.active){transform:translate(100%)}#backToTop>svg{height:1em}@media (max-width:1199px){#backToTop{padding:.8em .4em;font-size:1.2rem}}@media (max-width:599px){#backToTop{display:none}}main h3{font-weight:500}main h4{font-weight:500}main p{margin-top:0;margin-bottom:.5em;line-height:var(--font-line-height)}main strong{font-weight:500}main dl,main ol,main ul{padding-left:1em;margin-bottom:.5em;line-height:var(--font-line-height)}main dl,main ul{list-style:circle}main ol{list-style:decimal}main :not(dt)+dt,main dl>div+div,main li+li{margin-top:.2em}main dt{font-weight:500}main dl>div,main dl>dt{display:list-item}main dl>div>dd,main dl>div>dt{display:inline}main blockquote{border-left:.2em solid var(--color-accent-1-3);padding-left:.5em;margin-bottom:.5em;line-height:var(--font-line-height);font-style:italic}main pre:not(.code){overflow-x:auto}main pre.code{--local-pre-code-spacing:.8rem;position:relative;display:block;padding:1px;margin-bottom:.5em;border:var(--size-code-block-border) solid var(--color-accent-1-3);border-radius:.4rem;line-height:var(--font-line-height);background-color:var(--color-hljs-bg);overflow:hidden}main pre.code::before{content:"";position:absolute;top:0;left:0;width:calc(1.5 * var(--local-pre-code-spacing));height:100%;pointer-events:none;background:linear-gradient(to left,transparent 0 ,var(--color-hljs-bg) 80%)}main pre.code::after{content:"";position:absolute;top:0;right:0;width:calc(1.5 * var(--local-pre-code-spacing));height:100%;pointer-events:none;background:linear-gradient(to right,transparent 0 ,var(--color-hljs-bg) 80%)}main pre.code>code{display:block;width:100%;box-sizing:border-box;padding:var(--local-pre-code-spacing);overflow-x:auto;color:var(--color-grey-1)}main code{font-family:var(--font-family-2);font-size:var(--font-size-normal-3);font-style:normal!important}main :not(pre.code)>code{padding:.1em .2em;border:1px solid var(--color-accent-1-2);border-radius:.2rem;line-height:var(--font-line-height);white-space:nowrap}main em{font-style:italic}main small{font-size:.8em}main abbr{cursor:help;speak-as:spell-out}main sup{position:relative;top:-.5em;white-space:nowrap;font-size:.75em}main p+dl,main p+ol,main p+ul{margin-top:-.3em}main figcaption{line-height:var(--font-line-height)}main .sect:not(:last-child){margin-bottom:calc(1.2 * var(--size-grid-gap))}main img{max-width:100%}main a.break-anywhere{line-break:anywhere}main>section{padding:var(--size-section-padding);box-sizing:border-box}main>section>h2{position:relative;margin-bottom:1em}main>section>h2[class*=gutter-accent-]::before{content:'';position:absolute;right:calc(100% + var(--size-grid-gap));top:.5em;height:.3em;width:calc(var(--size-section-padding) - var(--size-grid-gap))}main>section>h2.gutter-accent-1-1::before{background-color:var(--color-accent-1-1)}main>section>h2.gutter-accent-1-2::before{background-color:var(--color-accent-1-2)}main>section>h2.gutter-accent-1-3::before{background-color:var(--color-accent-1-3)}main>section>h2.gutter-accent-1-4::before{background-color:var(--color-accent-1-4)}main>section>h2.gutter-accent-1-5::before{background-color:var(--color-accent-1-5)}main>section>h2.gutter-accent-2-1::before{background-color:var(--color-accent-2-1)}main:not(.inverted)>section:nth-of-type(2n){position:relative;background-color:var(--color-grey-2);overflow-y:clip}main:not(.inverted)>section:nth-of-type(2n)::after,main:not(.inverted)>section:nth-of-type(2n)::before{content:'';position:absolute;height:1px;left:0;right:0;box-shadow:0 4px 6px var(--color-grey-5)}main:not(.inverted)>section:nth-of-type(2n)::before{top:-1px}main:not(.inverted)>section:nth-of-type(2n)::after{bottom:-2px;transform:rotateX(180deg)}main.inverted>section:nth-of-type(odd){position:relative;background-color:var(--color-grey-2);overflow-y:clip}main.inverted>section:nth-of-type(odd)::after,main.inverted>section:nth-of-type(odd)::before{content:'';position:absolute;height:1px;left:0;right:0;box-shadow:0 4px 6px var(--color-grey-5)}main.inverted>section:nth-of-type(odd)::before{top:-1px}main.inverted>section:nth-of-type(odd)::after{bottom:-2px;transform:rotateX(180deg)}@media (min-width:1785px){main>section{padding:var(--size-section-padding) var(--computed-max-padding-inline);box-sizing:border-box}main>section>h2[class*=gutter-accent-]::before{width:5rem}}