/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.react-spinner-loader-swing div{border-radius:50%;float:left;height:1em;width:1em}.react-spinner-loader-swing div:first-of-type{background:-webkit-gradient(linear,left top,right top,from(#385c78),to(#325774));background:linear-gradient(90deg,#385c78 0,#325774)}.react-spinner-loader-swing div:nth-of-type(2){background:-webkit-gradient(linear,left top,right top,from(#325774),to(#47536a));background:linear-gradient(90deg,#325774 0,#47536a)}.react-spinner-loader-swing div:nth-of-type(3){background:-webkit-gradient(linear,left top,right top,from(#4a5369),to(#6b4d59));background:linear-gradient(90deg,#4a5369 0,#6b4d59)}.react-spinner-loader-swing div:nth-of-type(4){background:-webkit-gradient(linear,left top,right top,from(#744c55),to(#954646));background:linear-gradient(90deg,#744c55 0,#954646)}.react-spinner-loader-swing div:nth-of-type(5){background:-webkit-gradient(linear,left top,right top,from(#9c4543),to(#bb4034));background:linear-gradient(90deg,#9c4543 0,#bb4034)}.react-spinner-loader-swing div:nth-of-type(6){background:-webkit-gradient(linear,left top,right top,from(#c33f31),to(#d83b27));background:linear-gradient(90deg,#c33f31 0,#d83b27)}.react-spinner-loader-swing div:nth-of-type(7){background:-webkit-gradient(linear,left top,right top,from(#da3b26),to(#db412c));background:linear-gradient(90deg,#da3b26 0,#db412c)}.react-spinner-loader-shadow{clear:left;padding-top:1.5em}.react-spinner-loader-shadow div{-webkit-filter:blur(1px);filter:blur(1px);float:left;width:1em;height:.25em;border-radius:50%;background:#e3dbd2}.react-spinner-loader-shadow .react-spinner-loader-shadow-l{background:#d5d8d6}.react-spinner-loader-shadow .react-spinner-loader-shadow-r{background:#eed3ca}@-webkit-keyframes ball-l{0%,50%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}to{-webkit-transform:rotate(50deg) translateX(-2.5em);transform:rotate(50deg) translateX(-2.5em)}}@keyframes ball-l{0%,50%{-webkit-transform:rotate(0) translate(0);transform:rotate(0) translateX(0)}to{-webkit-transform:rotate(50deg) translateX(-2.5em);transform:rotate(50deg) translateX(-2.5em)}}@-webkit-keyframes ball-r{0%{-webkit-transform:rotate(-50deg) translateX(2.5em);transform:rotate(-50deg) translateX(2.5em)}50%,to{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}}@keyframes ball-r{0%{-webkit-transform:rotate(-50deg) translateX(2.5em);transform:rotate(-50deg) translateX(2.5em)}50%,to{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}}@-webkit-keyframes shadow-l-n{0%,50%{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:.125;-webkit-transform:translateX(-1.57em);transform:translateX(-1.75em)}}@keyframes shadow-l-n{0%,50%{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:.125;-webkit-transform:translateX(-1.75);transform:translateX(-1.75em)}}@-webkit-keyframes shadow-r-n{0%{opacity:.125;-webkit-transform:translateX(1.75em);transform:translateX(1.75em)}50%,to{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shadow-r-n{0%{opacity:.125;-webkit-transform:translateX(1.75em);transform:translateX(1.75em)}50%,to{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}}.react-spinner-loader-swing-l{-webkit-animation:ball-l .425s ease-in-out infinite alternate;animation:ball-l .425s ease-in-out infinite alternate}.react-spinner-loader-swing-r{-webkit-animation:ball-r .425s ease-in-out infinite alternate;animation:ball-r .425s ease-in-out infinite alternate}.react-spinner-loader-shadow-l{-webkit-animation:shadow-l-n .425s ease-in-out infinite alternate;animation:shadow-l-n .425s ease-in-out infinite alternate}.react-spinner-loader-shadow-r{-webkit-animation:shadow-r-n .425s ease-in-out infinite alternate;animation:shadow-r-n .425s ease-in-out infinite alternate}.react-spinner-loader-svg-calLoader{width:230px;height:230px;-webkit-transform-origin:115px 115px;transform-origin:115px 115px;animation:loader-spin 1.4s linear infinite;-webkit-animation:loader-spin 1.4s linear infinite}.react-spinner-loader-svg-cal-loader__path{animation:loader-path 1.4s ease-in-out infinite;-webkit-animation:loader-path 1.4s ease-in-out infinite}@-webkit-keyframes loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loader-path{0%{stroke-dasharray:0,580,0,0,0,0,0,0,0}50%{stroke-dasharray:0,450,10,30,10,30,10,30,10}to{stroke-dasharray:0,580,0,0,0,0,0,0,0}}@keyframes loader-path{0%{stroke-dasharray:0,580,0,0,0,0,0,0,0}50%{stroke-dasharray:0,450,10,30,10,30,10,30,10}to{stroke-dasharray:0,580,0,0,0,0,0,0,0}}.react-spinner-loader-svg svg{-webkit-transform-origin:50% 65%;transform-origin:50% 65%}.react-spinner-loader-svg svg polygon{stroke-dasharray:17;-webkit-animation:dash 2.5s cubic-bezier(.35,.04,.63,.95) infinite;animation:dash 2.5s cubic-bezier(.35,.04,.63,.95) infinite}@-webkit-keyframes dash{to{stroke-dashoffset:136}}@keyframes dash{to{stroke-dashoffset:136}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:export{white:#fff;black:#000;lsdsColorGrey01:#f5f6f7;lsdsColorGrey02:#eaecee;lsdsColorGrey03:#d5dadd;lsdsColorGrey04:#a9b4be;lsdsColorGrey05:#8396a8;lsdsColorGrey06:#5b738b;lsdsColorGrey07:#475e75;lsdsColorGrey08:#354a5f;lsdsColorGrey09:#223548;lsdsColorGrey10:#1a2733;lsdsColorGrey11:#12171c;lsdsColorBlue01:#ebf8ff;lsdsColorBlue02:#d1efff;lsdsColorBlue03:#a6e0ff;lsdsColorBlue04:#89d1ff;lsdsColorBlue05:#4db1ff;lsdsColorBlue06:#1b90ff;lsdsColorBlue07:#0070f2;lsdsColorBlue08:#0057d2;lsdsColorBlue09:#0040b0;lsdsColorBlue10:#002a86;lsdsColorBlue11:#00144a;lsdsColorGreen01:#f5fae5;lsdsColorGreen02:#ebf5cb;lsdsColorGreen03:#bde986;lsdsColorGreen04:#97dd40;lsdsColorGreen05:#5dc122;lsdsColorGreen06:#36a41d;lsdsColorGreen07:#188918;lsdsColorGreen08:#256f3a;lsdsColorGreen09:#1e592f;lsdsColorGreen10:#164323;lsdsColorGreen11:#0e2b16;lsdsColorTeal01:#dafdf5;lsdsColorTeal02:#c2fcee;lsdsColorTeal03:#64edd2;lsdsColorTeal04:#2ce0bf;lsdsColorTeal05:#00ceac;lsdsColorTeal06:#049f9a;lsdsColorTeal07:#07838f;lsdsColorTeal08:#046c7a;lsdsColorTeal09:#035663;lsdsColorTeal10:#02414c;lsdsColorTeal11:#012931;lsdsColorIndigo01:#f1ecff;lsdsColorIndigo02:#e2d8ff;lsdsColorIndigo03:#d3b6ff;lsdsColorIndigo04:#b894ff;lsdsColorIndigo05:#9b76ff;lsdsColorIndigo06:#7858ff;lsdsColorIndigo07:#5d36ff;lsdsColorIndigo08:#470ced;lsdsColorIndigo09:#2c13ad;lsdsColorIndigo10:#1c0c6e;lsdsColorIndigo11:#0e0637;lsdsColorPink01:#fff0fa;lsdsColorPink02:#ffdcf3;lsdsColorPink03:#ffafed;lsdsColorPink04:#ff8af0;lsdsColorPink05:#f65af2;lsdsColorPink06:#f31ded;lsdsColorPink07:#cc00dc;lsdsColorPink08:#a100c2;lsdsColorPink09:#7800a4;lsdsColorPink10:#510080;lsdsColorPink11:#28004a;lsdsColorRaspberry01:#fff0f5;lsdsColorRaspberry02:#ffdce8;lsdsColorRaspberry03:#fecbda;lsdsColorRaspberry04:#feadc8;lsdsColorRaspberry05:#fe83ae;lsdsColorRaspberry07:#df1278;lsdsColorRaspberry08:#ba066c;lsdsColorRaspberry09:#9b015d;lsdsColorRaspberry10:#71014b;lsdsColorRaspberry11:#510136;lsdsColorRed01:#ffeaf4;lsdsColorRed02:#ffd5ea;lsdsColorRed03:#ffb2d2;lsdsColorRed04:#ff8cb2;lsdsColorRed05:#ff5c77;lsdsColorRed06:#ee3939;lsdsColorRed07:#d20a0a;lsdsColorRed08:#aa0808;lsdsColorRed09:#840606;lsdsColorRed10:#5a0404;lsdsColorRed11:#350000;lsdsColorMango01:#fff8d6;lsdsColorMango02:#fff3b8;lsdsColorMango03:#ffdf72;lsdsColorMango04:#ffc933;lsdsColorMango05:#ffb300;lsdsColorMango06:#e76500;lsdsColorMango07:#c35500;lsdsColorMango08:#a93e00;lsdsColorMango09:#8d2a00;lsdsColorMango10:#6d1900;lsdsColorMango11:#450b00}.whitePalette{--background-color:#fff;--title-color:#223548;--text-color:#223548}.lightGreyPalette{--background-color:#f5f6f7;--title-color:#223548;--text-color:#475e75}.darkGreyPalette{--background-color:#223548;--title-color:#fff;--text-color:#f5f6f7}.bluePalette{--background-color:#0057d2;--title-color:#fff;--text-color:#f5f6f7}.raspberryPalette{--background-color:#ba066c;--title-color:#fff;--text-color:#f5f6f7}.greenPalette{--background-color:#188918;--title-color:#fff;--text-color:#f5f6f7}.lightBlueGradientPalette{--background-color:linear-gradient(92.55deg,#fff,#d1efff);--title-color:#223548;--text-color:#223548}.learningResourcePalette{--tab-border-color:#5dc122}.certificationResourcePalette{--tab-border-color:#ffb300}.liveSessionResourcePalette{--tab-border-color:#fe83ae}.externalResourcePalette{--tab-border-color:#df1278}@font-face{font-family:"72";src:url(/fonts-woff2/72-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:optional}@font-face{font-family:"72";src:url(/fonts-woff2/72-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:optional}@font-face{font-family:"72";src:url(/fonts-woff2/72-Semibold.woff2) format("woff2");font-style:normal;font-weight:500;font-display:optional}@font-face{font-family:"72";src:url(/fonts-woff2/72-SemiboldDuplex.woff2) format("woff2");font-style:normal;font-weight:600;font-display:optional}@font-face{font-family:"72";src:url(/fonts-woff2/72-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:optional}@font-face{font-family:"72";src:url(/fonts-woff2/72-Black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:optional}@font-face{font-family:"72";src:url(/fonts-woff2/72-Italic.woff2) format("woff2");font-style:italic;font-display:optional}@font-face{font-family:"72Mono";src:url(/fonts-woff2/72Mono-Regular.woff2) format("woff2");font-style:normal;font-display:optional}body,html{padding:0;margin:0;font-family:"72",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-font-smooth:antialiased;-moz-osx-font-smoothing:grayscale}button{border:none;padding:0;background:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}main{margin-top:4rem}body{font-size:1.125rem;line-height:1.38;font-weight:400;color:#475e75}@media(min-width:37.5em){body{font-size:1.25rem;line-height:1.5;font-weight:400}}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:#1a2733}blockquote,figure,h1,h2,hr,menu,ol,p,pre,ul{margin-top:0;margin-bottom:2rem}h3,h4,h5,h6{margin-top:0;margin-bottom:.75rem}ol,ul{font-size:1rem;line-height:1.5625;font-weight:400;padding-left:1.25rem}@media(min-width:37.5em){ol,ul{font-size:1.125rem;line-height:1.667;font-weight:400}}.h1,h1{font-size:2.5rem;line-height:1.15;font-weight:900}@media(min-width:37.5em){.h1,h1{font-size:3.125rem;line-height:1.15;font-weight:900}}.h2,h2{font-size:1.875rem;line-height:1.15;font-weight:700}@media(min-width:37.5em){.h2,h2{font-size:2.5rem;line-height:1.15;font-weight:700}}.h3,h3{font-size:1.25rem;line-height:1.5;font-weight:700}@media(min-width:37.5em){.h3,h3{font-size:1.5625rem;line-height:1.4;font-weight:700}}.h4,h4{font-size:1.125rem;line-height:1.39;font-weight:700}@media(min-width:37.5em){.h4,h4{font-size:1.25rem;line-height:1.6;font-weight:700}}.text-body-1{font-size:1.125rem;line-height:1.38;font-weight:400}@media(min-width:37.5em){.text-body-1{font-size:1.25rem;line-height:1.5;font-weight:400}}.text-body-2{font-size:1rem;line-height:1.5625;font-weight:400}@media(min-width:37.5em){.text-body-2{font-size:1.125rem;line-height:1.667;font-weight:400}}.text-body-highlight{color:#1a2733}body.modalOpen{overflow:hidden}:root{scroll-behavior:smooth}.sb-show-main #root{padding:0!important}@media(max-width:37.49em){body.scrollUp .lessonHeader{-webkit-transition:top .4s;transition:top .4s;top:0}body.scrollUp .lessonNavigationMenu{-webkit-transition:top .4s;transition:top .4s;top:4rem}}.noScrollMobile{overflow:hidden}@media(min-width:37.5em){.noScrollMobile{overflow:visible}}.siteWrapper{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:space-between;align-items:space-between}main{-ms-flex-positive:1;flex-grow:1}.hide{display:none}.icon,.iconSelected{padding:10px 0;height:44px;width:44px;position:relative;cursor:pointer}@media(min-width:37.5em){.icon,.iconSelected{width:74px;height:66px}}.iconSelected{background-color:#ebf8ff;-webkit-box-shadow:0 1px 2px #00000033;box-shadow:0 1px 2px #00000033;border-radius:4px;padding:.75rem 10px}@media(min-width:37.5em){.iconSelected{padding:20px 22px}}.primary-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;cursor:pointer;border-radius:4px;position:relative;text-align:center;border:2px solid #0070f2;background:#0070f2;color:#fff;font-style:normal;font-weight:700;font-size:14px;line-height:16px;height:38px;padding:0 1.5rem}.primary-button:active,.primary-button:hover{-webkit-box-shadow:0 2px 8px #00000033;box-shadow:0 2px 8px #00000033}.primary-button:disabled{opacity:.5;cursor:default;-webkit-box-shadow:none;box-shadow:none}.iframe-wrapper{position:relative;overflow:hidden;padding-bottom:56.25%;margin-bottom:1.25rem;margin-top:1.25rem}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%!important;border:0}.richTextArea{margin-bottom:2rem}.richTextArea h1{font-size:1.875rem;line-height:1.15;font-weight:700}@media(min-width:37.5em){.richTextArea h1{font-size:2.5rem;line-height:1.15;font-weight:700}}.richTextArea h2{font-size:1.25rem;line-height:1.5;font-weight:700}@media(min-width:37.5em){.richTextArea h2{font-size:1.5625rem;line-height:1.4;font-weight:700}}.richTextArea h3{font-size:1.125rem;line-height:1.39;font-weight:700}@media(min-width:37.5em){.richTextArea h3{font-size:1.25rem;line-height:1.6;font-weight:700}}.richTextArea h4{font-size:1.125rem;line-height:1.39;font-weight:700}@media(min-width:37.5em){.richTextArea h4{font-size:1.25rem;line-height:1.6;font-weight:700}}.richTextArea a{text-decoration:underline;color:#0070f2;cursor:pointer}.richTextArea a[target=_blank]{color:#0070f2;text-decoration:none;position:relative;margin-right:5px;cursor:pointer;background:transparent url(/icons/link.svg) 100% no-repeat;background-size:16px 16px;padding-right:22px}.richTextArea ol,.richTextArea ul{margin:2rem 0 2rem 1.25rem;padding:0;position:relative}.richTextArea ol li,.richTextArea ul li{margin-bottom:.75rem}.richTextArea ol li:last-child,.richTextArea ul li:last-child{margin:0}.richTextArea .imageWrapper{text-align:center;margin-top:1.25rem;margin-bottom:1.25rem}.richTextArea img:not(.inline-icon):not(.inline){max-width:764px;max-height:430px;height:auto;display:block;margin:0 auto;width:100%}.richTextArea img:hover:not(.no-zoom){cursor:pointer}.richTextArea .note{border-radius:4px;background-color:#eaecee;padding:1.25rem;margin-bottom:1.25rem}.richTextArea .noteTitle{font-size:1.125rem;line-height:1.39;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}@media(min-width:37.5em){.richTextArea .noteTitle{font-size:1.25rem;line-height:1.6;font-weight:700}}.richTextArea .noteIcon{margin-right:.75rem;display:-ms-flexbox;display:flex}.richTextArea .noteIcon img{-webkit-box-shadow:none;box-shadow:none}.richTextArea .noteIcon img:hover{cursor:default}.richTextArea .noteTitleText{color:#1a2733;font-size:1rem;line-height:1.5625;font-weight:400}@media(min-width:37.5em){.richTextArea .noteTitleText{font-size:1.125rem;line-height:1.667;font-weight:400}}.richTextArea .noteBody{color:#475e75;font-size:.875rem;line-height:1.85;font-weight:400}@media(min-width:37.5em){.richTextArea .noteBody{font-size:1rem;line-height:1.625;font-weight:400}}.richTextArea .noteBody b,.richTextArea .noteBody strong{color:#1a2733}.richTextArea .simulationTile{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-ms-flex-align:center;align-items:center;border:1px solid #a9b4be;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 7px #0000001a;box-shadow:0 2px 7px #0000001a;border-radius:4px;padding:1.25rem;border-left:7px solid var(--border-left-color)}.richTextArea .simulationTile,.richTextArea .simulationTile.demo{--border-left-color:$lsds-color-raspberry-09}.richTextArea .simulationTile.exercise{--border-left-color:$lsds-color-mango-06}.richTextArea .simulationTile>.content{display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}@media(min-width:37.5em){.richTextArea .simulationTile{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end;padding:2rem}}.richTextArea .simulationLabel{font-size:.75rem;line-height:1.15;margin-bottom:20px;font-family:72;font-style:normal;font-weight:700;font-size:12px;line-height:14px;letter-spacing:3px;text-transform:uppercase}.richTextArea .simulationTitle{display:none}.richTextArea .simulationDescription{font-size:1rem;line-height:1.5625;font-weight:400;font-size:12px}@media(min-width:37.5em){.richTextArea .simulationDescription{font-size:1.125rem;line-height:1.667;font-weight:400}}.richTextArea a.simulationButton{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;cursor:pointer;border-radius:4px;position:relative;text-align:center;border:2px solid #0070f2;background:#0070f2;color:#fff;font-style:normal;font-weight:700;font-size:14px;line-height:16px;height:38px;padding:0 38px 0 1rem;-webkit-box-shadow:none!important;box-shadow:none!important;-ms-flex-item-align:baseline;align-self:baseline}.richTextArea a.simulationButton:before{background:50%/24px 24px no-repeat;bottom:0;content:"";position:absolute;width:24px;height:24px;background-image:url(/icons/external-link.svg);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px}.richTextArea a.simulationButton:active,.richTextArea a.simulationButton:hover{-webkit-box-shadow:0 2px 8px #00000033;box-shadow:0 2px 8px #00000033}.richTextArea a.simulationButton:disabled{opacity:.5;cursor:default;-webkit-box-shadow:none;box-shadow:none}.richTextArea a.simulationButton:before{background-size:14px;right:15px;left:unset;width:14px;height:14px}.richTextArea .simulationImage{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media(min-width:64em){.richTextArea .simulationImage{margin-bottom:0}}.richTextArea .simulationImage>.imageWrapper{margin:0}.richTextArea .simulationImage>.imageWrapper>.imageContainer>img{max-height:120px;-webkit-box-shadow:none;box-shadow:none}.richTextArea .codeSnippetWrapper{background-color:#fff;-webkit-box-shadow:0 1px 24px #0000001a;box-shadow:0 1px 24px #0000001a;border-radius:4px;margin-bottom:2rem;padding:0 2rem 1.25rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.richTextArea .codeSnippetGrid{display:grid;grid-template-columns:40% auto;grid-template-areas:"title button"}.richTextArea .codeSnippetTitle{font-size:1rem;line-height:1.5625;font-weight:400;color:#000;margin-top:2rem;grid-area:title;-ms-flex-pack:end;justify-content:flex-end}@media(min-width:37.5em){.richTextArea .codeSnippetTitle{font-size:1.125rem;line-height:1.667;font-weight:400}}.richTextArea .codeSnippetButtonContainer{grid-area:button;margin:1.25rem 0!important;text-align:end}.richTextArea .codeSnippetButton{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;cursor:pointer;border-radius:4px;position:relative;text-align:center;border:2px solid #0070f2;background:#0070f2;color:#fff;font-style:normal;font-weight:700;font-size:14px;line-height:16px;height:38px;padding:0 1rem 0 3rem}.richTextArea .codeSnippetButton:before{background:50%/24px 24px no-repeat;bottom:0;content:"";position:absolute;width:24px;height:24px;background-image:url(/icons/copy.svg);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px}.richTextArea .codeSnippetButton:active,.richTextArea .codeSnippetButton:hover{-webkit-box-shadow:0 2px 8px #00000033;box-shadow:0 2px 8px #00000033}.richTextArea .codeSnippetButton:disabled{opacity:.5;cursor:default;-webkit-box-shadow:none;box-shadow:none}@media(min-width:37.5em){.richTextArea .codeSnippetButton{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;cursor:pointer;border-radius:4px;position:relative;text-align:center;border:2px solid #0070f2;background:#0070f2;color:#fff;font-style:normal;font-weight:700;font-size:16px;line-height:18px;height:48px;padding:0 20px 0 52px}.richTextArea .codeSnippetButton:before{background:50%/24px 24px no-repeat;bottom:0;content:"";position:absolute;width:24px;height:24px;background-image:url(/icons/copy.svg);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px}.richTextArea .codeSnippetButton:active,.richTextArea .codeSnippetButton:hover{-webkit-box-shadow:0 2px 8px #00000033;box-shadow:0 2px 8px #00000033}.richTextArea .codeSnippetButton:disabled{opacity:.5;cursor:default;-webkit-box-shadow:none;box-shadow:none}}.richTextArea .codeSnippetButton:active{background-color:#1b90ff}.richTextArea .codeSnippetContainerHorizontal{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.richTextArea .codeSnippetContainerHorizontal p{margin:0 0 0 .5rem;justify-self:flex-end;font-size:.875rem;line-height:1.85;font-weight:700}@media(min-width:37.5em){.richTextArea .codeSnippetContainerHorizontal p{font-size:1rem;line-height:1.625;font-weight:700}}.richTextArea .codeSnippetInnerDiv{background-color:#eaecee;padding:1.25rem;overflow-y:hidden;overflow-x:auto}.richTextArea .codeSnippetCodeBody{color:#475e75;font-size:.875rem;line-height:1.85;font-weight:400}@media(min-width:37.5em){.richTextArea .codeSnippetCodeBody{font-size:1rem;line-height:1.625;font-weight:400}}.richTextArea .codeSnippetCodeBody pre{max-width:100px;width:100px}.richTextArea .codeSnippetExpandCollapse{font-size:.875rem;line-height:1.85;font-weight:400;color:#0070f2;margin-top:1.25rem;cursor:pointer;text-align:right;text-decoration:none;-ms-flex-item-align:end;align-self:flex-end}@media(min-width:37.5em){.richTextArea .codeSnippetExpandCollapse{font-size:1rem;line-height:1.625;font-weight:400}}.richTextArea .hide{display:none}.richTextArea table{margin:1.25rem 0;border-collapse:separate;border:1px solid #a9b4be;border-radius:4px;border-spacing:0;display:inline-block;overflow-x:auto;max-width:100%}.richTextArea table thead{color:#1a2733;background-color:#eaecee}.richTextArea table td,.richTextArea table th{border-top:1px solid #a9b4be;border-left:1px solid #a9b4be;border-bottom:0;border-right:0;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.85;font-weight:400}@media(min-width:37.5em){.richTextArea table td,.richTextArea table th{font-size:1rem;line-height:1.625;font-weight:400}}.richTextArea table th{border-top:none;font-size:1rem;line-height:1.5625;font-weight:400}@media(min-width:37.5em){.richTextArea table th{font-size:1.125rem;line-height:1.667;font-weight:400}}.richTextArea table td:first-child,.richTextArea table th:first-child{border-left:none}.richTextArea table td:first-child{color:#1a2733}.external-icon svg{fill:#fff}.resize-animation-stopper *{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.IE11WarningMessage_containerWrapper__goVQF{margin:auto;text-align:center;-ms-flex-item-align:end;align-self:flex-end}.IE11WarningMessage_containerWrapper__goVQF h1{margin:1.25rem 0;font-size:2.5rem;line-height:1.15;font-weight:900}@media(min-width:37.5em){.IE11WarningMessage_containerWrapper__goVQF h1{font-size:3.125rem;line-height:1.15;font-weight:900}}.IE11WarningMessage_containerWrapper__goVQF h3{font-size:1.25rem;line-height:1.5;font-weight:700}@media(min-width:37.5em){.IE11WarningMessage_containerWrapper__goVQF h3{font-size:1.5625rem;line-height:1.4;font-weight:700;max-width:55%;margin:0 auto}}.IE11WarningMessage_logoContainer__qAHpH{position:absolute;top:.5rem;left:.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:37.5em){.IE11WarningMessage_logoContainer__qAHpH{top:1.25rem;left:1.25rem}}.SiteFooter_footer___VZCc{--text-color:#ffffffcc;--background-color:#000000e6;width:100%;position:relative;margin-top:auto}.SiteFooter_footerTopWrapper__QTevd{background:var(--background-color)}.SiteFooter_footerTopContainer__W14Ho{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%;max-width:1600px;padding:1.5rem 1.5rem 0}@media(min-width:37.5em){.SiteFooter_footerTopContainer__W14Ho{-ms-flex-direction:row;flex-direction:row;padding:3rem 3rem 0}}@media(min-width:64em){.SiteFooter_footerTopContainer__W14Ho{padding:3rem 4.5rem 0}}@media(min-width:90em){.SiteFooter_footerTopContainer__W14Ho{padding:3rem 6rem 0}}.SiteFooter_footerBottomWrapper__X30r_{background:var(--background-color);padding-bottom:1.25rem}.SiteFooter_footerBottomContainer__JI0xS{margin:0 auto;width:100%;max-width:1612px;-ms-flex-item-align:center;align-self:center;padding-right:1.5rem;padding-left:1.5rem}@media(min-width:37.5em){.SiteFooter_footerBottomContainer__JI0xS{padding-right:3rem;padding-left:3rem}}@media(min-width:64em){.SiteFooter_footerBottomContainer__JI0xS{padding-right:4.5rem;padding-left:4.5rem}}@media(min-width:90em){.SiteFooter_footerBottomContainer__JI0xS{padding-right:6rem;padding-left:6rem}}.SiteFooter_footerBottomInner__HOJFa{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:1.25rem;padding-top:1.25rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;border-top:1px solid var(--text-color)}@media(min-width:37.5em){.SiteFooter_footerBottomInner__HOJFa{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.SiteFooter_footerCol__azVdG{grid-column:span 12;color:var(--text-color);padding:0;margin-bottom:.75rem;width:100%}@media(min-width:37.5em){.SiteFooter_footerCol__azVdG{width:-webkit-max-content;width:-moz-max-content;width:max-content;grid-column:span 3;padding:0 .5rem}}.SiteFooter_footerCol__azVdG h4{color:var(--text-color);font-size:1.125rem;line-height:1.38;font-weight:400}@media(min-width:37.5em){.SiteFooter_footerCol__azVdG h4{font-size:1.25rem;line-height:1.5;font-weight:400}}.SiteFooter_headingDesktop__TkQBJ{margin-bottom:2rem;display:none}@media(min-width:37.5em){.SiteFooter_headingDesktop__TkQBJ{display:block}}.SiteFooter_headingMobile__X40Fe{margin-bottom:0}.SiteFooter_footerColHeadingBtn__rIRCJ{background:none;border:none;color:var(--text-color);width:100%;display:-ms-flexbox;display:flex;margin-bottom:.75rem;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0;cursor:pointer}@media(min-width:37.5em){.SiteFooter_footerColHeadingBtn__rIRCJ{display:none}}.SiteFooter_footerColHeadingBtn__rIRCJ svg{outline:none}.SiteFooter_arrowDown__YfO3l{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.SiteFooter_arrowUp__1zbmc{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.SiteFooter_footerList__GgEhc{list-style:none;padding:0}.SiteFooter_footerList__GgEhc li{opacity:.8;font-size:.875rem;line-height:1.85;font-weight:400;line-height:36px}@media(min-width:37.5em){.SiteFooter_footerList__GgEhc li{font-size:1rem;line-height:1.625;font-weight:400;line-height:36px}}.SiteFooter_footerList__GgEhc li a{cursor:pointer}.SiteFooter_footerList__GgEhc li a:hover{text-decoration:underline}.SiteFooter_logoContainer__0EJaR{-ms-flex-negative:0;flex-shrink:0;width:65px;display:-ms-flexbox;display:flex;-ms-flex-order:1;order:1}@media(min-width:37.5em){.SiteFooter_logoContainer__0EJaR{display:-ms-inline-flexbox;display:inline-flex;width:65px;-ms-flex-order:unset;order:unset}}.SiteFooter_socialMediaIconsContainer__ZMKf8{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0}.SiteFooter_socialMediaIconsContainer__ZMKf8>span{font-size:1rem;line-height:1.5625;font-weight:400;padding-right:1.25rem;color:var(--text-color)}@media(min-width:37.5em){.SiteFooter_socialMediaIconsContainer__ZMKf8>span{font-size:1.125rem;line-height:1.667;font-weight:400}}.SiteFooter_socialMediaIcon__tN_ME{display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem}.SiteFooter_hideMobile__dinSL{display:none}@media(min-width:37.5em){.SiteFooter_hideMobile__dinSL{display:block}}.SiteFooter_assistiveText__36p8T{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}.Link_linkExternal__QLSxG,.Link_linkInternal__RQSpD,.Link_link__2eb5_{position:relative;color:#0070f2}.Link_linkInternal__RQSpD{-webkit-text-decoration-line:underline;text-decoration-line:underline}.Link_linkExternal__QLSxG:last-child{margin-bottom:0}.Link_inlineIcon__qoL70{margin-left:.5rem}.Link_inlineIcon__qoL70 img{height:100%;width:auto}