html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{appearance:buton;-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box;font:112.5%/1.45em georgia,serif;overflow-y:scroll}*,:before,:after{box-sizing:inherit}body{color:#000c;word-wrap:break-word;font-kerning:normal;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","calt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";font-family:Montserrat,serif;font-weight:400}img{max-width:100%;margin-top:0;margin-left:0;margin-right:0;padding:0}h1{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1}h2{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.62671rem;font-weight:700;line-height:1.1}h3{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.38316rem;font-weight:700;line-height:1.1}h4{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700;line-height:1.1}h5{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.85028rem;font-weight:700;line-height:1.1}h6{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.78405rem;font-weight:700;line-height:1.1}hgroup{margin:0 0 1.45rem;padding:0}ul,ol{text-align:left;margin:0 0 1.45rem 1.45rem;padding:0;list-style-image:none;list-style-position:outside}dl,dd{margin:0 0 1.45rem;padding:0}p{min-height:10px;margin:0 0 1.45rem;padding:0}figure{margin:0 0 1.45rem;padding:0}pre{word-wrap:normal;background:#0000000a;border-radius:3px;margin:0 0 1.45rem;padding:1.45rem;font-size:.85rem;line-height:1.42;overflow:auto}table{border-collapse:collapse;width:100%;margin:0 0 1.45rem;padding:0;font-size:1rem;line-height:1.45rem}fieldset{margin:0 0 1.45rem;padding:0}blockquote{margin:0 1.45rem 1.45rem;padding:0}form,noscript,iframe{margin:0 0 1.45rem;padding:0}hr{background:#0003;border:none;height:1px;margin:0 0 calc(1.45rem - 1px);padding:0}address{margin:0 0 1.45rem;padding:0}b,strong,dt,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-top:.725rem;margin-bottom:.725rem;margin-left:1.45rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,acronym{cursor:help;border-bottom:1px dotted #00000080}abbr[title]{cursor:help;border-bottom:1px dotted #00000080;text-decoration:none}thead{text-align:left}td,th{text-align:left;font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";border-bottom:1px solid #0000001f;padding:.725rem .96667rem calc(.725rem - 1px)}tt,code{background-color:#0000000a;border-radius:3px;padding:.2em 0;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace}pre code{background:0 0;line-height:1.42}code:before,code:after,tt:before,tt:after{letter-spacing:-.2em;content:" "}pre code:before,pre code:after,pre tt:before,pre tt:after{content:""}@media only screen and (max-width:480px){html{font-size:100%}}
@keyframes shine{to{background-position-x:-200%}}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:300;src:url(../media/raleway-v28-latin-300.29fbed43.woff2)format("woff2"),url(../media/raleway-v28-latin-300.f5210f55.woff)format("woff")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(../media/raleway-v28-latin-regular.6020af01.woff2)format("woff2"),url(../media/raleway-v28-latin-regular.54e13e3a.woff)format("woff")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(../media/raleway-v28-latin-500.178defb2.woff2)format("woff2"),url(../media/raleway-v28-latin-500.cd5e76f9.woff)format("woff")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:700;src:url(../media/raleway-v28-latin-700.dbef3275.woff2)format("woff2"),url(../media/raleway-v28-latin-700.f78bbd68.woff)format("woff")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(../media/lora-v32-latin-regular.aba1bcab.woff2)format("woff2"),url(../media/lora-v32-latin-regular.612d1e9f.woff)format("woff")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:500;src:url(../media/lora-v32-latin-500.40bdae2c.woff2)format("woff2"),url(../media/lora-v32-latin-500.168c4b9e.woff)format("woff")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(../media/lora-v32-latin-600.3fabc961.woff2)format("woff2"),url(../media/lora-v32-latin-600.24882c54.woff)format("woff")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(../media/lora-v32-latin-700.c96808ae.woff2)format("woff2"),url(../media/lora-v32-latin-700.1b333e14.woff)format("woff")}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:Raleway,san-serif;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#414142;background-color:#f5f5f5;font-family:Raleway,san-serif}main{background-color:#fff;flex:1}main figure{text-align:center;margin:0 auto}main figure img{object-fit:contain;max-width:100%;height:auto;height:unset!important;position:relative!important}h1{font-family:Lora;font-size:3rem;font-weight:400;line-height:1.2}h2{margin:3rem 0 1.5rem;font-family:Lora;font-size:2.5rem;font-weight:400;line-height:1}h3{margin:3rem 0 1.5rem;font-family:Lora;font-size:2rem;font-weight:400;line-height:1}h4{margin:3rem 0 1.5rem;font-family:Lora;font-size:1.5rem;font-weight:400;line-height:1}h5{font-family:Lora;font-size:1.2rem;line-height:1.2}@media (max-width:576px){h1{font-size:2.8rem}h2{font-size:2rem}h3{font-size:1.5rem}}a{color:#414142;text-decoration:none}.minor-text{font-size:.8rem}blockquote{background-color:#fafafa;border-left:6px solid #dadadb;max-width:800px;margin:16px 0;padding:32px;font-size:1.2rem;line-height:1.4}blockquote:before{content:open-quote;margin-top:16px;font-size:4rem;line-height:.2;display:block}table{border-top:2px solid #dadadb;border-bottom:2px solid #dadadb}@media print{header nav,header,footer{display:none}}.page-layout{flex-direction:column;min-height:100vh;display:flex}.page-layout header{z-index:1000;background-color:#fff;width:100%;height:100px;padding:20px 0;display:flex;left:0;overflow:hidden}.page-layout header nav{flex-direction:row;flex:1;align-items:center;display:flex}.page-layout header nav .menu,.page-layout header nav .user-menu{flex-direction:row;align-items:center;margin:0;padding-left:80px;list-style:none;display:flex}.page-layout header nav .menu li,.page-layout header nav .user-menu li{margin:16px;font-size:1.1rem;font-weight:700}.page-layout header nav .menu li+li,.page-layout header nav .user-menu li+li{padding-left:16px}.page-layout header nav .menu li a,.page-layout header nav .menu li button,.page-layout header nav .user-menu li a,.page-layout header nav .user-menu li button{cursor:pointer;color:#414142;background-color:#0000;border:none;border-bottom:4px solid #0000;align-items:center;margin:5px 10px;padding-bottom:5px;display:flex}.page-layout header nav .menu li a:hover,.page-layout header nav .menu li button:hover,.page-layout header nav .user-menu li a:hover,.page-layout header nav .user-menu li button:hover{border-bottom:4px solid #fab816}.page-layout header nav .menu li a:focus,.page-layout header nav .menu li button:focus,.page-layout header nav .user-menu li a:focus,.page-layout header nav .user-menu li button:focus{outline:none}@media (max-width:1260px){.page-layout header nav .menu,.page-layout header nav .user-menu{display:none}}.page-layout header nav .user-menu{flex:1;justify-content:flex-end}.page-layout .container{flex-wrap:wrap;width:90%;max-width:1500px;margin:0 auto;position:relative}.page-layout main{min-height:600px;padding-top:32px}.page-layout main figure{text-align:center}.page-layout main figure img{width:100%}@media (max-width:576px){.page-layout main figure img{max-width:100%}}.page-layout.page main .container{max-width:unset;width:100%}.page-layout.page main .layout-panel .container{width:90%;max-width:1500px}.page-layout table{width:unset}.page-layout footer{background-color:#fafafa;min-height:200px;padding:40px 0}.method-layout,.page-body,.project-layout{flex-flow:wrap;display:flex}.method-layout h1,.page-body h1,.project-layout h1{margin-bottom:4px}.method-layout .method-content,.page-body .method-content,.project-layout .method-content,.project-layout .project-content{flex:1}.method-layout .method-body,.page-body .method-body,.project-layout .method-body,.project-layout .project-body{min-width:400px;padding:32px 0}.method-layout .method-sidebar,.page-body .method-sidebar,.project-layout .method-sidebar,.project-layout .project-sidebar,.project-layout .page-sidebar,.method-layout .page-sidebar,.page-body .page-sidebar{width:350px;margin:0 0 16px 32px}.method-layout .method-sidebar__panel,.page-body .method-sidebar__panel,.project-layout .method-sidebar__panel,.method-layout .page-sidebar__panel,.page-body .page-sidebar__panel,.project-layout .page-sidebar__panel{margin-bottom:16px;box-shadow:0 0 10px #0000001a}.method-layout .method-sidebar__title,.page-body .method-sidebar__title,.project-layout .method-sidebar__title,.method-layout .page-sidebar__title,.page-body .page-sidebar__title,.project-layout .page-sidebar__title{border-bottom:1px solid #dadadb;padding-bottom:16px;font-family:Lora;font-size:1.4rem}.method-layout .method-sidebar .attachment img,.page-body .method-sidebar .attachment img,.project-layout .method-sidebar .attachment img,.project-layout .project-sidebar .attachment img,.project-layout .page-sidebar .attachment img,.method-layout .page-sidebar .attachment img,.page-body .page-sidebar .attachment img{object-fit:cover;box-shadow:0 0 10px #0000001a}.method-layout .method-link:hover,.page-body .method-link:hover,.project-layout .method-link:hover{border-bottom:2px solid #fab816}@media print{.method-layout,.page-body,.project-layout{flex-direction:column}.method-layout .method-sidebar>*,.page-body .method-sidebar>*,.project-layout .method-sidebar>*,.project-layout .project-sidebar>*,.project-layout .page-sidebar>*{display:none}.method-layout .method-sidebar,.page-body .method-sidebar,.project-layout .method-sidebar,.project-layout .project-sidebar,.project-layout .page-sidebar{margin:0}.method-layout .method-sidebar .method-sidebar-panel,.page-body .method-sidebar .method-sidebar-panel,.project-layout .method-sidebar .method-sidebar-panel,.project-layout .project-sidebar .method-sidebar-panel,.project-layout .page-sidebar .method-sidebar-panel{box-shadow:none}.method-layout .method-sidebar .show-in-print,.page-body .method-sidebar .show-in-print,.project-layout .method-sidebar .show-in-print,.project-layout .project-sidebar .show-in-print,.project-layout .page-sidebar .show-in-print{display:block}}.project-layout .project-content,.page-body .page-content{flex:1}.page-body .page-content .layout-panel:first-of-type{padding:100px 0 0}.page-body .page-content .layout-panel:not(.block):nth-child(2n){background-color:#fafafa}.page-body .page-content .layout-panel:not(.block):nth-child(2n) .value-prop .body,.page-body .page-content .layout-panel:not(.block):nth-child(2n) .method-block .body{order:2}.page-body .page-content .layout-panel:not(.block):nth-child(2n) .value-prop .image,.page-body .page-content .layout-panel:not(.block):nth-child(2n) .method-block .image,.page-body .page-content .layout-panel:not(.block):nth-child(2n) .value-prop .excerpt,.page-body .page-content .layout-panel:not(.block):nth-child(2n) .method-block .excerpt{order:1}@media (max-width:576px){.page-body .page-content .layout-panel:not(.block):nth-child(2n) .value-prop .body,.page-body .page-content .layout-panel:not(.block):nth-child(2n) .method-block .body{padding-top:16px}}.page-body .page-content .layout-panel:not(.block):nth-child(2n) .method-block .title{text-align:right;order:2;align-items:flex-end}.page-body .page-content .layout-panel:not(.block):nth-child(2n) .method-block .body{order:1}.page-body .page-content .layout-panel:not(.block):nth-child(2n) .method-block .excerpt{margin-left:20%}.page-body .page-content .layout-panel:not(.block){padding:110px 0}.page-body .page-content .layout-panel.white{background-color:#fff!important}.page-body .page-content .layout-panel.grey{background-color:#fafafa}.page-body .page-content .layout-panel.dark-grey{color:#fff;background-color:#414142}.page-body .page-content .layout-panel.feature{background-color:#fab816}.page-body .page-content .layout-panel.light-feature{background-color:#fef5de}.page-body .page-content .layout-panel.feature-gradient{background:linear-gradient(#fff 30%,#fef5de 100%)}.error-page main{justify-content:center;align-items:center;min-height:100vh;display:flex}.error-page .error-panel{align-items:center;display:flex}.error-page .error-panel h1{margin:0;font-size:2rem}.error-page .error-panel .message{border-left:1px solid #dadadb;min-width:200px;padding:16px}.error-page .logo{min-width:80px;padding:16px}.error-page .logo img{width:48px;height:48px;margin:0}.notistack-SnackbarContainer{z-index:10000!important}
