/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	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-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */

pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */

:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}

.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

pre[data-line] {
	position: relative;
	padding: 1em 0 1em 3em;
}

.line-highlight {
	position: absolute;
	left: 0;
	right: 0;
	padding: inherit 0;
	margin-top: 1em; /* Same as .prism’s padding-top */

	background: hsla(24, 20%, 50%,.08);
	background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0));

	pointer-events: none;

	line-height: inherit;
	white-space: pre;
}

@media print {
	.line-highlight {
		/*
		 * This will prevent browsers from replacing the background color with white.
		 * It's necessary because the element is layered on top of the displayed code.
		 */
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

.line-highlight:before,
	.line-highlight[data-end]:after {
		content: attr(data-start);
		position: absolute;
		top: .4em;
		left: .6em;
		min-width: 1em;
		padding: 0 .5em;
		background-color: hsla(24, 20%, 50%,.4);
		color: hsl(24, 20%, 95%);
		font: bold 65%/1.5 sans-serif;
		text-align: center;
		vertical-align: .3em;
		border-radius: 999px;
		text-shadow: none;
		box-shadow: 0 1px white;
	}

.line-highlight[data-end]:after {
		content: attr(data-end);
		top: auto;
		bottom: .4em;
	}

.line-numbers .line-highlight:before,
.line-numbers .line-highlight:after {
	content: none;
}

pre[id].linkable-line-numbers span.line-numbers-rows {
	pointer-events: all;
}

pre[id].linkable-line-numbers span.line-numbers-rows > span:before {
	cursor: pointer;
}

pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before {
	background-color: rgba(128, 128, 128, .2);
}

*{outline:none}

html{-webkit-text-size-adjust:100%}

body{margin:0}

code,h1,h2,h3,h4,h5,h6,pre{font-size:1em;font-weight:400}

address,dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0;margin-bottom:0}

figcaption,figure{display:block;margin:0}

img,video{display:block;max-width:100%;height:auto}

iframe{display:block;width:100%;border:0}

button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;width:100%;margin:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}

[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],textarea{-webkit-appearance:none}

\:-moz-submit-invalid,\:-moz-ui-invalid,\:invalid{box-shadow:none}

button{padding:0;color:inherit;background-color:transparent;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}

button:focus{outline:0}

button[disabled]{cursor:not-allowed}

*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}

html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;scroll-behavior:smooth}

body{font-family:Roboto Slab,serif;font-size:1.125rem;font-weight:400;line-height:1.5;background-color:#fff;color:#333}

.h1,h1{margin-top:.84375rem;font-size:2.197265625rem}

.h1,.h2,h1,h2{font-weight:700}

.h2,h2{margin-top:3.375rem;font-size:1.7578125rem}

.h1+.h2,.h1+h2,h1+.h2,h1+h2{margin-top:.84375rem}

.h3,h3{margin-top:3.375rem;font-size:1.40625rem;font-weight:700}

.h2+.h3,.h2+h3,h2+.h3,h2+h3{margin-top:.84375rem}

.h4,h4{margin-top:1.6875rem;font-size:1.125rem;font-weight:700;text-transform:uppercase}

.h3+.h4,.h3+h4,h3+.h4,h3+h4{margin-top:.84375rem}

.h5,h5{font-size:.9rem;font-weight:700;text-transform:uppercase}

.h4+.h5,.h4+h5,.p,h4+.h5,h4+h5{margin-top:.84375rem}

.p{max-width:75rem}

a:not(.btn){text-decoration:none}

a:not(.btn):focus,a:not(.btn):hover{text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}

.h1,h1{color:#000}

a:not(.btn){color:#133f7e}

a:not(.btn):focus,a:not(.btn):hover{color:#0c2952}

.code{max-width:75rem;font-size:.9rem}

.container{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}

.layout{padding:.84375rem 1rem 0}

@media(min-width:30em){.layout{padding:1.6875rem 1rem 0}}

@media(min-width:45em){.layout{padding:1.6875rem 2rem 0}}

@media(min-width:67.5em){.layout{padding:3.375rem 3rem 0}}

.layout__header{margin-bottom:1.6875rem}

.layout__main{min-width:0;overflow:auto}

.btn{display:inline-block;padding:.84375rem 1rem;border:2px solid;border-radius:80px;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}

.btn--small{padding:.421875rem 1rem;font-size:.9rem}

.btn--cta{border-color:transparent;background-color:#3ebcca;color:#fff}

.btn--cta:focus,.btn--cta:hover{background-color:#33aebb}

.btn--secondary{border-color:#3ebcca;background-color:#fff;color:#3ebcca}

.btn--secondary:focus,.btn--secondary:hover{background-color:#f2feff}

.btn--tertiary{border-color:transparent;background-color:transparent;color:#3ebcca}

.btn--tertiary:focus,.btn--tertiary:hover{background-color:#f2feff}

.header__logo{width:5rem;height:2.33rem}

.header__title:before{content:"";display:inline-block;width:1px;height:1rem;margin-left:.5rem;margin-right:1rem;background-color:#eee}

.map{height:15rem;border-radius:8px;overflow:hidden}

@media(min-width:30em){.map{height:22.5rem}}

@media(min-width:45em){.map{height:33.75rem}}

.map iframe{height:100%}

.map{background-color:#eee}

.nav{position:sticky;top:0}

.nav__list{display:-ms-flexbox;display:flex}

.nav__list>*+*{margin-left:2rem}

@media(min-width:67.5em){.nav__list{-ms-flex-direction:column;flex-direction:column}.nav__list>*+*{margin-left:0;margin-top:.84375rem}}

.nav__item{position:relative}

.nav__item a{text-decoration:none}

.nav{background-color:#fff}

.nav__item{color:#111}

.nav__item a{color:inherit}

.table-parameter{max-width:75rem;padding-bottom:.84375rem;border-bottom:1px solid;font-size:.9rem}

@media(min-width:30em){.table-parameter{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}

.table-parameter__name{width:80px;margin-bottom:.84375rem;font-weight:700}

@media(min-width:30em){.table-parameter__name{width:120px;margin-bottom:0}}

.table-parameter__desc{-ms-flex:1;flex:1}

@media(min-width:30em){.table-parameter__desc{margin-left:1rem;margin-right:1rem}}

.table-parameter__type{width:64px}

@media(min-width:30em){.table-parameter__type{width:100px}}

.table-parameter{border-bottom-color:#eee}

.table-parameter__name{color:#3ebcca}

.table-parameter__type{color:#bcbcbc}

.styleItem__img{width:72px;height:72px;margin-right:1rem;border-radius:8px;overflow:hidden}

.styleItem__desc{font-size:.9rem}

.u-vsp-05>*+*{margin-top:.84375rem}

.u-vsp-1>*+*{margin-top:1.6875rem}

.u-vsp-2>*+*{margin-top:3.375rem}

.u-vsp-3>*+*{margin-top:5.0625rem}

.u-vsp-4>*+*{margin-top:6.75rem}

.u-mt-a{margin-top:auto}

.u-mt-05{margin-top:.84375rem}

.u-mt-1{margin-top:1.6875rem}

.u-mt-2{margin-top:3.375rem}

.u-mt-3{margin-top:5.0625rem}

.u-mt-4{margin-top:6.75rem}

.u-mb-a{margin-bottom:auto}

.u-mb-05{margin-bottom:.84375rem}

.u-mb-1{margin-bottom:1.6875rem}

.u-mb-2{margin-bottom:3.375rem}

.u-mb-3{margin-bottom:5.0625rem}

.u-mb-4{margin-bottom:6.75rem}

.u-ml-a{margin-left:auto}

.u-ml-05{margin-left:.5rem}

.u-ml-1{margin-left:1rem}

.u-ml-2{margin-left:2rem}

.u-ml-3{margin-left:3rem}

.u-ml-4{margin-left:4rem}

.u-mr-a{margin-right:auto}

.u-mr-05{margin-right:.5rem}

.u-mr-1{margin-right:1rem}

.u-mr-2{margin-right:2rem}

.u-mr-3{margin-right:3rem}

.u-mr-4{margin-right:4rem}

.u-pr-05{padding-right:.5rem}

.u-pr-1{padding-right:1rem}

.u-pr-2{padding-right:2rem}

.u-pr-3{padding-right:3rem}

.u-pr-4{padding-right:4rem}

.u-pl-05{padding-left:.5rem}

.u-pl-1{padding-left:1rem}

.u-pl-2{padding-left:2rem}

.u-pl-3{padding-left:3rem}

.u-pl-4{padding-left:4rem}

.u-pt-05{padding-top:.84375rem}

.u-pt-1{padding-top:1.6875rem}

.u-pt-2{padding-top:3.375rem}

.u-pt-3{padding-top:5.0625rem}

.u-pt-4{padding-top:6.75rem}

.u-pb-05{padding-bottom:.84375rem}

.u-pb-1{padding-bottom:1.6875rem}

.u-pb-2{padding-bottom:3.375rem}

.u-pb-3{padding-bottom:5.0625rem}

.u-pb-4{padding-bottom:6.75rem}

.u-ta-c{text-align:center}

.u-p-r{position:relative}

.u-d-ib{display:inline-block}

.u-d-f{display:-ms-flexbox;display:flex}

.u-d-f>span:empty{-ms-flex:auto;flex:auto}

.u-fd-c{-ms-flex-direction:column;flex-direction:column}

.u-fw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}

.u-f-a{-ms-flex:auto;flex:auto}

.u-f-n{-ms-flex:none;flex:none}

.u-jc-c{-ms-flex-pack:center;justify-content:center}

.u-jc-sa{-ms-flex-pack:distribute;justify-content:space-around}

.u-jc-sb{-ms-flex-pack:justify;justify-content:space-between}

.u-jc-se{-ms-flex-pack:space-evenly;justify-content:space-evenly}

.u-jc-fe{-ms-flex-pack:end;justify-content:flex-end}

.u-ai-c{-ms-flex-align:center;align-items:center}

.u-ai-b{-ms-flex-align:baseline;align-items:baseline}

.u-ai-s{-ms-flex-align:stretch;align-items:stretch}

.u-as-fe{-ms-flex-item-align:end;align-self:flex-end}

.u-w-100{width:100%}

.u-h-100{height:100%}
