code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;src:local(""),url("../fonts/source-sans-pro-v14-latin-200.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-200.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;src:local(""),url("../fonts/source-sans-pro-v14-latin-200italic.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-200italic.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;src:local(""),url("../fonts/source-sans-pro-v14-latin-300.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-300.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;src:local(""),url("../fonts/source-sans-pro-v14-latin-300italic.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-300italic.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;src:local(""),url("../fonts/source-sans-pro-v14-latin-italic.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-italic.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:local(""),url("../fonts/source-sans-pro-v14-latin-regular.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-regular.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local(""),url("../fonts/source-sans-pro-v14-latin-600.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-600.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:local(""),url("../fonts/source-sans-pro-v14-latin-700.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-700.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;src:local(""),url("../fonts/source-sans-pro-v14-latin-600italic.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-600italic.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;src:local(""),url("../fonts/source-sans-pro-v14-latin-700italic.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-700italic.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;src:local(""),url("../fonts/source-sans-pro-v14-latin-900italic.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-900italic.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;src:local(""),url("../fonts/source-sans-pro-v14-latin-900.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-900.woff") format("woff")}*{box-sizing:border-box}a{color:inherit;text-decoration:none}nav li{list-style:none}img{vertical-align:middle}button,input{font-family:inherit;font-size:inherit;color:inherit}@-webkit-keyframes slideUp{0%{transform:translateY(20px);opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}}.button-download,.button{display:inline-block;padding:11px 16px 12px 16px;border-radius:2px;cursor:pointer;font-weight:400;font-size:16px;line-height:1.25;color:#0d0d0d;border:1px solid #ccc;background-color:#f2f2f2}@-webkit-keyframes rotate{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}@keyframes rotate{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.loading-indicator{display:block;width:24px;height:24px;border:2px solid #000;border-top-color:transparent;border-radius:50%;-webkit-animation:rotate 600ms linear infinite;animation:rotate 600ms linear infinite}.error{color:#b92d16}html{min-height:100%}body{margin:24px;font-family:"Source Sans Pro",Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#0d0d0d;background-color:#fafafa}body.body{margin:0;display:flex;align-content:flex-start;align-items:flex-start;min-height:100vh}body.is-header-open{overflow:hidden}body code{font-size:1.15em}.header{position:fixed;z-index:10;top:0;height:100vh;min-width:264px;color:#000;background-color:#f2f2f2;transform:translateX(-100%);transition-property:transform;transition-duration:200ms}.header.is-open{transform:translateX(0)}@media(min-width: 1112px){.header{position:sticky;flex-basis:264px;transform:none;transition-property:none}}.header-overlay{position:fixed;z-index:9;left:0;right:0;top:0;bottom:0;background-color:#000;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:100ms}body.is-header-open .header-overlay{opacity:.5;pointer-events:initial}@media(min-width: 1112px){.header-overlay{display:none}}.mainnav{max-height:100%;line-height:1.25;font-size:16px;overflow:auto;font-weight:600;-webkit-overflow-scrolling:touch}.mainnav li a{display:block;padding:0 8px 0 20px;color:#666}.mainnav li a span{display:inline-block;padding:6px 8px 6px;margin-left:-8px;transition-property:background-color,color;transition-duration:100ms}.mainnav li a:hover span{background-color:#fff}.mainnav li a.is-active{color:#004a99}.mainnav>ul{padding-left:0;padding-bottom:80px}.mainnav>ul>li{margin-top:8px}.mainnav>ul>li>ul{display:none;padding-left:0}.mainnav>ul>li>ul>li{margin-top:4px}.mainnav>ul>li>ul>li a{padding-left:32px}.mainnav>ul>li.is-expanded>ul{display:block}.mainnav.is-homepage li>a{color:#000}.mainnav__home-link{display:block;margin-bottom:30px;padding:20px 20px 20px;color:inherit;transition-property:background-color;transition-duration:100ms}.mainnav__home-link:hover{background-color:#fff}.mainnav__home-link h1,.mainnav__home-link h2{margin:0;font-size:19px;line-height:1.2068965517}.mainnav__home-link h1{font-weight:600;white-space:nowrap;font-size:16px}.mainnav__home-link h2{font-weight:600}.mainnav__home-link h2 img{margin-bottom:16px;margin-left:1px;max-width:100%;max-height:112px}.hamburger{position:absolute;top:0;right:0;width:40px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateX(100%);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;font-family:inherit;font-size:15px;background-color:transparent;cursor:pointer;outline:none;background-color:#f2f2f2}.hamburger span{display:block;height:2.5px;width:16px;margin-top:1px;margin-bottom:1px;background-color:#000;transition-property:transform;transition-duration:100ms}.hamburger b{display:none;margin-top:3px}.header.is-open .hamburger{background-color:transparent}.header.is-open .hamburger span{background-color:#fff}.header.is-open .hamburger span:nth-of-type(1){transform:translateY(4.5px) rotate(45deg)}.header.is-open .hamburger span:nth-of-type(2){opacity:0}.header.is-open .hamburger span:nth-of-type(3){transform:translateY(-4.5px) rotate(-45deg)}@media(min-width: 1112px){.hamburger{display:none}}.m-login{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;flex-basis:1136px;flex-grow:0;width:100%;max-width:612px;margin:auto;padding-left:56px;padding-right:56px;padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:center}.m-login .text{margin-bottom:24px}@media(max-width: 416px){.m-login{padding-left:12px;padding-right:12px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.m-login__header{margin-bottom:24px}.m-login__header h1,.m-login__header h2{flex-basis:100%;margin:0;font-size:29px;line-height:1.2068965517}.m-login__header h2{font-weight:400}.m-login__header h2 img{margin-left:1px;margin-bottom:16px;max-height:128px;max-width:100%}.m-content{display:flex;flex-direction:column;box-sizing:border-box;flex-basis:1136px;flex-grow:0;width:100%;min-height:100vh;margin-left:auto;margin-right:auto;padding-left:56px;padding-right:56px}.m-content h1,.m-content h2,.m-content h3{margin-top:60px;margin-bottom:20px;font-weight:600}@media(max-width: 768px){.m-content h1,.m-content h2,.m-content h3{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.m-content h3:last-child{margin-bottom:0}.m-content>h1{margin-top:47px;margin-bottom:0}.m-content h1{font-size:40px;line-height:1.125}.m-content h2{font-size:29px;line-height:1.2068965517}.m-content h3{font-size:1em;font-weight:700}.m-content .footnote{margin-top:auto}.m-content--home>h1{margin-bottom:16px}@media(max-width: 1111px){.m-content--home>h2 img{max-width:240px}.m-content--home>h2+h1{margin-top:5px}}@media(min-width: 1112px){.m-content--home h2{display:none}}@media(max-width: 1111px){.m-content{padding-top:30px}}@media(max-width: 416px){.m-content{padding-left:12px;padding-right:12px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.main-footer{display:flex;flex-basis:100%;width:100%;margin-top:100px;align-self:flex-end;border-top:1px solid #f2f2f2}@media(max-width: 416px){.main-footer{flex-wrap:wrap;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}.main-footer__link{flex-basis:50%;padding-top:25px;padding-bottom:25px;font-size:18px;line-height:1.5;font-weight:400;transition-property:background-color;transition-duration:100ms}.main-footer__link:focus,.main-footer__link:hover{background-color:#fff}.main-footer__link--prev{padding-left:16px}.main-footer__link--prev::before{content:"←"}.main-footer__link--prev-parent{padding-left:16px}.main-footer__link--prev-parent::before{display:inline-block;content:"↑";transform:rotate(-45deg)}.main-footer__link--next{padding-right:16px;text-align:right;margin-left:auto}.main-footer__link--next::after{content:"→"}.main-footer__link--next-child{padding-right:16px;text-align:right;margin-left:auto}.main-footer__link--next-child::after{display:inline-block;content:"↓";transform:rotate(-45deg)}.main-footer__link--next-parent{padding-right:16px;text-align:right;margin-left:auto}.main-footer__link--next-parent::after{display:inline-block;content:"↑";transform:rotate(45deg)}@media(max-width: 416px){.main-footer__link{flex-basis:100%}.main-footer__link--prev{border-bottom:1px solid #f2f2f2}}.footnote{display:flex;width:100%;flex-wrap:wrap;padding-bottom:20px;font-size:15px;line-height:1.3333333333;color:#666}.footnote p{margin:0}.footnote a:focus,.footnote a:hover{text-decoration:underline}.footnote__text{margin-right:auto;padding-right:32px}.footnote__logout-button{display:block;margin-top:16px;align-self:flex-end}.form-login{position:relative;max-width:329.3333333333px;font-size:18px}.form-login>div{position:relative}.form-login label{display:block}.form-login label>div{margin-bottom:10px;font-weight:400}.form-login input{margin:0;width:100%;height:44px;padding:12px 12px;color:#0d0d0d;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:0 0 1px rgba(0,0,0,.5)}.form-login button[type=submit]{position:absolute;bottom:0px;right:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;width:44px;height:44px;border-radius:0;cursor:pointer;color:#fff;background-color:#0d0d0d;border:1px solid #000}.form-login button[type=submit]::before,.form-login button[type=submit]::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;transition-property:opacity;transition-duration:100ms}.form-login button[type=submit]::before{background-image:url("../images/arrow-bar--white.svg")}.form-login button[type=submit]::after{background-image:url("../images/arrow-head--white.svg")}.form-login .loading-indicator{position:absolute;bottom:10px;right:10px;border-color:#fff;border-top-color:transparent;pointer-events:none;opacity:0;transition-property:opacity;transition-duration:100ms}.form-login .error{margin-top:10px;line-height:1.3333333333;font-size:15px;min-height:20px;color:#0d0d0d}.form-login.is-loading button[type=submit]::before,.form-login.is-loading button[type=submit]::after{opacity:0}.form-login.is-loading .loading-indicator{opacity:1;transition-delay:100ms}.window{overflow:hidden;margin-top:24px;box-shadow:0 0 0 1px #ccc;background-color:#fff}.web-component>.window:first-child{margin-top:0}.window--browser{box-shadow:none}.window--browser.has-border{box-shadow:0 0 0 1px #ccc}.window__header{padding:6px;color:#fff;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;text-align:center;background-color:#000}.window__content{position:relative;height:500px}.window__content pre{height:100%;margin:0;padding:24px 12px;overflow:auto;-webkit-overflow-scrolling:touch}.window__content code{display:block;font-size:14px}.window__content .button{position:absolute;z-index:1;right:4px;top:4px;padding:4px 8px 5px;font-size:15px;opacity:0;transition-property:opacity;transition-duration:100ms}body.is-touch .window__content .button,.window__content .button:focus{opacity:1}.window__content:hover .button{opacity:1}.window--browser .window__content{height:auto;padding-top:48.828125%}.window--browser .window__content iframe{position:absolute;left:0;right:0;top:0;bottom:0;border:0;width:100%;height:100%}.window.has-padding .window__content{margin:24px}.window.has-zoom .window__content iframe{width:130%;transform-origin:left top;transform:scale(0.7692307692);height:130%}.background-video{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center}.section{padding-top:72px}.section h2{max-width:670.6666666667px;margin-top:0;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #ccc}.section h2 code{font-weight:inherit}.columns{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -24px}.m-content--home .columns{margin-left:-36px;margin-right:-36px}@media(max-width: 416px){.columns{margin-left:0;margin-right:0}.m-content--home .columns{margin-left:0;margin-right:0}}.columns__item{flex-basis:100%;padding:24px}.m-content--home .columns__item{padding:36px;padding-bottom:36px;-webkit-animation-name:slideUp;animation-name:slideUp;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.m-content--home .columns__item:nth-of-type(1){-webkit-animation-duration:200ms;animation-duration:200ms}.m-content--home .columns__item:nth-of-type(2){-webkit-animation-duration:400ms;animation-duration:400ms}.m-content--home .columns__item:nth-of-type(3){-webkit-animation-duration:600ms;animation-duration:600ms}.m-content--home .columns__item:nth-of-type(4){-webkit-animation-duration:800ms;animation-duration:800ms}.m-content--home .columns__item:nth-of-type(5){-webkit-animation-duration:1000ms;animation-duration:1000ms}.m-content--home .columns__item:nth-of-type(6){-webkit-animation-duration:1200ms;animation-duration:1200ms}.columns__item--text{align-self:baseline}.columns--auto .columns__item{flex-basis:auto}.columns__item .figure,.columns__item .video{padding-top:0;padding-bottom:0}.columns__item .text>*:first-child{margin-top:0}.columns__item .text>*:last-child{margin-bottom:0}@media(min-width: 800px){.columns__item{flex-basis:calc((100% / var(--columns, 1)) * var(--span, 1))}}@media(max-width: 416px){.columns__item{flex-basis:100%;padding-left:0;padding-right:0}.m-content--home .columns__item{padding-left:0;padding-right:0}}.figure figcaption,.text{font-size:18px;line-height:1.5}.figure figcaption p,.text p{margin:0;margin-bottom:15px}.figure figcaption p a,.text p a{text-decoration:underline}.figure figcaption p a[target=_blank],.text p a[target=_blank]{position:relative;padding-right:23px}.figure figcaption p a[target=_blank]::after,.text p a[target=_blank]::after{content:" ";position:absolute;right:0;bottom:0;height:22px;width:22px;background-image:url("../images/symbol-external-link.svg");background-position:50% 65%;background-size:13px;background-repeat:no-repeat}.figure figcaption p:last-child,.text p:last-child{margin-bottom:0}.figure figcaption img,.text img{max-width:100%}.text{padding-top:24px;padding-bottom:24px;max-width:670.6666666667px}.text--1-2{max-width:500px}.text--2-3{max-width:670.6666666667px}.text--1-3{max-width:329.3333333333px}.text--1-4{max-width:244px}.text--3-4{max-width:756px}.text--info,.text--warning{position:relative;padding-left:24px;min-height:42px;color:#666}.text--info::before,.text--warning::before{position:absolute;left:0;margin-top:-3px;content:"!";font-size:47px;line-height:1.1489361702;color:inherit}.text--warning{color:#b92d16}.text--big{line-height:1.5;font-size:23px}.text--big>p:first-child{margin-top:-5px}.text--gray{color:#666}.text--background-white{padding:36px;background-color:#fff}.text--background-lightgray{padding:36px;background-color:#f2f2f2}.text--background-black{color:#fff;padding:36px;background-color:#666}.figure{margin:0;padding-top:24px;padding-bottom:24px}.figure figcaption{margin-top:16px;font-size:15px}.m-content--home .figure figcaption{margin-top:20px}a>.figure:focus strong,a>.figure:hover strong{text-decoration:underline}.figure--background-white>div{background-color:#fff;box-shadow:0 0 0 1px #ccc}.figure--background-lightgray>div{background-color:#f2f2f2;box-shadow:0 0 0 1px #ccc}.figure--background-black>div{background-color:#000}.figure--padding>div{padding:36px}.figure--shadow .img{box-shadow:0 2px 16px rgba(102,102,102,.4)}.figure--1-2{max-width:500px}.figure--2-3{max-width:670.6666666667px}.figure--1-3{max-width:329.3333333333px}.figure--1-4{max-width:244px}.figure--3-4{max-width:756px}.figure--forbidden>div{overflow:hidden}.figure--forbidden .img{overflow:unset}.figure--forbidden .img::before{content:"";position:absolute;z-index:1;left:calc(50% - 1px);top:-88px;height:calc(100% + 176px);width:2px;transform:rotate(45deg);background-color:#b92d16}.video{padding-top:24px;padding-bottom:24px}.video--1-2{max-width:500px}.video--2-3{max-width:670.6666666667px}.video--1-3{max-width:329.3333333333px}.video--1-4{max-width:244px}.video--3-4{max-width:756px}.video>div{position:relative;padding-top:56.25%;padding-top:var(--format)}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.button-download{position:relative;padding-right:36px}.button-download small{display:block;margin-top:2px;text-transform:uppercase;font-size:12px;opacity:.75}.button-download::after{position:absolute;right:14px;top:12px;margin-left:.2em;content:"↓";transition-property:transform;transition-duration:100ms}.button-download:focus::after,.button-download:hover::after{transform:translateY(1.5px)}.web-component{padding-top:24px}.web-component__code{display:flex;margin-left:-12px;margin-right:-12px;flex-wrap:wrap}.web-component__code>*{max-width:500px;min-width:296px;flex:1 1 calc(50% - 24px);margin-left:12px;margin-right:12px}.web-component-defaults .table th{white-space:nowrap}.web-component-defaults .table th,.web-component-defaults .table td{vertical-align:baseline}.web-component-defaults .table td{display:flex;align-items:baseline}.web-component-defaults .table td em{display:block;margin-left:24px}.table{line-height:1.3333333333}.table th{text-align:left}.table th:not(:last-child),.table td:not(:last-child){padding-right:12px}.table thead th,.table thead td{font-weight:400;padding-bottom:10px}.img{position:relative;padding-top:50%;width:100%;overflow:hidden}.img img{position:absolute;left:0;top:0;width:100%}.helper-break{flex-basis:100%}