code[class*=language-],pre[class*=language-]{color:#000;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;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;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{position:relative;margin:.5em 0;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;border-left:10px solid #358ccb;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,rgba(69,142,209,.04) 0);background-size:3em 3em;background-origin:content-box;overflow:visible;padding:0}code[class*=language]{max-height:inherit;height:100%;padding:0 1em;display:block;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}pre[class*=language-]:after,pre[class*=language-]:before{content:"";z-index:-2;display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;box-shadow:0 13px 8px #979797;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}:not(pre)>code[class*=language-]:after,pre[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7d8b99}.token.punctuation{color:#5f6364}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#c92c2c}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#2f9c0a}.token.entity,.token.operator,.token.url,.token.variable{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.namespace{opacity:.7}@media screen and (max-width:767px){pre[class*=language-]:after,pre[class*=language-]:before{bottom:14px;box-shadow:none}}.token.cr:before,.token.lf:before,.token.tab:not(:empty):before{color:#e0d7d1}pre[class*=language-].line-numbers{padding-left:0}pre[class*=language-].line-numbers code{padding-left:3.8em}pre[class*=language-].line-numbers .line-numbers-rows{left:0}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.grid__item{box-sizing:border-box;width:100%}.grid{display:flex;flex-wrap:wrap;margin-left:-24px;margin-top:-24px}@media only screen and (min-width:681px) and (max-width:1023px){.grid{margin-left:-16px;margin-top:-16px}}@media only screen and (max-width:680px){.grid{margin-left:-12px;margin-top:-12px}}.grid .grid__item{padding-left:24px;padding-top:24px}@media only screen and (min-width:681px) and (max-width:1023px){.grid .grid__item{padding-left:16px;padding-top:16px}}@media only screen and (max-width:680px){.grid .grid__item{padding-left:12px;padding-top:12px}}.grid--full{margin-left:0}.grid--full>.grid__item{padding-left:0}@media only screen and (min-width:681px) and (max-width:1023px){.tablet--grid{display:flex;flex-wrap:wrap;margin-left:-24px;margin-top:-24px}}@media only screen and (min-width:681px) and (max-width:1023px) and (min-width:681px) and (max-width:1023px){.tablet--grid{margin-left:-16px;margin-top:-16px}}@media only screen and (min-width:681px) and (max-width:1023px) and (max-width:680px){.tablet--grid{margin-left:-12px;margin-top:-12px}}@media only screen and (min-width:681px) and (max-width:1023px){.tablet--grid .grid__item{padding-left:24px;padding-top:24px}}@media only screen and (min-width:681px) and (max-width:1023px) and (min-width:681px) and (max-width:1023px){.tablet--grid .grid__item{padding-left:16px;padding-top:16px}}@media only screen and (min-width:681px) and (max-width:1023px) and (max-width:680px){.tablet--grid .grid__item{padding-left:12px;padding-top:12px}}@media only screen and (min-width:1024px){.desk--grid{display:flex;flex-wrap:wrap;margin-left:-24px;margin-top:-24px}}@media only screen and (min-width:1024px) and (min-width:681px) and (max-width:1023px){.desk--grid{margin-left:-16px;margin-top:-16px}}@media only screen and (min-width:1024px) and (max-width:680px){.desk--grid{margin-left:-12px;margin-top:-12px}}@media only screen and (min-width:1024px){.desk--grid .grid__item{padding-left:24px;padding-top:24px}}@media only screen and (min-width:1024px) and (min-width:681px) and (max-width:1023px){.desk--grid .grid__item{padding-left:16px;padding-top:16px}}@media only screen and (min-width:1024px) and (max-width:680px){.desk--grid .grid__item{padding-left:12px;padding-top:12px}}@media only screen and (min-width:1200px){.thick-desk--grid{display:flex;flex-wrap:wrap;margin-left:-24px;margin-top:-24px}}@media only screen and (min-width:1200px) and (min-width:681px) and (max-width:1023px){.thick-desk--grid{margin-left:-16px;margin-top:-16px}}@media only screen and (min-width:1200px) and (max-width:680px){.thick-desk--grid{margin-left:-12px;margin-top:-12px}}@media only screen and (min-width:1200px){.thick-desk--grid .grid__item{padding-left:24px;padding-top:24px}}@media only screen and (min-width:1200px) and (min-width:681px) and (max-width:1023px){.thick-desk--grid .grid__item{padding-left:16px;padding-top:16px}}@media only screen and (min-width:1200px) and (max-width:680px){.thick-desk--grid .grid__item{padding-left:12px;padding-top:12px}}@media only screen and (min-width:1440px){.thicker-desk--grid{display:flex;flex-wrap:wrap;margin-left:-24px;margin-top:-24px}}@media only screen and (min-width:1440px) and (min-width:681px) and (max-width:1023px){.thicker-desk--grid{margin-left:-16px;margin-top:-16px}}@media only screen and (min-width:1440px) and (max-width:680px){.thicker-desk--grid{margin-left:-12px;margin-top:-12px}}@media only screen and (min-width:1440px){.thicker-desk--grid .grid__item{padding-left:24px;padding-top:24px}}@media only screen and (min-width:1440px) and (min-width:681px) and (max-width:1023px){.thicker-desk--grid .grid__item{padding-left:16px;padding-top:16px}}@media only screen and (min-width:1440px) and (max-width:680px){.thicker-desk--grid .grid__item{padding-left:12px;padding-top:12px}}.one-whole{width:100%}.five-tenths,.four-eighths,.one-half,.six-twelfths,.three-sixths,.two-quarters{width:50%}.four-twelfths,.one-third,.two-sixths{width:33.333%}.eight-twelfths,.four-sixths,.two-thirds{width:66.666%}.one-quarter,.three-twelfths,.two-eighths{width:25%}.nine-twelfths,.six-eighths,.three-quarters{width:75%}.one-fifth,.two-tenths{width:20%}.four-tenths,.two-fifths{width:40%}.six-tenths,.three-fifths{width:60%}.eight-tenths,.four-fifths{width:80%}.one-sixth,.two-twelfths{width:16.666%}.five-sixths,.ten-twelfths{width:83.333%}.one-eighth{width:12.5%}.three-eighths{width:37.5%}.five-eighths{width:62.5%}.seven-eighths{width:87.5%}.one-tenth{width:10%}.three-tenths{width:30%}.seven-tenths{width:70%}.nine-tenths{width:90%}.one-twelfth{width:8.333%}.five-twelfths{width:41.666%}.seven-twelfths{width:58.333%}.eleven-twelfths{width:91.666%}@media only screen and (max-width:680px){.mobile--one-whole{width:100%}.mobile--five-tenths,.mobile--four-eighths,.mobile--one-half,.mobile--six-twelfths,.mobile--three-sixths,.mobile--two-quarters{width:50%}.mobile--four-twelfths,.mobile--one-third,.mobile--two-sixths{width:33.333%}.mobile--eight-twelfths,.mobile--four-sixths,.mobile--two-thirds{width:66.666%}.mobile--one-quarter,.mobile--three-twelfths,.mobile--two-eighths{width:25%}.mobile--nine-twelfths,.mobile--six-eighths,.mobile--three-quarters{width:75%}.mobile--one-fifth,.mobile--two-tenths{width:20%}.mobile--four-tenths,.mobile--two-fifths{width:40%}.mobile--six-tenths,.mobile--three-fifths{width:60%}.mobile--eight-tenths,.mobile--four-fifths{width:80%}.mobile--one-sixth,.mobile--two-twelfths{width:16.666%}.mobile--five-sixths,.mobile--ten-twelfths{width:83.333%}.mobile--one-eighth{width:12.5%}.mobile--three-eighths{width:37.5%}.mobile--five-eighths{width:62.5%}.mobile--seven-eighths{width:87.5%}.mobile--one-tenth{width:10%}.mobile--three-tenths{width:30%}.mobile--seven-tenths{width:70%}.mobile--nine-tenths{width:90%}.mobile--one-twelfth{width:8.333%}.mobile--five-twelfths{width:41.666%}.mobile--seven-twelfths{width:58.333%}.mobile--eleven-twelfths{width:91.666%}}@media only screen and (min-width:681px) and (max-width:1023px){.tablet--one-whole{width:100%}.tablet--five-tenths,.tablet--four-eighths,.tablet--one-half,.tablet--six-twelfths,.tablet--three-sixths,.tablet--two-quarters{width:50%}.tablet--four-twelfths,.tablet--one-third,.tablet--two-sixths{width:33.333%}.tablet--eight-twelfths,.tablet--four-sixths,.tablet--two-thirds{width:66.666%}.tablet--one-quarter,.tablet--three-twelfths,.tablet--two-eighths{width:25%}.tablet--nine-twelfths,.tablet--six-eighths,.tablet--three-quarters{width:75%}.tablet--one-fifth,.tablet--two-tenths{width:20%}.tablet--four-tenths,.tablet--two-fifths{width:40%}.tablet--six-tenths,.tablet--three-fifths{width:60%}.tablet--eight-tenths,.tablet--four-fifths{width:80%}.tablet--one-sixth,.tablet--two-twelfths{width:16.666%}.tablet--five-sixths,.tablet--ten-twelfths{width:83.333%}.tablet--one-eighth{width:12.5%}.tablet--three-eighths{width:37.5%}.tablet--five-eighths{width:62.5%}.tablet--seven-eighths{width:87.5%}.tablet--one-tenth{width:10%}.tablet--three-tenths{width:30%}.tablet--seven-tenths{width:70%}.tablet--nine-tenths{width:90%}.tablet--one-twelfth{width:8.333%}.tablet--five-twelfths{width:41.666%}.tablet--seven-twelfths{width:58.333%}.tablet--eleven-twelfths{width:91.666%}}@media only screen and (min-width:1024px){.desk--one-whole{width:100%}.desk--five-tenths,.desk--four-eighths,.desk--one-half,.desk--six-twelfths,.desk--three-sixths,.desk--two-quarters{width:50%}.desk--four-twelfths,.desk--one-third,.desk--two-sixths{width:33.333%}.desk--eight-twelfths,.desk--four-sixths,.desk--two-thirds{width:66.666%}.desk--one-quarter,.desk--three-twelfths,.desk--two-eighths{width:25%}.desk--nine-twelfths,.desk--six-eighths,.desk--three-quarters{width:75%}.desk--one-fifth,.desk--two-tenths{width:20%}.desk--four-tenths,.desk--two-fifths{width:40%}.desk--six-tenths,.desk--three-fifths{width:60%}.desk--eight-tenths,.desk--four-fifths{width:80%}.desk--one-sixth,.desk--two-twelfths{width:16.666%}.desk--five-sixths,.desk--ten-twelfths{width:83.333%}.desk--one-eighth{width:12.5%}.desk--three-eighths{width:37.5%}.desk--five-eighths{width:62.5%}.desk--seven-eighths{width:87.5%}.desk--one-tenth{width:10%}.desk--three-tenths{width:30%}.desk--seven-tenths{width:70%}.desk--nine-tenths{width:90%}.desk--one-twelfth{width:8.333%}.desk--five-twelfths{width:41.666%}.desk--seven-twelfths{width:58.333%}.desk--eleven-twelfths{width:91.666%}}@media only screen and (min-width:1200px){.thick-desk--one-whole{width:100%}.thick-desk--five-tenths,.thick-desk--four-eighths,.thick-desk--one-half,.thick-desk--six-twelfths,.thick-desk--three-sixths,.thick-desk--two-quarters{width:50%}.thick-desk--four-twelfths,.thick-desk--one-third,.thick-desk--two-sixths{width:33.333%}.thick-desk--eight-twelfths,.thick-desk--four-sixths,.thick-desk--two-thirds{width:66.666%}.thick-desk--one-quarter,.thick-desk--three-twelfths,.thick-desk--two-eighths{width:25%}.thick-desk--nine-twelfths,.thick-desk--six-eighths,.thick-desk--three-quarters{width:75%}.thick-desk--one-fifth,.thick-desk--two-tenths{width:20%}.thick-desk--four-tenths,.thick-desk--two-fifths{width:40%}.thick-desk--six-tenths,.thick-desk--three-fifths{width:60%}.thick-desk--eight-tenths,.thick-desk--four-fifths{width:80%}.thick-desk--one-sixth,.thick-desk--two-twelfths{width:16.666%}.thick-desk--five-sixths,.thick-desk--ten-twelfths{width:83.333%}.thick-desk--one-eighth{width:12.5%}.thick-desk--three-eighths{width:37.5%}.thick-desk--five-eighths{width:62.5%}.thick-desk--seven-eighths{width:87.5%}.thick-desk--one-tenth{width:10%}.thick-desk--three-tenths{width:30%}.thick-desk--seven-tenths{width:70%}.thick-desk--nine-tenths{width:90%}.thick-desk--one-twelfth{width:8.333%}.thick-desk--five-twelfths{width:41.666%}.thick-desk--seven-twelfths{width:58.333%}.thick-desk--eleven-twelfths{width:91.666%}}@media only screen and (min-width:1440px){.thicker-desk--one-whole{width:100%}.thicker-desk--five-tenths,.thicker-desk--four-eighths,.thicker-desk--one-half,.thicker-desk--six-twelfths,.thicker-desk--three-sixths,.thicker-desk--two-quarters{width:50%}.thicker-desk--four-twelfths,.thicker-desk--one-third,.thicker-desk--two-sixths{width:33.333%}.thicker-desk--eight-twelfths,.thicker-desk--four-sixths,.thicker-desk--two-thirds{width:66.666%}.thicker-desk--one-quarter,.thicker-desk--three-twelfths,.thicker-desk--two-eighths{width:25%}.thicker-desk--nine-twelfths,.thicker-desk--six-eighths,.thicker-desk--three-quarters{width:75%}.thicker-desk--one-fifth,.thicker-desk--two-tenths{width:20%}.thicker-desk--four-tenths,.thicker-desk--two-fifths{width:40%}.thicker-desk--six-tenths,.thicker-desk--three-fifths{width:60%}.thicker-desk--eight-tenths,.thicker-desk--four-fifths{width:80%}.thicker-desk--one-sixth,.thicker-desk--two-twelfths{width:16.666%}.thicker-desk--five-sixths,.thicker-desk--ten-twelfths{width:83.333%}.thicker-desk--one-eighth{width:12.5%}.thicker-desk--three-eighths{width:37.5%}.thicker-desk--five-eighths{width:62.5%}.thicker-desk--seven-eighths{width:87.5%}.thicker-desk--one-tenth{width:10%}.thicker-desk--three-tenths{width:30%}.thicker-desk--seven-tenths{width:70%}.thicker-desk--nine-tenths{width:90%}.thicker-desk--one-twelfth{width:8.333%}.thicker-desk--five-twelfths{width:41.666%}.thicker-desk--seven-twelfths{width:58.333%}.thicker-desk--eleven-twelfths{width:91.666%}}[class*=push--]{position:relative}.push--one-whole{left:100%}.push--five-tenths,.push--four-eighths,.push--one-half,.push--six-twelfths,.push--three-sixths,.push--two-quarters{left:50%}.push--four-twelfths,.push--one-third,.push--two-sixths{left:33.333%}.push--eight-twelfths,.push--four-sixths,.push--two-thirds{left:66.666%}.push--one-quarter,.push--three-twelfths,.push--two-eighths{left:25%}.push--nine-twelfths,.push--six-eighths,.push--three-quarters{left:75%}.push--one-fifth,.push--two-tenths{left:20%}.push--four-tenths,.push--two-fifths{left:40%}.push--six-tenths,.push--three-fifths{left:60%}.push--eight-tenths,.push--four-fifths{left:80%}.push--one-sixth,.push--two-twelfths{left:16.666%}.push--five-sixths,.push--ten-twelfths{left:83.333%}.push--one-eighth{left:12.5%}.push--three-eighths{left:37.5%}.push--five-eighths{left:62.5%}.push--seven-eighths{left:87.5%}.push--one-tenth{left:10%}.push--three-tenths{left:30%}.push--seven-tenths{left:70%}.push--nine-tenths{left:90%}.push--one-twelfth{left:8.333%}.push--five-twelfths{left:41.666%}.push--seven-twelfths{left:58.333%}.push--eleven-twelfths{left:91.666%}@media only screen and (min-width:681px) and (max-width:1023px){.push--tablet--one-whole{left:100%}.push--tablet--five-tenths,.push--tablet--four-eighths,.push--tablet--one-half,.push--tablet--six-twelfths,.push--tablet--three-sixths,.push--tablet--two-quarters{left:50%}.push--tablet--four-twelfths,.push--tablet--one-third,.push--tablet--two-sixths{left:33.333%}.push--tablet--eight-twelfths,.push--tablet--four-sixths,.push--tablet--two-thirds{left:66.666%}.push--tablet--one-quarter,.push--tablet--three-twelfths,.push--tablet--two-eighths{left:25%}.push--tablet--nine-twelfths,.push--tablet--six-eighths,.push--tablet--three-quarters{left:75%}.push--tablet--one-fifth,.push--tablet--two-tenths{left:20%}.push--tablet--four-tenths,.push--tablet--two-fifths{left:40%}.push--tablet--six-tenths,.push--tablet--three-fifths{left:60%}.push--tablet--eight-tenths,.push--tablet--four-fifths{left:80%}.push--tablet--one-sixth,.push--tablet--two-twelfths{left:16.666%}.push--tablet--five-sixths,.push--tablet--ten-twelfths{left:83.333%}.push--tablet--one-eighth{left:12.5%}.push--tablet--three-eighths{left:37.5%}.push--tablet--five-eighths{left:62.5%}.push--tablet--seven-eighths{left:87.5%}.push--tablet--one-tenth{left:10%}.push--tablet--three-tenths{left:30%}.push--tablet--seven-tenths{left:70%}.push--tablet--nine-tenths{left:90%}.push--tablet--one-twelfth{left:8.333%}.push--tablet--five-twelfths{left:41.666%}.push--tablet--seven-twelfths{left:58.333%}.push--tablet--eleven-twelfths{left:91.666%}}@media only screen and (min-width:1024px){.push--desk--one-whole{left:100%}.push--desk--five-tenths,.push--desk--four-eighths,.push--desk--one-half,.push--desk--six-twelfths,.push--desk--three-sixths,.push--desk--two-quarters{left:50%}.push--desk--four-twelfths,.push--desk--one-third,.push--desk--two-sixths{left:33.333%}.push--desk--eight-twelfths,.push--desk--four-sixths,.push--desk--two-thirds{left:66.666%}.push--desk--one-quarter,.push--desk--three-twelfths,.push--desk--two-eighths{left:25%}.push--desk--nine-twelfths,.push--desk--six-eighths,.push--desk--three-quarters{left:75%}.push--desk--one-fifth,.push--desk--two-tenths{left:20%}.push--desk--four-tenths,.push--desk--two-fifths{left:40%}.push--desk--six-tenths,.push--desk--three-fifths{left:60%}.push--desk--eight-tenths,.push--desk--four-fifths{left:80%}.push--desk--one-sixth,.push--desk--two-twelfths{left:16.666%}.push--desk--five-sixths,.push--desk--ten-twelfths{left:83.333%}.push--desk--one-eighth{left:12.5%}.push--desk--three-eighths{left:37.5%}.push--desk--five-eighths{left:62.5%}.push--desk--seven-eighths{left:87.5%}.push--desk--one-tenth{left:10%}.push--desk--three-tenths{left:30%}.push--desk--seven-tenths{left:70%}.push--desk--nine-tenths{left:90%}.push--desk--one-twelfth{left:8.333%}.push--desk--five-twelfths{left:41.666%}.push--desk--seven-twelfths{left:58.333%}.push--desk--eleven-twelfths{left:91.666%}}@media only screen and (min-width:1200px){.push--thick-desk--one-whole{left:100%}.push--thick-desk--five-tenths,.push--thick-desk--four-eighths,.push--thick-desk--one-half,.push--thick-desk--six-twelfths,.push--thick-desk--three-sixths,.push--thick-desk--two-quarters{left:50%}.push--thick-desk--four-twelfths,.push--thick-desk--one-third,.push--thick-desk--two-sixths{left:33.333%}.push--thick-desk--eight-twelfths,.push--thick-desk--four-sixths,.push--thick-desk--two-thirds{left:66.666%}.push--thick-desk--one-quarter,.push--thick-desk--three-twelfths,.push--thick-desk--two-eighths{left:25%}.push--thick-desk--nine-twelfths,.push--thick-desk--six-eighths,.push--thick-desk--three-quarters{left:75%}.push--thick-desk--one-fifth,.push--thick-desk--two-tenths{left:20%}.push--thick-desk--four-tenths,.push--thick-desk--two-fifths{left:40%}.push--thick-desk--six-tenths,.push--thick-desk--three-fifths{left:60%}.push--thick-desk--eight-tenths,.push--thick-desk--four-fifths{left:80%}.push--thick-desk--one-sixth,.push--thick-desk--two-twelfths{left:16.666%}.push--thick-desk--five-sixths,.push--thick-desk--ten-twelfths{left:83.333%}.push--thick-desk--one-eighth{left:12.5%}.push--thick-desk--three-eighths{left:37.5%}.push--thick-desk--five-eighths{left:62.5%}.push--thick-desk--seven-eighths{left:87.5%}.push--thick-desk--one-tenth{left:10%}.push--thick-desk--three-tenths{left:30%}.push--thick-desk--seven-tenths{left:70%}.push--thick-desk--nine-tenths{left:90%}.push--thick-desk--one-twelfth{left:8.333%}.push--thick-desk--five-twelfths{left:41.666%}.push--thick-desk--seven-twelfths{left:58.333%}.push--thick-desk--eleven-twelfths{left:91.666%}}@media only screen and (min-width:1440px){.push--thicker-desk--one-whole{left:100%}.push--thicker-desk--five-tenths,.push--thicker-desk--four-eighths,.push--thicker-desk--one-half,.push--thicker-desk--six-twelfths,.push--thicker-desk--three-sixths,.push--thicker-desk--two-quarters{left:50%}.push--thicker-desk--four-twelfths,.push--thicker-desk--one-third,.push--thicker-desk--two-sixths{left:33.333%}.push--thicker-desk--eight-twelfths,.push--thicker-desk--four-sixths,.push--thicker-desk--two-thirds{left:66.666%}.push--thicker-desk--one-quarter,.push--thicker-desk--three-twelfths,.push--thicker-desk--two-eighths{left:25%}.push--thicker-desk--nine-twelfths,.push--thicker-desk--six-eighths,.push--thicker-desk--three-quarters{left:75%}.push--thicker-desk--one-fifth,.push--thicker-desk--two-tenths{left:20%}.push--thicker-desk--four-tenths,.push--thicker-desk--two-fifths{left:40%}.push--thicker-desk--six-tenths,.push--thicker-desk--three-fifths{left:60%}.push--thicker-desk--eight-tenths,.push--thicker-desk--four-fifths{left:80%}.push--thicker-desk--one-sixth,.push--thicker-desk--two-twelfths{left:16.666%}.push--thicker-desk--five-sixths,.push--thicker-desk--ten-twelfths{left:83.333%}.push--thicker-desk--one-eighth{left:12.5%}.push--thicker-desk--three-eighths{left:37.5%}.push--thicker-desk--five-eighths{left:62.5%}.push--thicker-desk--seven-eighths{left:87.5%}.push--thicker-desk--one-tenth{left:10%}.push--thicker-desk--three-tenths{left:30%}.push--thicker-desk--seven-tenths{left:70%}.push--thicker-desk--nine-tenths{left:90%}.push--thicker-desk--one-twelfth{left:8.333%}.push--thicker-desk--five-twelfths{left:41.666%}.push--thicker-desk--seven-twelfths{left:58.333%}.push--thicker-desk--eleven-twelfths{left:91.666%}}@media only screen and (max-width:680px){.mobile--hide{display:none!important}.mobile--collapse{margin:0!important;padding:0!important}}@media only screen and (min-width:681px) and (max-width:1023px){.tablet--hide{display:none!important}.tablet--collapse{margin:0!important;padding:0!important}}@media only screen and (min-width:1024px){.desk--hide{display:none!important}.desk--collapse{margin:0!important;padding:0!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shrink-expand{0%,to{transform:scale(1)}60%{transform:scale(.2)}}@keyframes shrink-expand-2{0%,to{transform:scale(1)}40%{transform:scale(.2)}}.bg.bg--white{background-color:#fff}.bg.bg--profile{background-color:#4285f4;color:#fff}.bg.bg--profile h1,.bg.bg--profile h2,.bg.bg--profile h3,.bg.bg--profile h4,.bg.bg--profile h5,.bg.bg--profile h6,.bg.bg--profile p{color:inherit}.course-panel__inner,.resource .resource__inner{margin:0 auto;width:100%}body *{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}@media only screen and (max-width:680px){.layout.layout--hero-overlap{padding-bottom:0!important}}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease-in}.fade-enter,.fade-leave-active{opacity:0!important}.fade-slow-enter-active{transition:opacity .3s ease-in .2s}.fade-slow-leave-active{transition:opacity .3s ease-in}.fade-slow-enter,.fade-slow-leave-active{opacity:0!important}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity .3s ease-in}.fade-fast-enter,.fade-fast-leave-active{opacity:0!important}.fade-delayed-enter-active,.fade-delayed-leave-active{transition:opacity .4s ease-in .2s}.fade-delayed-enter,.fade-delayed-leave-active{opacity:0!important}.slide-enter-active,.slide-leave-active{transition:max-height .4s ease-out}.slide-enter,.slide-leave-to{max-height:0!important}.fade-slide-enter-active,.fade-slide-leave-active,.fade-slide-reverse-enter-active,.fade-slide-reverse-leave-active{transition:opacity .3s ease-in,transform .3s ease-in}.fade-slide-enter,.fade-slide-leave-active,.fade-slide-reverse-enter,.fade-slide-reverse-leave-active{opacity:0!important;transform:translateY(20%)}.fade-slide-reverse-enter,.fade-slide-reverse-leave-active{transform:translateY(-20%)}.grow{overflow:hidden;transition:border-radius .2s ease-in,transform .2s ease-in}.grow-enter-active{transition:border-radius .1s ease-in -.2s,transform .1s ease-in -.2s}.grow-enter-active,.grow-leave-active{border-radius:50%;transform:scale(0)!important}.break-text{word-break:break-all}.small-text{font-size:14px;font-weight:400;line-height:20px}@media only screen and (min-width:681px) and (max-width:1023px){.small-text{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.small-text{font-size:14px;line-height:20px}}*,:after,:before{box-sizing:border-box}body{font-size:14px;font-weight:400;line-height:22px;background-color:#fff;color:#202124;font-family:Roboto,Arial,Helvetica,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:.2px;text-rendering:optimizeLegibility}@media only screen and (min-width:681px) and (max-width:1023px){body{font-size:16px;line-height:22px}}@media only screen and (min-width:1024px){body{font-size:16px;line-height:22px}}body *{margin:0;padding:0}body main{background-color:#fff;position:relative}body main:focus{outline:none}body h1,body h2,body h3,body h4,body h5,body h6{color:#3c4043;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility}body h1{font-size:36px;font-weight:400;line-height:44px}@media only screen and (min-width:681px) and (max-width:1023px){body h1{font-size:48px;line-height:56px}}@media only screen and (min-width:1024px){body h1{font-size:60px;line-height:72px}}body h2{font-size:28px;font-weight:400;line-height:36px}@media only screen and (min-width:681px) and (max-width:1023px){body h2{font-size:40px;line-height:48px}}@media only screen and (min-width:1024px){body h2{font-size:48px;line-height:56px}}body h3{font-size:24px;font-weight:400;line-height:32px}@media only screen and (min-width:681px) and (max-width:1023px){body h3{font-size:32px;line-height:40px}}@media only screen and (min-width:1024px){body h3{font-size:36px;line-height:44px}}body h4{font-size:18px;font-weight:400;line-height:28px}@media only screen and (min-width:681px) and (max-width:1023px){body h4{font-size:28px;line-height:36px}}@media only screen and (min-width:1024px){body h4{font-size:28px;line-height:66px}}body h5{font-size:16px;font-weight:400;line-height:28px}@media only screen and (min-width:681px) and (max-width:1023px){body h5{font-size:20px;line-height:28px}}@media only screen and (min-width:1024px){body h5{font-size:20px;line-height:28px}}body h6{font-size:16px;font-weight:500;line-height:28px}@media only screen and (min-width:681px) and (max-width:1023px){body h6{font-size:16px;line-height:28px}}@media only screen and (min-width:1024px){body h6{font-size:16px;line-height:28px}}body a{color:#1a73e8;font-weight:500;text-decoration:none}body a:focus,body a:hover{color:#174ea6}body .content-anchor{display:block;position:relative;top:-1rem}body .link-icon{fill:currentColor;height:1.1em;margin-left:5px;stroke:currentColor;stroke-width:0;transition:transform .2s ease-out;vertical-align:text-bottom;width:1.1em}body .link-icon:focus,body .link-icon:hover{color:currentColor;stroke:currentColor}body :focus>.link-icon,body :focus>span>.link-icon,body :hover>.link-icon,body :hover>span>.link-icon{transform:translateX(.2rem)}body :focus>.link-icon.link-icon-up-right,body :hover>.link-icon.link-icon-up-right{transform:translate(.1rem,-.1rem)}body :focus>.link-icon.link-icon-down,body :hover>.link-icon.link-icon-down{transform:translateY(.25rem)}body p,body pre{margin-bottom:1em}body strong{font-weight:500}body.has-sidebar{margin-bottom:3.333rem}@media only screen and (min-width:681px) and (max-width:1023px){body.has-sidebar{margin-bottom:0}}@media only screen and (min-width:1024px){body.has-sidebar{margin-bottom:0}}body.open-sidebar{overflow:hidden}@media only screen and (min-width:681px) and (max-width:1023px){body.open-sidebar{overflow:auto}}@media only screen and (min-width:1024px){body.open-sidebar{overflow:auto}}body.open-drawer{overflow:hidden}@media only screen and (min-width:1024px){body.open-drawer{overflow:auto}}body.disabled-focus *{outline:none}body .capitalize{text-transform:capitalize}body .upper{text-transform:uppercase}body .center-children{align-items:center;display:flex}.is-hidden,[nojs] .js-only{display:none!important}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visibility-hidden{visibility:hidden}.is-visible{opacity:1!important;transition:opacity .4s linear 50ms}.a11y-teleport{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.a11y-teleport:focus,.a11y-teleport:hover{height:51px;left:0;line-height:51px;margin:3.5px auto;max-width:180px;right:0;text-align:center;top:0;width:auto}.accordion{font-size:14px;font-weight:400;line-height:22px;min-width:0}@media only screen and (min-width:681px) and (max-width:1023px){.accordion{font-size:16px;line-height:22px}}@media only screen and (min-width:1024px){.accordion{font-size:16px;line-height:22px}}.accordion--library-filter{border:.5px solid #e8eaed}@media only screen and (max-width:680px){.accordion--library-filter{border:none}}.accordion__header{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;align-items:flex-start;background-color:transparent;border:0;cursor:pointer;display:flex;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;justify-content:space-between;margin-bottom:0;padding:.75rem 1.25rem;text-align:left;width:100%}@media only screen and (min-width:681px) and (max-width:1023px){.accordion__header{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.accordion__header{font-size:18px;line-height:24px}}.accordion__header .accordion__icon{align-items:center;color:#1a73e8;display:flex;position:relative}.accordion__header:hover{outline:0}.accordion__header:focus,.accordion__header:hover{color:#474a4d}.accordion__header:focus .accordion__icon,.accordion__header:hover .accordion__icon{color:#174ea6}.accordion__header *{pointer-events:none}.accordion__title{letter-spacing:.25px;line-height:24px;position:relative}.accordion__content{background-color:#fff;overflow-y:hidden}[nojs] .accordion__content{animation:natural-height linear 0s 1s forwards;max-height:0}@keyframes natural-height{to{max-height:none}}.accordion__content .accordion__content-inner{padding:.5rem 1.25rem}.accordion__description,.accordion__item{align-items:center;display:flex;margin-bottom:0;padding:.5rem 0}.approach{border-bottom:1px solid #dadce0;cursor:pointer;margin:1.75rem 0;padding-bottom:35px}.approach:last-of-type{border-bottom:none}[nojs] .approach{cursor:auto}.approach__resource-container{margin-left:auto}.approach__description{font-size:14px;font-weight:400;line-height:22px;font-family:Roboto,Arial,Helvetica,sans-serif;padding-bottom:35px}@media only screen and (min-width:681px) and (max-width:1023px){.approach__description{font-size:16px;line-height:22px}}@media only screen and (min-width:1024px){.approach__description{font-size:16px;line-height:22px}}.approach__title{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-weight:500;padding-bottom:20px}@media only screen and (min-width:681px) and (max-width:1023px){.approach__title{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.approach__title{font-size:18px;line-height:24px}}.approach-header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);color:#1a73e8;display:flex;flex-direction:row;margin-bottom:-1px;position:relative;width:100%;z-index:1}.approach-header span,.approach-header svg{color:#1a73e8}.approach-header__back{color:#3c4043;cursor:pointer;display:flex;flex-direction:row;height:100%;min-height:3.9rem;min-width:4.2rem;overflow:hidden;padding:1.3rem 1.25rem 1.2rem;transition:width .3s ease-out;width:4.2rem}.approach-header__back svg{min-height:1.333rem;min-width:1rem;pointer-events:none;transform:rotate(180deg);width:1rem}.approach-header__back span{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;height:0;margin:0;opacity:0;padding-left:1.75rem;pointer-events:none;transition:opacity .3s ease-out,padding .3s ease-out}@media only screen and (min-width:681px) and (max-width:1023px){.approach-header__back span{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.approach-header__back span{font-size:18px;line-height:24px;height:inherit;white-space:nowrap}}.approach-header__back:focus,.approach-header__back:hover{color:#174ea6}.approach-header__back:focus svg,.approach-header__back:hover svg{transform:rotate(180deg)}@media only screen and (min-width:1024px){.approach-header__back:focus,.approach-header__back:hover{transition-delay:.1s;width:16.75rem}.approach-header__back:focus span,.approach-header__back:hover span{opacity:1;padding-left:1.25rem;transition-delay:.1s}}.approach-header__back.approach-header__always-open{transition-delay:.1s;width:16.75rem}.approach-header__back.approach-header__always-open span{opacity:1;padding-left:1.25rem;transition-delay:.1s}.approach-header__title{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;border-left:1px solid rgba(0,0,0,.1);margin:0;padding:1.3rem 1.5rem 1.2rem}@media only screen and (min-width:681px) and (max-width:1023px){.approach-header__title{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.approach-header__title{font-size:18px;line-height:24px}}.gtd-banner{background-color:#e8f0fe;color:#3c4043;font-family:Google Sans,sans-serif;font-weight:200;padding:15px 50px;position:relative;text-align:center}.gtd-banner__close-btn{background-color:#e8f0fe;border:none;position:absolute;right:15px;top:18px}.bubble-list{display:flex;flex-flow:row wrap;list-style-type:none;padding-left:0}.bubble-list .bubble-list__item{background-color:rgba(0,0,0,.025);border:2px solid rgba(0,0,0,.05);border-radius:1rem;margin:0 1rem 1rem 0;padding:.5rem 1rem}.button{background-color:#1a73e8;border:0;border-radius:3px;color:#fff;display:inline-block;fill:#1a73e8;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-weight:500;padding:10px 22px;transition:background-color .1s linear}.button:focus,.button:hover{background-color:#174ea6;color:#fff;fill:#174ea6}.button svg{margin-right:.5rem;margin-top:-2px;vertical-align:middle}.button--white{background-color:#fff;box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);color:#1a73e8;fill:#fff}.button--white:focus,.button--white:hover{background-color:#fafafa;color:#174ea6;fill:#fafafa}.button--flat{border:1px solid #dadce0;box-shadow:none}.button--bookmark,.button--complete{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;border:2px solid #fff;border-radius:0;display:flex;flex-direction:row;font-weight:500;height:50px;line-height:31px;margin:1rem 0 0;max-width:14rem;position:relative;text-align:left;transition:background-color .4s ease-out,border-color .4s ease-out,color .4s ease-out;white-space:nowrap;width:100%}@media only screen and (min-width:681px) and (max-width:1023px){.button--bookmark,.button--complete{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.button--bookmark,.button--complete{font-size:18px;line-height:24px}}.button--bookmark svg,.button--complete svg{fill:transparent;margin-right:.85rem;margin-top:1px;transform:scale(.9);transition:fill .4s ease-in}.button--bookmark svg polygon,.button--complete svg polygon{fill:#1a73e8;transition:fill .3s ease-out}.button--bookmark svg circle,.button--bookmark svg path,.button--bookmark svg path~polygon,.button--complete svg circle,.button--complete svg path,.button--complete svg path~polygon{fill:#fff;transition:fill .3s ease-out}@media only screen and (min-width:681px) and (max-width:1023px){.button--bookmark svg,.button--complete svg{margin-right:1rem;transform:scale(1)}}@media only screen and (min-width:1024px){.button--bookmark svg,.button--complete svg{margin-right:1rem;transform:scale(1)}}@media only screen and (min-width:681px) and (max-width:1023px){.button--bookmark,.button--complete{line-height:31px;max-width:14.5rem}}@media only screen and (min-width:1024px){.button--bookmark,.button--complete{line-height:31px;max-width:15rem}}.button--bookmark.button--checked,.button--complete.button--checked{background-color:#fff;border-color:transparent;color:#3c4043;fill:#fff;transition-timing-function:ease-out,ease-out,ease-out}.button--bookmark.button--checked svg,.button--complete.button--checked svg{transition-timing-function:ease-out}.button--bookmark:focus,.button--bookmark:hover,.button--complete:focus,.button--complete:hover{background-color:#174ea6;fill:#174ea6}.button--bookmark:focus.button--checked,.button--bookmark:hover.button--checked,.button--complete:focus.button--checked,.button--complete:hover.button--checked{background-color:#f2f2f2;color:#3c4043}.button--complete.button--checked svg polygon{fill:#fff;transition:fill .3s ease-out}.button--complete.button--checked svg circle,.button--complete.button--checked svg path,.button--complete.button--checked svg path~polygon{fill:#00c0a5;transition:fill .3s ease-out}.button--complete:focus.button--checked svg polygon,.button--complete:hover.button--checked svg polygon{fill:#f2f2f2;transition:fill .3s ease-out}.button--complete:focus.button--checked svg circle,.button--complete:focus.button--checked svg path,.button--complete:focus.button--checked svg path~polygon,.button--complete:hover.button--checked svg circle,.button--complete:hover.button--checked svg path,.button--complete:hover.button--checked svg path~polygon{fill:#00a78f;transition:fill .3s ease-out}.button--bookmark.button--checked svg polygon{fill:#fff;transition:fill .3s ease-out}.button--bookmark.button--checked svg circle,.button--bookmark.button--checked svg path,.button--bookmark.button--checked svg path~polygon{fill:#fbbc05;transition:fill .3s ease-out}.button--bookmark:focus.button--checked svg polygon,.button--bookmark:hover.button--checked svg polygon{fill:#f2f2f2;transition:fill .3s ease-out}.button--bookmark:focus.button--checked svg circle,.button--bookmark:focus.button--checked svg path,.button--bookmark:focus.button--checked svg path~polygon,.button--bookmark:hover.button--checked svg circle,.button--bookmark:hover.button--checked svg path,.button--bookmark:hover.button--checked svg path~polygon{fill:#e3aa04;transition:fill .3s ease-out}.code-block{margin:3.25rem 0 1.25rem;position:relative}.code-block pre{background-color:rgba(69,142,209,.03);margin-top:1.5rem}.code-block pre[class*=language-]{background-color:transparent;background-image:linear-gradient(transparent 50%,rgba(69,142,209,.03) 0);border-left-color:#1a73e8;margin:0;overflow:auto}.code-block code{display:block;font-size:14px;overflow:visible}.code-block__toolbar{bottom:100%;position:absolute;right:0}.code-block__language-label{color:#9aa0a6;font-weight:500}.code-block__button{font-size:.75rem;line-height:1.5rem;margin-bottom:.25rem;margin-left:.333rem;padding:0 0 0 .5rem}.code-block__button svg{margin:0;transform:scale(.5);vertical-align:bottom}.code-block__copy-notification{color:#137333;font-weight:500;position:absolute;right:.8rem;top:1.75rem;z-index:1}code,code[class*=language-]{padding:.025em .3em .05em}.code-challenge{margin-top:.5rem}@media only screen and (min-width:1024px){.code-challenge{margin-top:1rem}}.code-challenge h4{margin-top:0}.code-challenge__hints .sidebar__panel{border:1px solid #e8e8e8;box-shadow:none}.code-challenge__section{background-color:#fff;border:1px solid #e8e8e8;position:relative}.code-challenge__section img{max-width:100%}.code-challenge__section .accordion__content{background-color:#fff;border:none;max-height:none}.code-challenge__section .accordion__content-inner{border:none}.code-challenge__section .accordion__header{border:none;color:#1a73e8;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-size:18px}.contents__item a{color:#202124}.contents__item a:focus,.contents__item a:hover{color:#1a73e8}.contents__item a p{font-size:14px;font-weight:400;line-height:20px;margin-bottom:0}@media only screen and (min-width:681px) and (max-width:1023px){.contents__item a p{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.contents__item a p{font-size:14px;line-height:20px}}.contents__item__inner{border-left:1px solid #e8eaed;border-radius:0 20px 20px 0;padding:12px}.contents__item__inner:hover{background-color:#e8f0fe;border-left:2px solid #1a73e8}.gtd-cookie-consent{background-color:#5f6368;bottom:0;color:#fff;display:flex;justify-content:space-between;padding:10px 20px;position:fixed;width:100%;z-index:100}.gtd-cookie-consent a{color:#fff;padding-right:10px}.course-panel{display:flex;flex-flow:row;list-style-type:none;text-align:center}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel.course-panel--large,.course-panel.course-panel--medium{text-align:left}}@media only screen and (min-width:1024px){.course-panel.course-panel--large,.course-panel.course-panel--medium{text-align:left}}.course-panel>li{margin:0 auto}@media only screen and (max-width:680px){.course-panel{text-align:left}}@media only screen and (min-width:1024px){.course-panel--negative-margins{margin-top:-8em}}.course-panel .course-panel__image{min-width:12.22rem!important;transform:scale(.85)}.course-panel__inner{background-color:#fff;border:1px solid #dadce0;border-radius:8px;display:flex;flex-flow:column;padding:1.5rem;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__inner:hover{background-color:#f8f9fa;box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}}@media only screen and (min-width:1024px){.course-panel__inner:hover{background-color:#f8f9fa;box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}}.course-panel__inner:hover .link-icon{transform:translateX(.2rem)}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel--large .course-panel__inner,.course-panel--medium .course-panel__inner{align-items:flex-start;flex-flow:row;height:100%;max-width:1224px}}@media only screen and (min-width:1024px){.course-panel--large .course-panel__inner,.course-panel--medium .course-panel__inner{align-items:flex-start;flex-flow:row;height:100%;max-width:1224px}}.course-panel__inner :not(a){pointer-events:none}.course-panel__inner a{pointer-events:all}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__inner{padding:2.5rem 1.5rem 1.5rem}}@media only screen and (min-width:1024px){.course-panel__inner{padding:2.5rem 1.5rem 1.5rem}}.course-panel__image{background:no-repeat 50%;background-size:contain;display:block;position:relative}.course-panel__image img{height:auto;max-width:16rem;width:20%}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__image img{width:100%}}@media only screen and (min-width:1024px){.course-panel__image img{width:100%}}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel--large .course-panel__image,.course-panel--medium .course-panel__image{height:14.375rem;margin:0;min-width:14.375rem;padding-bottom:0}.course-panel--large .course-panel__image img,.course-panel--medium .course-panel__image img{max-width:14.375rem}}@media only screen and (min-width:1024px){.course-panel--large .course-panel__image,.course-panel--medium .course-panel__image{height:14.375rem;margin:0;min-width:14.375rem;padding-bottom:0}.course-panel--large .course-panel__image img,.course-panel--medium .course-panel__image img{max-width:14.375rem}}.course-panel__content{display:flex;flex-direction:column;flex-grow:1;margin:0;width:100%}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel--large .course-panel__content,.course-panel--medium .course-panel__content{display:flex;flex-flow:column;height:100%;justify-content:center;margin-left:0;max-width:823px;padding-left:1rem}}@media only screen and (min-width:1024px){.course-panel--large .course-panel__content,.course-panel--medium .course-panel__content{display:flex;flex-flow:column;height:100%;justify-content:center;margin-left:0;max-width:823px;padding-left:1rem}}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__content{margin:0 auto;max-width:16rem}}@media only screen and (min-width:1024px){.course-panel__content{margin:0 auto;max-width:16rem}}.course-panel__title{font-size:24px;line-height:32px;flex-grow:1;font-weight:400;padding:1rem 1rem 0}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__title{font-size:24px;line-height:32px}}@media only screen and (min-width:1024px){.course-panel__title{font-size:24px;line-height:32px}}.course-panel--large .course-panel__title,.course-panel--medium .course-panel__title{flex-grow:0;padding:12px 0}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel--large .course-panel__title,.course-panel--medium .course-panel__title{padding:1rem 1rem .25rem}}@media only screen and (min-width:1024px){.course-panel--large .course-panel__title,.course-panel--medium .course-panel__title{padding:1rem 1rem .25rem}}.course-panel__description{font-size:14px;font-weight:400;line-height:20px;flex-grow:100;padding:0}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__description{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.course-panel__description{font-size:14px;line-height:20px}}.course-panel--large .course-panel__description,.course-panel--medium .course-panel__description{flex-grow:0}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel--large .course-panel__description,.course-panel--medium .course-panel__description{padding:1rem 1rem .25rem}}@media only screen and (min-width:1024px){.course-panel--large .course-panel__description,.course-panel--medium .course-panel__description{padding:1rem 1rem .25rem}}.course-panel__description p:last-of-type{margin-bottom:.5rem}.course-panel__link{display:flex;padding:0}.course-panel--large .course-panel__link,.course-panel--medium .course-panel__link{margin-bottom:0;margin-top:auto}.course-panel__link a{align-items:center;display:flex;margin-left:auto;margin-top:8px}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__link a{margin-top:0}}@media only screen and (min-width:1024px){.course-panel__link a{margin-top:0}}@media only screen and (min-width:681px) and (max-width:1023px){.course-panel__link{padding:0 1rem}}@media only screen and (min-width:1024px){.course-panel__link{padding:0 1rem}}.course-panel__trophy{position:absolute;right:6%;top:6%}.course-panel__trophy svg{padding:2px}.dropdown{margin-bottom:16px;position:relative}.dropdown select{background:linear-gradient(45deg,transparent 50%,#5f6368 0),linear-gradient(135deg,#5f6368 50%,transparent 0),linear-gradient(90deg,transparent,transparent);background-position:calc(100% - 21px) calc(1em + 5px),calc(100% - 16px) calc(1em + 5px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.5em 2.5em;border:1px solid #e8eaed;border-radius:4px;cursor:pointer;outline:none;padding:12px 16px;width:100%}@media only screen and (min-width:681px) and (max-width:1023px){.dropdown select{width:50%}}@media only screen and (min-width:1024px){.dropdown select{width:25%}}.empty-state{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;color:#5f6368;list-style-type:none;margin-top:3rem}@media only screen and (min-width:681px) and (max-width:1023px){.empty-state{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.empty-state{font-size:18px;line-height:24px}}@media only screen and (min-width:681px) and (max-width:1023px){.layout--hero-overlap .empty-state.empty-state--hanging{margin-top:7rem}.layout--search-results .empty-state.empty-state--hanging{margin-top:3rem}}@media only screen and (min-width:1024px){.layout--hero-overlap .empty-state.empty-state--hanging{margin-top:7rem}.layout--search-results .empty-state.empty-state--hanging{margin-top:3rem}}.empty-state__text{text-align:center}.empty-state__text p:last-of-type{margin-bottom:0}.empty-state__image img{display:block;margin:1rem auto 0;max-width:360px;width:90%}.empty-state__divider{border-bottom:2px solid rgba(0,0,0,.05);display:block;margin:.25rem auto;width:5rem}.fab,.fab__icon,a.fab{display:inline-block}.fab__icon{background-color:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(32,33,36,.2);color:#fff;height:50px;line-height:50px;overflow:hidden;pointer-events:none;text-align:center;transition:background-color .2s ease-out;vertical-align:middle;width:50px}a.fab:focus .fab__icon,a.fab:hover .fab__icon{background-color:#f2f2f2}.fab.fab--blue .fab__icon{background-color:#174ea6;color:#fff}.fab.fab--blue:focus .fab__icon,.fab.fab--blue:hover .fab__icon{background-color:#144390}.fab__icon svg{margin:0 auto;vertical-align:middle}.hero{display:flex;flex-flow:column;min-height:200px;position:relative;text-align:center}.hero--course-overlap{margin-bottom:30px}@media only screen and (min-width:1024px){.hero--course-overlap{margin-bottom:0}}.hero__cards{bottom:-80px;display:flex;height:fit-content;justify-content:space-between;margin-left:-6px;padding:2rem 1rem;position:absolute;width:100%;z-index:1}@media only screen and (min-width:681px) and (max-width:1023px){.hero__cards{padding:2rem}}@media only screen and (min-width:1024px){.hero__cards{bottom:22px;margin-left:-12px;padding:2rem 4rem}}.hero__cards.section--small{padding:2rem 1rem .25rem}@media only screen and (min-width:681px) and (max-width:1023px){.hero__cards.section--small{padding:2.5rem 2rem 1.5rem}}@media only screen and (min-width:1024px){.hero__cards.section--small{padding:1.5rem 4rem}}.hero__cards .hero__card{background-color:#fff;border:1px solid #e8eaed;height:100%;padding:26px 19px;text-align:left}.hero__cards .hero__card h2{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;display:none}@media only screen and (min-width:681px) and (max-width:1023px){.hero__cards .hero__card h2{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.hero__cards .hero__card h2{font-size:18px;line-height:24px;display:initial}}.hero__cards .hero__card-description{color:#5f6368;margin-bottom:0;padding-top:0}@media only screen and (min-width:1024px){.hero__cards .hero__card-description{padding-top:10px}}.hero__cards .hero__card-container:nth-child(odd){display:none}@media only screen and (min-width:1024px){.hero__cards .hero__card-container:nth-child(odd){display:initial}}.hero__title--absolute{color:inherit;display:none;font-size:44px;font-weight:400;position:absolute}@media only screen and (min-width:681px) and (max-width:1023px){.hero__title--absolute{display:initial;left:0;right:0;top:80px}}@media only screen and (min-width:1024px){.hero__title--absolute{display:initial;left:0;right:0;top:80px}}.hero__title--mobile{display:initial;font-size:24px;font-weight:400;line-height:30px}@media only screen and (min-width:681px) and (max-width:1023px){.hero__title--mobile{visibility:hidden}}@media only screen and (min-width:1024px){.hero__title--mobile{visibility:hidden}}@media only screen and (min-width:681px) and (max-width:1023px){.hero{min-height:244px}}@media only screen and (min-width:1024px){.hero{min-height:380px}}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--overlapped{min-height:244px}}@media only screen and (min-width:1024px){.hero.hero--overlapped{min-height:380px}}.hero.hero--courses{background-color:#455a64;color:#e8eaed}.hero.hero--courses .hero__gutter:first-child{background-image:url(/static/images/heroes/courses-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses .hero__gutter:first-child{display:none}}.hero.hero--courses .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#455a64);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses .hero__gutter:last-child{background-image:url(/static/images/heroes/courses-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses .hero__gutter:last-child{display:none}}.hero.hero--courses .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#455a64 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--courses-foundational{background-color:#00bfa5}.hero.hero--courses-foundational .hero__gutter:first-child{background-image:url(/static/images/heroes/foundational-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-foundational .hero__gutter:first-child{display:none}}.hero.hero--courses-foundational .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#00bfa5);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-foundational .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-foundational .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-foundational .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-foundational .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-foundational .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-foundational .hero__gutter:last-child{background-image:url(/static/images/heroes/foundational-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-foundational .hero__gutter:last-child{display:none}}.hero.hero--courses-foundational .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#00bfa5 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-foundational .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-foundational .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-foundational .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-foundational .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-foundational .hero__gutter:last-child{background-position:right -2rem center}}@media only screen and (max-width:680px){.hero.hero--courses-foundational .hero__gutter:last-child{background-position:center top -9rem}}.hero.hero--courses-explore{background-color:#fff}.hero.hero--courses-explore .hero__gutter:first-child{background-image:url(/static/images/heroes/explore-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-explore .hero__gutter:first-child{display:none}}.hero.hero--courses-explore .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#fff);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-explore .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-explore .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-explore .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-explore .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-explore .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-explore .hero__gutter:last-child{background-image:url(/static/images/heroes/explore-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-explore .hero__gutter:last-child{display:none}}.hero.hero--courses-explore .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#fff 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-explore .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-explore .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-explore .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-explore .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-explore .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--courses-machine-learning{background-color:#6c7a89;color:#e8eaed}.hero.hero--courses-machine-learning .hero__gutter:first-child{background-image:url(/static/images/heroes/machine-learning-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-machine-learning .hero__gutter:first-child{display:none}}.hero.hero--courses-machine-learning .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#6c7a89);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-machine-learning .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-machine-learning .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-machine-learning .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-machine-learning .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-machine-learning .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-machine-learning .hero__gutter:last-child{background-image:url(/static/images/heroes/machine-learning-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-machine-learning .hero__gutter:last-child{display:none}}.hero.hero--courses-machine-learning .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#6c7a89 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-machine-learning .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-machine-learning .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-machine-learning .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-machine-learning .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-machine-learning .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--courses-cloud{background-color:#f9a24b}.hero.hero--courses-cloud .hero__gutter:first-child{background-image:url(/static/images/heroes/cloud-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-cloud .hero__gutter:first-child{display:none}}.hero.hero--courses-cloud .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#f9a24b);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-cloud .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-cloud .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-cloud .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-cloud .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-cloud .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-cloud .hero__gutter:last-child{background-image:url(/static/images/heroes/cloud-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-cloud .hero__gutter:last-child{display:none}}.hero.hero--courses-cloud .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#f9a24b 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-cloud .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-cloud .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-cloud .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-cloud .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-cloud .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--courses-educators{background-color:#ebeef0}.hero.hero--courses-educators .hero__gutter:first-child{background-image:url(/static/images/heroes/educators-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-educators .hero__gutter:first-child{display:none}}.hero.hero--courses-educators .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#ebeef0);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-educators .hero__gutter:first-child{background-position:100%}.hero.hero--courses-educators .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-educators .hero__gutter:first-child{background-position:100%}.hero.hero--courses-educators .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-educators .hero__gutter:first-child{background-position:left -5rem center}}.hero.hero--courses-educators .hero__gutter:last-child{background-image:url(/static/images/heroes/educators-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-educators .hero__gutter:last-child{display:none}}.hero.hero--courses-educators .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#ebeef0 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-educators .hero__gutter:last-child{background-position:0}.hero.hero--courses-educators .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-educators .hero__gutter:last-child{background-position:0}.hero.hero--courses-educators .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-educators .hero__gutter:last-child{background-position:right -5rem center}}@media only screen and (max-width:680px){.hero.hero--courses-educators .hero__gutter:first-child,.hero.hero--courses-educators .hero__gutter:last-child{background-size:110%}.hero.hero--courses-educators .hero__gutter:last-child{background-position:right -3rem top 2rem}}.hero.hero--courses-dsa{background-color:#4071d9;color:#e8eaed}.hero.hero--courses-dsa .hero__gutter:first-child{background-image:url(/static/images/heroes/dsa-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-dsa .hero__gutter:first-child{display:none}}.hero.hero--courses-dsa .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#4071d9);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-dsa .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-dsa .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-dsa .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-dsa .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-dsa .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-dsa .hero__gutter:last-child{background-image:url(/static/images/heroes/dsa-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-dsa .hero__gutter:last-child{display:none}}.hero.hero--courses-dsa .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#4071d9 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-dsa .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-dsa .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-dsa .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-dsa .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-dsa .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--courses-interview{background-color:#fff}.hero.hero--courses-interview .hero__gutter:first-child{background-image:url(/static/images/heroes/interview-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-interview .hero__gutter:first-child{display:none}}.hero.hero--courses-interview .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#fff);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-interview .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-interview .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-interview .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-interview .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-interview .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-interview .hero__gutter:last-child{background-image:url(/static/images/heroes/interview-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-interview .hero__gutter:last-child{display:none}}.hero.hero--courses-interview .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#fff 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-interview .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-interview .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-interview .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-interview .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-interview .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--courses-new-to-cs{background-color:#a1daaa}.hero.hero--courses-new-to-cs .hero__gutter:first-child{background-image:url(/static/images/heroes/new-to-cs-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-new-to-cs .hero__gutter:first-child{display:none}}.hero.hero--courses-new-to-cs .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#a1daaa);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-new-to-cs .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-new-to-cs .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-new-to-cs .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-new-to-cs .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-new-to-cs .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-new-to-cs .hero__gutter:last-child{background-image:url(/static/images/heroes/new-to-cs-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-new-to-cs .hero__gutter:last-child{display:none}}.hero.hero--courses-new-to-cs .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#a1daaa 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-new-to-cs .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-new-to-cs .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-new-to-cs .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-new-to-cs .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-new-to-cs .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--courses-principles{background-color:#26c6da}.hero.hero--courses-principles .hero__gutter:first-child{background-image:url(/static/images/heroes/principles-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--courses-principles .hero__gutter:first-child{display:none}}.hero.hero--courses-principles .hero__gutter:first-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(transparent 60%,#26c6da);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-principles .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-principles .hero__gutter:first-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-principles .hero__gutter:first-child{background-position:right 2rem center}.hero.hero--courses-principles .hero__gutter:first-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-principles .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--courses-principles .hero__gutter:last-child{background-image:url(/static/images/heroes/principles-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--courses-principles .hero__gutter:last-child{display:none}}.hero.hero--courses-principles .hero__gutter:last-child:before{bottom:0;left:0;position:absolute;right:0;top:0;background-image:linear-gradient(#26c6da 20%,transparent 60%);content:""}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--courses-principles .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-principles .hero__gutter:last-child:before{display:none}}@media only screen and (min-width:1024px){.hero.hero--courses-principles .hero__gutter:last-child{background-position:left 2rem center}.hero.hero--courses-principles .hero__gutter:last-child:before{display:none}}@media (min-width:1890px){.hero.hero--courses-principles .hero__gutter:last-child{background-position:right -2rem center}}.hero.hero--resources{background-color:#fbbc05}.hero.hero--resources .hero__gutter:first-child{background-image:url(/static/images/heroes/library-left.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (max-width:680px){.hero.hero--resources .hero__gutter:first-child{display:none}}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--resources .hero__gutter:first-child{background-position:right 2rem center}}@media only screen and (min-width:1024px){.hero.hero--resources .hero__gutter:first-child{background-position:right 2rem center}}@media (min-width:1890px){.hero.hero--resources .hero__gutter:first-child{background-position:left -2rem center}}.hero.hero--resources .hero__gutter:last-child{background-image:url(/static/images/heroes/library-right.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position:center top 2rem}@media only screen and (max-width:680px){.hero.hero--resources .hero__gutter:last-child{display:none}}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--resources .hero__gutter:last-child{background-position:left 2rem center}}@media only screen and (min-width:1024px){.hero.hero--resources .hero__gutter:last-child{background-position:left 2rem center}}@media (min-width:1890px){.hero.hero--resources .hero__gutter:last-child{background-position:right -2rem center}}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--resources .hero__gutter:first-child,.hero.hero--resources .hero__gutter:last-child{background-size:200%}}@media only screen and (min-width:1024px){.hero.hero--resources .hero__gutter:first-child,.hero.hero--resources .hero__gutter:last-child{background-size:contain}}@media only screen and (max-width:680px){.hero.hero--resources .hero__gutter:last-child{background-position:50% 65%}}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--resources .hero__gutter:last-child{background-position:left 2rem top}}@media only screen and (min-width:1024px){.hero.hero--resources .hero__gutter:last-child{background-position:left 2rem top}}.hero.hero--explore-cs{background-color:#148177;color:#fff;min-height:27rem;padding:36px 36px 36px 24px}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--explore-cs{min-height:25rem}}@media only screen and (min-width:1024px){.hero.hero--explore-cs{min-height:25rem}}.hero.hero--explore-cs .hero__gutter{display:none}.hero.hero--explore-cs .hero__main{margin:0 auto;max-width:54rem;padding-bottom:.75rem}@media only screen and (min-width:681px) and (max-width:1023px){.hero.hero--explore-cs .hero__main{padding-bottom:1rem;width:100%!important}}@media only screen and (min-width:1024px){.hero.hero--explore-cs .hero__main{padding-bottom:1.5rem;width:66.666%!important}}.hero .hero__inner{bottom:0;left:0;position:absolute;right:0;top:0;align-items:stretch;flex-direction:row;flex-grow:1;margin:0;max-width:none}.hero__gutter{flex-grow:1;position:relative}@media only screen and (min-width:681px) and (max-width:1023px){.hero__gutter{flex-grow:0}}@media only screen and (min-width:1024px){.hero__gutter{flex-grow:0}}.hero__main{align-items:center;display:flex;flex-flow:column;justify-content:center;padding-right:12px}@media only screen and (min-width:681px) and (max-width:1023px){.hero__main{padding-right:18px}}@media only screen and (min-width:1024px){.hero__main{padding-right:24px}}.hero__main h1,.hero__main p{color:inherit;max-width:100%}.hero__main p{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;margin:1rem 0 0}@media only screen and (min-width:681px) and (max-width:1023px){.hero__main p{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.hero__main p{font-size:18px;line-height:24px}}.hero__main--course{justify-content:initial;padding-top:30px!important}.hero__main--course h1{padding-top:0}@media only screen and (min-width:1024px){.hero__main--course h1{padding-top:90px}}.svg-icon,.svg-icon .svg-icon__fill{fill:currentColor}.chip{display:flex;flex-direction:row}.chip.chip--overlap{margin-bottom:-1.5rem;margin-top:-3.5rem}@media only screen and (min-width:681px) and (max-width:1023px){.chip.chip--overlap{margin-bottom:4.5rem}}@media only screen and (min-width:1024px){.chip.chip--overlap{margin-bottom:5rem}}.chip__inner{font-size:14px;font-weight:400;line-height:22px;background-color:#1a73e8;border-color:#1a73e8;border-radius:8px;color:#fff;font-weight:100;padding:.6rem 1.2rem;text-transform:none;margin-bottom:1.75rem;max-width:26rem;padding:.6rem 2.6rem .6rem 1.2rem;position:relative}@media only screen and (min-width:681px) and (max-width:1023px){.chip__inner{font-size:16px;line-height:22px}}@media only screen and (min-width:1024px){.chip__inner{font-size:16px;line-height:22px}}@media only screen and (min-width:681px) and (max-width:1023px){.chip__inner{margin-bottom:1rem}}@media only screen and (min-width:1024px){.chip__inner{margin-bottom:1rem}}.chip__close-icon{height:24px;overflow:hidden;position:absolute;right:.75rem;top:50%;transform:translateY(-50%) scale(.8);width:24px}.chip__close-icon,.chip__close-icon:active,.chip__close-icon:focus,.chip__close-icon:hover{color:#fff}.chip__close-icon *{pointer-events:none}.library-filter{align-items:center;display:flex;font-weight:400;line-height:1;margin:.5rem 0;padding:.3rem 0}.library-filter__reset{height:50px}@media only screen and (max-width:680px){.library-filter__reset{padding-left:20px}}.library-filter label{font-size:14px;font-weight:400;line-height:22px;color:#5f6368;cursor:pointer;display:flex;position:relative}@media only screen and (min-width:681px) and (max-width:1023px){.library-filter label{font-size:16px;line-height:22px}}@media only screen and (min-width:1024px){.library-filter label{font-size:16px;line-height:22px}}.library-filter svg{border-radius:0;margin-right:10px;transform:inherit}.library-filter svg path{transition:fill .2s ease-out}.library-filter label span{height:18px;left:0;position:absolute;width:18px}.library-filter label span svg{top:0}.library-filter label span svg path{fill:#1a73e8}.library-filter input:focus,.library-filter input:focus+label,.library-filter label:hover,.library-filter label:hover+label{color:#202124}.library-filter input:focus+label>svg path,.library-filter input:focus svg path,.library-filter label:hover+label>svg path,.library-filter label:hover svg path{fill:#3c4043}.library-filter input:focus+label span svg path,.library-filter input:focus span svg path,.library-filter label:hover+label span svg path,.library-filter label:hover span svg path{fill:#174ea6}.link{cursor:pointer;display:inline-block;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-weight:400}.link.link--cta,.link.link--cta-large{font-weight:500}.link.link--full-width{width:100%}.link.link--cta-large{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;font-weight:500}@media only screen and (min-width:681px) and (max-width:1023px){.link.link--cta-large{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.link.link--cta-large{font-size:18px;line-height:24px}}.link.link--topic{color:#1a73e8;font-size:12px;font-weight:500}.link.link--topic:focus,.link.link--topic:hover{color:#1567d3}.link.link--topic span{border-bottom:1px dashed}.link.link--subdued{color:#80868b}.link.link--subdued:focus,.link.link--subdued:hover{color:#5f6368}.link.link--inverted,.link.link--inverted:focus,.link.link--inverted:hover{color:#fff}.link.link--header{color:#3c4043;display:inline-block}.link.link--header:focus,.link.link--header:hover{color:#202124}.link.link--wrap{word-break:break-all}.link .svg-icon{pointer-events:none}.svg-logo{vertical-align:middle}.page-footer{background-color:#fff;color:#80868b;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased}.page-footer .content-controls{background-color:transparent;padding-bottom:1.25rem}@media only screen and (min-width:681px) and (max-width:1023px){.page-footer .content-controls{padding-bottom:1.5rem}}@media only screen and (min-width:1024px){.page-footer .content-controls{padding-top:.5rem}}.footer-google{font-size:.82353rem}.footer-google__logo{display:inline-block;line-height:30px;margin-right:27px}.footer-google__logo .svg-logo{pointer-events:none}.footer-google ul{display:inline-block;list-style:none;margin:0}@media only screen and (max-width:680px){.footer-google ul{display:block;margin-top:15px}}.footer-google ul li{display:inline-block;margin:1em 2em 0 0}@media only screen and (min-width:681px) and (max-width:1023px){.footer-google ul li{margin-top:.5em}}@media only screen and (min-width:1024px){.footer-google ul li{margin-top:.5em}}.footer-google ul li:after{clear:both;content:"";display:table}.footer-google__link{color:#3c4043;font-weight:400}.footer-google__link:focus,.footer-google__link:hover{color:#5f6368}@keyframes open-drawer-title-slide{0%{transform:translateX(15px);@media only screen and (min-width:681px) and (max-width:1023px){transform:translateX(20px)}}to{transform:none}}@keyframes open-drawer-link-slide{0%{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:none}}@keyframes open-drawer-button-slide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.page-header{background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;height:56px;position:relative;width:100%;z-index:10}@media only screen and (min-width:1024px){.page-header{height:64px}}.page-header .page-header__backdrop{background-color:transparent;border:0;content:"";display:none;height:100vh;left:0;position:fixed;top:0;width:100vw}.open-drawer .page-header .page-header__backdrop{display:block}.page-header .page-header__content{background:#fff}@media only screen and (max-width:680px){.open-drawer .page-header .page-header__content{bottom:0;box-shadow:0 0 50px 1000px rgba(0,0,0,.55);left:0;padding:0;position:fixed;top:0;transition:box-shadow .2s ease-out;width:100%;z-index:50}}@media only screen and (min-width:681px) and (max-width:1023px){.open-drawer .page-header .page-header__content{bottom:0;box-shadow:0 0 50px 1000px rgba(0,0,0,.55);left:0;padding:0;position:fixed;top:0;transition:box-shadow .2s ease-out;width:100%;z-index:50;width:612px}}.page-header.content-controls,.page-header .content-controls{align-items:baseline;display:flex;flex-flow:row wrap;padding-left:16px;padding-right:16px}@media only screen and (max-width:680px){.page-header.content-controls,.page-header .content-controls{overflow-y:auto}}@media only screen and (min-width:680px) and (max-width:767px){.page-header.content-controls,.page-header .content-controls{overflow-y:auto}}@media only screen and (min-width:681px) and (max-width:1023px){.page-header.content-controls,.page-header .content-controls{padding-left:24px;padding-right:24px}}@media only screen and (min-width:1024px){.page-header.content-controls,.page-header .content-controls{padding-left:24px;padding-right:24px}}.page-header .page-header__drawer .page-header__drawer-footer{display:none}@media only screen and (max-width:680px){.page-header .page-header__drawer .page-header__drawer-footer{bottom:0;display:block;max-width:612px;position:fixed;right:inherit;width:100%}.page-header .page-header__drawer .page-header__drawer-footer a{animation:open-drawer-button-slide ease-out .2s forwards;animation-delay:.2s;border-radius:0;margin:0;opacity:0;padding:16px;text-align:center;width:100%}}@media only screen and (min-width:681px) and (max-width:1023px){.page-header .page-header__drawer .page-header__drawer-footer{bottom:0;display:block;max-width:612px;position:fixed;right:inherit;width:100%}.page-header .page-header__drawer .page-header__drawer-footer a{animation:open-drawer-button-slide ease-out .2s forwards;animation-delay:.2s;border-radius:0;margin:0;opacity:0;padding:16px;text-align:center;width:100%}}.page-logo{display:flex;vertical-align:middle}.page-logo svg{pointer-events:none;vertical-align:middle}@media only screen and (max-width:680px){.page-logo{margin-right:0}}@media only screen and (min-width:681px) and (max-width:1023px){.page-logo{margin-right:0}}.page-nav{align-items:center;display:flex;flex-grow:1;vertical-align:baseline;width:100%}@media only screen and (max-width:680px){.open-drawer .page-nav{animation:fade-in ease-out .3s;display:block;flex-flow:column wrap;height:100%;min-height:360px;overflow-x:hidden;padding-bottom:3.333rem;position:relative;width:100%}}@media only screen and (min-width:681px) and (max-width:1023px){.open-drawer .page-nav{animation:fade-in ease-out .3s;display:block;flex-flow:column wrap;height:100%;min-height:360px;overflow-x:hidden;padding-bottom:3.333rem;position:relative;width:100%}}.page-nav>a,.page-nav__links>a{color:#80868b;display:inline-block;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0;list-style:none;margin:0 18px 0 0;transition:color .2s cubic-bezier(.4,0,.2,1);vertical-align:baseline}@media only screen and (max-width:680px){.page-nav>a,.page-nav__links>a{font-size:15px;margin:0 18px}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav>a,.page-nav__links>a{font-size:15px;margin:0 18px}}@media only screen and (min-width:1024px){.page-nav>a,.page-nav__links>a{padding-bottom:0}}.page-nav>a:last-child,.page-nav__links>a:last-child{margin-right:0}.page-nav>a:focus,.page-nav>a:hover,.page-nav__links>a:focus,.page-nav__links>a:hover{color:#3c4043}.page-nav__main{outline:0}@media only screen and (max-width:680px){.page-nav__main{display:none}.open-drawer .page-nav__main{border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__main{display:none}.open-drawer .page-nav__main{border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}}@media only screen and (min-width:1024px){.page-nav__main{align-items:center;display:flex;flex:1;position:relative}}.page-nav__links{display:flex;font-family:Google Sans,sans-serif}@media only screen and (max-width:680px){.page-nav__links{flex-direction:column;order:1;width:100%}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__links{flex-direction:column;order:1;width:100%}}.page-nav__links>a{font-size:14px;font-weight:400;line-height:20px;line-height:22px;margin:0;padding:16px 10px}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__links>a{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.page-nav__links>a{font-size:14px;line-height:20px}}@media only screen and (max-width:680px){.open-drawer .page-nav__links>a{animation:open-drawer-link-slide ease-out .3s -.1s forwards;opacity:0;width:100%}.open-drawer .page-nav__links>a:first-of-type{animation-delay:.1s}.open-drawer .page-nav__links>a:nth-of-type(2){animation-delay:.166s}.open-drawer .page-nav__links>a:nth-of-type(3){animation-delay:.233s}.open-drawer .page-nav__links>a:nth-of-type(n+4){animation-delay:.266s}}@media only screen and (min-width:681px) and (max-width:1023px){.open-drawer .page-nav__links>a{animation:open-drawer-link-slide ease-out .3s -.1s forwards;opacity:0;width:100%}.open-drawer .page-nav__links>a:first-of-type{animation-delay:.1s}.open-drawer .page-nav__links>a:nth-of-type(2){animation-delay:.166s}.open-drawer .page-nav__links>a:nth-of-type(3){animation-delay:.233s}.open-drawer .page-nav__links>a:nth-of-type(n+4){animation-delay:.266s}}@media only screen and (min-width:1024px){.page-nav__links>a{padding-bottom:18px;padding-top:23px}}.page-nav__links>a.active{border-bottom:2px solid #1a73e8;color:#3c4043}@media only screen and (min-width:1024px){.page-nav__links>a.active{padding-bottom:18px}}@media only screen and (max-width:680px){.page-nav__links>a.active{background-color:#f1f1f1;border-bottom:none}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__links>a.active{background-color:#f1f1f1;border-bottom:none}}.page-nav__header{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;line-height:64px;width:100%}@media only screen and (max-width:680px){.page-nav__header{display:inline-block;line-height:56px}.open-drawer .page-nav__header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);display:block;flex-grow:1;padding:0 0 0 16px;position:fixed;width:100%;z-index:10}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__header{display:inline-block;line-height:56px}.open-drawer .page-nav__header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);display:block;flex-grow:1;padding:0 0 0 16px;position:fixed;width:100%;z-index:10;padding:0 0 0 24px;width:612px}}.page-nav__header-button{background:none;border:0;color:#5f6368;display:none;height:24px;vertical-align:middle;width:24px}@media only screen and (max-width:680px){.page-nav__header-button{display:inline-block}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__header-button{display:inline-block}}.page-nav__header-button:focus,.page-nav__header-button:hover{fill:#3c4043}.page-nav__header-button .svg-icon{height:100%;pointer-events:none;width:100%}.open-drawer .page-nav__header-open{display:none}.page-nav__header-close{display:none;fill:#000;float:right;height:24px;margin:16px 18px 16px 16px;width:24px}@media only screen and (max-width:680px){.open-drawer .page-nav__header-close{display:inline-block}}@media only screen and (min-width:681px) and (max-width:1023px){.open-drawer .page-nav__header-close{display:inline-block}}.page-nav__header-button{line-height:normal}.page-nav .page-nav__title{border:0;font-family:Product Sans,Arial,Helvetica,sans-serif;font-size:21px;letter-spacing:.5px;line-height:66px;margin:0 18px 0 0}.page-nav .page-nav__title,.page-nav .page-nav__title:focus,.page-nav .page-nav__title:hover{color:#5f6368}@media only screen and (max-width:680px){.page-nav .page-nav__title{font-size:15px;line-height:56px;margin:0;padding-right:0;transform:none}.open-drawer .page-nav .page-nav__title{animation:open-drawer-title-slide ease-out .2s forwards}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav .page-nav__title{font-size:15px;line-height:56px;margin:0;padding-right:0;transform:none}.open-drawer .page-nav .page-nav__title{animation:open-drawer-title-slide ease-out .2s forwards;margin-left:20px}}@media only screen and (min-width:1024px){.page-nav .page-nav__title{height:66px}}.page-nav__divider{border-bottom:1px solid rgba(0,0,0,.05);display:block;left:0;position:absolute;right:0;top:64px}@media only screen and (max-width:680px){.page-nav__divider{top:56px}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__divider{top:56px}}.page-nav__login a{background-color:#1a73e8;border-radius:4px;color:#fff;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-size:14px;margin-left:16px;padding:12px 16px}@media only screen and (max-width:680px){.page-nav__login a{font-size:12px;padding:6px 10px}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__login a{font-size:12px;padding:6px 10px}}@media only screen and (max-width:680px){.page-nav__login{margin-left:auto}}@media only screen and (min-width:681px) and (max-width:1023px){.page-nav__login{margin-left:auto}}@media only screen and (max-width:680px){.open-drawer .page-nav__login{display:none}}@media only screen and (min-width:681px) and (max-width:1023px){.open-drawer .page-nav__login{display:none}}.sticky-header{background-color:#fff;width:100%}.sticky-header--fixed{box-shadow:0 2px 5px 0 rgba(0,0,0,.2);position:fixed;z-index:10}.sticky-header--transition{transition:top .3s ease 0s}.pagination{display:flex;flex-flow:row;padding:26px 0 0}@media only screen and (min-width:681px) and (max-width:1023px){.pagination{padding:52px 0 0}}@media only screen and (min-width:1024px){.pagination{padding:52px 0 0}}.pagination .pagination__jump{align-items:center;display:flex;margin-right:auto}.pagination .pagination__jump span{display:flex}.pagination .pagination__jump select{background:linear-gradient(45deg,transparent 50%,#5f6368 0),linear-gradient(135deg,#5f6368 50%,transparent 0),linear-gradient(90deg,transparent,transparent);background-position:calc(100% - 21px) calc(1em + 2px),calc(100% - 16px) calc(1em + 2px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.5em 2.5em;border:none;cursor:pointer;outline:none;padding:.5em 2em .5em 1em}.pagination .pagination__jump svg{margin-left:8px}.pagination .pagination__display{align-items:center;display:flex;margin-left:auto}.pagination .pagination__next{margin-left:auto}@media only screen and (min-width:681px) and (max-width:1023px){.pagination .pagination__next{margin-left:0}}@media only screen and (min-width:1024px){.pagination .pagination__next{margin-left:0}}.progress-bar{background-color:#e8f0fe;height:4px;margin:1.5rem 0 1.25rem;overflow:hidden;position:relative;width:100%}.progress-bar__description span{color:#5f6368;font-size:16px;line-height:30px}.progress-bar__inner{bottom:0;left:0;position:absolute;top:0;transition:left .3s ease-out,width .3s ease-out}.progress-bar__completed{background-color:#1a73e8}.progress-bar__bookmarked{background-color:#fbbc05}.profile-picture{border-radius:100%;line-height:32px;min-height:32px;min-width:32px;background-position:50%;background-size:cover;border-radius:50%;display:inline-block;height:32px;pointer-events:none;vertical-align:middle;width:32px}.profile-picture.profile-picture--large{border-radius:100%;height:64px;line-height:64px;min-height:64px;min-width:64px;width:64px;margin-bottom:32px}.profile-picture-link{display:inline-block}.quiz{font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif}.quiz h2{font-size:18px;font-weight:500}.quiz h3{font-size:18px;font-weight:400;line-height:24px}.quiz p{color:#3c4043;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px}.quiz-container{margin:0 auto;max-width:1196px}.quiz-content{margin:24px 16px;max-width:990px}@media only screen and (min-width:1024px){.quiz-content{margin:50px auto 96px}}.quiz-questions-container{border:1px solid #e8eaed;padding:28px}.quiz-questions-container--hide-border-bottom{border-bottom:none}.quiz-questions__header{margin:0 0 26px}.quiz-questions__question{margin:0 0 12px}.quiz-questions__choices{margin:0 0 8px}.quiz-questions__input{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;height:18px;margin:0 10px 0 0;width:18px}.quiz-questions__label{color:#3c4043;font-size:16px;line-height:22px}.quiz-questions__label-text{padding:10px}.quiz-questions__label__status{color:#202124;margin:0 0 0 24px;opacity:0}@media only screen and (min-width:1024px){.quiz-questions__label__status{align-items:center;display:flex}}.quiz-questions__label__status span{margin:0 8px 0 0}.quiz-questions__label__status--correct,.quiz-questions__label__status--incorrect{border-radius:4px;display:flex;padding:8px}.quiz-questions__label__status--correct{background-color:#e6f4ea}.quiz-questions__label__status--incorrect{background-color:#f9e9e7}.quiz-questions__info{border:1px solid #e8eaed;border-radius:4px;margin:12px 0 24px;opacity:0;padding:8px 16px}.quiz-questions__info-icon{align-items:center;display:flex}.quiz-questions__info-description{font-size:14px;margin-left:6px}.quiz-results{background-color:#e8f0fe;opacity:0;padding:34px 22px}@media only screen and (min-width:1024px){.quiz-results{padding:46px 54px}}.quiz-results__header{font-size:32px;font-weight:400;line-height:40px;margin:0 0 14px}.quiz-results__score{color:#202124;font-size:18px;line-height:24px;margin:0 0 32px}.quiz-results__score--blue{color:#1a73e8}.quiz-results__cta:first-child{margin:0 8px 0 0}@media only screen and (min-width:1024px){.quiz-results__cta:first-child{margin:0 24px 0 0}}.resource-container{min-height:23rem;transition:height .4s ease-in-out;width:100%}@media only screen and (min-width:681px) and (max-width:1023px){.resource-container>ul{display:flex;flex-direction:row}}@media only screen and (min-width:1024px){.resource-container>ul{display:flex;flex-direction:row}}.resource-container>.grid{position:relative}@media only screen and (max-width:680px){.resource-container>.grid .grid__item:not(:first-child){padding-top:18px}}@media only screen and (min-width:681px) and (max-width:1023px){.resource-container--library{padding-top:50px}}@media only screen and (min-width:1024px){.resource-container--library{padding-top:50px}}.resource__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px 8px 0 0;margin-bottom:1rem;min-height:180px}.resource{display:flex;flex-flow:column;list-style-type:none}.resource__arrow-link{align-items:flex-end;display:flex;padding-bottom:.8rem}.resource__button--unselected{color:#5f6368!important}.resource__button--unselected:hover{color:#3c4043!important}.resource__eta{color:#3c4043;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;line-height:20px;padding:0 1rem;text-transform:uppercase}.resource__grid{margin:0 auto}.resource__type-tag{align-items:flex-start;background-color:#e9f0fd;border-radius:4px;color:#1967d2;display:flex;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;justify-content:space-between;padding:0 6px;text-transform:uppercase}.resource__type-tag--complete{align-items:flex-end;background-color:#e6f4ea;color:#137333;display:flex;margin:0 1rem;max-width:102px}.resource__type-tag--complete span{display:flex}.resource__type-tag--complete svg{width:80%}.resource__type-tag--online-course{background-color:#f3e8fc;color:#8032c9}.resource__type-tag--reading{background-color:#e6f4ea;color:#137333}.resource__type-tag--readingarticle{background-color:#e3f7fb;color:#007c82}.resource__type-tag--coding-question{background-color:#fde8e6;color:#b60014}.resource__type-tag--interactive-tutorial{background-color:#fff7e1;color:#a75109}.resource__type-tag--video{background-color:#e9f0fd;color:#1967d2}.resource__type-tag--quiz{align-items:center;background-color:#fde7f2;color:#bb0070;display:flex}.resource--card{min-height:22.5rem}.resource--individual{margin:.5rem -1rem 2rem;min-height:0}.resource--individual__buttons span{padding:0 10px 10px 0}.resource--individual .resource__body h3{font-size:24px;font-weight:400;line-height:32px;font-weight:600}@media only screen and (min-width:681px) and (max-width:1023px){.resource--individual .resource__body h3{font-size:24px;line-height:32px}}@media only screen and (min-width:1024px){.resource--individual .resource__body h3{font-size:24px;line-height:32px}}.resource--individual .resource__bookmark{padding-left:5px;padding-right:0}.resource--individual .resource__inner{background-color:#fff!important;cursor:auto!important}.resource.resource--completed .resource__inner{background-color:#f8f9fa;flex-shrink:1;min-height:9.25rem}@media only screen and (min-width:681px) and (max-width:1023px){.resource.resource--completed.resource--featured-tablet{max-width:50%}}@media only screen and (min-width:1024px){.resource.resource--completed.resource--featured-desk{max-width:33.333%}}.resource .resource__inner{background-color:#fff;border:1px solid #e8eaed;border-radius:8px;display:flex;flex-flow:column;flex-grow:1;position:relative;transition:box-shadow .2s ease-in-out,opacity .3s ease-in}.resource .resource__inner:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.resource .resource__inner.resource__inner-hidden{opacity:0}@media only screen and (min-width:681px) and (max-width:1023px){.resource .resource__inner{flex-flow:row}}@media only screen and (min-width:1024px){.resource .resource__inner{flex-flow:row}}.resource .resource__inner--individual{background-color:#fff;border:none}.resource .resource__inner--individual:hover{box-shadow:none}.resource.resource--focused{background-color:rgba(0,0,0,.05);box-shadow:none!important}.resource.resource--focused .resource__inner:hover{box-shadow:0 1px 4px rgba(0,0,0,.15)!important}.resource transition,.resource transition .resource__inner{bottom:0;left:0;position:absolute;right:0;top:0}body:not([nojs]) .resource:not(.resource--focused)>.resource__inner{cursor:pointer}.resource__header{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;min-height:3.3rem;padding:1rem 1rem .7rem}.resource--completed .resource__header{background-color:transparent;border:0}.resource--focused .resource__header{background-color:transparent;border-bottom:0;padding-left:1.6rem;padding-right:1.6rem;padding-top:1.25rem}@media only screen and (min-width:1024px){.resource--focused .resource__header{margin-bottom:-1.25rem;padding:1.75rem 2rem 0}}.resource--focused .resource__header h3{padding-right:10px}.resource__header span{z-index:1}.resource__header>span:first-child{left:1rem}.resource__header>span:last-child{right:1rem}.resource--focused .resource__header>span{left:inherit;position:relative;right:inherit}@media only screen and (max-width:680px){.resource--featured .resource__header{background:transparent;left:0;position:absolute;right:0;top:0}.resource--featured .resource__header a,.resource--featured .resource__header a:focus,.resource--featured .resource__header a:hover{color:#fff}}.resource__completed-mark{background-color:#137333;border-radius:50%;display:inline-block;height:18px;margin-right:.5rem;overflow:hidden;position:relative;vertical-align:text-top;width:18px}.resource__completed-mark svg{bottom:3px;fill:#fff;height:14px;position:absolute;right:0;width:14px}.resource__featured-image{background-color:rgba(0,0,0,.1);display:none}.resource--completed .resource__featured-image{display:none!important}@media only screen and (min-width:681px) and (max-width:1023px){.resource__featured-image{width:calc(50% + 8px)}.resource__featured-image.resource__image--tablet{display:block}}@media only screen and (min-width:1024px){.resource__featured-image{width:calc(50% + 12px)}.resource__featured-image.resource__image--desk{display:block}}@media only screen and (min-width:681px) and (max-width:1023px){.resource__featured-image:before{background-image:linear-gradient(rgba(0,0,0,.28),transparent 100%)}}@media only screen and (min-width:1024px){.resource__featured-image:before{background-image:linear-gradient(rgba(0,0,0,.28),transparent 100%)}}.resource__content{display:flex;flex-flow:column;flex-grow:1}@media only screen and (min-width:681px) and (max-width:1023px){.resource__content{width:calc(50% - 8px)}}@media only screen and (min-width:1024px){.resource__content{width:calc(50% - 12px)}}.resource__body{display:flex;flex-direction:column;flex-grow:1;padding:0 1rem 1.1rem}.resource__body>*{display:flex}.resource--completed .resource__body{min-height:auto;padding-bottom:2.2rem}.resource--focused .resource__body{align-items:baseline;flex-flow:column;min-height:20rem;padding:1.6rem 1.6rem .5rem}@media only screen and (min-width:1024px){.resource--focused .resource__body{padding:2rem 2rem .5rem}}.resource--focused .resource__body>:not(a){display:initial;flex-grow:0;width:100%}.resource--focused .resource__body .resource__description{flex-grow:1}.resource__body h3{font-size:14px;font-weight:400;line-height:20px;font-weight:500;margin-bottom:.75rem}@media only screen and (min-width:681px) and (max-width:1023px){.resource__body h3{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.resource__body h3{font-size:14px;line-height:20px}}.resource__body p{font-size:14px;font-weight:400;line-height:20px;color:#3c4043}@media only screen and (min-width:681px) and (max-width:1023px){.resource__body p{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.resource__body p{font-size:14px;line-height:20px}}.resource__footer{align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-end}.resource__footer svg{color:#1a73e8;margin-right:1rem}.resource--focused .resource__footer{align-items:flex-start;background-color:#1a73e8;flex-direction:column;padding:0 2rem}.resource--focused .resource__footer a{display:inline-block;margin:1.5rem 0}.resource--focused .resource__footer button:first-child{margin-top:2rem}.resource--focused .resource__footer button:last-child{margin-bottom:2rem}.resource__bookmark{color:#80868b;display:flex;flex-direction:column;justify-content:flex-end;padding-right:5px;transition:color .2s ease}.resource__bookmark:focus,.resource__bookmark:hover{color:#5f6368}.resource--bookmarked .resource__bookmark{color:#1a73e8}.resource--bookmarked .resource__bookmark:focus,.resource--bookmarked .resource__bookmark:hover{color:#1567d3}.resource__bookmark a,.resource__bookmark a:focus,.resource__bookmark a:hover{color:inherit;display:flex;flex-direction:column;height:2.1rem;justify-content:center}.resource__bookmark svg{animation:shrink-expand ease-in .4s;border-radius:50%;fill:transparent;opacity:.75;stroke:currentColor;transition:fill .3s ease-in -.05s,stroke .2s ease-in}.resource--bookmarked .resource__bookmark svg{animation:shrink-expand-2 ease-in .4s;fill:currentColor}.resource__bookmark:not(.resource__bookmark-toggled) svg{animation:none}.resource__topics{align-items:flex-end;display:flex;flex-wrap:wrap;min-height:3.6rem;padding:1rem .5rem .8rem 1rem}.resource__type{font-size:14px;font-weight:400;line-height:20px;align-items:center;display:flex;flex-direction:row}@media only screen and (min-width:681px) and (max-width:1023px){.resource__type{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.resource__type{font-size:14px;line-height:20px}}.resource__type svg{height:1.5rem;margin-right:.5rem;pointer-events:none}.resource__type span{margin-top:.2rem;pointer-events:none}@media only screen and (min-width:1024px){.resource__type span{margin-top:.3rem}}.resource__link{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;margin-bottom:1rem}@media only screen and (min-width:681px) and (max-width:1023px){.resource__link{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.resource__link{font-size:18px;line-height:24px}}.resource--focused .resource__link{align-items:center;display:flex;flex-direction:row;width:100%}.resource__additional-link,.resource__link:first-of-type{margin-top:1rem}.resource__source-label{font-size:14px;font-weight:400;line-height:20px;color:#202124;font-weight:300}@media only screen and (min-width:681px) and (max-width:1023px){.resource__source-label{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.resource__source-label{font-size:14px;line-height:20px}}.resource__source-label:focus,.resource__source-label:hover{color:#3c4043}.resource--snippet{min-height:auto}.resource--snippet .resource__content{flex-direction:row;min-height:4.5rem}.resource--snippet .resource__header{align-items:center;background-color:#f8f9fa;justify-content:center;min-width:4.375rem;padding:1rem}.resource--snippet .resource__type{color:#fff}.resource--snippet .resource__type svg{margin:0}.resource--snippet .resource__body{padding:.75rem 1rem}.resource--snippet .resource__bookmark{justify-content:center;padding:.75rem .75rem 0}.resource-marker{display:flex;flex-direction:row;font-weight:400;list-style-type:none;margin:1.25rem 0 .5rem}.resource-marker+.resource-marker{margin:.75rem 0 0}.resource-marker:last-child{margin-bottom:0}.resource-marker a{color:#202124;font-weight:400}.resource-marker a:focus,.resource-marker a:hover{color:#3c4043}.resource-marker--current{background-color:#fff;border-left:.125rem solid #1a73e8;margin:1rem -1.25rem -.25rem;padding:.25rem 1.125rem}.resource-marker+.resource-marker--current{margin:.5rem -1.25rem -.25rem}.resource-marker--current.resource-marker a{font-weight:500}.resource-marker__icon{border-radius:100%;height:24px;line-height:24px;min-height:24px;min-width:24px;width:24px;display:inline-block;margin-right:.75rem;overflow:hidden;vertical-align:text-bottom}.resource-marker--bookmarked .resource-marker__icon{background-color:#fbbc05}.resource-marker--large .resource-marker__icon{margin-top:3px}.resource-marker__bookmark,.resource-marker__tick{color:#fff;max-height:100%;max-width:100%}.resource-marker__tick{padding:0 0 .1rem .2rem}.resource-marker__bookmark{border-radius:50%;fill:transparent;margin:.15rem 0 0 .095rem;max-width:.9333rem;padding-bottom:.2rem;stroke:currentColor}.search{background-color:#fff;display:flex;height:100%;position:relative;width:212px;z-index:1}@media only screen and (max-width:680px){.search{border-bottom:1px solid rgba(0,0,0,.05);height:59px;opacity:0;order:0;padding-right:18px;width:100%}.open-drawer .search{animation:fade-in ease-out .3s forwards}}@media only screen and (min-width:681px) and (max-width:1023px){.search{border-bottom:1px solid rgba(0,0,0,.05);height:59px;opacity:0;order:0;padding-right:18px;width:100%}.open-drawer .search{animation:fade-in ease-out .3s forwards}}@media only screen and (min-width:681px) and (max-width:1023px){.search{padding-left:24px}}@media only screen and (max-width:680px){.search{padding-left:16px}}@media only screen and (min-width:1024px) and (max-width:1199px){.search{width:87px}}@media only screen and (min-width:1024px){.search{position:absolute;right:0;top:0;transition:width .3s ease;transition-delay:.05s}}.search--open{transition-delay:-.05s}@media only screen and (min-width:1024px){.search--open{width:100%}}.search--open .search__icon--glass{color:#1a73e8}.search__main{align-items:center;display:flex;flex:1;font-weight:400;z-index:250}.search__main .search__icon-wrapper{height:18px}.search__main .search__icon{transition:color .3s ease-out}.search__icon{color:#5f6368;margin-right:8px}.search__input{border-color:rgba(0,0,0,.05);border-width:0;box-shadow:none;color:#3c4043;flex:1}.search__input:focus{outline:0}.search__input[placeholder]{overflow:hidden;text-overflow:ellipsis;width:100%}.search__button{background:none;border:0 none;height:24px;margin:0;padding:0;transform:scale(.7);width:24px}@media only screen and (min-width:1024px){.search__button{transform:none}}.search__button:focus,.search__button:hover{outline:0}.search__button:focus .search__icon,.search__button:hover .search__icon{color:#1a73e8}.search__results{background-color:#fff;box-shadow:0 6px 12px rgba(0,0,0,.15);left:0;padding:8px 0;position:absolute;top:52px;width:100%;z-index:250}.search__result-item{list-style:none}.search__result-item a{color:#3c4043;display:block;font-weight:300;height:100%;padding:10px 28px;width:100%}.search__result-item a.active,.search__result-item a:focus,.search__result-item a:hover{background-color:#f8f9fa;outline:0}.search__backdrop{height:100%;left:0;position:fixed;top:0;width:100%;z-index:200}.section{background-color:#fff;padding:2rem 1rem;position:relative}@media only screen and (min-width:681px) and (max-width:1023px){.section{padding:2rem}}@media only screen and (min-width:1024px){.section{padding:2rem 4rem}}.section.section--small{padding:2rem 1rem .25rem}@media only screen and (min-width:681px) and (max-width:1023px){.section.section--small{padding:2.5rem 2rem 1.5rem}}@media only screen and (min-width:1024px){.section.section--small{padding:1.5rem 4rem}}.section:focus{outline:none}.section__inner{max-width:1440px;padding-bottom:0;padding-top:0}@media only screen and (min-width:1024px){.section__inner{margin:0 auto}}.section__inner.grid{padding-bottom:24px}.section--small .section__inner.grid{padding-bottom:18px}@media only screen and (min-width:681px) and (max-width:1023px){.section__inner.grid{padding-bottom:18px}.section--small .section__inner.grid{padding-bottom:0}}@media only screen and (min-width:1024px){.section__inner.grid{padding-bottom:24px}.section--small .section__inner.grid{padding-bottom:12px}}.section__header{margin-bottom:1.5rem;text-align:center}.section__subheader{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:823px;text-align:center}@media only screen and (min-width:681px) and (max-width:1023px){.section__subheader{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.section__subheader{font-size:18px;line-height:24px}}.section__subheader--left-aligned{margin-left:0;text-align:left}.section__supplementary-header{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;margin-bottom:1rem;margin-top:3.5rem}@media only screen and (min-width:681px) and (max-width:1023px){.section__supplementary-header{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.section__supplementary-header{font-size:18px;line-height:24px}}.section__supplementary-subheader{font-size:16px;font-weight:500;line-height:28px;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;margin-bottom:1rem;margin-top:2rem}@media only screen and (min-width:681px) and (max-width:1023px){.section__supplementary-subheader{font-size:16px;line-height:28px}}@media only screen and (min-width:1024px){.section__supplementary-subheader{font-size:16px;line-height:28px}}.section__small-header{border-bottom:2px solid rgba(0,0,0,.05);display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem;margin-top:.5rem;padding-bottom:.5rem}@media only screen and (min-width:681px) and (max-width:1023px){.section__small-header{margin-top:2.5rem}}@media only screen and (min-width:1024px){.section__small-header{margin-top:1.5rem}}.section__small-header h2,.section__small-header h3{font-size:24px;font-weight:400;line-height:32px}@media only screen and (min-width:681px) and (max-width:1023px){.section__small-header h2,.section__small-header h3{font-size:24px;line-height:32px}}@media only screen and (min-width:1024px){.section__small-header h2,.section__small-header h3{font-size:24px;line-height:32px}}.section__small-header p{max-width:823px}.section__small-header p:not(:first-child){margin-top:1em}.section__small-header a{line-height:36px;min-width:4.5rem}.section__small-header a span{margin-left:auto;margin-right:8px}.section__medium-header{margin-top:36px;text-align:center}.section__medium-header h3{margin:12px 0}.section__medium-header a{margin-bottom:24px}.section__stacked-header{flex-direction:column}.section__subtle-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.section__top-header{margin-top:0}.section__resource-wrapper{min-height:23rem}@media only screen and (max-width:680px){.section__resource-wrapper:not(:last-child){margin-bottom:2rem}}.section--library .section__intro{padding-bottom:24px;padding-top:36px;text-align:center}.section--library .section__intro h2{margin-bottom:1.5rem}.section--library .section__intro p{margin-bottom:2rem}.section--paths__button{margin:32px auto 64px;text-align:center}@media only screen and (min-width:681px) and (max-width:1023px){.section--static{padding:4rem 2rem}}@media only screen and (min-width:1024px){.section--static{padding:6rem 2rem 1rem}}.section--static .section__image{align-items:flex-start;display:flex;justify-content:center;padding:0 1rem 1rem}@media only screen and (max-width:680px){.section--static .section__image{margin-bottom:1rem;margin-top:2rem}}@media only screen and (min-width:1024px){.section--static .section__image{align-items:flex-end;margin-bottom:4rem}}.section--static .section__content{align-items:center;display:flex}.section--static .section__content h1{max-width:823px}@media only screen and (min-width:1024px){.section--static .section__content h1{margin-left:-13.25rem}}.section--static .section__content h2{max-width:668px}.section--static .section__content p{margin-bottom:2.5rem;margin-top:2rem;max-width:668px}.section--static .section__content p+p{margin-top:-1rem}.section--home-intro .section__home-image{height:auto;max-width:499px;width:50%}@media only screen and (min-width:681px) and (max-width:1023px){.section--home-intro .section__home-image{width:100%}}@media only screen and (min-width:1024px){.section--home-intro .section__home-image{width:100%}}.section--home-intro .section__subheader{text-align:left}@media only screen and (min-width:1024px){.section--home-intro h1{margin-bottom:15px;margin-left:-33%}}.section--home-explore .section__content{align-items:flex-start}.section--home-explore .section__home-image{height:auto;max-width:499px;width:50%}@media only screen and (min-width:681px) and (max-width:1023px){.section--home-explore .section__home-image{width:100%}}@media only screen and (min-width:1024px){.section--home-explore .section__home-image{width:100%}}.section--home-explore .section__image{justify-content:center}.section--home-explore img{max-width:361px;width:100%}.section--home-explore h2{margin-bottom:1.5rem}.section--home-explore p{margin-bottom:2rem}.section--profile-header p{margin-bottom:0;margin-top:.5rem}.section--explore-cs{border-bottom:1px solid #dedede;cursor:pointer;margin:1.75rem 0;padding-bottom:35px}.section--explore-cs h2{margin-bottom:2rem}.section--explore-cs p{font-size:14px;font-weight:400;line-height:22px}@media only screen and (min-width:681px) and (max-width:1023px){.section--explore-cs p{font-size:16px;line-height:22px}}@media only screen and (min-width:1024px){.section--explore-cs p{font-size:16px;line-height:22px}}.section--explore-cs-text{padding-bottom:35px}.section--explore-cs-text h3{font-weight:500}.section--related-resources{background-color:transparent;border-top:1px solid #80868b;margin-top:4rem;padding:0 0 4rem}.sidebar{color:#3c4043;outline:0;position:sticky;top:50px;z-index:1}@media only screen and (max-width:680px){.sidebar{z-index:20}.sidebar.sidebar--collapse{z-index:0}}.sidebar .sidebar__back-link{align-items:flex-end;display:flex;flex-flow:row;padding:1.25rem;text-transform:none}.sidebar .sidebar__back-link svg{pointer-events:none;transform:rotate(180deg);width:1rem}.sidebar .sidebar__back-link span{padding-left:.75rem;pointer-events:none}@media only screen and (min-width:681px) and (max-width:1023px){.sidebar .sidebar__back-link{display:none}}@media only screen and (min-width:1024px){.sidebar .sidebar__back-link{display:none}}.sidebar__inner{bottom:0;left:0;position:absolute;right:0;top:0;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);display:none;outline:0;overflow-y:auto;padding-bottom:3.333rem;position:fixed}.sidebar__inner.sidebar__inner-activated{display:block}@media only screen and (max-width:680px){.sidebar__inner.sidebar__inner-activated{margin-top:56px}}.sidebar--collapse .sidebar__inner{margin-bottom:0;overflow:hidden}@media only screen and (max-width:680px){.sidebar--collapse .sidebar__inner{background-color:transparent;box-shadow:none;display:block;margin:-4px;padding:0;position:relative}}@media only screen and (min-width:1024px){.sidebar--collapse .sidebar__inner{bottom:0;left:0;position:absolute;right:0;top:0;bottom:inherit}}.sidebar--inline .sidebar__inner{padding-bottom:0}.sidebar--no-transition .sidebar__inner{transition:none}.sidebar--wide .sidebar__inner{max-width:none}@media only screen and (min-width:681px) and (max-width:1023px){.sidebar__inner{bottom:inherit;left:inherit;position:inherit;right:inherit;top:inherit;background-color:transparent;box-shadow:none;display:block!important;margin:-4px -4px 1.5rem;max-width:17rem;opacity:1!important;overflow:hidden}}@media only screen and (min-width:1024px){.sidebar__inner{bottom:inherit;left:inherit;position:inherit;right:inherit;top:inherit;background-color:transparent;box-shadow:none;display:block!important;margin:-4px -4px 1.5rem;max-width:17rem;opacity:1!important;overflow:hidden}}.sidebar__panel{background-color:#fff;padding:1.75rem}[nojs] .sidebar__panel{padding:1.25rem 1.25rem 0}.sidebar__panel h2{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem}@media only screen and (min-width:681px) and (max-width:1023px){.sidebar__panel h2{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.sidebar__panel h2{font-size:18px;line-height:24px}}.sidebar__panel h3{margin-bottom:.3rem}.sidebar__panel p{font-weight:400}.sidebar__panel--library-filter{padding:0}.sidebar__panel .sidebar__panel-full-width{background-color:#fff;margin-left:-1.25rem;margin-right:-1.25rem}.sidebar__panel>.sidebar__panel-full-width:last-child{margin-bottom:-1.25rem}.sidebar--collapse .sidebar__panel{margin:4px}@media only screen and (max-width:680px){.sidebar--flush .sidebar__panel{box-shadow:none;padding:1rem 0 3rem}.sidebar__inner-activated .sidebar__panel{box-shadow:none;padding-top:0}}@media only screen and (min-width:681px) and (max-width:1023px){.sidebar__panel{margin:4px 0 1.5rem}}@media only screen and (min-width:1024px){.sidebar__panel{margin:4px 0 1.5rem}}.sidebar__panel-group+.sidebar__panel-group{margin:1.25rem -1.25rem 0;padding:1.1rem 1.25rem 0}@media only screen and (max-width:680px){.sidebar__panel-group+.sidebar__panel-group{margin:.25rem -1.25rem 0}}@media only screen and (min-width:681px) and (max-width:1023px){.sidebar__panel-group+.sidebar__panel-group{margin-bottom:-.25rem}}@media only screen and (min-width:1024px){.sidebar__panel-group+.sidebar__panel-group{margin-bottom:-.25rem}}.sidebar__panel-group h2,.sidebar__panel-group h3{font-size:24px;font-weight:400;line-height:32px}@media only screen and (min-width:681px) and (max-width:1023px){.sidebar__panel-group h2,.sidebar__panel-group h3{font-size:24px;line-height:32px}}@media only screen and (min-width:1024px){.sidebar__panel-group h2,.sidebar__panel-group h3{font-size:24px;line-height:32px}}.sidebar__toggle{animation:open-drawer-button-slide ease-out .2s .2s forwards;border-radius:0;bottom:0;box-shadow:0 -1px 4px rgba(0,0,0,.15);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:subpixel-antialiased;font-weight:500;left:0;opacity:0;padding:16px;position:fixed;right:0;text-rendering:optimizeLegibility;transform:translateY(100%);width:100%}.sidebar__toggle span{pointer-events:none}@media only screen and (min-width:681px) and (max-width:1023px){.sidebar__toggle{display:none}}@media only screen and (min-width:1024px){.sidebar__toggle{display:none}}.open-drawer .sidebar__toggle{animation:none}.tabs{font-size:14px;font-weight:400;line-height:20px;margin-bottom:.6rem;border-bottom:2px solid rgba(0,0,0,.05);margin-top:2rem;padding-bottom:.3rem}@media only screen and (min-width:681px) and (max-width:1023px){.tabs{font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.tabs{font-size:18px;line-height:24px}}.tabs__tab{color:#5f6368;cursor:pointer;font-weight:400;margin-right:3rem;padding:.5rem .5rem 9px;position:relative;transition:color .3s ease-out}.tabs__tab:last-child{margin-right:0}@media only screen and (min-width:681px) and (max-width:1023px){.tabs__tab{padding-bottom:10px}}@media only screen and (min-width:1024px){.tabs__tab{padding-bottom:10px}}.tabs__tab:after{border-bottom:2px solid transparent;bottom:-2px;content:"";left:50%;position:absolute;right:50%;transition:left .3s ease-out,right .3s ease-out}.tabs__tab:first-child:after{left:calc(100% + 1.5rem);right:-3rem}.tabs__tab:last-child:after{left:-3rem;right:calc(100% + 1.5rem)}.tabs__tab.tabs__tab-active{color:#1a73e8}.tabs__tab.tabs__tab-active:after{border-color:#1a73e8;left:0;right:0}.tabs__tab:focus,.tabs__tab:hover{color:#174ea6}.text-list{padding-left:1rem}.text-list .text-list__item{margin-bottom:.75rem}.tooltip{display:inline-block;position:relative}.tooltip:not(.tooltip--activated) .tooltip__content{display:none}.tooltip__icon{display:flex;margin-right:5px}.tooltip__trigger{display:inline-block}.tooltip__trigger-inner{pointer-events:none}.tooltip__content{font-size:14px;font-weight:400;line-height:22px;background-color:#f8f9fa;border-color:#f8f9fa;border-radius:8px;color:#1a73e8;font-weight:100;padding:.6rem 1.2rem;text-transform:none;border:1px solid #e8eaed;bottom:100%;box-shadow:1px 1px 8px #e8eaed;left:50%;position:absolute;transform:translate(-50%,-.5rem);transition:opacity .2s ease-in,transform .2s ease-in;white-space:nowrap;z-index:100}@media only screen and (min-width:681px) and (max-width:1023px){.tooltip__content{font-size:16px;line-height:22px}}@media only screen and (min-width:1024px){.tooltip__content{font-size:16px;line-height:22px}}.tooltip__content-item{color:#1a73e8;font-weight:500;padding:6px}.tooltip__content-item:hover{color:#174ea6}.tooltip--bottom .tooltip__content{bottom:auto;top:100%;transform:translate(-50%,.5rem)}.tooltip--bottom .tooltip__content:after{border-bottom-color:inherit;border-top-color:transparent;bottom:100%;top:auto;transform:translate(-50%,1px)}.tooltip--left .tooltip__content{left:100%;transform:translate(-90%,-.5rem)}.tooltip--left .tooltip__content:after{left:100%;transform:translate(-200%,-1px)}.tooltip--left.tooltip--bottom .tooltip__content{transform:translate(-90%,.5rem)}.tooltip--left.tooltip--bottom .tooltip__content:after{transform:translate(-200%,1px)}.tooltip--right .tooltip__content{left:0;transform:translate(-1rem,-.5rem)}.tooltip--right .tooltip__content:after{left:0;transform:translate(1rem,-1px)}.tooltip--right.tooltip--bottom .tooltip__content{transform:translate(-1rem,.5rem)}.tooltip--right.tooltip--bottom .tooltip__content:after{transform:translate(1rem,1px)}.topic-list{flex-grow:1}.topic-list .topic-list__item{display:inline-block;list-style:none;padding-right:.25rem}