1 article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,su
mmary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoo
m:1}audio:not([controls]){display:none;height:0}[hidden],template{display:none}h
tml{font-family:sans-serif;font-size:100%;-ms-text-size-adjust:100%;-webkit-text
-size-adjust:100%}button,input,select,textarea{font-family:sans-serif}body{margi
n:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outlin
e:0}p,pre{margin:1.5em 0}blockquote{margin:1.5em 40px}h1{font-size:2em;line-heig
ht:1.5em;margin-top:0.75em;margin-bottom:0.75em}h2{font-size:1.5em;line-height:2
em;margin-top:1em;margin-bottom:1em}h3{font-size:1.17em;line-height:1.28205em;ma
rgin-top:1.28205em;margin-bottom:1.28205em}h4{font-size:1em;line-height:1.5em;ma
rgin-top:1.5em;margin-bottom:1.5em}h5{font-size:0.83em;line-height:1.80723em;mar
gin-top:1.80723em;margin-bottom:1.80723em}h6{font-size:0.67em;line-height:2.2388
1em;margin-top:2.23881em;margin-bottom:2.23881em}abbr[title]{border-bottom:1px d
otted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-webkit-box-sizing:cont
ent-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{backgro
und:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;_font-family:
'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;
word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80
%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1.5em 0}dd{margin:0 0 0 4
0px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image
:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden
}figure{margin:0}form{margin:0}fieldset{margin:0 2px;border-color:#c0c0c0;border
-top-style:solid;border-top-width:0.0625em;padding-top:0.4625em;border-bottom-st
yle:solid;border-bottom-width:0.0625em;padding-bottom:0.9125em;border-left-style
:solid;border-left-width:0.0625em;padding-left:0.875em;border-right-style:solid;
border-right-width:0.0625em;padding-right:0.875em}legend{border:0;padding:0;*mar
gin-left:-7px}button,input,select,textarea{font-family:inherit;font-size:100%;ma
rgin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:n
ormal}button,select{text-transform:none}button,html input[type="button"],input[t
ype="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*over
flow:visible}button[disabled],html input[disabled]{cursor:default}input[type="ch
eckbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:borde
r-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="searc
h"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:
content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-b
utton,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}bu
tton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overf
low:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}* ht
ml{font-size:100%}html{font-size:16px;line-height:1.5em}* html{font-size:100%}ht
ml{font-size:16px;line-height:1.5em}.g-section:after{content:".";display:block;h
eight:0;clear:both;visibility:hidden}.g-unit .g-section:after{clear:none}.g-unit
.g-section{width:100%;overflow:hidden}.g-section,.g-unit{zoom:1}.g-split>.g-uni
t{float:right;text-align:right}.g-split>.g-first{float:left;text-align:left}.g-t
pl-160 .g-unit,.g-unit .g-tpl-160 .g-unit,.g-unit .g-unit .g-tpl-160 .g-unit,.g-
unit .g-unit .g-unit .g-tpl-160 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-tpl-1
60 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-unit{display:bl
ock;margin:0 0 0 160px;width:auto;float:none}.g-tpl-160 .g-first,.g-unit .g-tpl-
160 .g-first,.g-unit .g-unit .g-tpl-160 .g-first,.g-unit .g-unit .g-unit .g-tpl-
160 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-first,.g-unit .g-unit
.g-unit .g-unit .g-unit .g-tpl-160 .g-first{display:block;margin:0;width:160px;
float:left}.g-tpl-25-75 .g-unit,.g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-
tpl-25-75 .g-unit,.g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .
g-unit .g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-t
pl-25-75 .g-unit{width:74.999%;float:right;display:inline;margin:0}.g-tpl-25-75
.g-first,.g-unit .g-tpl-25-75 .g-first,.g-unit .g-unit .g-tpl-25-75 .g-first,.g-
unit .g-unit .g-unit .g-tpl-25-75 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tp
l-25-75 .g-first,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first{w
idth:24.999%;float:left;display:inline;margin:0}.g-tpl-75-25 .g-unit,.g-unit .g-
tpl-75-25 .g-unit,.g-unit .g-unit .g-tpl-75-25 .g-unit,.g-unit .g-unit .g-unit .
g-tpl-75-25 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit,.g-unit
.g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit{width:24.999%;float:right;
display:inline;margin:0}.g-tpl-75-25 .g-first,.g-unit .g-tpl-75-25 .g-first,.g-u
nit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-unit .g-unit .g-tpl-75-25 .g-first,
.g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-unit .g-unit .g
-unit .g-unit .g-tpl-75-25 .g-first{width:74.999%;float:left;display:inline;marg
in:0}.g-tpl-33-67 .g-unit,.g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-tpl-33
-67 .g-unit,.g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-unit
.g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-
67 .g-unit{width:66.999%;float:right;display:inline;margin:0}.g-tpl-33-67 .g-fir
st,.g-unit .g-tpl-33-67 .g-first,.g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .
g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tpl-33-6
7 .g-first,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first{width:3
2.999%;float:left;display:inline;margin:0}.g-tpl-67-33 .g-unit,.g-unit .g-tpl-67
-33 .g-unit,.g-unit .g-unit .g-tpl-67-33 .g-unit,.g-unit .g-unit .g-unit .g-tpl-
67-33 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit,.g-unit .g-un
it .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit{width:32.999%;float:right;displa
y:inline;margin:0}.g-tpl-67-33 .g-first,.g-unit .g-tpl-67-33 .g-first,.g-unit .g
-unit .g-tpl-67-33 .g-first,.g-unit .g-unit .g-unit .g-tpl-67-33 .g-first,.g-uni
t .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first,.g-unit .g-unit .g-unit .g-unit
.g-unit .g-tpl-67-33 .g-first{width:66.999%;float:left;display:inline;margin:0}.
g-tpl-50-50 .g-unit,.g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-tpl-50-50 .g
-unit,.g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-unit .g-un
it .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-
unit{width:49.999%;float:right;display:inline;margin:0}.g-tpl-50-50 .g-first,.g-
unit .g-tpl-50-50 .g-first,.g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-unit
.g-unit .g-tpl-50-50 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-f
irst,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first{width:49.999%
;float:left;display:inline;margin:0}.g-tpl-nest .g-unit{float:left;width:auto;di
splay:inline;margin:0}.g-tpl-nest-alt .g-unit{float:right;width:auto;display:inl
ine;margin:0}.g-content{margin-right:30px}.g-last .g-content{margin-right:0}@med
ia only screen and (max-width: 580px){.g-unit.g-unit{float:none !important}.g-co
ntent{margin-right:0}}*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-bo
x-sizing:border-box;box-sizing:border-box}html,body{overflow-x:hidden;overflow-y
:auto}img{max-width:100%}#gc-container{max-width:870px;margin:auto;width:90%}#gc
-pagecontent>.g-section{margin:40px 0}main{margin-bottom:50px;position:relative}
footer[role="contentinfo"]{padding:40px 0 50px}@media only screen and (max-width
: 580px){#gc-container{width:auto}#gc-pagecontent{margin:auto;width:90%}#gc-page
content>.g-section{margin:20px 0}footer[role="contentinfo"]{padding:20px 30px}}@
media only screen and (min-width: 581px) and (max-width: 990px){#gc-container{wi
dth:95%}}figure{margin:20px 0}figure img{border:1px solid #dbdbdb}table{width:10
0%;border-collapse:collapse;margin:2em 0;line-height:1.5em}table caption{margin-
bottom:1em;text-align:left;font-weight:bold}th{border:1px solid #dbdbdb;font-wei
ght:bold;background:#e8e8e8}tr{border-bottom:1px solid #dbdbdb}table+tr{border-t
op:1px solid #dbdbdb}td,th{padding:1em 1.5em;text-align:left;border:1px solid #d
bdbdb}pre{background-color:#f7f7f7;box-shadow:0 2px 4px rgba(0,0,0,0.15),0 0 3px
rgba(0,0,0,0.15);margin:1em 0 0 0;overflow:auto;padding:.99em;position:relative
}pre a{text-decoration:underline !important}pre b{background:yellow}.element-inv
isible{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:re
ct(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.hidden{display:none}.label{co
lor:inherit;text-transform:uppercase;margin-bottom:5px;font-size:11.2px;font-wei
ght:bold}.published{font-size:11.2px;font-style:italic;color:#bebebe;line-height
:16.8px}.description{margin:20px 0}.description:last-child{margin-bottom:0}.span
-full{background:#f5f5f5;position:relative;padding:3em 0}.span-full::before,.spa
n-full::after{content:'';height:100%;width:100%;top:0;position:absolute;backgrou
nd:#f5f5f5;z-index:-1}.span-full::before{left:-100%}.span-full::after{left:100%}
.button{background:#0370ea;background-image:-webkit-gradient(linear, 50% 0%, 50%
100%, color-stop(0%, #008dfd), color-stop(100%, #0370ea));background-image:-web
kit-linear-gradient(top, #008dfd 0%,#0370ea 100%);background-image:-moz-linear-g
radient(top, #008dfd 0%,#0370ea 100%);background-image:-o-linear-gradient(top, #
008dfd 0%,#0370ea 100%);background-image:linear-gradient(top, #008dfd 0%,#0370ea
100%);border:1px solid #076bd2;border-radius:3px;color:#fff !important;display:
inline-block;font-size:13px;font-weight:700;line-height:1.3;padding:5px 20px;tex
t-align:center;text-decoration:none !important;text-shadow:1px 1px 1px #076bd2}.
button:hover{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-s
top(30%, #008dfd), color-stop(100%, #0370ea));background-image:-webkit-linear-gr
adient(top, #008dfd 30%,#0370ea 100%);background-image:-moz-linear-gradient(top,
#008dfd 30%,#0370ea 100%);background-image:-o-linear-gradient(top, #008dfd 30%,
#0370ea 100%);background-image:linear-gradient(top, #008dfd 30%,#0370ea 100%);cu
rsor:pointer}.button-alt{background:#eee;background-image:-webkit-gradient(linea
r, 50% 100%, 50% 0%, color-stop(46%, #dcdcdc), color-stop(87%, #fafafa));backgro
und-image:-webkit-linear-gradient(bottom, #dcdcdc 46%,#fafafa 87%);background-im
age:-moz-linear-gradient(bottom, #dcdcdc 46%,#fafafa 87%);background-image:-o-li
near-gradient(bottom, #dcdcdc 46%,#fafafa 87%);background-image:linear-gradient(
bottom, #dcdcdc 46%,#fafafa 87%);border:1px solid #d6d6d6;border-radius:3px;colo
r:#333 !important;display:inline-block;font-size:12px;font-weight:700;line-heigh
t:24px;padding:0 15px;text-align:center;text-decoration:none !important;text-sha
dow:none}.button-alt:hover{background-image:-webkit-gradient(linear, 50% 100%, 5
0% 0%, color-stop(20%, #dcdcdc), color-stop(87%, #fafafa));background-image:-web
kit-linear-gradient(bottom, #dcdcdc 20%,#fafafa 87%);background-image:-moz-linea
r-gradient(bottom, #dcdcdc 20%,#fafafa 87%);background-image:-o-linear-gradient(
bottom, #dcdcdc 20%,#fafafa 87%);background-image:linear-gradient(bottom, #dcdcd
c 20%,#fafafa 87%);cursor:pointer}.google-button{background-color:#f5f5f5;border
-radius:2px 0 0 0;border:1px solid rgba(0,0,0,0.1);padding:5px 12px;text-align:c
enter;white-space:nowrap}.google-button:hover{border-color:#c6c6c6;-webkit-box-s
hadow:0 -1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 1px rgba(0,0,0,0.1);box-
shadow:0 -1px 1px rgba(0,0,0,0.1)}.google-button:active{background-color:#f1f1f1
;-webkit-box-shadow:inset 0 0px 2px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0px
2px rgba(0,0,0,0.2);box-shadow:inset 0 0px 2px rgba(0,0,0,0.2)}.screenshot,.scre
enshot img{margin:1em 0}p.note,p.caution,p.warning,div.note,div.caution,div.warn
ing,aside.note,aside.caution,aside.warning{background-color:#f5f5f5;border-botto
m:1px solid;border-top:1px solid;overflow:hidden;width:85%;margin:auto;padding:1
em}p.note,div.note,aside.note{border-color:#36C}p.caution,div.caution,aside.caut
ion{border-color:#FC3}p.warning,div.warning,aside.warning{border-color:#A03}p.wa
rning em,p.warning strong,div.warning em,div.warning strong,aside.warning em,asi
de.warning strong{color:#A03}.permalink{display:none;margin-left:5px}.has-permal
ink:hover .permalink{display:initial}.no-permalink .permalink{display:none !impo
rtant}#gc-footer .links a{margin-right:20px}#gc-footer #cc-info{font-size:11.2px
}#social-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;disp
lay:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:1;-webkit-justify-con
tent:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-just
ify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-a
lign-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:
center;align-items:center}#social-buttons>*{margin-left:10px}#social-buttons img
{margin:-4px 0 0 1px}@media only screen and (max-width: 580px){.more-section .g-
last .g-content{padding-bottom:0;border:none}.more-section .g-content{border:1px
solid #dbdbdb;border-width:0 0 1px 0;padding-bottom:20px;margin-bottom:20px}#gc
-footer .links a{display:inline-block}}#scroll-to-top,#send-feedback{border-bott
om:none;bottom:0;position:fixed;z-index:5}#scroll-to-top{border-left:0;left:0}#s
end-feedback{border-right:0;right:0}html{font-family:"Open Sans",Arial,"Lucida G
rande",sans-serif;color:#333}body{font-size:14px;color:#333}h1,h2,h3,h4,h5,h6{fo
nt-family:"Open Sans",Arial,"Lucida Grande",sans-serif;font-weight:600;color:#00
0}h1,h2{font-weight:300}h1{font-size:2.625em;line-height:1.14286em}h1+h1{margin-
top:0em}h2{font-size:1.875em;line-height:1.6em;margin-top:1.6em;margin-bottom:0e
m;line-height:1.12em}h3{font-size:1.125em;line-height:1.33333em;margin-top:1.333
33em;margin-bottom:0.53333em;line-height:1.12em}h4{font-size:1.1em;line-height:1
.36364em;margin-top:0em;margin-bottom:0em}h5{font-size:1em;line-height:1.5em;mar
gin-top:0em;margin-bottom:0em}h6{font-size:1em;line-height:1.5em;margin-top:0em;
margin-bottom:0em}p{margin:1.5em 0}p.noindent,p.caption p{text-indent:0}p.captio
n{text-align:left}.lightbox p.caption{color:#fff}a,a:link,a:visited{color:#39c;f
ont-weight:bold;text-decoration:none;word-wrap:break-word;transition:opacity 0.3
s ease 0s}a:hover,a:focus,a:link:hover,a:link:focus,a:visited:hover,a:visited:fo
cus{color:#39f}a.section-anchor{display:block;padding-top:3.33em}footer[role="co
ntentinfo"]{font-size:0.84615385em}footer[role="contentinfo"] a,footer[role="con
tentinfo"] a:link,footer[role="contentinfo"] a:visited{color:#999;font-weight:no
rmal;font-weight:600;text-decoration:none;word-wrap:break-word}footer[role="cont
entinfo"] a:hover,footer[role="contentinfo"] a:focus,footer[role="contentinfo"]
a:link:hover,footer[role="contentinfo"] a:link:focus,footer[role="contentinfo"]
a:visited:hover,footer[role="contentinfo"] a:visited:focus{color:#39f}img{vertic
al-align:middle}figcaption{font-family:"Open Sans",Arial,"Lucida Grande",sans-se
rif;color:#666}blockquote{margin:0.75em 0.8em}cite{margin:0.75em 0.8em;color:gra
y;font-style:normal}canvas{background:#fff;margin:1.5em 0}.code,code,pre{color:#
080;font-family:"Source Code Pro",sans-serif}pre{margin:2em 0;word-wrap:break-wo
rd;position:relative}pre[data-filename]::after{content:attr(data-filename);backg
round-color:#aaa;color:#fff;padding:2px 12px;position:absolute;right:0;top:0}pre
a{text-decoration:underline}.static-code-container{line-height:1em;clear:both}c
ode,kbd,samp{margin:1.5em 0;line-height:1em}dl,menu,ol,ul,.item-list ul{margin:0
.8em 0}ul{padding-left:1.28em}ol{padding-left:1.52em}hr{height:1px;border:0;bord
er-bottom:1px solid #dbdbdb;padding-bottom:-1px;margin:1.5em 0}.capitalize{text-
transform:uppercase}[data-list-item]{display:list-item}.uncapitalize::first-lett
er{text-transform:lowercase}.capitalize::first-letter{text-transform:uppercase}#
topnav{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-fl
ex;display:-o-flex;display:flex;-webkit-box-align:center;-webkit-align-items:cen
ter;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-i
tems:center;height:64px;position:relative}#logo{display:-webkit-box;display:-web
kit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit
-box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-i
tems:center;-o-align-items:center;align-items:center;-webkit-user-select:none;-m
oz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}#l
ogo a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-fle
x;display:-o-flex;display:flex;-webkit-box-align:center;-webkit-align-items:cent
er;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-it
ems:center;color:#828282;font-size:2em;font-weight:400;letter-spacing:-1px}#logo
a img{margin-bottom:-4px;margin-right:5px;height:32px;width:32px}#logo .collase
-icon{display:none;background:url("../images/burger-icon.png") 50% 100% no-repea
t;background-size:cover;width:20px;height:20px}#logo .collase-icon.active{backgr
ound-position:50% 0}#fatnav{height:100%;display:-webkit-box;display:-webkit-flex
;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pac
k:1;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-c
ontent:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-box
-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;white-space:nowra
p}#fatnav li{list-style:none}#fatnav>ul{display:-webkit-box;display:-webkit-flex
;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0;margi
n:0}#fatnav .toplevel{color:#aaa;font-weight:600;text-transform:uppercase;-webki
t-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:non
e;user-select:none}#fatnav .toplevel::after{content:'';background:url(data:image
/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBB
ZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNpiyc/Pn8XAwDATiM8yEAaMQBwBxHxMQMIdiE8D8Vog
1sGjyQGqbhkQK4A0PoKaFATEF4F4MRCrImnQBuJtQLwfiI2hYk9AGl2AuB2I/wAxiB8DxNeAeA4QzwXi
S0DsCdXwHIj9gHgqSOFPIK4CYksgvgJVwALEyUCcBDWMAeoSkO2bGZAEQeAM1CmtUNth4BkQ+wJxHBC/
hwkyoQXALyCuAWILIL4MxIugAbYFI3iNZ54BR4fNtcXo0QEy9B+ywBGtWMzoAAquBWLk6EDXhBIdLNDo
kINGRwBQAUiiCYhvI0VHN1LIjpjoAAgwAMoSTlKlzAY4AAAAAElFTkSuQmCC) no-repeat;backgrou
nd-size:9px;display:inline-block;height:5px;width:14px;margin-left:10px;margin-b
ottom:2px}#fatnav .pillar{display:-webkit-box;display:-webkit-flex;display:-moz-
flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-web
kit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-i
tems:center;align-items:center;padding:0 20px;cursor:pointer;z-index:1002}#fatna
v .expandee{display:none;position:absolute;z-index:1001;left:0;width:100%;-webki
t-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;backgro
und-color:#f5f5f5;padding:20px 0;cursor:initial;margin:0}#fatnav .expandee a{fon
t-weight:600;padding:0.5em 0;display:block;color:#828282}#fatnav .expandee a:hov
er{background-image:-webkit-linear-gradient(205deg, rgba(229,229,229,0.7) 0%,rgb
a(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);background-image:-moz-linear-
gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,244
,244,0.7) 100%);background-image:-o-linear-gradient(205deg, rgba(229,229,229,0.7
) 0%,rgba(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);background-image:line
ar-gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,
244,244,0.7) 100%)}#fatnav .expandee li{white-space:nowrap}#fatnav .expandee li.
submenu{color:#333;font-size:1.1em;font-weight:bold;cursor:pointer;-webkit-box-f
lex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}#fatnav .expandee l
i.submenu.active{background-image:-webkit-linear-gradient(205deg, rgba(229,229,2
29,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);background-imag
e:-moz-linear-gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0.7) 20
%,rgba(244,244,244,0.7) 100%);background-image:-o-linear-gradient(205deg, rgba(2
29,229,229,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);backgro
und-image:linear-gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0.7)
20%,rgba(244,244,244,0.7) 100%)}#fatnav .expandee li.submenu>ul{font-size:0.8em
;padding:15px 0 0 0;margin:0}#fatnav .expandee li.submenu .category{border-botto
m:1px solid #e8e8e8}#fatnav .expandee li.submenu .category:last-child{border:non
e}#fatnav .expandee li.submenu .category a{overflow:hidden;text-overflow:ellipsi
s}#fatnav .expandee li.submenu .category>ul{display:none}#fatnav .expandee li.su
bmenu .category ul{padding:0}#search{display:-webkit-inline-flex;display:-moz-in
line-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;-we
bkit-align-self:stretch;-moz-align-self:stretch;-ms-align-self:stretch;-o-align-
self:stretch;align-self:stretch;-webkit-box-align:center;-webkit-align-items:cen
ter;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-i
tems:center;width:auto;padding:0 20px;cursor:pointer}#search img{height:16px;wid
th:16px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-u
ser-select:none;user-select:none}#search .expandee{padding:20px}#search .expande
e input[type="search"]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:
border-box;box-sizing:border-box;background:url("../images/search.png") no-repea
t 15px 55%;background-size:20px;background-color:white;border:1px solid #dbdbdb;
padding:10px 10px 10px 40px;font-size:1.4em;-webkit-box-flex:1;-webkit-flex:1;-m
oz-flex:1;-ms-flex:1;-o-flex:1;flex:1;font-family:inherit;font-weight:300}@media
only screen and (min-width: 580px){#topnav{padding:15px 0 0}#fatnav .pillar.act
ive{background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAA
yCAMAAABI+VrBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALFQTFRF/////f3
9/v7+/Pz8+/v7+fn56+vr+vr69PT09vb28/Pz9fX1xcXF9/f3+Pj45+fn8PDwycnJ7+/v6enpzc3N19f
X8fHx8vLy7u7u6Ojo7Ozs3Nzc5OTk7e3t4uLi2dnZ39/fxsbG29vb0dHR3d3d4ODg4+Pj6urqyMjI09P
T5eXl0NDQ1dXV2NjYysrKx8fH5ubmzs7O3t7exMTE4eHh2tray8vLz8/PzMzM1NTU1tbWhgtdWwAAAOF
JREFUeNok0NWSxCAURdFDhCQkMx3tuLe7jP//h829NC+rqIKNAK8hhGEQjmUyrm+ziVTs50O6jkA6b+J
3gSCqpWfiGZxL1yKyhbIQEDQLxj7xTYy7SXoCY1RXbwLXy6OgfdevIbYFdulHaBuI7t3SIY5Nbhm4zAd
F/Ow5gvTEEaR/W49Ov2eSIvjuW+Y4tdTCXHML+1XI/A7cwmmdM1nHLZwbl+kPPj9lunELq5LuRWy5hUF
yC+uKI+hazabgCJpYcws5gsXS5F8qc02i9C9Jn9ejelHoMkJdhrJ5xb8AAwBmihB0TS21nQAAAABJRU5
ErkJggg==) no-repeat right 0}#fatnav .pillar.active .toplevel::after{background-
position:0% -5px}#fatnav .pillar.active .expandee{display:-webkit-box;display:-w
ebkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webk
it-box-orient:vertical;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-fl
ex-direction:row;-o-flex-direction:row;flex-direction:row}#fatnav .pillar.active
.expandee::after{position:absolute;background-image:-webkit-gradient(linear, 50
% 100%, 50% 0%, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(211,21
1,211,0.5)), color-stop(50%, #d3d3d3), color-stop(75%, rgba(211,211,211,0.5)), c
olor-stop(100%, rgba(255,255,255,0)));background-image:-webkit-linear-gradient(b
ottom, rgba(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,211
,211,0.5) 75%,rgba(255,255,255,0) 100%);background-image:-moz-linear-gradient(bo
ttom, rgba(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,211,
211,0.5) 75%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(botto
m, rgba(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,211,211
,0.5) 75%,rgba(255,255,255,0) 100%);background-image:linear-gradient(bottom, rgb
a(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,211,211,0.5)
75%,rgba(255,255,255,0) 100%);right:0;top:0;content:'';width:1px !important;heig
ht:100%}#fatnav .pillar .expandee{min-height:400px;font-size:0.9em;box-shadow:0
3px 4px rgba(0,0,0,0.12);top:64px}#fatnav .pillar .expandee .submenu{padding:0 2
0px;border-right:1px solid #e8e8e8}#fatnav .pillar .expandee .submenu:last-child
{border:none}#search{margin-right:-4px}#search.active{background:#f5f5f5 url(dat
a:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAyCAMAAABI+VrBAAAAGXRFWHRTb2Z0d
2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALFQTFRF/////f39/v7+/Pz8+/v7+fn56+vr+vr69PT09
vb28/Pz9fX1xcXF9/f3+Pj45+fn8PDwycnJ7+/v6enpzc3N19fX8fHx8vLy7u7u6Ojo7Ozs3Nzc5OTk7
e3t4uLi2dnZ39/fxsbG29vb0dHR3d3d4ODg4+Pj6urqyMjI09PT5eXl0NDQ1dXV2NjYysrKx8fH5ubmz
s7O3t7exMTE4eHh2tray8vLz8/PzMzM1NTU1tbWhgtdWwAAAOFJREFUeNok0NWSxCAURdFDhCQkMx3tu
Le7jP//h829NC+rqIKNAK8hhGEQjmUyrm+ziVTs50O6jkA6b+J3gSCqpWfiGZxL1yKyhbIQEDQLxj7xT
Yy7SXoCY1RXbwLXy6OgfdevIbYFdulHaBuI7t3SIY5Nbhm4zAdF/Ow5gvTEEaR/W49Ov2eSIvjuW+Y4t
dTCXHML+1XI/A7cwmmdM1nHLZwbl+kPPj9lunELq5LuRWy5hUFyC+uKI+hazabgCJpYcws5gsXS5F8qc
02i9C9Jn9ejelHoMkJdhrJ5xb8AAwBmihB0TS21nQAAAABJRU5ErkJggg==) no-repeat right 0}#
search.active .expandee{display:block;top:64px}}@media only screen and (max-widt
h: 580px){#topnav{-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz
-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-d
irection:column;height:auto}#fatnav{width:100%;max-height:0;overflow:hidden;back
ground:#f5f5f5}#fatnav.active{max-height:5000px}#fatnav>ul{-webkit-box-flex:1;-w
ebkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;-webkit-box-orient:vertical
;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:col
umn;-o-flex-direction:column;flex-direction:column}#fatnav .toplevel{width:100%;
height:50px;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items
:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-
box-pack:1;-webkit-justify-content:center;-moz-justify-content:center;-ms-justif
y-content:center;-o-justify-content:center;justify-content:center;display:-webki
t-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline
-flex;display:inline-flex}#fatnav .pillar{-webkit-box-orient:vertical;-webkit-fl
ex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex
-direction:column;flex-direction:column;padding:0;border-bottom:1px solid #dbdbd
b}#fatnav .pillar.active .expandee{display:initial}#fatnav .expandee{position:re
lative;padding:0;background-color:rgba(229,229,229,0.7)}#fatnav .expandee li.sub
menu{padding:10px 15px}#fatnav .expandee li.submenu:not(:last-child){border-colo
r:#ccc}#fatnav .expandee li.submenu>ul{background-color:inherit}#logo{height:50p
x;width:90%}#logo a{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-
flex:1;flex:1}#logo .collase-icon{display:initial}#search{display:-webkit-box;di
splay:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:fl
ex;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:center;-
ms-align-items:center;-o-align-items:center;align-items:center;-webkit-box-ordin
al-group:-1;-webkit-order:-1;-moz-order:-1;-ms-order:-1;-o-order:-1;order:-1;pad
ding:15px 15px 0 15px}#search img{display:none}#search .expandee{display:block}}
#gc-pagecontent .g-section h1,#gc-pagecontent .g-section h2,#gc-pagecontent .g-s
ection h3{margin:0}#upcoming-events .screenshot,#featured .screenshot{margin-top
:0}#upcoming-events article{border:1px solid #dbdbdb;border-width:0 0 1px 0;padd
ing:20px 0}#upcoming-events article:first-child{padding-top:0}#upcoming-events a
rticle:last-child{padding-bottom:0;border:none}#site-sections{background-color:#
f5f5f5;padding:20px;text-align:center}#site-sections h2{padding-top:20px}#site-s
ections h2::before{display:block;content:'';background:url("../images/bucket-ico
ns.svg") 12px 50% no-repeat;width:100px;height:65px;background-size:cover;margin
:auto;margin-bottom:20px}#site-sections h2.multidevice::before{background-positi
on:-91px 50%}#site-sections h2.platform::before{background-position:-194px 50%}#
developer-news{margin-top:4em}#developer-news .g-content{margin-right:20px}#deve
loper-news h1{margin-bottom:40px !important}@media only screen and (min-width: 5
80px){#featured{padding-right:30px;padding-bottom:10px;border:1px solid #dbdbdb;
border-width:0 1px 0 0}#featured img{margin-bottom:20px}}.pillar-content h1{font
-size:42px}.pillar-content>.g-section{padding:3em 0}.pillar-content>.g-section:n
ot(:last-of-type){border-bottom:1px solid #dbdbdb}.pillar-content>.g-section>h2{
font-size:30px;margin-bottom:1.5em !important}.pillar-content .article-list arti
cle{position:relative;overflow:hidden;width:100%;padding:1.9em;background-color:
#f5f5f5;box-shadow:0 2px 4px rgba(0,0,0,0.15),0 0 3px rgba(0,0,0,0.15);line-heig
ht:1.5em;margin-bottom:1.5em}.pillar-content .article-list article.new::after{co
ntent:'new';background:#2e82c9;position:absolute;-webkit-transform:rotate(45deg)
;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45
deg);transform:rotate(45deg);top:-4px;right:-20px;color:white;font-size:0.9em;wi
dth:60px;text-align:center;padding-top:8px}.pillar-content .article-list article
p{font-weight:300}.pillar-content #further-resources .g-content h2::before{disp
lay:inline-block;content:'';background:url("../images/further-resources-icons.sv
g") 0 50% no-repeat;width:50px;height:43px;background-size:cover;margin:auto;mar
gin-bottom:5px;vertical-align:middle}.pillar-content #further-resources .g-conte
nt h2.school::before{background-position:0 50%}.pillar-content #further-resource
s .g-content h2.chat::before{background-position:-54px 50%}.pillar-content #furt
her-resources .g-content h2.puzzle::before{background-position:-108px 50%}@media
only screen and (max-width: 580px){.pillar-content>.g-section{padding:2em 0}}@m
edia only screen and (min-width: 580px){.pillar-content .article-list{display:-w
ebkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-fle
x;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-
flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:1;-webkit-justify-content:space-b
etween;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-j
ustify-content:space-between;justify-content:space-between;-webkit-box-align:str
etch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretc
h;-o-align-items:stretch;align-items:stretch}.pillar-content .article-list artic
le{-webkit-box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;-o-flex:
auto;flex:auto;margin-right:1.5em;width:45%}.pillar-content .article-list articl
e:nth-child(2n),.pillar-content .article-list article:last-of-type{margin-right:
0}}@media only screen and (min-width: 990px){.pillar-content .article-list artic
le{width:30%}.pillar-content .article-list article:nth-child(2n){margin-right:1.
5em}.pillar-content .article-list article:nth-child(3n),.pillar-content .article
-list article:last-of-type{margin-right:0}}@supports not (flex-wrap: wrap){.pill
ar-content .article-list{display:block}@media only screen and (min-width: 580px)
{.pillar-content .article-list article{flex:none;float:left;width:48%}}@media on
ly screen and (min-width: 990px){.pillar-content .article-list article{width:31.
8058%}}}.load-more-articles{overflow:hidden;*zoom:1;margin:2em auto 0.3em;text-a
lign:center;width:100%}.load-more-articles a,.load-more-articles a:hover{color:#
000;transition:opacity 0.3s ease 0s}.nav-arrow{background-size:48px 48px;backgro
und:top center no-repeat;display:inline-block;opacity:0.5;transition:opacity 0.3
s ease 0s;padding-top:50px}.nav-arrow:hover{opacity:1}.down-arrow{background-ima
ge:url("../images/down-arrow.png")}.inline-toc{line-height:1.3em}.inline-toc a,.
inline-toc a:link,.inline-toc a:visited{color:#aaa;font-weight:normal}.inline-to
c a:hover,.inline-toc a:focus,.inline-toc a:link:hover,.inline-toc a:link:focus,
.inline-toc a:visited:hover,.inline-toc a:visited:focus{color:#000}.inline-toc l
i li a,.inline-toc li li a:link,.inline-toc li li a:visited{color:#aaa}.inline-t
oc li li a:hover,.inline-toc li li a:focus,.inline-toc li li a:link:hover,.inlin
e-toc li li a:link:focus,.inline-toc li li a:visited:hover,.inline-toc li li a:v
isited:focus{color:#000}.inline-toc a{display:-webkit-box;display:-webkit-flex;d
isplay:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0.5em 0}.
inline-toc .related{display:block}.inline-toc .related li a.active{color:#000}.i
nline-toc #toc{display:none}.inline-toc #toc .toplevel>a{font-weight:bold;color:
#000}.inline-toc #toc .toplevel>a::after{content:'+';-webkit-box-flex:1;-webkit-
flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;text-align:right}.inline-toc #toc
.toplevel.active .toc{display:block}.inline-toc #toc .toplevel.active>a::after{
content:'-'}.inline-toc .toc{margin:0;padding:0;border-top:1px solid #dbdbdb}.in
line-toc .toc .toc{display:none}.inline-toc .toc .toc li{padding-left:1em;border
-bottom:1px solid #dbdbdb}#cc-info{display:-webkit-box;display:-webkit-flex;disp
lay:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:ce
nter;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-
o-align-items:center;align-items:center;font-style:italic;font-size:0.8em;color:
#404040}#cc-info .cc-license img{width:90px;height:32px}#cc-info .last-updated{-
webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}@media
only screen and (min-width: 580px){.inline-toc{position:absolute;top:0;left:50%;
margin-left:195px;width:240px;overflow:auto;overflow-x:hidden}.inline-toc.sticky
{position:fixed}.inline-toc #toc{display:block}.article-content{width:70%;paddin
g-right:5%;border-right:1px solid #f5f5f5}.cc-license{margin:0 0 0 auto}}@media
only screen and (min-width: 581px) and (max-width: 990px){.inline-toc{width:200p
x;margin-left:165px}}@media only screen and (max-width: 580px){.article-content
[itemprop="articleBody"]>.collapsible{height:58px;overflow:hidden}.article-conte
nt [itemprop="articleBody"]>.collapsible.active{height:auto}.article-content [it
emprop="articleBody"]>.collapsible.active h2::before{content:'-'}.article-conten
t [itemprop="articleBody"]>.collapsible h2{position:relative;margin:0;padding:15
px 15px 15px 0;border-top:1px solid #dbdbdb;white-space:nowrap;overflow:hidden;t
ext-overflow:ellipsis}.article-content [itemprop="articleBody"]>.collapsible h2:
:before{position:absolute;right:0;content:'+'}.article-content [itemprop="articl
eBody"] .related{margin:20px 0}} | 1 article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,su
mmary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoo
m:1}audio:not([controls]){display:none;height:0}[hidden],template{display:none}h
tml{font-family:sans-serif;font-size:100%;-ms-text-size-adjust:100%;-webkit-text
-size-adjust:100%}button,input,select,textarea{font-family:sans-serif}body{margi
n:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outlin
e:0}p,pre{margin:1.5em 0}blockquote{margin:1.5em 40px}h1{font-size:2em;line-heig
ht:1.5em;margin-top:0.75em;margin-bottom:0.75em}h2{font-size:1.5em;line-height:2
em;margin-top:1em;margin-bottom:1em}h3{font-size:1.17em;line-height:1.28205em;ma
rgin-top:1.28205em;margin-bottom:1.28205em}h4{font-size:1em;line-height:1.5em;ma
rgin-top:1.5em;margin-bottom:1.5em}h5{font-size:0.83em;line-height:1.80723em;mar
gin-top:1.80723em;margin-bottom:1.80723em}h6{font-size:0.67em;line-height:2.2388
1em;margin-top:2.23881em;margin-bottom:2.23881em}abbr[title]{border-bottom:1px d
otted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-webkit-box-sizing:cont
ent-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{backgro
und:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;_font-family:
'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;
word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80
%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1.5em 0}dd{margin:0 0 0 4
0px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image
:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden
}figure{margin:0}form{margin:0}fieldset{margin:0 2px;border-color:#c0c0c0;border
-top-style:solid;border-top-width:0.0625em;padding-top:0.4625em;border-bottom-st
yle:solid;border-bottom-width:0.0625em;padding-bottom:0.9125em;border-left-style
:solid;border-left-width:0.0625em;padding-left:0.875em;border-right-style:solid;
border-right-width:0.0625em;padding-right:0.875em}legend{border:0;padding:0;*mar
gin-left:-7px}button,input,select,textarea{font-family:inherit;font-size:100%;ma
rgin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:n
ormal}button,select{text-transform:none}button,html input[type="button"],input[t
ype="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*over
flow:visible}button[disabled],html input[disabled]{cursor:default}input[type="ch
eckbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:borde
r-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="searc
h"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:
content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-b
utton,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}bu
tton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overf
low:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}* ht
ml{font-size:100%}html{font-size:16px;line-height:1.5em}* html{font-size:100%}ht
ml{font-size:16px;line-height:1.5em}.g-section:after{content:".";display:block;h
eight:0;clear:both;visibility:hidden}.g-unit .g-section:after{clear:none}.g-unit
.g-section{width:100%;overflow:hidden}.g-section,.g-unit{zoom:1}.g-split>.g-uni
t{float:right;text-align:right}.g-split>.g-first{float:left;text-align:left}.g-t
pl-160 .g-unit,.g-unit .g-tpl-160 .g-unit,.g-unit .g-unit .g-tpl-160 .g-unit,.g-
unit .g-unit .g-unit .g-tpl-160 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-tpl-1
60 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-unit{display:bl
ock;margin:0 0 0 160px;width:auto;float:none}.g-tpl-160 .g-first,.g-unit .g-tpl-
160 .g-first,.g-unit .g-unit .g-tpl-160 .g-first,.g-unit .g-unit .g-unit .g-tpl-
160 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-first,.g-unit .g-unit
.g-unit .g-unit .g-unit .g-tpl-160 .g-first{display:block;margin:0;width:160px;
float:left}.g-tpl-25-75 .g-unit,.g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-
tpl-25-75 .g-unit,.g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .
g-unit .g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-t
pl-25-75 .g-unit{width:74.999%;float:right;display:inline;margin:0}.g-tpl-25-75
.g-first,.g-unit .g-tpl-25-75 .g-first,.g-unit .g-unit .g-tpl-25-75 .g-first,.g-
unit .g-unit .g-unit .g-tpl-25-75 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tp
l-25-75 .g-first,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first{w
idth:24.999%;float:left;display:inline;margin:0}.g-tpl-75-25 .g-unit,.g-unit .g-
tpl-75-25 .g-unit,.g-unit .g-unit .g-tpl-75-25 .g-unit,.g-unit .g-unit .g-unit .
g-tpl-75-25 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit,.g-unit
.g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit{width:24.999%;float:right;
display:inline;margin:0}.g-tpl-75-25 .g-first,.g-unit .g-tpl-75-25 .g-first,.g-u
nit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-unit .g-unit .g-tpl-75-25 .g-first,
.g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first,.g-unit .g-unit .g-unit .g
-unit .g-unit .g-tpl-75-25 .g-first{width:74.999%;float:left;display:inline;marg
in:0}.g-tpl-33-67 .g-unit,.g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-tpl-33
-67 .g-unit,.g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-unit
.g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-
67 .g-unit{width:66.999%;float:right;display:inline;margin:0}.g-tpl-33-67 .g-fir
st,.g-unit .g-tpl-33-67 .g-first,.g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .
g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tpl-33-6
7 .g-first,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first{width:3
2.999%;float:left;display:inline;margin:0}.g-tpl-67-33 .g-unit,.g-unit .g-tpl-67
-33 .g-unit,.g-unit .g-unit .g-tpl-67-33 .g-unit,.g-unit .g-unit .g-unit .g-tpl-
67-33 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit,.g-unit .g-un
it .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit{width:32.999%;float:right;displa
y:inline;margin:0}.g-tpl-67-33 .g-first,.g-unit .g-tpl-67-33 .g-first,.g-unit .g
-unit .g-tpl-67-33 .g-first,.g-unit .g-unit .g-unit .g-tpl-67-33 .g-first,.g-uni
t .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first,.g-unit .g-unit .g-unit .g-unit
.g-unit .g-tpl-67-33 .g-first{width:66.999%;float:left;display:inline;margin:0}.
g-tpl-50-50 .g-unit,.g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-tpl-50-50 .g
-unit,.g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-unit .g-un
it .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-
unit{width:49.999%;float:right;display:inline;margin:0}.g-tpl-50-50 .g-first,.g-
unit .g-tpl-50-50 .g-first,.g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-unit
.g-unit .g-tpl-50-50 .g-first,.g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-f
irst,.g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first{width:49.999%
;float:left;display:inline;margin:0}.g-tpl-nest .g-unit{float:left;width:auto;di
splay:inline;margin:0}.g-tpl-nest-alt .g-unit{float:right;width:auto;display:inl
ine;margin:0}.g-content{margin-right:30px}.g-last .g-content{margin-right:0}@med
ia only screen and (max-width: 580px){.g-unit.g-unit{float:none !important}.g-co
ntent{margin-right:0}}*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-bo
x-sizing:border-box;box-sizing:border-box}html,body{overflow-x:hidden;overflow-y
:auto}img{max-width:100%}#gc-container{max-width:870px;margin:auto;width:90%}#gc
-pagecontent>.g-section{margin:40px 0}main{margin-bottom:50px;position:relative}
footer[role="contentinfo"]{padding:40px 0 50px}@media only screen and (max-width
: 580px){#gc-container{width:auto}#gc-pagecontent{margin:auto;width:90%}#gc-page
content>.g-section{margin:20px 0}footer[role="contentinfo"]{padding:20px 30px}}@
media only screen and (min-width: 581px) and (max-width: 990px){#gc-container{wi
dth:95%}}figure{margin:20px 0}figure img{border:1px solid #dbdbdb}table{width:10
0%;border-collapse:collapse;margin:2em 0;line-height:1.5em}table caption{margin-
bottom:1em;text-align:left;font-weight:bold}th{border:1px solid #dbdbdb;font-wei
ght:bold;background:#e8e8e8}tr{border-bottom:1px solid #dbdbdb}table+tr{border-t
op:1px solid #dbdbdb}td,th{padding:1em 1.5em;text-align:left;border:1px solid #d
bdbdb}pre{background-color:#f7f7f7;box-shadow:0 2px 4px rgba(0,0,0,0.15),0 0 3px
rgba(0,0,0,0.15);margin:1em 0 0 0;overflow:auto;padding:.99em;position:relative
}pre a{text-decoration:underline !important}pre b{background:yellow}.element-inv
isible{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:re
ct(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.hidden{display:none}.label{co
lor:inherit;text-transform:uppercase;margin-bottom:5px;font-size:11.2px;font-wei
ght:bold}.published{font-size:11.2px;font-style:italic;color:#bebebe;line-height
:16.8px}.description{margin:20px 0}.description:last-child{margin-bottom:0}.span
-full{background:#f5f5f5;position:relative;padding:3em 0}.span-full::before,.spa
n-full::after{content:'';height:100%;width:100%;top:0;position:absolute;backgrou
nd:#f5f5f5;z-index:-1}.span-full::before{left:-100%}.span-full::after{left:100%}
.button{background:#0370ea;background-image:-webkit-gradient(linear, 50% 0%, 50%
100%, color-stop(0%, #008dfd), color-stop(100%, #0370ea));background-image:-web
kit-linear-gradient(top, #008dfd 0%,#0370ea 100%);background-image:-moz-linear-g
radient(top, #008dfd 0%,#0370ea 100%);background-image:-o-linear-gradient(top, #
008dfd 0%,#0370ea 100%);background-image:linear-gradient(top, #008dfd 0%,#0370ea
100%);border:1px solid #076bd2;border-radius:3px;color:#fff !important;display:
inline-block;font-size:13px;font-weight:700;line-height:1.3;padding:5px 20px;tex
t-align:center;text-decoration:none !important;text-shadow:1px 1px 1px #076bd2}.
button:hover{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-s
top(30%, #008dfd), color-stop(100%, #0370ea));background-image:-webkit-linear-gr
adient(top, #008dfd 30%,#0370ea 100%);background-image:-moz-linear-gradient(top,
#008dfd 30%,#0370ea 100%);background-image:-o-linear-gradient(top, #008dfd 30%,
#0370ea 100%);background-image:linear-gradient(top, #008dfd 30%,#0370ea 100%);cu
rsor:pointer}.button-alt{background:#eee;background-image:-webkit-gradient(linea
r, 50% 100%, 50% 0%, color-stop(46%, #dcdcdc), color-stop(87%, #fafafa));backgro
und-image:-webkit-linear-gradient(bottom, #dcdcdc 46%,#fafafa 87%);background-im
age:-moz-linear-gradient(bottom, #dcdcdc 46%,#fafafa 87%);background-image:-o-li
near-gradient(bottom, #dcdcdc 46%,#fafafa 87%);background-image:linear-gradient(
bottom, #dcdcdc 46%,#fafafa 87%);border:1px solid #d6d6d6;border-radius:3px;colo
r:#333 !important;display:inline-block;font-size:12px;font-weight:700;line-heigh
t:24px;padding:0 15px;text-align:center;text-decoration:none !important;text-sha
dow:none}.button-alt:hover{background-image:-webkit-gradient(linear, 50% 100%, 5
0% 0%, color-stop(20%, #dcdcdc), color-stop(87%, #fafafa));background-image:-web
kit-linear-gradient(bottom, #dcdcdc 20%,#fafafa 87%);background-image:-moz-linea
r-gradient(bottom, #dcdcdc 20%,#fafafa 87%);background-image:-o-linear-gradient(
bottom, #dcdcdc 20%,#fafafa 87%);background-image:linear-gradient(bottom, #dcdcd
c 20%,#fafafa 87%);cursor:pointer}.google-button{background-color:#f5f5f5;border
-radius:2px 0 0 0;border:1px solid rgba(0,0,0,0.1);padding:5px 12px;text-align:c
enter;white-space:nowrap}.google-button:hover{border-color:#c6c6c6;-webkit-box-s
hadow:0 -1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 1px rgba(0,0,0,0.1);box-
shadow:0 -1px 1px rgba(0,0,0,0.1)}.google-button:active{background-color:#f1f1f1
;-webkit-box-shadow:inset 0 0px 2px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0px
2px rgba(0,0,0,0.2);box-shadow:inset 0 0px 2px rgba(0,0,0,0.2)}.screenshot,.scre
enshot img{margin:1em 0}p.note,p.caution,p.warning,div.note,div.caution,div.warn
ing,aside.note,aside.caution,aside.warning{background-color:#f5f5f5;border-botto
m:1px solid;border-top:1px solid;overflow:hidden;width:85%;margin:auto;padding:1
em}p.note,div.note,aside.note{border-color:#36C}p.caution,div.caution,aside.caut
ion{border-color:#FC3}p.warning,div.warning,aside.warning{border-color:#A03}p.wa
rning em,p.warning strong,div.warning em,div.warning strong,aside.warning em,asi
de.warning strong{color:#A03}.permalink{display:none;margin-left:5px}.has-permal
ink:hover .permalink{display:initial}.no-permalink .permalink{display:none !impo
rtant}#gc-footer .links a{margin-right:20px}#gc-footer #cc-info{font-size:11.2px
}#social-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;disp
lay:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:1;-webkit-justify-con
tent:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-just
ify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-a
lign-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:
center;align-items:center}#social-buttons>*{margin-left:10px}#social-buttons img
{margin:-4px 0 0 1px}@media only screen and (max-width: 580px){.more-section .g-
last .g-content{padding-bottom:0;border:none}.more-section .g-content{border:1px
solid #dbdbdb;border-width:0 0 1px 0;padding-bottom:20px;margin-bottom:20px}#gc
-footer .links a{display:inline-block}}#scroll-to-top,#send-feedback{border-bott
om:none;bottom:0;position:fixed;z-index:5}#scroll-to-top{border-left:0;left:0}#s
end-feedback{border-right:0;right:0}html{font-family:"Open Sans",Arial,"Lucida G
rande",sans-serif;color:#777}body{font-size:13px;color:#777}h1,h2,h3,h4,h5,h6{fo
nt-family:"Open Sans",Arial,"Lucida Grande",sans-serif;font-weight:600;color:#00
0}h1,h2{font-weight:300}h1{font-size:2.625em;line-height:1.14286em}h1+h1{margin-
top:0em}h2{font-size:1.875em;line-height:1.6em;margin-top:1.6em;margin-bottom:0e
m;line-height:1.12em}h3{font-size:1.125em;line-height:1.33333em;margin-top:1.333
33em;margin-bottom:0.53333em;line-height:1.12em}h4{font-size:1.1em;line-height:1
.36364em;margin-top:0em;margin-bottom:0em}h5{font-size:1em;line-height:1.5em;mar
gin-top:0em;margin-bottom:0em}h6{font-size:1em;line-height:1.5em;margin-top:0em;
margin-bottom:0em}p{margin:1.5em 0}p.noindent,p.caption p{text-indent:0}p.captio
n{text-align:left}.lightbox p.caption{color:#fff}a,a:link,a:visited{color:#39c;f
ont-weight:bold;text-decoration:none;word-wrap:break-word;transition:opacity 0.3
s ease 0s}a:hover,a:focus,a:link:hover,a:link:focus,a:visited:hover,a:visited:fo
cus{color:#39f}a.section-anchor{display:block;padding-top:3.33em}footer[role="co
ntentinfo"]{font-size:0.84615385em}footer[role="contentinfo"] a,footer[role="con
tentinfo"] a:link,footer[role="contentinfo"] a:visited{color:#999;font-weight:no
rmal;font-weight:600;text-decoration:none;word-wrap:break-word}footer[role="cont
entinfo"] a:hover,footer[role="contentinfo"] a:focus,footer[role="contentinfo"]
a:link:hover,footer[role="contentinfo"] a:link:focus,footer[role="contentinfo"]
a:visited:hover,footer[role="contentinfo"] a:visited:focus{color:#39f}img{vertic
al-align:middle}figcaption{font-family:"Open Sans",Arial,"Lucida Grande",sans-se
rif;color:#aaa}blockquote{margin:0.75em 0.8em}cite{margin:0.75em 0.8em;color:#c3
c3c3;font-style:normal}canvas{background:#fff;margin:1.5em 0}.code,code,pre{colo
r:#080;font-family:"Source Code Pro",sans-serif}pre{margin:2em 0;word-wrap:break
-word;position:relative}pre[data-filename]::after{content:attr(data-filename);ba
ckground-color:#aaa;color:#fff;padding:2px 12px;position:absolute;right:0;top:0}
pre a{text-decoration:underline}.static-code-container{line-height:1em;clear:bot
h}code,kbd,samp{margin:1.5em 0;line-height:1em}dl,menu,ol,ul,.item-list ul{margi
n:0.8em 0}ul{padding-left:1.28em}ol{padding-left:1.52em}hr{height:1px;border:0;b
order-bottom:1px solid #dbdbdb;padding-bottom:-1px;margin:1.5em 0}.capitalize{te
xt-transform:uppercase}[data-list-item]{display:list-item}.uncapitalize::first-l
etter{text-transform:lowercase}.capitalize::first-letter{text-transform:uppercas
e}#topnav{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms
-flex;display:-o-flex;display:flex;-webkit-box-align:center;-webkit-align-items:
center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;alig
n-items:center;height:64px;position:relative}#logo{display:-webkit-box;display:-
webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-web
kit-box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-alig
n-items:center;-o-align-items:center;align-items:center;-webkit-user-select:none
;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none
}#logo a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-
flex;display:-o-flex;display:flex;-webkit-box-align:center;-webkit-align-items:c
enter;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align
-items:center;color:#828282;font-size:2em;font-weight:400;letter-spacing:-1px}#l
ogo a img{margin-bottom:-4px;margin-right:5px;height:32px;width:32px}#logo .coll
ase-icon{display:none;background:url("../images/burger-icon.png") 50% 100% no-re
peat;background-size:cover;width:20px;height:20px}#logo .collase-icon.active{bac
kground-position:50% 0}#fatnav{height:100%;display:-webkit-box;display:-webkit-f
lex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-
pack:1;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justif
y-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-
box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;white-space:no
wrap}#fatnav li{list-style:none}#fatnav>ul{display:-webkit-box;display:-webkit-f
lex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0;ma
rgin:0}#fatnav .toplevel{color:#aaa;font-weight:600;text-transform:uppercase;-we
bkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:
none;user-select:none}#fatnav .toplevel::after{content:'';background:url(data:im
age/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZ
QBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNpiyc/Pn8XAwDATiM8yEAaMQBwBxHxMQMIdiE8D8
Vog1sGjyQGqbhkQK4A0PoKaFATEF4F4MRCrImnQBuJtQLwfiI2hYk9AGl2AuB2I/wAxiB8DxNeAeA4Qz
wXiS0DsCdXwHIj9gHgqSOFPIK4CYksgvgJVwALEyUCcBDWMAeoSkO2bGZAEQeAM1CmtUNth4BkQ+wJxH
BC/hwkyoQXALyCuAWILIL4MxIugAbYFI3iNZ54BR4fNtcXo0QEy9B+ywBGtWMzoAAquBWLk6EDXhBIdL
NDokINGRwBQAUiiCYhvI0VHN1LIjpjoAAgwAMoSTlKlzAY4AAAAAElFTkSuQmCC) no-repeat;backg
round-size:9px;display:inline-block;height:5px;width:14px;margin-left:10px;margi
n-bottom:2px}#fatnav .pillar{display:-webkit-box;display:-webkit-flex;display:-m
oz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-
webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-alig
n-items:center;align-items:center;padding:0 20px;cursor:pointer;z-index:1002}#fa
tnav .expandee{display:none;position:absolute;z-index:1001;left:0;width:100%;-we
bkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;back
ground-color:#f5f5f5;padding:20px 0;cursor:initial;margin:0}#fatnav .expandee a{
font-weight:600;padding:0.5em 0;display:block;color:#828282}#fatnav .expandee a:
hover{background-image:-webkit-linear-gradient(205deg, rgba(229,229,229,0.7) 0%,
rgba(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);background-image:-moz-line
ar-gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,
244,244,0.7) 100%);background-image:-o-linear-gradient(205deg, rgba(229,229,229,
0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);background-image:l
inear-gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(2
44,244,244,0.7) 100%)}#fatnav .expandee li{white-space:nowrap}#fatnav .expandee
li.submenu{color:#333;font-size:1.1em;font-weight:bold;cursor:pointer;-webkit-bo
x-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}#fatnav .expande
e li.submenu.active{background-image:-webkit-linear-gradient(205deg, rgba(229,22
9,229,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);background-i
mage:-moz-linear-gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0.7)
20%,rgba(244,244,244,0.7) 100%);background-image:-o-linear-gradient(205deg, rgb
a(229,229,229,0.7) 0%,rgba(233,233,233,0.7) 20%,rgba(244,244,244,0.7) 100%);back
ground-image:linear-gradient(205deg, rgba(229,229,229,0.7) 0%,rgba(233,233,233,0
.7) 20%,rgba(244,244,244,0.7) 100%)}#fatnav .expandee li.submenu>ul{font-size:0.
8em;padding:15px 0 0 0;margin:0}#fatnav .expandee li.submenu .category{border-bo
ttom:1px solid #e8e8e8}#fatnav .expandee li.submenu .category:last-child{border:
none}#fatnav .expandee li.submenu .category a{overflow:hidden;text-overflow:elli
psis}#fatnav .expandee li.submenu .category>ul{display:none}#fatnav .expandee li
.submenu .category ul{padding:0}#search{display:-webkit-inline-flex;display:-moz
-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;
-webkit-align-self:stretch;-moz-align-self:stretch;-ms-align-self:stretch;-o-ali
gn-self:stretch;align-self:stretch;-webkit-box-align:center;-webkit-align-items:
center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;alig
n-items:center;width:auto;padding:0 20px;cursor:pointer}#search img{height:16px;
width:16px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-m
s-user-select:none;user-select:none}#search .expandee{padding:20px}#search .expa
ndee input[type="search"]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizi
ng:border-box;box-sizing:border-box;background:url("../images/search.png") no-re
peat 15px 55%;background-size:20px;background-color:white;border:1px solid #dbdb
db;padding:10px 10px 10px 40px;font-size:1.4em;-webkit-box-flex:1;-webkit-flex:1
;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;font-family:inherit;font-weight:300}@me
dia only screen and (min-width: 580px){#topnav{padding:15px 0 0}#fatnav .pillar.
active{background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYA
AAAyCAMAAABI+VrBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALFQTFRF////
/f39/v7+/Pz8+/v7+fn56+vr+vr69PT09vb28/Pz9fX1xcXF9/f3+Pj45+fn8PDwycnJ7+/v6enpzc3N
19fX8fHx8vLy7u7u6Ojo7Ozs3Nzc5OTk7e3t4uLi2dnZ39/fxsbG29vb0dHR3d3d4ODg4+Pj6urqyMjI
09PT5eXl0NDQ1dXV2NjYysrKx8fH5ubmzs7O3t7exMTE4eHh2tray8vLz8/PzMzM1NTU1tbWhgtdWwAA
AOFJREFUeNok0NWSxCAURdFDhCQkMx3tuLe7jP//h829NC+rqIKNAK8hhGEQjmUyrm+ziVTs50O6jkA6
b+J3gSCqpWfiGZxL1yKyhbIQEDQLxj7xTYy7SXoCY1RXbwLXy6OgfdevIbYFdulHaBuI7t3SIY5Nbhm4
zAdF/Ow5gvTEEaR/W49Ov2eSIvjuW+Y4tdTCXHML+1XI/A7cwmmdM1nHLZwbl+kPPj9lunELq5LuRWy5
hUFyC+uKI+hazabgCJpYcws5gsXS5F8qc02i9C9Jn9ejelHoMkJdhrJ5xb8AAwBmihB0TS21nQAAAABJ
RU5ErkJggg==) no-repeat right 0}#fatnav .pillar.active .toplevel::after{backgrou
nd-position:0% -5px}#fatnav .pillar.active .expandee{display:-webkit-box;display
:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-w
ebkit-box-orient:vertical;-webkit-flex-direction:row;-moz-flex-direction:row;-ms
-flex-direction:row;-o-flex-direction:row;flex-direction:row}#fatnav .pillar.act
ive .expandee::after{position:absolute;background-image:-webkit-gradient(linear,
50% 100%, 50% 0%, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(211
,211,211,0.5)), color-stop(50%, #d3d3d3), color-stop(75%, rgba(211,211,211,0.5))
, color-stop(100%, rgba(255,255,255,0)));background-image:-webkit-linear-gradien
t(bottom, rgba(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,
211,211,0.5) 75%,rgba(255,255,255,0) 100%);background-image:-moz-linear-gradient
(bottom, rgba(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,2
11,211,0.5) 75%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(bo
ttom, rgba(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,211,
211,0.5) 75%,rgba(255,255,255,0) 100%);background-image:linear-gradient(bottom,
rgba(255,255,255,0) 0%,rgba(211,211,211,0.5) 25%,#d3d3d3 50%,rgba(211,211,211,0.
5) 75%,rgba(255,255,255,0) 100%);right:0;top:0;content:'';width:1px !important;h
eight:100%}#fatnav .pillar .expandee{min-height:400px;font-size:0.9em;box-shadow
:0 3px 4px rgba(0,0,0,0.12);top:64px}#fatnav .pillar .expandee .submenu{padding:
0 20px;border-right:1px solid #e8e8e8}#fatnav .pillar .expandee .submenu:last-ch
ild{border:none}#search{margin-right:-4px}#search.active{background:#f5f5f5 url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAyCAMAAABI+VrBAAAAGXRFWHRTb2
Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALFQTFRF/////f39/v7+/Pz8+/v7+fn56+vr+vr69P
T09vb28/Pz9fX1xcXF9/f3+Pj45+fn8PDwycnJ7+/v6enpzc3N19fX8fHx8vLy7u7u6Ojo7Ozs3Nzc5O
Tk7e3t4uLi2dnZ39/fxsbG29vb0dHR3d3d4ODg4+Pj6urqyMjI09PT5eXl0NDQ1dXV2NjYysrKx8fH5u
bmzs7O3t7exMTE4eHh2tray8vLz8/PzMzM1NTU1tbWhgtdWwAAAOFJREFUeNok0NWSxCAURdFDhCQkMx
3tuLe7jP//h829NC+rqIKNAK8hhGEQjmUyrm+ziVTs50O6jkA6b+J3gSCqpWfiGZxL1yKyhbIQEDQLxj
7xTYy7SXoCY1RXbwLXy6OgfdevIbYFdulHaBuI7t3SIY5Nbhm4zAdF/Ow5gvTEEaR/W49Ov2eSIvjuW+
Y4tdTCXHML+1XI/A7cwmmdM1nHLZwbl+kPPj9lunELq5LuRWy5hUFyC+uKI+hazabgCJpYcws5gsXS5F
8qc02i9C9Jn9ejelHoMkJdhrJ5xb8AAwBmihB0TS21nQAAAABJRU5ErkJggg==) no-repeat right
0}#search.active .expandee{display:block;top:64px}}@media only screen and (max-w
idth: 580px){#topnav{-webkit-box-orient:vertical;-webkit-flex-direction:column;-
moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;fle
x-direction:column;height:auto}#fatnav{width:100%;max-height:0;overflow:hidden;b
ackground:#f5f5f5}#fatnav.active{max-height:5000px}#fatnav>ul{-webkit-box-flex:1
;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;-webkit-box-orient:verti
cal;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:
column;-o-flex-direction:column;flex-direction:column}#fatnav .toplevel{width:10
0%;height:50px;-webkit-box-align:center;-webkit-align-items:center;-moz-align-it
ems:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webk
it-box-pack:1;-webkit-justify-content:center;-moz-justify-content:center;-ms-jus
tify-content:center;-o-justify-content:center;justify-content:center;display:-we
bkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inl
ine-flex;display:inline-flex}#fatnav .pillar{-webkit-box-orient:vertical;-webkit
-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-f
lex-direction:column;flex-direction:column;padding:0;border-bottom:1px solid #db
dbdb}#fatnav .pillar.active .expandee{display:initial}#fatnav .expandee{position
:relative;padding:0;background-color:rgba(229,229,229,0.7)}#fatnav .expandee li.
submenu{padding:10px 15px}#fatnav .expandee li.submenu:not(:last-child){border-c
olor:#ccc}#fatnav .expandee li.submenu>ul{background-color:inherit}#logo{height:
50px;width:90%}#logo a{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;
-o-flex:1;flex:1}#logo .collase-icon{display:initial}#search{display:-webkit-box
;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display
:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:cente
r;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-box-or
dinal-group:-1;-webkit-order:-1;-moz-order:-1;-ms-order:-1;-o-order:-1;order:-1;
padding:15px 15px 0 15px}#search img{display:none}#search .expandee{display:bloc
k}}#gc-pagecontent .g-section h1,#gc-pagecontent .g-section h2,#gc-pagecontent .
g-section h3{margin:0}#upcoming-events .screenshot,#featured .screenshot{margin-
top:0}#upcoming-events article{border:1px solid #dbdbdb;border-width:0 0 1px 0;p
adding:20px 0}#upcoming-events article:first-child{padding-top:0}#upcoming-event
s article:last-child{padding-bottom:0;border:none}#site-sections{background-colo
r:#f5f5f5;padding:20px;text-align:center}#site-sections h2{padding-top:20px}#sit
e-sections h2::before{display:block;content:'';background:url("../images/bucket-
icons.svg") 12px 50% no-repeat;width:100px;height:65px;background-size:cover;mar
gin:auto;margin-bottom:20px}#site-sections h2.multidevice::before{background-pos
ition:-91px 50%}#site-sections h2.platform::before{background-position:-194px 50
%}#developer-news{margin-top:4em}#developer-news .g-content{margin-right:20px}#d
eveloper-news h1{margin-bottom:40px !important}@media only screen and (min-width
: 580px){#featured{padding-right:30px;padding-bottom:10px;border:1px solid #dbdb
db;border-width:0 1px 0 0}#featured img{margin-bottom:20px}}.pillar-content h1{f
ont-size:42px}.pillar-content>.g-section{padding:3em 0}.pillar-content>.g-sectio
n:not(:last-of-type){border-bottom:1px solid #dbdbdb}.pillar-content>.g-section>
h2{font-size:30px;margin-bottom:1.5em !important}.pillar-content .article-list a
rticle{position:relative;overflow:hidden;width:100%;padding:1.9em;background-col
or:#f5f5f5;box-shadow:0 2px 4px rgba(0,0,0,0.15),0 0 3px rgba(0,0,0,0.15);line-h
eight:1.5em;margin-bottom:1.5em}.pillar-content .article-list article.new::after
{content:'new';background:#2e82c9;position:absolute;-webkit-transform:rotate(45d
eg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate
(45deg);transform:rotate(45deg);top:-4px;right:-20px;color:white;font-size:0.9em
;width:60px;text-align:center;padding-top:8px}.pillar-content .article-list arti
cle p{font-weight:300}.pillar-content #further-resources .g-content h2::before{d
isplay:inline-block;content:'';background:url("../images/further-resources-icons
.svg") 0 50% no-repeat;width:50px;height:43px;background-size:cover;margin:auto;
margin-bottom:5px;vertical-align:middle}.pillar-content #further-resources .g-co
ntent h2.school::before{background-position:0 50%}.pillar-content #further-resou
rces .g-content h2.chat::before{background-position:-54px 50%}.pillar-content #f
urther-resources .g-content h2.puzzle::before{background-position:-108px 50%}@me
dia only screen and (max-width: 580px){.pillar-content>.g-section{padding:2em 0}
}@media only screen and (min-width: 580px){.pillar-content .article-list{display
:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-
flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;
-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:1;-webkit-justify-content:spac
e-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-
o-justify-content:space-between;justify-content:space-between;-webkit-box-align:
stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:str
etch;-o-align-items:stretch;align-items:stretch}.pillar-content .article-list ar
ticle{-webkit-box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;-o-fl
ex:auto;flex:auto;margin-right:1.5em;width:45%}.pillar-content .article-list art
icle:nth-child(2n),.pillar-content .article-list article:last-of-type{margin-rig
ht:0}}@media only screen and (min-width: 990px){.pillar-content .article-list ar
ticle{width:30%}.pillar-content .article-list article:nth-child(2n){margin-right
:1.5em}.pillar-content .article-list article:nth-child(3n),.pillar-content .arti
cle-list article:last-of-type{margin-right:0}}@supports not (flex-wrap: wrap){.p
illar-content .article-list{display:block}@media only screen and (min-width: 580
px){.pillar-content .article-list article{flex:none;float:left;width:48%}}@media
only screen and (min-width: 990px){.pillar-content .article-list article{width:
31.8058%}}}.load-more-articles{overflow:hidden;*zoom:1;margin:2em auto 0.3em;tex
t-align:center;width:100%}.load-more-articles a,.load-more-articles a:hover{colo
r:#000;transition:opacity 0.3s ease 0s}.nav-arrow{background-size:48px 48px;back
ground:top center no-repeat;display:inline-block;opacity:0.5;transition:opacity
0.3s ease 0s;padding-top:50px}.nav-arrow:hover{opacity:1}.down-arrow{background-
image:url("../images/down-arrow.png")}.inline-toc{line-height:1.3em}.inline-toc
a,.inline-toc a:link,.inline-toc a:visited{color:#aaa;font-weight:normal}.inline
-toc a:hover,.inline-toc a:focus,.inline-toc a:link:hover,.inline-toc a:link:foc
us,.inline-toc a:visited:hover,.inline-toc a:visited:focus{color:#000}.inline-to
c li li a,.inline-toc li li a:link,.inline-toc li li a:visited{color:#aaa}.inlin
e-toc li li a:hover,.inline-toc li li a:focus,.inline-toc li li a:link:hover,.in
line-toc li li a:link:focus,.inline-toc li li a:visited:hover,.inline-toc li li
a:visited:focus{color:#000}.inline-toc a{display:-webkit-box;display:-webkit-fle
x;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0.5em
0}.inline-toc .related{display:block}.inline-toc .related li a.active{color:#000
}.inline-toc #toc{display:none}.inline-toc #toc .toplevel>a{font-weight:bold;col
or:#000}.inline-toc #toc .toplevel>a::after{content:'+';-webkit-box-flex:1;-webk
it-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;text-align:right}.inline-toc #
toc .toplevel.active .toc{display:block}.inline-toc #toc .toplevel.active>a::aft
er{content:'-'}.inline-toc .toc{margin:0;padding:0;border-top:1px solid #dbdbdb}
.inline-toc .toc .toc{display:none}.inline-toc .toc .toc li{padding-left:1em;bor
der-bottom:1px solid #dbdbdb}#cc-info{display:-webkit-box;display:-webkit-flex;d
isplay:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align
:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:cente
r;-o-align-items:center;align-items:center;font-style:italic;font-size:0.8em;col
or:#848484}#cc-info .cc-license img{width:90px;height:32px}#cc-info .last-update
d{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}@med
ia only screen and (min-width: 580px){.inline-toc{position:absolute;top:0;left:5
0%;margin-left:195px;width:240px;overflow:auto;overflow-x:hidden}.inline-toc.sti
cky{position:fixed}.inline-toc #toc{display:block}.article-content{width:70%;pad
ding-right:5%;border-right:1px solid #f5f5f5}.cc-license{margin:0 0 0 auto}}@med
ia only screen and (min-width: 581px) and (max-width: 990px){.inline-toc{width:2
00px;margin-left:165px}}@media only screen and (max-width: 580px){.article-conte
nt [itemprop="articleBody"]>.collapsible{height:58px;overflow:hidden}.article-co
ntent [itemprop="articleBody"]>.collapsible.active{height:auto}.article-content
[itemprop="articleBody"]>.collapsible.active h2::before{content:'-'}.article-con
tent [itemprop="articleBody"]>.collapsible h2{position:relative;margin:0;padding
:15px 15px 15px 0;border-top:1px solid #dbdbdb;white-space:nowrap;overflow:hidde
n;text-overflow:ellipsis}.article-content [itemprop="articleBody"]>.collapsible
h2::before{position:absolute;right:0;content:'+'}.article-content [itemprop="art
icleBody"] .related{margin:20px 0}}.api{color:#333;font-size:14px}.api .apisumma
ry td,.api .apisummary th{padding:5px 10px}.api .apisummary a{color:inherit;font
-weight:normal}.api .apisummary td:hover a,.api .apisummary td:hover a *{cursor:
pointer;color:#39c;font-weight:bold}.api .api_reference table.innerTable{margin:
10px 0}.api .api_reference table.innerTable td,.api .api_reference table.innerTa
ble th{padding:5px 10px;border:1px solid #eee}.api .api_reference table.innerTab
le th{background:none}.api .api_reference td,.api .api_reference th{border:1px s
olid #eee}.api .api_reference th{background:#fafafa}.api .api_reference h2{backg
round-color:#e8e8e8;padding:20px;margin-left:-20px;margin-right:-20px}.api .api_
reference h3{margin-top:3em} |