:root{--unit--px:.1rem;--viewport-inset--top:var(--header--computed, calc(var(--header-expanded--height, calc(110 * var(--unit--px, 1px))) + var(--breadcrumbs--computed, var(--breadcrumb-collapsed--height, calc(0 * var(--unit--px, 1px)))) + var(--header--banner, calc(0 * var(--unit--px, 1px)))))}html{--iframe-boundary--viewportPadding:var(--header--collapsed, var(--header-collapsed--height, calc(50 * var(--unit--px, 1px))));-webkit-scroll-snap-type:y proximity;-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity;scroll-padding:0;-webkit-scroll-snap-stop:always;-ms-scroll-snap-stop:always;scroll-snap-stop:always;font-size:.625em}@media screen and (min-width:48em){html{--header--collapsed:0px}html.scrolling-down:not(.top-of-page):not(.header--expanded-force),html.header--collapsed-force:not(.top-of-page){--header--computed:0px}}@media screen and (max-width:47.9375em){html:not(.top-of-page),html.header--collapsed-force{--header--computed:calc(var(--header--collapsed, var(--header-collapsed--height, calc(50 * var(--unit--px, 1px)))) + var(--breadcrumbs--computed, var(--breadcrumb-collapsed--height, calc(0 * var(--unit--px, 1px)))))}}html.withBreadcrumb{--breadcrumbs--computed:var(--breadcrumbs--expanded, var(--breadcrumb-expanded--height, calc(50 * var(--unit--px, 1px))))}html,body{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;margin:0;padding:0;height:100%}body{background-color:#fff;-webkit-font-smoothing:antialiased;font-family:var(--body--font-family, var(--body-font--default--font-family, var(--proxima--default--font-family, proxima-nova)));font-weight:var(--body--font-weight, var(--body-font--default--font-weight, var(--proxima--default--font-weight, 400)));font-size:var(--body--font-size, calc(18 * var(--unit--font-px, calc(1 * var(--unit--px, 1px)))));font-style:var(--body--font-style, inherit);line-height:var(--body--line-height, 1.5);letter-spacing:var(--body--letter-spacing, inherit);text-transform:var(--body--text-transform, inherit);-webkit-transition:padding-top calc(.25s * (var(--header--collapse--transform--duration, 1) + var(--header--collapse--transform--reduce-motion--duration, 0) * var(--reduce-motion, 0))) var(--header--collapse--transform--easing, cubic-bezier(.455, .03, .515, .955)) calc(.25s * (var(--header--collapse--transform--delay, 0) + var(--header--collapse--transform--reduce-motion--delay, 0) * var(--reduce-motion, 0))),background-color .2s linear;transition:padding-top calc(.25s * (var(--header--collapse--transform--duration, 1) + var(--header--collapse--transform--reduce-motion--duration, 0) * var(--reduce-motion, 0))) var(--header--collapse--transform--easing, cubic-bezier(.455, .03, .515, .955)) calc(.25s * (var(--header--collapse--transform--delay, 0) + var(--header--collapse--transform--reduce-motion--delay, 0) * var(--reduce-motion, 0))),background-color .2s linear;overflow:hidden scroll;box-sizing:border-box}@media print{body{padding-top:0!important}}body.isEditingRevision{background-color:rgba(var(--gray-6--r, 240) var(--gray-6--g, 240) var(--gray-6--b, 241) / var(--gray-6--alpha, 1))}body.header--banner-visible{--header--banner:calc(var(--header--banner--offset, 1) * calc(70 * var(--unit--px, 1px)))}@media screen and (max-width:47.9375em){html.scrolling-down:not(.top-of-page):not(.header--expanded-force) body.component-framework-active,html.header--collapsed-force:not(.top-of-page) body.component-framework-active{--viewport-inset--top:0px}}*{-webkit-tap-highlight-color:rgb(0 0 0 / 0)}#throbber{z-index:10000}#throbber.exit{opacity:1}#throbber.exit-active{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.pm2-root{position:relative;padding-right:var(--root--paddingRight, calc(55 * var(--unit--px, 1px)));padding-left:var(--root--paddingLeft, calc(55 * var(--unit--px, 1px)));overflow-x:hidden;overflow-x:clip;overflow-y:auto;overflow-y:clip;-webkit-transition:opacity .15s linear,padding calc(.25s * (var(--aside--collapse--transform--duration, 1) + var(--aside--collapse--transform--reduce-motion--duration, 0) * var(--reduce-motion, 0))) var(--aside--collapse--transform--easing, cubic-bezier(.5, 1, .89, 1)) calc(.25s * (var(--aside--collapse--transform--delay, 0) + var(--aside--collapse--transform--reduce-motion--delay, 0) * var(--reduce-motion, 0)));transition:opacity .15s linear,padding calc(.25s * (var(--aside--collapse--transform--duration, 1) + var(--aside--collapse--transform--reduce-motion--duration, 0) * var(--reduce-motion, 0))) var(--aside--collapse--transform--easing, cubic-bezier(.5, 1, .89, 1)) calc(.25s * (var(--aside--collapse--transform--delay, 0) + var(--aside--collapse--transform--reduce-motion--delay, 0) * var(--reduce-motion, 0)))}@media screen and (max-width:47.9375em){.pm2-root{--root--paddingLeft:calc(20 * var(--unit--px, 1px));--root--paddingRight:calc(20 * var(--unit--px, 1px))}}@media print{.pm2-root{--root--paddingLeft:calc(30 * var(--unit--px, 1px));--root--paddingRight:calc(30 * var(--unit--px, 1px))}}html.fab-hidden .pm2-root{--root--paddingLeft:calc(45 * var(--unit--px, 1px));--root--paddingRight:calc(45 * var(--unit--px, 1px))}html:not(.fab-hidden) body.aside--left--prevent-overlap .pm2-root{--root--paddingLeft:calc(var(--aside--leftAsideWidth, 300px) + 65px)}html:not(.fab-hidden) body.aside--right--prevent-overlap .pm2-root{--root--paddingRight:calc(var(--aside--rightAsideWidth, 375px) + 65px)}@media screen and (max-width:47.9375em){html.fab-hidden .pm2-root{--root--paddingLeft:calc(15 * var(--unit--px, 1px));--root--paddingRight:calc(15 * var(--unit--px, 1px))}}.katex{font-size:1.21em!important;line-height:inherit!important}.katex:has(mark:not(.disabled)){background:#ffff664f}.katex mark{display:contents}h1 .katex.katex,h2 .katex.katex,h3 .katex.katex{font-size:1em!important}#snackbar-wrapper{position:fixed;right:calc(20 * var(--unit--px, 1px));bottom:calc(20 * var(--unit--px, 1px));z-index:100011;box-sizing:border-box;max-width:calc(335 * var(--unit--px, 1px));width:calc(100% - 4rem);-webkit-transition:top calc(.25s * (var(--header--collapse--transform--duration, 1) + var(--header--collapse--transform--reduce-motion--duration, 0) * var(--reduce-motion, 0))) var(--header--collapse--transform--easing, cubic-bezier(.455, .03, .515, .955)) calc(.25s * (var(--header--collapse--transform--delay, 0) + var(--header--collapse--transform--reduce-motion--delay, 0) * var(--reduce-motion, 0)));transition:top calc(.25s * (var(--header--collapse--transform--duration, 1) + var(--header--collapse--transform--reduce-motion--duration, 0) * var(--reduce-motion, 0))) var(--header--collapse--transform--easing, cubic-bezier(.455, .03, .515, .955)) calc(.25s * (var(--header--collapse--transform--delay, 0) + var(--header--collapse--transform--reduce-motion--delay, 0) * var(--reduce-motion, 0)))}@media(prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}@media print{body{-webkit-print-color-adjust:exact!important}*{-webkit-transition:none!important;transition:none!important}div[data-print-wrapper]{display:none}}.abc-integration__window.abc-integration__window{--bottom:150px;position:fixed;right:calc(25 * var(--unit--px, 1px));bottom:calc(var(--bottom) + calc(35 * var(--unit--px, 1px)));z-index:110000;max-height:calc(calc(100 * var(--unit--vh, 1vh)) - var(--bottom) - calc(35 * var(--unit--px, 1px)) - 70px)}@media screen and (max-width:47.9375em){.abc-integration__window.abc-integration__window{inset:calc(25 * var(--unit--px, 1px));height:auto;width:auto}}@media screen and (max-height:800px){.abc-integration__window.abc-integration__window{--bottom:125px}}@media screen and (max-height:750px){.abc-integration__window.abc-integration__window{--bottom:100px}}@media screen and (max-height:700px){.abc-integration__window.abc-integration__window{--bottom:75px}}@media screen and (max-height:650px){.abc-integration__window.abc-integration__window{--bottom:50px}}@media screen and (max-height:600px){.abc-integration__window.abc-integration__window{--bottom:25px}}
