@charset "UTF-8";@font-face{font-family:oreilly-urw-typewriter-narro;font-weight:200;font-style:normal;src:url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.eot);src:url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.eot?#iefix) format("embedded-opentype"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.woff) format("woff"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.ttf) format("truetype"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.svg#oreilly-urw-typewriter-narro) format("svg")}@font-face{font-family:oreilly-urw-typewriter-narro;font-weight:400;font-style:normal;src:url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.eot);src:url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.eot?#iefix) format("embedded-opentype"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.woff) format("woff"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.ttf) format("truetype"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.svg#oreilly-urw-typewriter-narro) format("svg")}@font-face{font-family:oreilly-urw-typewriter-narro;font-weight:700;font-style:normal;src:url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.eot);src:url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.eot?#iefix) format("embedded-opentype"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.woff) format("woff"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.ttf) format("truetype"),url(https://duu86o6n09pv.cloudfront.net/fonts/URWTypewriter/urwtypewritertotthinnar-webfont.svg#oreilly-urw-typewriter-narro) format("svg")}@font-face{font-family:Guardian;font-weight:400;font-style:normal;src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Regular-Web.eot);src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Regular-Web.eot?#iefix) format("embedded-opentype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Regular-Web.woff) format("woff"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Regular-Web.ttf) format("truetype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Regular-Web.svg#Guardian) format("svg")}@font-face{font-family:Guardian;font-weight:400;font-style:italic;src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-RegularIt-Web.eot);src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-RegularIt-Web.eot?#iefix) format("embedded-opentype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-RegularIt-Web.woff) format("woff"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-RegularIt-Web.ttf) format("truetype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-RegularIt-Web.svg#Guardian) format("svg")}@font-face{font-family:Guardian;font-weight:600;font-style:normal;src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Bold-Web.eot);src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Bold-Web.eot?#iefix) format("embedded-opentype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Bold-Web.woff) format("woff"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Bold-Web.ttf) format("truetype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-Bold-Web.svg#Guardian) format("svg")}@font-face{font-family:Guardian;font-weight:600;font-style:italic;src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-BoldIt-Web.eot);src:url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-BoldIt-Web.eot?#iefix) format("embedded-opentype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-BoldIt-Web.woff) format("woff"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-BoldIt-Web.ttf) format("truetype"),url(https://duu86o6n09pv.cloudfront.net/fonts/GuardianText/GuardianTextSans-BoldIt-Web.svg#Guardian) format("svg")}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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{-webkit-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]{-webkit-box-sizing:border-box;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;-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:1px solid silver;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}@-webkit-keyframes orm-blink{0%{opacity:1}5%{opacity:0}50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes orm-blink{0%{opacity:1}5%{opacity:0}50%{opacity:0}55%{opacity:1}100%{opacity:1}}#topics #featured-topics:after,#topics #featured-topics:before,.article-body .split .unify:after,.article-body .split .unify:before,.article-body figure.full:after,.article-body figure.full:before,.article-body:after,.article-body:before,.article-header:after,.article-header:before,.article-share:after,.article-share:before,.block-list:after,.block-list:before,.block-product .fake-image:after,.block-product .fake-image:before,.cf:after,.cf:before,.clearfix:after,.clearfix:before,.follow-topic:after,.follow-topic:before,.footer-inner:after,.footer-inner:before,.headline-list:after,.headline-list:before,.legal:after,.legal:before,.section:after,.section:before,main:after,main:before{content:" ";display:table}#topics #featured-topics:after,.article-body .split .unify:after,.article-body figure.full:after,.article-body:after,.article-header:after,.article-share:after,.block-list:after,.block-product .fake-image:after,.cf:after,.clearfix:after,.follow-topic:after,.footer-inner:after,.headline-list:after,.legal:after,.section:after,main:after{clear:both}.hide,.is-hidden{display:none!important;visibility:hidden!important}.block-product.hide-title h2,.block-rows .inset .dek,.is-visuallyhidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px)}.is-visible,.show{display:block}.hide,.is-hidden{display:none!important;visibility:hidden!important}.all-topics,.flag--large,.smooth,.topic-header .flag,.topics h3,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn--xsmall,.flag,.no-smooth,header#page-header #header-bar nav{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}#topic-cloud .section-header h2,.about-us .title,.all-topics,.article-pagination .label,.block-common .features .name,.block-conference .block-links a,.block-product h3,.btn--large,.featured-sessions .section-title,.flag-follow .messages,.site-map .title,.sponsor,.topic-header .icon-link,.topics h3,.uppercase,a.icon-link,header#page-header #user{text-transform:uppercase;letter-spacing:.1em}.article-body dl a,.article-body ol:not(.a-pagination) a,.article-body p a,.article-body ul a,.nice-underline{border-bottom:1px solid #c9c9c9;text-shadow:1px 1px #fff,-1px 1px #fff,2px 1px #fff,-2px 1px #fff}.article-body dl a::-moz-selection,.article-body ol:not(.a-pagination) a::-moz-selection,.article-body p a::-moz-selection,.article-body ul a::-moz-selection,.nice-underline::-moz-selection{text-shadow:1px 1px #b4d2ff,-1px 1px #b4d2ff,2px 1px #b4d2ff,-2px 1px #b4d2ff}.article-body dl a::selection,.article-body ol:not(.a-pagination) a::selection,.article-body p a::selection,.article-body ul a::selection,.nice-underline::selection{text-shadow:1px 1px #b4d2ff,-1px 1px #b4d2ff,2px 1px #b4d2ff,-2px 1px #b4d2ff}.article-body dl a::-moz-selection,.article-body ol:not(.a-pagination) a::-moz-selection,.article-body p a::-moz-selection,.article-body ul a::-moz-selection,.nice-underline::-moz-selection{text-shadow:1px 1px #b4d2ff,-1px 1px #b4d2ff,2px 1px #b4d2ff,-2px 1px #b4d2ff}.align-right{text-align:right}.align-center,.center{text-align:center}.align-left{text-align:left}.valid{color:#089e00}.error{color:#d22}.warning{color:#fff664}.information{color:#000db5}.block-common.person .thumb,.rounded{overflow:hidden;border-radius:50%;line-height:0}.modal .close-button::-moz-selection,.not-selectable::-moz-selection{background:0 0}.modal .close-button::selection,.not-selectable::selection{background:0 0}.clickable{cursor:pointer}.arrow-up{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #bfbfbf}.arrow,.arrow-down,.arrow-left,.arrow-right{width:0;height:0}.arrow .small,.arrow-down .small,.arrow-left .small,.arrow-right .small{border-width:5px}.arrow-down{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #bfbfbf}.arrow-right{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #bfbfbf}.arrow-left{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #bfbfbf}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{font:100%/1.4 Guardian,open-sans,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;color:#404040;background-color:#f5f5f5}::-moz-selection{background:#b4d2ff}::selection{background:#b4d2ff}::-moz-selection{background:#b4d2ff}.login-box .janrain-capture-ui body .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui body .capture_btn,.login-box .janrain-capture-ui body .invert .btn-group .active.capture_btn:not(:hover),body .btn,body .btn-group .btn.active:not(:hover),body .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),body .icon-round,body .invert .btn-group .btn.active:not(:hover),body .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),body .login-box .janrain-capture-ui .capture_btn,body .t-bkg,body button{color:#fff;background-color:#d3002d}.login-box .janrain-capture-ui body .capture_btn:hover,body .btn:hover,body .login-box .janrain-capture-ui .capture_btn:hover,body button:hover{color:#fff;background-color:#91001f}.login-box .janrain-capture-ui body .capture_btn:hover .icon svg,body .btn:hover .icon svg,body .login-box .janrain-capture-ui .capture_btn:hover .icon svg,body button:hover .icon svg{fill:#fff}body .t-bkg--transparent{background-color:rgba(211,0,45,.65)}body .t-bkg--before:before{background-color:#d3002d}.login-box .janrain-capture-ui body .capture_btn:hover,body .btn:hover,body .icon-round:hover,body .login-box .janrain-capture-ui .capture_btn:hover,body button:hover{background-color:#91001f}body .t-c,body a,body a.t-c,body blockquote,body blockquote p{color:#d3002d}body a:hover{color:#91001f;border-bottom-color:#91001f}body a:hover .icon svg{fill:#91001f}body a:hover .icon.icon-round{background:#91001f}body a:hover .icon.icon-round svg{fill:#fff}body h1 a,body h2 a,body h3 a,body h4 a,body h5 a,body h6 a{color:#404040}body h1 a:hover,body h2 a:hover,body h3 a:hover,body h4 a:hover,body h5 a:hover,body h6 a:hover{color:#91001f}body .t-h:hover{color:#fff;background-color:#d3002d}body .t-c--d,body a.t-c--d{color:#91001f}body .t-bkg--d{background-color:#b20026}body .footer-inner a{color:#fff}body .invert,body .t-fill{fill:#d3002d}.login-box .janrain-capture-ui body .invert .capture_btn,body .invert .btn,body .invert .login-box .janrain-capture-ui .capture_btn{color:#d3002d}.login-box .janrain-capture-ui body .invert .capture_btn .icon,body .invert .btn .icon,body .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#d3002d}.login-box .janrain-capture-ui body .invert .capture_btn .icon svg,body .invert .btn .icon svg,body .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui body .invert .capture_btn:hover,body .invert .btn:hover,body .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui body .invert .capture_btn:hover .icon,body .invert .btn:hover .icon,body .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui body .invert .capture_btn:hover .icon svg,body .invert .btn:hover .icon svg,body .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#91001f}body .invert input.transparent{color:#fff}body .invert input.transparent::-webkit-input-placeholder{color:#91001f}body .invert input.transparent:-ms-input-placeholder{color:#91001f}body .invert input.transparent::-ms-input-placeholder{color:#91001f}body .invert input.transparent::placeholder{color:#91001f}.login-box .janrain-capture-ui body .invert .btn-group .capture_btn:not(:hover):not(.active),body .invert .btn-group .btn:not(:hover):not(.active),body .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}body .invert a:hover{color:#91001f}body .invert a:hover .icon svg{fill:#fff}body .invert a .icon svg{fill:#91001f}body .invert .t-bdr--r{border-color:#d3002d}body .invert .icon-round{background-color:#fff}body .invert .icon-round svg{fill:#000}body .invert .icon-round:hover{background-color:#fff}body .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){body .article-header.reverse,body .top-shade{border-top:7px solid #91001f}}body label[type=checkbox]:before label[type=radio]:before{border-color:#d3002d;color:#d3002d}body .capture_form_collection_merge_radioButtonCollection input{border:2px solid #d3002d}body .capture_form_collection_merge_radioButtonCollection input[checked]{background:#d3002d}.login-box .janrain-capture-ui .t-money .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-money .capture_btn,.login-box .janrain-capture-ui .t-money .invert .btn-group .active.capture_btn:not(:hover),.t-money .btn,.t-money .btn-group .btn.active:not(:hover),.t-money .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-money .icon-round,.t-money .invert .btn-group .btn.active:not(:hover),.t-money .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-money .login-box .janrain-capture-ui .capture_btn,.t-money .t-bkg,.t-money button{color:#fff;background-color:#008fbf}.login-box .janrain-capture-ui .t-money .capture_btn:hover,.t-money .btn:hover,.t-money .login-box .janrain-capture-ui .capture_btn:hover,.t-money button:hover{color:#fff;background-color:#6acdee}.login-box .janrain-capture-ui .t-money .capture_btn:hover .icon svg,.t-money .btn:hover .icon svg,.t-money .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-money button:hover .icon svg{fill:#fff}.t-money .t-bkg--transparent{background-color:rgba(0,143,191,.65)}.t-money .t-bkg--before:before{background-color:#008fbf}.login-box .janrain-capture-ui .t-money .capture_btn:hover,.t-money .btn:hover,.t-money .icon-round:hover,.t-money .login-box .janrain-capture-ui .capture_btn:hover,.t-money button:hover{background-color:#6acdee}.t-money .t-c,.t-money a,.t-money a.t-c,.t-money blockquote,.t-money blockquote p{color:#008fbf}.t-money a:hover{color:#6acdee;border-bottom-color:#6acdee}.t-money a:hover .icon svg{fill:#6acdee}.t-money a:hover .icon.icon-round{background:#6acdee}.t-money a:hover .icon.icon-round svg{fill:#fff}.t-money h1 a,.t-money h2 a,.t-money h3 a,.t-money h4 a,.t-money h5 a,.t-money h6 a{color:#404040}.t-money h1 a:hover,.t-money h2 a:hover,.t-money h3 a:hover,.t-money h4 a:hover,.t-money h5 a:hover,.t-money h6 a:hover{color:#6acdee}.t-money .t-h:hover{color:#fff;background-color:#008fbf}.t-money .t-c--d,.t-money a.t-c--d{color:#6acdee}.t-money .t-bkg--d{background-color:#35aed7}.t-money .footer-inner a{color:#fff}.t-money .invert,.t-money .t-fill{fill:#008fbf}.login-box .janrain-capture-ui .t-money .invert .capture_btn,.t-money .invert .btn,.t-money .invert .login-box .janrain-capture-ui .capture_btn{color:#008fbf}.login-box .janrain-capture-ui .t-money .invert .capture_btn .icon,.t-money .invert .btn .icon,.t-money .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#008fbf}.login-box .janrain-capture-ui .t-money .invert .capture_btn .icon svg,.t-money .invert .btn .icon svg,.t-money .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-money .invert .capture_btn:hover,.t-money .invert .btn:hover,.t-money .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-money .invert .capture_btn:hover .icon,.t-money .invert .btn:hover .icon,.t-money .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-money .invert .capture_btn:hover .icon svg,.t-money .invert .btn:hover .icon svg,.t-money .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#6acdee}.t-money .invert input.transparent{color:#fff}.t-money .invert input.transparent::-webkit-input-placeholder{color:#6acdee}.t-money .invert input.transparent:-ms-input-placeholder{color:#6acdee}.t-money .invert input.transparent::-ms-input-placeholder{color:#6acdee}.t-money .invert input.transparent::placeholder{color:#6acdee}.login-box .janrain-capture-ui .t-money .invert .btn-group .capture_btn:not(:hover):not(.active),.t-money .invert .btn-group .btn:not(:hover):not(.active),.t-money .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-money .invert a:hover{color:#6acdee}.t-money .invert a:hover .icon svg{fill:#fff}.t-money .invert a .icon svg{fill:#6acdee}.t-money .invert .t-bdr--r{border-color:#008fbf}.t-money .invert .icon-round{background-color:#fff}.t-money .invert .icon-round svg{fill:#000}.t-money .invert .icon-round:hover{background-color:#fff}.t-money .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-money .article-header.reverse,.t-money .top-shade{border-top:7px solid #6acdee}}.t-money label[type=checkbox]:before label[type=radio]:before{border-color:#008fbf;color:#008fbf}.t-money .capture_form_collection_merge_radioButtonCollection input{border:2px solid #008fbf}.t-money .capture_form_collection_merge_radioButtonCollection input[checked]{background:#008fbf}.bg-money{background-color:#008fbf}.bg-money--before:before{background-color:#008fbf!important}.c-money{color:#008fbf}.login-box .janrain-capture-ui .t-economy .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-economy .capture_btn,.login-box .janrain-capture-ui .t-economy .invert .btn-group .active.capture_btn:not(:hover),.t-economy .btn,.t-economy .btn-group .btn.active:not(:hover),.t-economy .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-economy .icon-round,.t-economy .invert .btn-group .btn.active:not(:hover),.t-economy .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-economy .login-box .janrain-capture-ui .capture_btn,.t-economy .t-bkg,.t-economy button{color:#fff;background-color:#570e51}.login-box .janrain-capture-ui .t-economy .capture_btn:hover,.t-economy .btn:hover,.t-economy .login-box .janrain-capture-ui .capture_btn:hover,.t-economy button:hover{color:#fff;background-color:#903188}.login-box .janrain-capture-ui .t-economy .capture_btn:hover .icon svg,.t-economy .btn:hover .icon svg,.t-economy .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-economy button:hover .icon svg{fill:#fff}.t-economy .t-bkg--transparent{background-color:rgba(87,14,81,.65)}.t-economy .t-bkg--before:before{background-color:#570e51}.login-box .janrain-capture-ui .t-economy .capture_btn:hover,.t-economy .btn:hover,.t-economy .icon-round:hover,.t-economy .login-box .janrain-capture-ui .capture_btn:hover,.t-economy button:hover{background-color:#903188}.t-economy .t-c,.t-economy a,.t-economy a.t-c,.t-economy blockquote,.t-economy blockquote p{color:#570e51}.t-economy a:hover{color:#903188;border-bottom-color:#903188}.t-economy a:hover .icon svg{fill:#903188}.t-economy a:hover .icon.icon-round{background:#903188}.t-economy a:hover .icon.icon-round svg{fill:#fff}.t-economy h1 a,.t-economy h2 a,.t-economy h3 a,.t-economy h4 a,.t-economy h5 a,.t-economy h6 a{color:#404040}.t-economy h1 a:hover,.t-economy h2 a:hover,.t-economy h3 a:hover,.t-economy h4 a:hover,.t-economy h5 a:hover,.t-economy h6 a:hover{color:#903188}.t-economy .t-h:hover{color:#fff;background-color:#570e51}.t-economy .t-c--d,.t-economy a.t-c--d{color:#903188}.t-economy .t-bkg--d{background-color:#731f6d}.t-economy .footer-inner a{color:#fff}.t-economy .invert,.t-economy .t-fill{fill:#570e51}.login-box .janrain-capture-ui .t-economy .invert .capture_btn,.t-economy .invert .btn,.t-economy .invert .login-box .janrain-capture-ui .capture_btn{color:#570e51}.login-box .janrain-capture-ui .t-economy .invert .capture_btn .icon,.t-economy .invert .btn .icon,.t-economy .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#570e51}.login-box .janrain-capture-ui .t-economy .invert .capture_btn .icon svg,.t-economy .invert .btn .icon svg,.t-economy .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-economy .invert .capture_btn:hover,.t-economy .invert .btn:hover,.t-economy .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-economy .invert .capture_btn:hover .icon,.t-economy .invert .btn:hover .icon,.t-economy .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-economy .invert .capture_btn:hover .icon svg,.t-economy .invert .btn:hover .icon svg,.t-economy .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#903188}.t-economy .invert input.transparent{color:#fff}.t-economy .invert input.transparent::-webkit-input-placeholder{color:#903188}.t-economy .invert input.transparent:-ms-input-placeholder{color:#903188}.t-economy .invert input.transparent::-ms-input-placeholder{color:#903188}.t-economy .invert input.transparent::placeholder{color:#903188}.login-box .janrain-capture-ui .t-economy .invert .btn-group .capture_btn:not(:hover):not(.active),.t-economy .invert .btn-group .btn:not(:hover):not(.active),.t-economy .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-economy .invert a:hover{color:#903188}.t-economy .invert a:hover .icon svg{fill:#fff}.t-economy .invert a .icon svg{fill:#903188}.t-economy .invert .t-bdr--r{border-color:#570e51}.t-economy .invert .icon-round{background-color:#fff}.t-economy .invert .icon-round svg{fill:#000}.t-economy .invert .icon-round:hover{background-color:#fff}.t-economy .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-economy .article-header.reverse,.t-economy .top-shade{border-top:7px solid #903188}}.t-economy label[type=checkbox]:before label[type=radio]:before{border-color:#570e51;color:#570e51}.t-economy .capture_form_collection_merge_radioButtonCollection input{border:2px solid #570e51}.t-economy .capture_form_collection_merge_radioButtonCollection input[checked]{background:#570e51}.bg-economy{background-color:#570e51}.bg-economy--before:before{background-color:#570e51!important}.c-economy{color:#570e51}.login-box .janrain-capture-ui .t-data .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-data .capture_btn,.login-box .janrain-capture-ui .t-data .invert .btn-group .active.capture_btn:not(:hover),.t-data .btn,.t-data .btn-group .btn.active:not(:hover),.t-data .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-data .icon-round,.t-data .invert .btn-group .btn.active:not(:hover),.t-data .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-data .login-box .janrain-capture-ui .capture_btn,.t-data .t-bkg,.t-data button{color:#fff;background-color:#d3002d}.login-box .janrain-capture-ui .t-data .capture_btn:hover,.t-data .btn:hover,.t-data .login-box .janrain-capture-ui .capture_btn:hover,.t-data button:hover{color:#fff;background-color:#81001c}.login-box .janrain-capture-ui .t-data .capture_btn:hover .icon svg,.t-data .btn:hover .icon svg,.t-data .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-data button:hover .icon svg{fill:#fff}.t-data .t-bkg--transparent{background-color:rgba(211,0,45,.65)}.t-data .t-bkg--before:before{background-color:#d3002d}.login-box .janrain-capture-ui .t-data .capture_btn:hover,.t-data .btn:hover,.t-data .icon-round:hover,.t-data .login-box .janrain-capture-ui .capture_btn:hover,.t-data button:hover{background-color:#81001c}.t-data .t-c,.t-data a,.t-data a.t-c,.t-data blockquote,.t-data blockquote p{color:#d3002d}.t-data a:hover{color:#81001c;border-bottom-color:#81001c}.t-data a:hover .icon svg{fill:#81001c}.t-data a:hover .icon.icon-round{background:#81001c}.t-data a:hover .icon.icon-round svg{fill:#fff}.t-data h1 a,.t-data h2 a,.t-data h3 a,.t-data h4 a,.t-data h5 a,.t-data h6 a{color:#404040}.t-data h1 a:hover,.t-data h2 a:hover,.t-data h3 a:hover,.t-data h4 a:hover,.t-data h5 a:hover,.t-data h6 a:hover{color:#81001c}.t-data .t-h:hover{color:#fff;background-color:#d3002d}.t-data .t-c--d,.t-data a.t-c--d{color:#81001c}.t-data .t-bkg--d{background-color:#aa0024}.t-data .footer-inner a{color:#fff}.t-data .invert,.t-data .t-fill{fill:#d3002d}.login-box .janrain-capture-ui .t-data .invert .capture_btn,.t-data .invert .btn,.t-data .invert .login-box .janrain-capture-ui .capture_btn{color:#d3002d}.login-box .janrain-capture-ui .t-data .invert .capture_btn .icon,.t-data .invert .btn .icon,.t-data .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#d3002d}.login-box .janrain-capture-ui .t-data .invert .capture_btn .icon svg,.t-data .invert .btn .icon svg,.t-data .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-data .invert .capture_btn:hover,.t-data .invert .btn:hover,.t-data .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-data .invert .capture_btn:hover .icon,.t-data .invert .btn:hover .icon,.t-data .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-data .invert .capture_btn:hover .icon svg,.t-data .invert .btn:hover .icon svg,.t-data .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#81001c}.t-data .invert input.transparent{color:#fff}.t-data .invert input.transparent::-webkit-input-placeholder{color:#81001c}.t-data .invert input.transparent:-ms-input-placeholder{color:#81001c}.t-data .invert input.transparent::-ms-input-placeholder{color:#81001c}.t-data .invert input.transparent::placeholder{color:#81001c}.login-box .janrain-capture-ui .t-data .invert .btn-group .capture_btn:not(:hover):not(.active),.t-data .invert .btn-group .btn:not(:hover):not(.active),.t-data .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-data .invert a:hover{color:#81001c}.t-data .invert a:hover .icon svg{fill:#fff}.t-data .invert a .icon svg{fill:#81001c}.t-data .invert .t-bdr--r{border-color:#d3002d}.t-data .invert .icon-round{background-color:#fff}.t-data .invert .icon-round svg{fill:#000}.t-data .invert .icon-round:hover{background-color:#fff}.t-data .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-data .article-header.reverse,.t-data .top-shade{border-top:7px solid #81001c}}.t-data label[type=checkbox]:before label[type=radio]:before{border-color:#d3002d;color:#d3002d}.t-data .capture_form_collection_merge_radioButtonCollection input{border:2px solid #d3002d}.t-data .capture_form_collection_merge_radioButtonCollection input[checked]{background:#d3002d}.bg-data{background-color:#d3002d}.bg-data--before:before{background-color:#d3002d!important}.c-data{color:#d3002d}.login-box .janrain-capture-ui .t-ai .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-ai .capture_btn,.login-box .janrain-capture-ui .t-ai .invert .btn-group .active.capture_btn:not(:hover),.t-ai .btn,.t-ai .btn-group .btn.active:not(:hover),.t-ai .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-ai .icon-round,.t-ai .invert .btn-group .btn.active:not(:hover),.t-ai .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-ai .login-box .janrain-capture-ui .capture_btn,.t-ai .t-bkg,.t-ai button{color:#fff;background-color:#d3002d}.login-box .janrain-capture-ui .t-ai .capture_btn:hover,.t-ai .btn:hover,.t-ai .login-box .janrain-capture-ui .capture_btn:hover,.t-ai button:hover{color:#fff;background-color:#91001f}.login-box .janrain-capture-ui .t-ai .capture_btn:hover .icon svg,.t-ai .btn:hover .icon svg,.t-ai .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-ai button:hover .icon svg{fill:#fff}.t-ai .t-bkg--transparent{background-color:rgba(211,0,45,.65)}.t-ai .t-bkg--before:before{background-color:#d3002d}.login-box .janrain-capture-ui .t-ai .capture_btn:hover,.t-ai .btn:hover,.t-ai .icon-round:hover,.t-ai .login-box .janrain-capture-ui .capture_btn:hover,.t-ai button:hover{background-color:#91001f}.t-ai .t-c,.t-ai a,.t-ai a.t-c,.t-ai blockquote,.t-ai blockquote p{color:#d3002d}.t-ai a:hover{color:#91001f;border-bottom-color:#91001f}.t-ai a:hover .icon svg{fill:#91001f}.t-ai a:hover .icon.icon-round{background:#91001f}.t-ai a:hover .icon.icon-round svg{fill:#fff}.t-ai h1 a,.t-ai h2 a,.t-ai h3 a,.t-ai h4 a,.t-ai h5 a,.t-ai h6 a{color:#404040}.t-ai h1 a:hover,.t-ai h2 a:hover,.t-ai h3 a:hover,.t-ai h4 a:hover,.t-ai h5 a:hover,.t-ai h6 a:hover{color:#91001f}.t-ai .t-h:hover{color:#fff;background-color:#d3002d}.t-ai .t-c--d,.t-ai a.t-c--d{color:#91001f}.t-ai .t-bkg--d{background-color:#b20026}.t-ai .footer-inner a{color:#fff}.t-ai .invert,.t-ai .t-fill{fill:#d3002d}.login-box .janrain-capture-ui .t-ai .invert .capture_btn,.t-ai .invert .btn,.t-ai .invert .login-box .janrain-capture-ui .capture_btn{color:#d3002d}.login-box .janrain-capture-ui .t-ai .invert .capture_btn .icon,.t-ai .invert .btn .icon,.t-ai .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#d3002d}.login-box .janrain-capture-ui .t-ai .invert .capture_btn .icon svg,.t-ai .invert .btn .icon svg,.t-ai .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-ai .invert .capture_btn:hover,.t-ai .invert .btn:hover,.t-ai .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-ai .invert .capture_btn:hover .icon,.t-ai .invert .btn:hover .icon,.t-ai .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-ai .invert .capture_btn:hover .icon svg,.t-ai .invert .btn:hover .icon svg,.t-ai .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#91001f}.t-ai .invert input.transparent{color:#fff}.t-ai .invert input.transparent::-webkit-input-placeholder{color:#91001f}.t-ai .invert input.transparent:-ms-input-placeholder{color:#91001f}.t-ai .invert input.transparent::-ms-input-placeholder{color:#91001f}.t-ai .invert input.transparent::placeholder{color:#91001f}.login-box .janrain-capture-ui .t-ai .invert .btn-group .capture_btn:not(:hover):not(.active),.t-ai .invert .btn-group .btn:not(:hover):not(.active),.t-ai .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-ai .invert a:hover{color:#91001f}.t-ai .invert a:hover .icon svg{fill:#fff}.t-ai .invert a .icon svg{fill:#91001f}.t-ai .invert .t-bdr--r{border-color:#d3002d}.t-ai .invert .icon-round{background-color:#fff}.t-ai .invert .icon-round svg{fill:#000}.t-ai .invert .icon-round:hover{background-color:#fff}.t-ai .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-ai .article-header.reverse,.t-ai .top-shade{border-top:7px solid #91001f}}.t-ai label[type=checkbox]:before label[type=radio]:before{border-color:#d3002d;color:#d3002d}.t-ai .capture_form_collection_merge_radioButtonCollection input{border:2px solid #d3002d}.t-ai .capture_form_collection_merge_radioButtonCollection input[checked]{background:#d3002d}.bg-ai{background-color:#d3002d}.bg-ai--before:before{background-color:#d3002d!important}.c-ai{color:#d3002d}.login-box .janrain-capture-ui .t-software-engineering .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-software-engineering .capture_btn,.login-box .janrain-capture-ui .t-software-engineering .invert .btn-group .active.capture_btn:not(:hover),.t-software-engineering .btn,.t-software-engineering .btn-group .btn.active:not(:hover),.t-software-engineering .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-software-engineering .icon-round,.t-software-engineering .invert .btn-group .btn.active:not(:hover),.t-software-engineering .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-software-engineering .login-box .janrain-capture-ui .capture_btn,.t-software-engineering .t-bkg,.t-software-engineering button{color:#fff;background-color:#510c76}.login-box .janrain-capture-ui .t-software-engineering .capture_btn:hover,.t-software-engineering .btn:hover,.t-software-engineering .login-box .janrain-capture-ui .capture_btn:hover,.t-software-engineering button:hover{color:#fff;background-color:#8036a8}.login-box .janrain-capture-ui .t-software-engineering .capture_btn:hover .icon svg,.t-software-engineering .btn:hover .icon svg,.t-software-engineering .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-software-engineering button:hover .icon svg{fill:#fff}.t-software-engineering .t-bkg--transparent{background-color:rgba(81,12,118,.65)}.t-software-engineering .t-bkg--before:before{background-color:#510c76}.login-box .janrain-capture-ui .t-software-engineering .capture_btn:hover,.t-software-engineering .btn:hover,.t-software-engineering .icon-round:hover,.t-software-engineering .login-box .janrain-capture-ui .capture_btn:hover,.t-software-engineering button:hover{background-color:#8036a8}.t-software-engineering .t-c,.t-software-engineering a,.t-software-engineering a.t-c,.t-software-engineering blockquote,.t-software-engineering blockquote p{color:#510c76}.t-software-engineering a:hover{color:#8036a8;border-bottom-color:#8036a8}.t-software-engineering a:hover .icon svg{fill:#8036a8}.t-software-engineering a:hover .icon.icon-round{background:#8036a8}.t-software-engineering a:hover .icon.icon-round svg{fill:#fff}.t-software-engineering h1 a,.t-software-engineering h2 a,.t-software-engineering h3 a,.t-software-engineering h4 a,.t-software-engineering h5 a,.t-software-engineering h6 a{color:#404040}.t-software-engineering h1 a:hover,.t-software-engineering h2 a:hover,.t-software-engineering h3 a:hover,.t-software-engineering h4 a:hover,.t-software-engineering h5 a:hover,.t-software-engineering h6 a:hover{color:#8036a8}.t-software-engineering .t-h:hover{color:#fff;background-color:#510c76}.t-software-engineering .t-c--d,.t-software-engineering a.t-c--d{color:#8036a8}.t-software-engineering .t-bkg--d{background-color:#69218f}.t-software-engineering .footer-inner a{color:#fff}.t-software-engineering .invert,.t-software-engineering .t-fill{fill:#510c76}.login-box .janrain-capture-ui .t-software-engineering .invert .capture_btn,.t-software-engineering .invert .btn,.t-software-engineering .invert .login-box .janrain-capture-ui .capture_btn{color:#510c76}.login-box .janrain-capture-ui .t-software-engineering .invert .capture_btn .icon,.t-software-engineering .invert .btn .icon,.t-software-engineering .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#510c76}.login-box .janrain-capture-ui .t-software-engineering .invert .capture_btn .icon svg,.t-software-engineering .invert .btn .icon svg,.t-software-engineering .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-software-engineering .invert .capture_btn:hover,.t-software-engineering .invert .btn:hover,.t-software-engineering .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-software-engineering .invert .capture_btn:hover .icon,.t-software-engineering .invert .btn:hover .icon,.t-software-engineering .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-software-engineering .invert .capture_btn:hover .icon svg,.t-software-engineering .invert .btn:hover .icon svg,.t-software-engineering .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#8036a8}.t-software-engineering .invert input.transparent{color:#fff}.t-software-engineering .invert input.transparent::-webkit-input-placeholder{color:#8036a8}.t-software-engineering .invert input.transparent:-ms-input-placeholder{color:#8036a8}.t-software-engineering .invert input.transparent::-ms-input-placeholder{color:#8036a8}.t-software-engineering .invert input.transparent::placeholder{color:#8036a8}.login-box .janrain-capture-ui .t-software-engineering .invert .btn-group .capture_btn:not(:hover):not(.active),.t-software-engineering .invert .btn-group .btn:not(:hover):not(.active),.t-software-engineering .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-software-engineering .invert a:hover{color:#8036a8}.t-software-engineering .invert a:hover .icon svg{fill:#fff}.t-software-engineering .invert a .icon svg{fill:#8036a8}.t-software-engineering .invert .t-bdr--r{border-color:#510c76}.t-software-engineering .invert .icon-round{background-color:#fff}.t-software-engineering .invert .icon-round svg{fill:#000}.t-software-engineering .invert .icon-round:hover{background-color:#fff}.t-software-engineering .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-software-engineering .article-header.reverse,.t-software-engineering .top-shade{border-top:7px solid #8036a8}}.t-software-engineering label[type=checkbox]:before label[type=radio]:before{border-color:#510c76;color:#510c76}.t-software-engineering .capture_form_collection_merge_radioButtonCollection input{border:2px solid #510c76}.t-software-engineering .capture_form_collection_merge_radioButtonCollection input[checked]{background:#510c76}.bg-software-engineering{background-color:#510c76}.bg-software-engineering--before:before{background-color:#510c76!important}.c-software-engineering{color:#510c76}.login-box .janrain-capture-ui .t-design .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-design .capture_btn,.login-box .janrain-capture-ui .t-design .invert .btn-group .active.capture_btn:not(:hover),.t-design .btn,.t-design .btn-group .btn.active:not(:hover),.t-design .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-design .icon-round,.t-design .invert .btn-group .btn.active:not(:hover),.t-design .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-design .login-box .janrain-capture-ui .capture_btn,.t-design .t-bkg,.t-design button{color:#fff;background-color:#57567d}.login-box .janrain-capture-ui .t-design .capture_btn:hover,.t-design .btn:hover,.t-design .login-box .janrain-capture-ui .capture_btn:hover,.t-design button:hover{color:#fff;background-color:#8c8c94}.login-box .janrain-capture-ui .t-design .capture_btn:hover .icon svg,.t-design .btn:hover .icon svg,.t-design .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-design button:hover .icon svg{fill:#fff}.t-design .t-bkg--transparent{background-color:rgba(87,86,125,.65)}.t-design .t-bkg--before:before{background-color:#57567d}.login-box .janrain-capture-ui .t-design .capture_btn:hover,.t-design .btn:hover,.t-design .icon-round:hover,.t-design .login-box .janrain-capture-ui .capture_btn:hover,.t-design button:hover{background-color:#8c8c94}.t-design .t-c,.t-design a,.t-design a.t-c,.t-design blockquote,.t-design blockquote p{color:#57567d}.t-design a:hover{color:#8c8c94;border-bottom-color:#8c8c94}.t-design a:hover .icon svg{fill:#8c8c94}.t-design a:hover .icon.icon-round{background:#8c8c94}.t-design a:hover .icon.icon-round svg{fill:#fff}.t-design h1 a,.t-design h2 a,.t-design h3 a,.t-design h4 a,.t-design h5 a,.t-design h6 a{color:#404040}.t-design h1 a:hover,.t-design h2 a:hover,.t-design h3 a:hover,.t-design h4 a:hover,.t-design h5 a:hover,.t-design h6 a:hover{color:#8c8c94}.t-design .t-h:hover{color:#fff;background-color:#57567d}.t-design .t-c--d,.t-design a.t-c--d{color:#8c8c94}.t-design .t-bkg--d{background-color:#727188}.t-design .footer-inner a{color:#fff}.t-design .invert,.t-design .t-fill{fill:#57567d}.login-box .janrain-capture-ui .t-design .invert .capture_btn,.t-design .invert .btn,.t-design .invert .login-box .janrain-capture-ui .capture_btn{color:#57567d}.login-box .janrain-capture-ui .t-design .invert .capture_btn .icon,.t-design .invert .btn .icon,.t-design .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#57567d}.login-box .janrain-capture-ui .t-design .invert .capture_btn .icon svg,.t-design .invert .btn .icon svg,.t-design .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-design .invert .capture_btn:hover,.t-design .invert .btn:hover,.t-design .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-design .invert .capture_btn:hover .icon,.t-design .invert .btn:hover .icon,.t-design .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-design .invert .capture_btn:hover .icon svg,.t-design .invert .btn:hover .icon svg,.t-design .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#8c8c94}.t-design .invert input.transparent{color:#fff}.t-design .invert input.transparent::-webkit-input-placeholder{color:#8c8c94}.t-design .invert input.transparent:-ms-input-placeholder{color:#8c8c94}.t-design .invert input.transparent::-ms-input-placeholder{color:#8c8c94}.t-design .invert input.transparent::placeholder{color:#8c8c94}.login-box .janrain-capture-ui .t-design .invert .btn-group .capture_btn:not(:hover):not(.active),.t-design .invert .btn-group .btn:not(:hover):not(.active),.t-design .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-design .invert a:hover{color:#8c8c94}.t-design .invert a:hover .icon svg{fill:#fff}.t-design .invert a .icon svg{fill:#8c8c94}.t-design .invert .t-bdr--r{border-color:#57567d}.t-design .invert .icon-round{background-color:#fff}.t-design .invert .icon-round svg{fill:#000}.t-design .invert .icon-round:hover{background-color:#fff}.t-design .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-design .article-header.reverse,.t-design .top-shade{border-top:7px solid #8c8c94}}.t-design label[type=checkbox]:before label[type=radio]:before{border-color:#57567d;color:#57567d}.t-design .capture_form_collection_merge_radioButtonCollection input{border:2px solid #57567d}.t-design .capture_form_collection_merge_radioButtonCollection input[checked]{background:#57567d}.bg-design{background-color:#57567d}.bg-design--before:before{background-color:#57567d!important}.c-design{color:#57567d}.login-box .janrain-capture-ui .t-operations .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-operations .capture_btn,.login-box .janrain-capture-ui .t-operations .invert .btn-group .active.capture_btn:not(:hover),.t-operations .btn,.t-operations .btn-group .btn.active:not(:hover),.t-operations .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-operations .icon-round,.t-operations .invert .btn-group .btn.active:not(:hover),.t-operations .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-operations .login-box .janrain-capture-ui .capture_btn,.t-operations .t-bkg,.t-operations button{color:#fff;background-color:#008a96}.login-box .janrain-capture-ui .t-operations .capture_btn:hover,.t-operations .btn:hover,.t-operations .login-box .janrain-capture-ui .capture_btn:hover,.t-operations button:hover{color:#fff;background-color:#00484f}.login-box .janrain-capture-ui .t-operations .capture_btn:hover .icon svg,.t-operations .btn:hover .icon svg,.t-operations .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-operations button:hover .icon svg{fill:#fff}.t-operations .t-bkg--transparent{background-color:rgba(0,138,150,.65)}.t-operations .t-bkg--before:before{background-color:#008a96}.login-box .janrain-capture-ui .t-operations .capture_btn:hover,.t-operations .btn:hover,.t-operations .icon-round:hover,.t-operations .login-box .janrain-capture-ui .capture_btn:hover,.t-operations button:hover{background-color:#00484f}.t-operations .t-c,.t-operations a,.t-operations a.t-c,.t-operations blockquote,.t-operations blockquote p{color:#008a96}.t-operations a:hover{color:#00484f;border-bottom-color:#00484f}.t-operations a:hover .icon svg{fill:#00484f}.t-operations a:hover .icon.icon-round{background:#00484f}.t-operations a:hover .icon.icon-round svg{fill:#fff}.t-operations h1 a,.t-operations h2 a,.t-operations h3 a,.t-operations h4 a,.t-operations h5 a,.t-operations h6 a{color:#404040}.t-operations h1 a:hover,.t-operations h2 a:hover,.t-operations h3 a:hover,.t-operations h4 a:hover,.t-operations h5 a:hover,.t-operations h6 a:hover{color:#00484f}.t-operations .t-h:hover{color:#fff;background-color:#008a96}.t-operations .t-c--d,.t-operations a.t-c--d{color:#00484f}.t-operations .t-bkg--d{background-color:#006972}.t-operations .footer-inner a{color:#fff}.t-operations .invert,.t-operations .t-fill{fill:#008a96}.login-box .janrain-capture-ui .t-operations .invert .capture_btn,.t-operations .invert .btn,.t-operations .invert .login-box .janrain-capture-ui .capture_btn{color:#008a96}.login-box .janrain-capture-ui .t-operations .invert .capture_btn .icon,.t-operations .invert .btn .icon,.t-operations .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#008a96}.login-box .janrain-capture-ui .t-operations .invert .capture_btn .icon svg,.t-operations .invert .btn .icon svg,.t-operations .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-operations .invert .capture_btn:hover,.t-operations .invert .btn:hover,.t-operations .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-operations .invert .capture_btn:hover .icon,.t-operations .invert .btn:hover .icon,.t-operations .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-operations .invert .capture_btn:hover .icon svg,.t-operations .invert .btn:hover .icon svg,.t-operations .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#00484f}.t-operations .invert input.transparent{color:#fff}.t-operations .invert input.transparent::-webkit-input-placeholder{color:#00484f}.t-operations .invert input.transparent:-ms-input-placeholder{color:#00484f}.t-operations .invert input.transparent::-ms-input-placeholder{color:#00484f}.t-operations .invert input.transparent::placeholder{color:#00484f}.login-box .janrain-capture-ui .t-operations .invert .btn-group .capture_btn:not(:hover):not(.active),.t-operations .invert .btn-group .btn:not(:hover):not(.active),.t-operations .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-operations .invert a:hover{color:#00484f}.t-operations .invert a:hover .icon svg{fill:#fff}.t-operations .invert a .icon svg{fill:#00484f}.t-operations .invert .t-bdr--r{border-color:#008a96}.t-operations .invert .icon-round{background-color:#fff}.t-operations .invert .icon-round svg{fill:#000}.t-operations .invert .icon-round:hover{background-color:#fff}.t-operations .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-operations .article-header.reverse,.t-operations .top-shade{border-top:7px solid #00484f}}.t-operations label[type=checkbox]:before label[type=radio]:before{border-color:#008a96;color:#008a96}.t-operations .capture_form_collection_merge_radioButtonCollection input{border:2px solid #008a96}.t-operations .capture_form_collection_merge_radioButtonCollection input[checked]{background:#008a96}.bg-operations{background-color:#008a96}.bg-operations--before:before{background-color:#008a96!important}.c-operations{color:#008a96}.login-box .janrain-capture-ui .t-emerging-tech .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-emerging-tech .capture_btn,.login-box .janrain-capture-ui .t-emerging-tech .invert .btn-group .active.capture_btn:not(:hover),.t-emerging-tech .btn,.t-emerging-tech .btn-group .btn.active:not(:hover),.t-emerging-tech .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-emerging-tech .icon-round,.t-emerging-tech .invert .btn-group .btn.active:not(:hover),.t-emerging-tech .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-emerging-tech .login-box .janrain-capture-ui .capture_btn,.t-emerging-tech .t-bkg,.t-emerging-tech button{color:#fff;background-color:#008fbf}.login-box .janrain-capture-ui .t-emerging-tech .capture_btn:hover,.t-emerging-tech .btn:hover,.t-emerging-tech .login-box .janrain-capture-ui .capture_btn:hover,.t-emerging-tech button:hover{color:#fff;background-color:#004359}.login-box .janrain-capture-ui .t-emerging-tech .capture_btn:hover .icon svg,.t-emerging-tech .btn:hover .icon svg,.t-emerging-tech .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-emerging-tech button:hover .icon svg{fill:#fff}.t-emerging-tech .t-bkg--transparent{background-color:rgba(0,143,191,.65)}.t-emerging-tech .t-bkg--before:before{background-color:#008fbf}.login-box .janrain-capture-ui .t-emerging-tech .capture_btn:hover,.t-emerging-tech .btn:hover,.t-emerging-tech .icon-round:hover,.t-emerging-tech .login-box .janrain-capture-ui .capture_btn:hover,.t-emerging-tech button:hover{background-color:#004359}.t-emerging-tech .t-c,.t-emerging-tech a,.t-emerging-tech a.t-c,.t-emerging-tech blockquote,.t-emerging-tech blockquote p{color:#008fbf}.t-emerging-tech a:hover{color:#004359;border-bottom-color:#004359}.t-emerging-tech a:hover .icon svg{fill:#004359}.t-emerging-tech a:hover .icon.icon-round{background:#004359}.t-emerging-tech a:hover .icon.icon-round svg{fill:#fff}.t-emerging-tech h1 a,.t-emerging-tech h2 a,.t-emerging-tech h3 a,.t-emerging-tech h4 a,.t-emerging-tech h5 a,.t-emerging-tech h6 a{color:#404040}.t-emerging-tech h1 a:hover,.t-emerging-tech h2 a:hover,.t-emerging-tech h3 a:hover,.t-emerging-tech h4 a:hover,.t-emerging-tech h5 a:hover,.t-emerging-tech h6 a:hover{color:#004359}.t-emerging-tech .t-h:hover{color:#fff;background-color:#008fbf}.t-emerging-tech .t-c--d,.t-emerging-tech a.t-c--d{color:#004359}.t-emerging-tech .t-bkg--d{background-color:#00698c}.t-emerging-tech .footer-inner a{color:#fff}.t-emerging-tech .invert,.t-emerging-tech .t-fill{fill:#008fbf}.login-box .janrain-capture-ui .t-emerging-tech .invert .capture_btn,.t-emerging-tech .invert .btn,.t-emerging-tech .invert .login-box .janrain-capture-ui .capture_btn{color:#008fbf}.login-box .janrain-capture-ui .t-emerging-tech .invert .capture_btn .icon,.t-emerging-tech .invert .btn .icon,.t-emerging-tech .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#008fbf}.login-box .janrain-capture-ui .t-emerging-tech .invert .capture_btn .icon svg,.t-emerging-tech .invert .btn .icon svg,.t-emerging-tech .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-emerging-tech .invert .capture_btn:hover,.t-emerging-tech .invert .btn:hover,.t-emerging-tech .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-emerging-tech .invert .capture_btn:hover .icon,.t-emerging-tech .invert .btn:hover .icon,.t-emerging-tech .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-emerging-tech .invert .capture_btn:hover .icon svg,.t-emerging-tech .invert .btn:hover .icon svg,.t-emerging-tech .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#004359}.t-emerging-tech .invert input.transparent{color:#fff}.t-emerging-tech .invert input.transparent::-webkit-input-placeholder{color:#004359}.t-emerging-tech .invert input.transparent:-ms-input-placeholder{color:#004359}.t-emerging-tech .invert input.transparent::-ms-input-placeholder{color:#004359}.t-emerging-tech .invert input.transparent::placeholder{color:#004359}.login-box .janrain-capture-ui .t-emerging-tech .invert .btn-group .capture_btn:not(:hover):not(.active),.t-emerging-tech .invert .btn-group .btn:not(:hover):not(.active),.t-emerging-tech .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-emerging-tech .invert a:hover{color:#004359}.t-emerging-tech .invert a:hover .icon svg{fill:#fff}.t-emerging-tech .invert a .icon svg{fill:#004359}.t-emerging-tech .invert .t-bdr--r{border-color:#008fbf}.t-emerging-tech .invert .icon-round{background-color:#fff}.t-emerging-tech .invert .icon-round svg{fill:#000}.t-emerging-tech .invert .icon-round:hover{background-color:#fff}.t-emerging-tech .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-emerging-tech .article-header.reverse,.t-emerging-tech .top-shade{border-top:7px solid #004359}}.t-emerging-tech label[type=checkbox]:before label[type=radio]:before{border-color:#008fbf;color:#008fbf}.t-emerging-tech .capture_form_collection_merge_radioButtonCollection input{border:2px solid #008fbf}.t-emerging-tech .capture_form_collection_merge_radioButtonCollection input[checked]{background:#008fbf}.bg-emerging-tech{background-color:#008fbf}.bg-emerging-tech--before:before{background-color:#008fbf!important}.c-emerging-tech{color:#008fbf}.login-box .janrain-capture-ui .t-hardware-innovation .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-hardware-innovation .capture_btn,.login-box .janrain-capture-ui .t-hardware-innovation .invert .btn-group .active.capture_btn:not(:hover),.t-hardware-innovation .btn,.t-hardware-innovation .btn-group .btn.active:not(:hover),.t-hardware-innovation .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-hardware-innovation .icon-round,.t-hardware-innovation .invert .btn-group .btn.active:not(:hover),.t-hardware-innovation .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-hardware-innovation .login-box .janrain-capture-ui .capture_btn,.t-hardware-innovation .t-bkg,.t-hardware-innovation button{color:#fff;background-color:#51729c}.login-box .janrain-capture-ui .t-hardware-innovation .capture_btn:hover,.t-hardware-innovation .btn:hover,.t-hardware-innovation .login-box .janrain-capture-ui .capture_btn:hover,.t-hardware-innovation button:hover{color:#fff;background-color:#93a7c0}.login-box .janrain-capture-ui .t-hardware-innovation .capture_btn:hover .icon svg,.t-hardware-innovation .btn:hover .icon svg,.t-hardware-innovation .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-hardware-innovation button:hover .icon svg{fill:#fff}.t-hardware-innovation .t-bkg--transparent{background-color:rgba(81,114,156,.65)}.t-hardware-innovation .t-bkg--before:before{background-color:#51729c}.login-box .janrain-capture-ui .t-hardware-innovation .capture_btn:hover,.t-hardware-innovation .btn:hover,.t-hardware-innovation .icon-round:hover,.t-hardware-innovation .login-box .janrain-capture-ui .capture_btn:hover,.t-hardware-innovation button:hover{background-color:#93a7c0}.t-hardware-innovation .t-c,.t-hardware-innovation a,.t-hardware-innovation a.t-c,.t-hardware-innovation blockquote,.t-hardware-innovation blockquote p{color:#51729c}.t-hardware-innovation a:hover{color:#93a7c0;border-bottom-color:#93a7c0}.t-hardware-innovation a:hover .icon svg{fill:#93a7c0}.t-hardware-innovation a:hover .icon.icon-round{background:#93a7c0}.t-hardware-innovation a:hover .icon.icon-round svg{fill:#fff}.t-hardware-innovation h1 a,.t-hardware-innovation h2 a,.t-hardware-innovation h3 a,.t-hardware-innovation h4 a,.t-hardware-innovation h5 a,.t-hardware-innovation h6 a{color:#404040}.t-hardware-innovation h1 a:hover,.t-hardware-innovation h2 a:hover,.t-hardware-innovation h3 a:hover,.t-hardware-innovation h4 a:hover,.t-hardware-innovation h5 a:hover,.t-hardware-innovation h6 a:hover{color:#93a7c0}.t-hardware-innovation .t-h:hover{color:#fff;background-color:#51729c}.t-hardware-innovation .t-c--d,.t-hardware-innovation a.t-c--d{color:#93a7c0}.t-hardware-innovation .t-bkg--d{background-color:#728cae}.t-hardware-innovation .footer-inner a{color:#fff}.t-hardware-innovation .invert,.t-hardware-innovation .t-fill{fill:#51729c}.login-box .janrain-capture-ui .t-hardware-innovation .invert .capture_btn,.t-hardware-innovation .invert .btn,.t-hardware-innovation .invert .login-box .janrain-capture-ui .capture_btn{color:#51729c}.login-box .janrain-capture-ui .t-hardware-innovation .invert .capture_btn .icon,.t-hardware-innovation .invert .btn .icon,.t-hardware-innovation .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#51729c}.login-box .janrain-capture-ui .t-hardware-innovation .invert .capture_btn .icon svg,.t-hardware-innovation .invert .btn .icon svg,.t-hardware-innovation .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-hardware-innovation .invert .capture_btn:hover,.t-hardware-innovation .invert .btn:hover,.t-hardware-innovation .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-hardware-innovation .invert .capture_btn:hover .icon,.t-hardware-innovation .invert .btn:hover .icon,.t-hardware-innovation .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-hardware-innovation .invert .capture_btn:hover .icon svg,.t-hardware-innovation .invert .btn:hover .icon svg,.t-hardware-innovation .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#93a7c0}.t-hardware-innovation .invert input.transparent{color:#fff}.t-hardware-innovation .invert input.transparent::-webkit-input-placeholder{color:#93a7c0}.t-hardware-innovation .invert input.transparent:-ms-input-placeholder{color:#93a7c0}.t-hardware-innovation .invert input.transparent::-ms-input-placeholder{color:#93a7c0}.t-hardware-innovation .invert input.transparent::placeholder{color:#93a7c0}.login-box .janrain-capture-ui .t-hardware-innovation .invert .btn-group .capture_btn:not(:hover):not(.active),.t-hardware-innovation .invert .btn-group .btn:not(:hover):not(.active),.t-hardware-innovation .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-hardware-innovation .invert a:hover{color:#93a7c0}.t-hardware-innovation .invert a:hover .icon svg{fill:#fff}.t-hardware-innovation .invert a .icon svg{fill:#93a7c0}.t-hardware-innovation .invert .t-bdr--r{border-color:#51729c}.t-hardware-innovation .invert .icon-round{background-color:#fff}.t-hardware-innovation .invert .icon-round svg{fill:#000}.t-hardware-innovation .invert .icon-round:hover{background-color:#fff}.t-hardware-innovation .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-hardware-innovation .article-header.reverse,.t-hardware-innovation .top-shade{border-top:7px solid #93a7c0}}.t-hardware-innovation label[type=checkbox]:before label[type=radio]:before{border-color:#51729c;color:#51729c}.t-hardware-innovation .capture_form_collection_merge_radioButtonCollection input{border:2px solid #51729c}.t-hardware-innovation .capture_form_collection_merge_radioButtonCollection input[checked]{background:#51729c}.bg-hardware-innovation{background-color:#51729c}.bg-hardware-innovation--before:before{background-color:#51729c!important}.c-hardware-innovation{color:#51729c}.login-box .janrain-capture-ui .t-web-programming .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-web-programming .capture_btn,.login-box .janrain-capture-ui .t-web-programming .invert .btn-group .active.capture_btn:not(:hover),.t-web-programming .btn,.t-web-programming .btn-group .btn.active:not(:hover),.t-web-programming .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-web-programming .icon-round,.t-web-programming .invert .btn-group .btn.active:not(:hover),.t-web-programming .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-web-programming .login-box .janrain-capture-ui .capture_btn,.t-web-programming .t-bkg,.t-web-programming button{color:#fff;background-color:#00b7b7}.login-box .janrain-capture-ui .t-web-programming .capture_btn:hover,.t-web-programming .btn:hover,.t-web-programming .login-box .janrain-capture-ui .capture_btn:hover,.t-web-programming button:hover{color:#fff;background-color:#005151}.login-box .janrain-capture-ui .t-web-programming .capture_btn:hover .icon svg,.t-web-programming .btn:hover .icon svg,.t-web-programming .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-web-programming button:hover .icon svg{fill:#fff}.t-web-programming .t-bkg--transparent{background-color:rgba(0,183,183,.65)}.t-web-programming .t-bkg--before:before{background-color:#00b7b7}.login-box .janrain-capture-ui .t-web-programming .capture_btn:hover,.t-web-programming .btn:hover,.t-web-programming .icon-round:hover,.t-web-programming .login-box .janrain-capture-ui .capture_btn:hover,.t-web-programming button:hover{background-color:#005151}.t-web-programming .t-c,.t-web-programming a,.t-web-programming a.t-c,.t-web-programming blockquote,.t-web-programming blockquote p{color:#00b7b7}.t-web-programming a:hover{color:#005151;border-bottom-color:#005151}.t-web-programming a:hover .icon svg{fill:#005151}.t-web-programming a:hover .icon.icon-round{background:#005151}.t-web-programming a:hover .icon.icon-round svg{fill:#fff}.t-web-programming h1 a,.t-web-programming h2 a,.t-web-programming h3 a,.t-web-programming h4 a,.t-web-programming h5 a,.t-web-programming h6 a{color:#404040}.t-web-programming h1 a:hover,.t-web-programming h2 a:hover,.t-web-programming h3 a:hover,.t-web-programming h4 a:hover,.t-web-programming h5 a:hover,.t-web-programming h6 a:hover{color:#005151}.t-web-programming .t-h:hover{color:#fff;background-color:#00b7b7}.t-web-programming .t-c--d,.t-web-programming a.t-c--d{color:#005151}.t-web-programming .t-bkg--d{background-color:#008484}.t-web-programming .footer-inner a{color:#fff}.t-web-programming .invert,.t-web-programming .t-fill{fill:#00b7b7}.login-box .janrain-capture-ui .t-web-programming .invert .capture_btn,.t-web-programming .invert .btn,.t-web-programming .invert .login-box .janrain-capture-ui .capture_btn{color:#00b7b7}.login-box .janrain-capture-ui .t-web-programming .invert .capture_btn .icon,.t-web-programming .invert .btn .icon,.t-web-programming .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#00b7b7}.login-box .janrain-capture-ui .t-web-programming .invert .capture_btn .icon svg,.t-web-programming .invert .btn .icon svg,.t-web-programming .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-web-programming .invert .capture_btn:hover,.t-web-programming .invert .btn:hover,.t-web-programming .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-web-programming .invert .capture_btn:hover .icon,.t-web-programming .invert .btn:hover .icon,.t-web-programming .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-web-programming .invert .capture_btn:hover .icon svg,.t-web-programming .invert .btn:hover .icon svg,.t-web-programming .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#005151}.t-web-programming .invert input.transparent{color:#fff}.t-web-programming .invert input.transparent::-webkit-input-placeholder{color:#005151}.t-web-programming .invert input.transparent:-ms-input-placeholder{color:#005151}.t-web-programming .invert input.transparent::-ms-input-placeholder{color:#005151}.t-web-programming .invert input.transparent::placeholder{color:#005151}.login-box .janrain-capture-ui .t-web-programming .invert .btn-group .capture_btn:not(:hover):not(.active),.t-web-programming .invert .btn-group .btn:not(:hover):not(.active),.t-web-programming .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-web-programming .invert a:hover{color:#005151}.t-web-programming .invert a:hover .icon svg{fill:#fff}.t-web-programming .invert a .icon svg{fill:#005151}.t-web-programming .invert .t-bdr--r{border-color:#00b7b7}.t-web-programming .invert .icon-round{background-color:#fff}.t-web-programming .invert .icon-round svg{fill:#000}.t-web-programming .invert .icon-round:hover{background-color:#fff}.t-web-programming .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-web-programming .article-header.reverse,.t-web-programming .top-shade{border-top:7px solid #005151}}.t-web-programming label[type=checkbox]:before label[type=radio]:before{border-color:#00b7b7;color:#00b7b7}.t-web-programming .capture_form_collection_merge_radioButtonCollection input{border:2px solid #00b7b7}.t-web-programming .capture_form_collection_merge_radioButtonCollection input[checked]{background:#00b7b7}.bg-web-programming{background-color:#00b7b7}.bg-web-programming--before:before{background-color:#00b7b7!important}.c-web-programming{color:#00b7b7}.login-box .janrain-capture-ui .t-business .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-business .capture_btn,.login-box .janrain-capture-ui .t-business .invert .btn-group .active.capture_btn:not(:hover),.t-business .btn,.t-business .btn-group .btn.active:not(:hover),.t-business .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-business .icon-round,.t-business .invert .btn-group .btn.active:not(:hover),.t-business .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-business .login-box .janrain-capture-ui .capture_btn,.t-business .t-bkg,.t-business button{color:#fff;background-color:#007935}.login-box .janrain-capture-ui .t-business .capture_btn:hover,.t-business .btn:hover,.t-business .login-box .janrain-capture-ui .capture_btn:hover,.t-business button:hover{color:#fff;background-color:#004a1f}.login-box .janrain-capture-ui .t-business .capture_btn:hover .icon svg,.t-business .btn:hover .icon svg,.t-business .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-business button:hover .icon svg{fill:#fff}.t-business .t-bkg--transparent{background-color:rgba(0,121,53,.65)}.t-business .t-bkg--before:before{background-color:#007935}.login-box .janrain-capture-ui .t-business .capture_btn:hover,.t-business .btn:hover,.t-business .icon-round:hover,.t-business .login-box .janrain-capture-ui .capture_btn:hover,.t-business button:hover{background-color:#004a1f}.t-business .t-c,.t-business a,.t-business a.t-c,.t-business blockquote,.t-business blockquote p{color:#007935}.t-business a:hover{color:#004a1f;border-bottom-color:#004a1f}.t-business a:hover .icon svg{fill:#004a1f}.t-business a:hover .icon.icon-round{background:#004a1f}.t-business a:hover .icon.icon-round svg{fill:#fff}.t-business h1 a,.t-business h2 a,.t-business h3 a,.t-business h4 a,.t-business h5 a,.t-business h6 a{color:#404040}.t-business h1 a:hover,.t-business h2 a:hover,.t-business h3 a:hover,.t-business h4 a:hover,.t-business h5 a:hover,.t-business h6 a:hover{color:#004a1f}.t-business .t-h:hover{color:#fff;background-color:#007935}.t-business .t-c--d,.t-business a.t-c--d{color:#004a1f}.t-business .t-bkg--d{background-color:#00612a}.t-business .footer-inner a{color:#fff}.t-business .invert,.t-business .t-fill{fill:#007935}.login-box .janrain-capture-ui .t-business .invert .capture_btn,.t-business .invert .btn,.t-business .invert .login-box .janrain-capture-ui .capture_btn{color:#007935}.login-box .janrain-capture-ui .t-business .invert .capture_btn .icon,.t-business .invert .btn .icon,.t-business .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#007935}.login-box .janrain-capture-ui .t-business .invert .capture_btn .icon svg,.t-business .invert .btn .icon svg,.t-business .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-business .invert .capture_btn:hover,.t-business .invert .btn:hover,.t-business .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-business .invert .capture_btn:hover .icon,.t-business .invert .btn:hover .icon,.t-business .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-business .invert .capture_btn:hover .icon svg,.t-business .invert .btn:hover .icon svg,.t-business .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#004a1f}.t-business .invert input.transparent{color:#fff}.t-business .invert input.transparent::-webkit-input-placeholder{color:#004a1f}.t-business .invert input.transparent:-ms-input-placeholder{color:#004a1f}.t-business .invert input.transparent::-ms-input-placeholder{color:#004a1f}.t-business .invert input.transparent::placeholder{color:#004a1f}.login-box .janrain-capture-ui .t-business .invert .btn-group .capture_btn:not(:hover):not(.active),.t-business .invert .btn-group .btn:not(:hover):not(.active),.t-business .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-business .invert a:hover{color:#004a1f}.t-business .invert a:hover .icon svg{fill:#fff}.t-business .invert a .icon svg{fill:#004a1f}.t-business .invert .t-bdr--r{border-color:#007935}.t-business .invert .icon-round{background-color:#fff}.t-business .invert .icon-round svg{fill:#000}.t-business .invert .icon-round:hover{background-color:#fff}.t-business .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-business .article-header.reverse,.t-business .top-shade{border-top:7px solid #004a1f}}.t-business label[type=checkbox]:before label[type=radio]:before{border-color:#007935;color:#007935}.t-business .capture_form_collection_merge_radioButtonCollection input{border:2px solid #007935}.t-business .capture_form_collection_merge_radioButtonCollection input[checked]{background:#007935}.bg-business{background-color:#007935}.bg-business--before:before{background-color:#007935!important}.c-business{color:#007935}.login-box .janrain-capture-ui .t-security .btn-group .active.capture_btn:not(:hover),.login-box .janrain-capture-ui .t-security .capture_btn,.login-box .janrain-capture-ui .t-security .invert .btn-group .active.capture_btn:not(:hover),.t-security .btn,.t-security .btn-group .btn.active:not(:hover),.t-security .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-security .icon-round,.t-security .invert .btn-group .btn.active:not(:hover),.t-security .invert .btn-group .login-box .janrain-capture-ui .active.capture_btn:not(:hover),.t-security .login-box .janrain-capture-ui .capture_btn,.t-security .t-bkg,.t-security button{color:#fff;background-color:#001689}.login-box .janrain-capture-ui .t-security .capture_btn:hover,.t-security .btn:hover,.t-security .login-box .janrain-capture-ui .capture_btn:hover,.t-security button:hover{color:#fff;background-color:#5e77f7}.login-box .janrain-capture-ui .t-security .capture_btn:hover .icon svg,.t-security .btn:hover .icon svg,.t-security .login-box .janrain-capture-ui .capture_btn:hover .icon svg,.t-security button:hover .icon svg{fill:#fff}.t-security .t-bkg--transparent{background-color:rgba(0,22,137,.65)}.t-security .t-bkg--before:before{background-color:#001689}.login-box .janrain-capture-ui .t-security .capture_btn:hover,.t-security .btn:hover,.t-security .icon-round:hover,.t-security .login-box .janrain-capture-ui .capture_btn:hover,.t-security button:hover{background-color:#5e77f7}.t-security .t-c,.t-security a,.t-security a.t-c,.t-security blockquote,.t-security blockquote p{color:#001689}.t-security a:hover{color:#5e77f7;border-bottom-color:#5e77f7}.t-security a:hover .icon svg{fill:#5e77f7}.t-security a:hover .icon.icon-round{background:#5e77f7}.t-security a:hover .icon.icon-round svg{fill:#fff}.t-security h1 a,.t-security h2 a,.t-security h3 a,.t-security h4 a,.t-security h5 a,.t-security h6 a{color:#404040}.t-security h1 a:hover,.t-security h2 a:hover,.t-security h3 a:hover,.t-security h4 a:hover,.t-security h5 a:hover,.t-security h6 a:hover{color:#5e77f7}.t-security .t-h:hover{color:#fff;background-color:#001689}.t-security .t-c--d,.t-security a.t-c--d{color:#5e77f7}.t-security .t-bkg--d{background-color:#2f46c0}.t-security .footer-inner a{color:#fff}.t-security .invert,.t-security .t-fill{fill:#001689}.login-box .janrain-capture-ui .t-security .invert .capture_btn,.t-security .invert .btn,.t-security .invert .login-box .janrain-capture-ui .capture_btn{color:#001689}.login-box .janrain-capture-ui .t-security .invert .capture_btn .icon,.t-security .invert .btn .icon,.t-security .invert .login-box .janrain-capture-ui .capture_btn .icon{background:#001689}.login-box .janrain-capture-ui .t-security .invert .capture_btn .icon svg,.t-security .invert .btn .icon svg,.t-security .invert .login-box .janrain-capture-ui .capture_btn .icon svg{fill:#fff}.login-box .janrain-capture-ui .t-security .invert .capture_btn:hover,.t-security .invert .btn:hover,.t-security .invert .login-box .janrain-capture-ui .capture_btn:hover{color:#fff}.login-box .janrain-capture-ui .t-security .invert .capture_btn:hover .icon,.t-security .invert .btn:hover .icon,.t-security .invert .login-box .janrain-capture-ui .capture_btn:hover .icon{background:#fff}.login-box .janrain-capture-ui .t-security .invert .capture_btn:hover .icon svg,.t-security .invert .btn:hover .icon svg,.t-security .invert .login-box .janrain-capture-ui .capture_btn:hover .icon svg{fill:#5e77f7}.t-security .invert input.transparent{color:#fff}.t-security .invert input.transparent::-webkit-input-placeholder{color:#5e77f7}.t-security .invert input.transparent:-ms-input-placeholder{color:#5e77f7}.t-security .invert input.transparent::-ms-input-placeholder{color:#5e77f7}.t-security .invert input.transparent::placeholder{color:#5e77f7}.login-box .janrain-capture-ui .t-security .invert .btn-group .capture_btn:not(:hover):not(.active),.t-security .invert .btn-group .btn:not(:hover):not(.active),.t-security .invert .btn-group .login-box .janrain-capture-ui .capture_btn:not(:hover):not(.active){color:#666}.t-security .invert a:hover{color:#5e77f7}.t-security .invert a:hover .icon svg{fill:#fff}.t-security .invert a .icon svg{fill:#5e77f7}.t-security .invert .t-bdr--r{border-color:#001689}.t-security .invert .icon-round{background-color:#fff}.t-security .invert .icon-round svg{fill:#000}.t-security .invert .icon-round:hover{background-color:#fff}.t-security .invert .icon-round:hover svg{fill:#000}@media (max-width:600px){.t-security .article-header.reverse,.t-security .top-shade{border-top:7px solid #5e77f7}}.t-security label[type=checkbox]:before label[type=radio]:before{border-color:#001689;color:#001689}.t-security .capture_form_collection_merge_radioButtonCollection input{border:2px solid #001689}.t-security .capture_form_collection_merge_radioButtonCollection input[checked]{background:#001689}.bg-security{background-color:#001689}.bg-security--before:before{background-color:#001689!important}.c-security{color:#001689}.login-box .janrain-capture-ui .t-bkg .capture_btn,.t-bkg .btn,.t-bkg .icon-round a,.t-bkg .login-box .janrain-capture-ui .capture_btn,.t-bkg button{color:#fff}.t-bkg svg{fill:#fff}.login-box .janrain-capture-ui .t-bkg.capture_btn,.t-bkg.btn,.t-bkg.icon-round .t-bkga,.t-bkgbutton{color:#fff}.invert,.no-t{color:#fff}.invert .section-dek p,.invert .t-c,.invert a,.invert blockquote p,.invert p,.no-t .section-dek p,.no-t .t-c,.no-t a,.no-t blockquote p,.no-t p{color:#fff}.invert a:hover,.no-t a:hover{color:#fff}.invert .btn,.invert .login-box .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui .invert .capture_btn,.login-box .janrain-capture-ui .no-t .capture_btn,.no-t .btn,.no-t .login-box .janrain-capture-ui .capture_btn{background-color:#fff}.invert svg,.no-t svg{fill:#fff}.invert hr,.no-t hr{background-color:#fff}.invert .icon-round,.no-t .icon-round{background-color:#fff;fill:#d3002d}.invert .icon-round:hover,.no-t .icon-round:hover{background-color:#fff;fill:#d3002d}.invert .t-bdr,.no-t .t-bdr{border-color:rgba(255,255,255,.4)}.invert .block-title,.invert .block-title a,.invert .byline,.invert .byline span,.invert .date-city,.invert .section-dek,.invert .section-title,.no-t .block-title,.no-t .block-title a,.no-t .byline,.no-t .byline span,.no-t .date-city,.no-t .section-dek,.no-t .section-title{color:#fff}.invert .block-conference .kicker,.no-t .block-conference .kicker{color:#fff;opacity:.8}.invert .section-dek,.no-t .section-dek{color:#e6e6e6}.invert .section-header,.no-t .section-header{margin-bottom:1.25rem}.invert .section-footer,.no-t .section-footer{border-top:1px solid rgba(255,255,255,.4)}@media (min-width:1000px){.invert .section-footer,.no-t .section-footer{padding-bottom:0}}.no-invert path{fill:#fff}#user-preferences{max-width:1390px;margin-left:auto;margin-right:auto;min-height:60vh}#user-preferences:after{content:"";display:table;clear:both}#user-preferences h1{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-top:2.5rem}#user-preferences section{margin-top:1.25rem;width:100%;float:left}#user-preferences header{border-bottom:1px solid #ededed;width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}#user-preferences .dek{max-width:750px}#topics-followed-list{width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-top:2.5rem;margin-bottom:1.25rem}#topics-followed-list .flag-follow{display:inline-block;margin-right:1.25rem}#topics-followed-list .flag-follow .flag span{cursor:pointer}#topics-followed-list .flag-follow .cta{min-width:1.5em}#topics-followed-list .flag-follow .messages{display:none}.topics-followed-options{clear:both;margin-bottom:2.5rem}.article-body figure.article-image.right{margin-bottom:2.5rem}@media (min-width:600px){.article-body figure.article-image.right{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none;max-width:none}}@media (min-width:750px){.article-body figure.article-image.right{width:38.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:4.16667%;float:right}}@media (min-width:1000px){.article-body figure.article-image.right{width:28.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:right}}.article-body figure.article-image.right .source-name{display:inline-block}.article-body .image-credit{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none}@media (min-width:600px){.article-body .image-credit{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}@media (min-width:1000px){.article-body .image-credit{width:51.38889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}.article-body .article-tags{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none}@media (min-width:600px){.article-body .article-tags{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}@media (min-width:1000px){.article-body .article-tags{width:51.38889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}.article.oriole{margin-top:70vh}.article.oriole .article-video{position:absolute;top:0;left:0;right:0;height:70vh;background-size:cover}.article-body,.article-body .sect1,.article-body .sect2,.article-body .sect3,.article-body .sect4,.article-body .sect5,.article-body div[data-type=equation],.article-body div[data-type=example],.article-body section,.loginWrapper,.loginWrapper .sect1,.loginWrapper .sect2,.loginWrapper .sect3,.loginWrapper .sect4,.loginWrapper .sect5,.loginWrapper div[data-type=equation],.loginWrapper div[data-type=example],.loginWrapper section{line-height:1.6}.article-body .sect1>.a-continued,.article-body .sect1>.number-list,.article-body .sect1>[data-type=sidebar],.article-body .sect1>blockquote:not(.pullquote),.article-body .sect1>dl,.article-body .sect1>h1,.article-body .sect1>h2,.article-body .sect1>h3,.article-body .sect1>h4,.article-body .sect1>h5,.article-body .sect1>h6,.article-body .sect1>hr,.article-body .sect1>math,.article-body .sect1>ol,.article-body .sect1>p,.article-body .sect1>ul,.article-body .sect2>.a-continued,.article-body .sect2>.number-list,.article-body .sect2>[data-type=sidebar],.article-body .sect2>blockquote:not(.pullquote),.article-body .sect2>dl,.article-body .sect2>h1,.article-body .sect2>h2,.article-body .sect2>h3,.article-body .sect2>h4,.article-body .sect2>h5,.article-body .sect2>h6,.article-body .sect2>hr,.article-body .sect2>math,.article-body .sect2>ol,.article-body .sect2>p,.article-body .sect2>ul,.article-body .sect3>.a-continued,.article-body .sect3>.number-list,.article-body .sect3>[data-type=sidebar],.article-body .sect3>blockquote:not(.pullquote),.article-body .sect3>dl,.article-body .sect3>h1,.article-body .sect3>h2,.article-body .sect3>h3,.article-body .sect3>h4,.article-body .sect3>h5,.article-body .sect3>h6,.article-body .sect3>hr,.article-body .sect3>math,.article-body .sect3>ol,.article-body .sect3>p,.article-body .sect3>ul,.article-body .sect4>.a-continued,.article-body .sect4>.number-list,.article-body .sect4>[data-type=sidebar],.article-body .sect4>blockquote:not(.pullquote),.article-body .sect4>dl,.article-body .sect4>h1,.article-body .sect4>h2,.article-body .sect4>h3,.article-body .sect4>h4,.article-body .sect4>h5,.article-body .sect4>h6,.article-body .sect4>hr,.article-body .sect4>math,.article-body .sect4>ol,.article-body .sect4>p,.article-body .sect4>ul,.article-body .sect5>.a-continued,.article-body .sect5>.number-list,.article-body .sect5>[data-type=sidebar],.article-body .sect5>blockquote:not(.pullquote),.article-body .sect5>dl,.article-body .sect5>h1,.article-body .sect5>h2,.article-body .sect5>h3,.article-body .sect5>h4,.article-body .sect5>h5,.article-body .sect5>h6,.article-body .sect5>hr,.article-body .sect5>math,.article-body .sect5>ol,.article-body .sect5>p,.article-body .sect5>ul,.article-body div[data-type=equation]>.a-continued,.article-body div[data-type=equation]>.number-list,.article-body div[data-type=equation]>[data-type=sidebar],.article-body div[data-type=equation]>blockquote:not(.pullquote),.article-body div[data-type=equation]>dl,.article-body div[data-type=equation]>h1,.article-body div[data-type=equation]>h2,.article-body div[data-type=equation]>h3,.article-body div[data-type=equation]>h4,.article-body div[data-type=equation]>h5,.article-body div[data-type=equation]>h6,.article-body div[data-type=equation]>hr,.article-body div[data-type=equation]>math,.article-body div[data-type=equation]>ol,.article-body div[data-type=equation]>p,.article-body div[data-type=equation]>ul,.article-body div[data-type=example]>.a-continued,.article-body div[data-type=example]>.number-list,.article-body div[data-type=example]>[data-type=sidebar],.article-body div[data-type=example]>blockquote:not(.pullquote),.article-body div[data-type=example]>dl,.article-body div[data-type=example]>h1,.article-body div[data-type=example]>h2,.article-body div[data-type=example]>h3,.article-body div[data-type=example]>h4,.article-body div[data-type=example]>h5,.article-body div[data-type=example]>h6,.article-body div[data-type=example]>hr,.article-body div[data-type=example]>math,.article-body div[data-type=example]>ol,.article-body div[data-type=example]>p,.article-body div[data-type=example]>ul,.article-body section>.a-continued,.article-body section>.number-list,.article-body section>[data-type=sidebar],.article-body section>blockquote:not(.pullquote),.article-body section>dl,.article-body section>h1,.article-body section>h2,.article-body section>h3,.article-body section>h4,.article-body section>h5,.article-body section>h6,.article-body section>hr,.article-body section>math,.article-body section>ol,.article-body section>p,.article-body section>ul,.article-body>.a-continued,.article-body>.number-list,.article-body>[data-type=sidebar],.article-body>blockquote:not(.pullquote),.article-body>dl,.article-body>h1,.article-body>h2,.article-body>h3,.article-body>h4,.article-body>h5,.article-body>h6,.article-body>hr,.article-body>math,.article-body>ol,.article-body>p,.article-body>ul,.loginWrapper .sect1>.a-continued,.loginWrapper .sect1>.number-list,.loginWrapper .sect1>[data-type=sidebar],.loginWrapper .sect1>blockquote:not(.pullquote),.loginWrapper .sect1>dl,.loginWrapper .sect1>h1,.loginWrapper .sect1>h2,.loginWrapper .sect1>h3,.loginWrapper .sect1>h4,.loginWrapper .sect1>h5,.loginWrapper .sect1>h6,.loginWrapper .sect1>hr,.loginWrapper .sect1>math,.loginWrapper .sect1>ol,.loginWrapper .sect1>p,.loginWrapper .sect1>ul,.loginWrapper .sect2>.a-continued,.loginWrapper .sect2>.number-list,.loginWrapper .sect2>[data-type=sidebar],.loginWrapper .sect2>blockquote:not(.pullquote),.loginWrapper .sect2>dl,.loginWrapper .sect2>h1,.loginWrapper .sect2>h2,.loginWrapper .sect2>h3,.loginWrapper .sect2>h4,.loginWrapper .sect2>h5,.loginWrapper .sect2>h6,.loginWrapper .sect2>hr,.loginWrapper .sect2>math,.loginWrapper .sect2>ol,.loginWrapper .sect2>p,.loginWrapper .sect2>ul,.loginWrapper .sect3>.a-continued,.loginWrapper .sect3>.number-list,.loginWrapper .sect3>[data-type=sidebar],.loginWrapper .sect3>blockquote:not(.pullquote),.loginWrapper .sect3>dl,.loginWrapper .sect3>h1,.loginWrapper .sect3>h2,.loginWrapper .sect3>h3,.loginWrapper .sect3>h4,.loginWrapper .sect3>h5,.loginWrapper .sect3>h6,.loginWrapper .sect3>hr,.loginWrapper .sect3>math,.loginWrapper .sect3>ol,.loginWrapper .sect3>p,.loginWrapper .sect3>ul,.loginWrapper .sect4>.a-continued,.loginWrapper .sect4>.number-list,.loginWrapper .sect4>[data-type=sidebar],.loginWrapper .sect4>blockquote:not(.pullquote),.loginWrapper .sect4>dl,.loginWrapper .sect4>h1,.loginWrapper .sect4>h2,.loginWrapper .sect4>h3,.loginWrapper .sect4>h4,.loginWrapper .sect4>h5,.loginWrapper .sect4>h6,.loginWrapper .sect4>hr,.loginWrapper .sect4>math,.loginWrapper .sect4>ol,.loginWrapper .sect4>p,.loginWrapper .sect4>ul,.loginWrapper .sect5>.a-continued,.loginWrapper .sect5>.number-list,.loginWrapper .sect5>[data-type=sidebar],.loginWrapper .sect5>blockquote:not(.pullquote),.loginWrapper .sect5>dl,.loginWrapper .sect5>h1,.loginWrapper .sect5>h2,.loginWrapper .sect5>h3,.loginWrapper .sect5>h4,.loginWrapper .sect5>h5,.loginWrapper .sect5>h6,.loginWrapper .sect5>hr,.loginWrapper .sect5>math,.loginWrapper .sect5>ol,.loginWrapper .sect5>p,.loginWrapper .sect5>ul,.loginWrapper div[data-type=equation]>.a-continued,.loginWrapper div[data-type=equation]>.number-list,.loginWrapper div[data-type=equation]>[data-type=sidebar],.loginWrapper div[data-type=equation]>blockquote:not(.pullquote),.loginWrapper div[data-type=equation]>dl,.loginWrapper div[data-type=equation]>h1,.loginWrapper div[data-type=equation]>h2,.loginWrapper div[data-type=equation]>h3,.loginWrapper div[data-type=equation]>h4,.loginWrapper div[data-type=equation]>h5,.loginWrapper div[data-type=equation]>h6,.loginWrapper div[data-type=equation]>hr,.loginWrapper div[data-type=equation]>math,.loginWrapper div[data-type=equation]>ol,.loginWrapper div[data-type=equation]>p,.loginWrapper div[data-type=equation]>ul,.loginWrapper div[data-type=example]>.a-continued,.loginWrapper div[data-type=example]>.number-list,.loginWrapper div[data-type=example]>[data-type=sidebar],.loginWrapper div[data-type=example]>blockquote:not(.pullquote),.loginWrapper div[data-type=example]>dl,.loginWrapper div[data-type=example]>h1,.loginWrapper div[data-type=example]>h2,.loginWrapper div[data-type=example]>h3,.loginWrapper div[data-type=example]>h4,.loginWrapper div[data-type=example]>h5,.loginWrapper div[data-type=example]>h6,.loginWrapper div[data-type=example]>hr,.loginWrapper div[data-type=example]>math,.loginWrapper div[data-type=example]>ol,.loginWrapper div[data-type=example]>p,.loginWrapper div[data-type=example]>ul,.loginWrapper section>.a-continued,.loginWrapper section>.number-list,.loginWrapper section>[data-type=sidebar],.loginWrapper section>blockquote:not(.pullquote),.loginWrapper section>dl,.loginWrapper section>h1,.loginWrapper section>h2,.loginWrapper section>h3,.loginWrapper section>h4,.loginWrapper section>h5,.loginWrapper section>h6,.loginWrapper section>hr,.loginWrapper section>math,.loginWrapper section>ol,.loginWrapper section>p,.loginWrapper section>ul,.loginWrapper>.a-continued,.loginWrapper>.number-list,.loginWrapper>[data-type=sidebar],.loginWrapper>blockquote:not(.pullquote),.loginWrapper>dl,.loginWrapper>h1,.loginWrapper>h2,.loginWrapper>h3,.loginWrapper>h4,.loginWrapper>h5,.loginWrapper>h6,.loginWrapper>hr,.loginWrapper>math,.loginWrapper>ol,.loginWrapper>p,.loginWrapper>ul{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none}@media (min-width:600px){.article-body .sect1>.a-continued,.article-body .sect1>.number-list,.article-body .sect1>[data-type=sidebar],.article-body .sect1>blockquote:not(.pullquote),.article-body .sect1>dl,.article-body .sect1>h1,.article-body .sect1>h2,.article-body .sect1>h3,.article-body .sect1>h4,.article-body .sect1>h5,.article-body .sect1>h6,.article-body .sect1>hr,.article-body .sect1>math,.article-body .sect1>ol,.article-body .sect1>p,.article-body .sect1>ul,.article-body .sect2>.a-continued,.article-body .sect2>.number-list,.article-body .sect2>[data-type=sidebar],.article-body .sect2>blockquote:not(.pullquote),.article-body .sect2>dl,.article-body .sect2>h1,.article-body .sect2>h2,.article-body .sect2>h3,.article-body .sect2>h4,.article-body .sect2>h5,.article-body .sect2>h6,.article-body .sect2>hr,.article-body .sect2>math,.article-body .sect2>ol,.article-body .sect2>p,.article-body .sect2>ul,.article-body .sect3>.a-continued,.article-body .sect3>.number-list,.article-body .sect3>[data-type=sidebar],.article-body .sect3>blockquote:not(.pullquote),.article-body .sect3>dl,.article-body .sect3>h1,.article-body .sect3>h2,.article-body .sect3>h3,.article-body .sect3>h4,.article-body .sect3>h5,.article-body .sect3>h6,.article-body .sect3>hr,.article-body .sect3>math,.article-body .sect3>ol,.article-body .sect3>p,.article-body .sect3>ul,.article-body .sect4>.a-continued,.article-body .sect4>.number-list,.article-body .sect4>[data-type=sidebar],.article-body .sect4>blockquote:not(.pullquote),.article-body .sect4>dl,.article-body .sect4>h1,.article-body .sect4>h2,.article-body .sect4>h3,.article-body .sect4>h4,.article-body .sect4>h5,.article-body .sect4>h6,.article-body .sect4>hr,.article-body .sect4>math,.article-body .sect4>ol,.article-body .sect4>p,.article-body .sect4>ul,.article-body .sect5>.a-continued,.article-body .sect5>.number-list,.article-body .sect5>[data-type=sidebar],.article-body .sect5>blockquote:not(.pullquote),.article-body .sect5>dl,.article-body .sect5>h1,.article-body .sect5>h2,.article-body .sect5>h3,.article-body .sect5>h4,.article-body .sect5>h5,.article-body .sect5>h6,.article-body .sect5>hr,.article-body .sect5>math,.article-body .sect5>ol,.article-body .sect5>p,.article-body .sect5>ul,.article-body div[data-type=equation]>.a-continued,.article-body div[data-type=equation]>.number-list,.article-body div[data-type=equation]>[data-type=sidebar],.article-body div[data-type=equation]>blockquote:not(.pullquote),.article-body div[data-type=equation]>dl,.article-body div[data-type=equation]>h1,.article-body div[data-type=equation]>h2,.article-body div[data-type=equation]>h3,.article-body div[data-type=equation]>h4,.article-body div[data-type=equation]>h5,.article-body div[data-type=equation]>h6,.article-body div[data-type=equation]>hr,.article-body div[data-type=equation]>math,.article-body div[data-type=equation]>ol,.article-body div[data-type=equation]>p,.article-body div[data-type=equation]>ul,.article-body div[data-type=example]>.a-continued,.article-body div[data-type=example]>.number-list,.article-body div[data-type=example]>[data-type=sidebar],.article-body div[data-type=example]>blockquote:not(.pullquote),.article-body div[data-type=example]>dl,.article-body div[data-type=example]>h1,.article-body div[data-type=example]>h2,.article-body div[data-type=example]>h3,.article-body div[data-type=example]>h4,.article-body div[data-type=example]>h5,.article-body div[data-type=example]>h6,.article-body div[data-type=example]>hr,.article-body div[data-type=example]>math,.article-body div[data-type=example]>ol,.article-body div[data-type=example]>p,.article-body div[data-type=example]>ul,.article-body section>.a-continued,.article-body section>.number-list,.article-body section>[data-type=sidebar],.article-body section>blockquote:not(.pullquote),.article-body section>dl,.article-body section>h1,.article-body section>h2,.article-body section>h3,.article-body section>h4,.article-body section>h5,.article-body section>h6,.article-body section>hr,.article-body section>math,.article-body section>ol,.article-body section>p,.article-body section>ul,.article-body>.a-continued,.article-body>.number-list,.article-body>[data-type=sidebar],.article-body>blockquote:not(.pullquote),.article-body>dl,.article-body>h1,.article-body>h2,.article-body>h3,.article-body>h4,.article-body>h5,.article-body>h6,.article-body>hr,.article-body>math,.article-body>ol,.article-body>p,.article-body>ul,.loginWrapper .sect1>.a-continued,.loginWrapper .sect1>.number-list,.loginWrapper .sect1>[data-type=sidebar],.loginWrapper .sect1>blockquote:not(.pullquote),.loginWrapper .sect1>dl,.loginWrapper .sect1>h1,.loginWrapper .sect1>h2,.loginWrapper .sect1>h3,.loginWrapper .sect1>h4,.loginWrapper .sect1>h5,.loginWrapper .sect1>h6,.loginWrapper .sect1>hr,.loginWrapper .sect1>math,.loginWrapper .sect1>ol,.loginWrapper .sect1>p,.loginWrapper .sect1>ul,.loginWrapper .sect2>.a-continued,.loginWrapper .sect2>.number-list,.loginWrapper .sect2>[data-type=sidebar],.loginWrapper .sect2>blockquote:not(.pullquote),.loginWrapper .sect2>dl,.loginWrapper .sect2>h1,.loginWrapper .sect2>h2,.loginWrapper .sect2>h3,.loginWrapper .sect2>h4,.loginWrapper .sect2>h5,.loginWrapper .sect2>h6,.loginWrapper .sect2>hr,.loginWrapper .sect2>math,.loginWrapper .sect2>ol,.loginWrapper .sect2>p,.loginWrapper .sect2>ul,.loginWrapper .sect3>.a-continued,.loginWrapper .sect3>.number-list,.loginWrapper .sect3>[data-type=sidebar],.loginWrapper .sect3>blockquote:not(.pullquote),.loginWrapper .sect3>dl,.loginWrapper .sect3>h1,.loginWrapper .sect3>h2,.loginWrapper .sect3>h3,.loginWrapper .sect3>h4,.loginWrapper .sect3>h5,.loginWrapper .sect3>h6,.loginWrapper .sect3>hr,.loginWrapper .sect3>math,.loginWrapper .sect3>ol,.loginWrapper .sect3>p,.loginWrapper .sect3>ul,.loginWrapper .sect4>.a-continued,.loginWrapper .sect4>.number-list,.loginWrapper .sect4>[data-type=sidebar],.loginWrapper .sect4>blockquote:not(.pullquote),.loginWrapper .sect4>dl,.loginWrapper .sect4>h1,.loginWrapper .sect4>h2,.loginWrapper .sect4>h3,.loginWrapper .sect4>h4,.loginWrapper .sect4>h5,.loginWrapper .sect4>h6,.loginWrapper .sect4>hr,.loginWrapper .sect4>math,.loginWrapper .sect4>ol,.loginWrapper .sect4>p,.loginWrapper .sect4>ul,.loginWrapper .sect5>.a-continued,.loginWrapper .sect5>.number-list,.loginWrapper .sect5>[data-type=sidebar],.loginWrapper .sect5>blockquote:not(.pullquote),.loginWrapper .sect5>dl,.loginWrapper .sect5>h1,.loginWrapper .sect5>h2,.loginWrapper .sect5>h3,.loginWrapper .sect5>h4,.loginWrapper .sect5>h5,.loginWrapper .sect5>h6,.loginWrapper .sect5>hr,.loginWrapper .sect5>math,.loginWrapper .sect5>ol,.loginWrapper .sect5>p,.loginWrapper .sect5>ul,.loginWrapper div[data-type=equation]>.a-continued,.loginWrapper div[data-type=equation]>.number-list,.loginWrapper div[data-type=equation]>[data-type=sidebar],.loginWrapper div[data-type=equation]>blockquote:not(.pullquote),.loginWrapper div[data-type=equation]>dl,.loginWrapper div[data-type=equation]>h1,.loginWrapper div[data-type=equation]>h2,.loginWrapper div[data-type=equation]>h3,.loginWrapper div[data-type=equation]>h4,.loginWrapper div[data-type=equation]>h5,.loginWrapper div[data-type=equation]>h6,.loginWrapper div[data-type=equation]>hr,.loginWrapper div[data-type=equation]>math,.loginWrapper div[data-type=equation]>ol,.loginWrapper div[data-type=equation]>p,.loginWrapper div[data-type=equation]>ul,.loginWrapper div[data-type=example]>.a-continued,.loginWrapper div[data-type=example]>.number-list,.loginWrapper div[data-type=example]>[data-type=sidebar],.loginWrapper div[data-type=example]>blockquote:not(.pullquote),.loginWrapper div[data-type=example]>dl,.loginWrapper div[data-type=example]>h1,.loginWrapper div[data-type=example]>h2,.loginWrapper div[data-type=example]>h3,.loginWrapper div[data-type=example]>h4,.loginWrapper div[data-type=example]>h5,.loginWrapper div[data-type=example]>h6,.loginWrapper div[data-type=example]>hr,.loginWrapper div[data-type=example]>math,.loginWrapper div[data-type=example]>ol,.loginWrapper div[data-type=example]>p,.loginWrapper div[data-type=example]>ul,.loginWrapper section>.a-continued,.loginWrapper section>.number-list,.loginWrapper section>[data-type=sidebar],.loginWrapper section>blockquote:not(.pullquote),.loginWrapper section>dl,.loginWrapper section>h1,.loginWrapper section>h2,.loginWrapper section>h3,.loginWrapper section>h4,.loginWrapper section>h5,.loginWrapper section>h6,.loginWrapper section>hr,.loginWrapper section>math,.loginWrapper section>ol,.loginWrapper section>p,.loginWrapper section>ul,.loginWrapper>.a-continued,.loginWrapper>.number-list,.loginWrapper>[data-type=sidebar],.loginWrapper>blockquote:not(.pullquote),.loginWrapper>dl,.loginWrapper>h1,.loginWrapper>h2,.loginWrapper>h3,.loginWrapper>h4,.loginWrapper>h5,.loginWrapper>h6,.loginWrapper>hr,.loginWrapper>math,.loginWrapper>ol,.loginWrapper>p,.loginWrapper>ul{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}@media (min-width:1000px){.article-body .sect1>.a-continued,.article-body .sect1>.number-list,.article-body .sect1>[data-type=sidebar],.article-body .sect1>blockquote:not(.pullquote),.article-body .sect1>dl,.article-body .sect1>h1,.article-body .sect1>h2,.article-body .sect1>h3,.article-body .sect1>h4,.article-body .sect1>h5,.article-body .sect1>h6,.article-body .sect1>hr,.article-body .sect1>math,.article-body .sect1>ol,.article-body .sect1>p,.article-body .sect1>ul,.article-body .sect2>.a-continued,.article-body .sect2>.number-list,.article-body .sect2>[data-type=sidebar],.article-body .sect2>blockquote:not(.pullquote),.article-body .sect2>dl,.article-body .sect2>h1,.article-body .sect2>h2,.article-body .sect2>h3,.article-body .sect2>h4,.article-body .sect2>h5,.article-body .sect2>h6,.article-body .sect2>hr,.article-body .sect2>math,.article-body .sect2>ol,.article-body .sect2>p,.article-body .sect2>ul,.article-body .sect3>.a-continued,.article-body .sect3>.number-list,.article-body .sect3>[data-type=sidebar],.article-body .sect3>blockquote:not(.pullquote),.article-body .sect3>dl,.article-body .sect3>h1,.article-body .sect3>h2,.article-body .sect3>h3,.article-body .sect3>h4,.article-body .sect3>h5,.article-body .sect3>h6,.article-body .sect3>hr,.article-body .sect3>math,.article-body .sect3>ol,.article-body .sect3>p,.article-body .sect3>ul,.article-body .sect4>.a-continued,.article-body .sect4>.number-list,.article-body .sect4>[data-type=sidebar],.article-body .sect4>blockquote:not(.pullquote),.article-body .sect4>dl,.article-body .sect4>h1,.article-body .sect4>h2,.article-body .sect4>h3,.article-body .sect4>h4,.article-body .sect4>h5,.article-body .sect4>h6,.article-body .sect4>hr,.article-body .sect4>math,.article-body .sect4>ol,.article-body .sect4>p,.article-body .sect4>ul,.article-body .sect5>.a-continued,.article-body .sect5>.number-list,.article-body .sect5>[data-type=sidebar],.article-body .sect5>blockquote:not(.pullquote),.article-body .sect5>dl,.article-body .sect5>h1,.article-body .sect5>h2,.article-body .sect5>h3,.article-body .sect5>h4,.article-body .sect5>h5,.article-body .sect5>h6,.article-body .sect5>hr,.article-body .sect5>math,.article-body .sect5>ol,.article-body .sect5>p,.article-body .sect5>ul,.article-body div[data-type=equation]>.a-continued,.article-body div[data-type=equation]>.number-list,.article-body div[data-type=equation]>[data-type=sidebar],.article-body div[data-type=equation]>blockquote:not(.pullquote),.article-body div[data-type=equation]>dl,.article-body div[data-type=equation]>h1,.article-body div[data-type=equation]>h2,.article-body div[data-type=equation]>h3,.article-body div[data-type=equation]>h4,.article-body div[data-type=equation]>h5,.article-body div[data-type=equation]>h6,.article-body div[data-type=equation]>hr,.article-body div[data-type=equation]>math,.article-body div[data-type=equation]>ol,.article-body div[data-type=equation]>p,.article-body div[data-type=equation]>ul,.article-body div[data-type=example]>.a-continued,.article-body div[data-type=example]>.number-list,.article-body div[data-type=example]>[data-type=sidebar],.article-body div[data-type=example]>blockquote:not(.pullquote),.article-body div[data-type=example]>dl,.article-body div[data-type=example]>h1,.article-body div[data-type=example]>h2,.article-body div[data-type=example]>h3,.article-body div[data-type=example]>h4,.article-body div[data-type=example]>h5,.article-body div[data-type=example]>h6,.article-body div[data-type=example]>hr,.article-body div[data-type=example]>math,.article-body div[data-type=example]>ol,.article-body div[data-type=example]>p,.article-body div[data-type=example]>ul,.article-body section>.a-continued,.article-body section>.number-list,.article-body section>[data-type=sidebar],.article-body section>blockquote:not(.pullquote),.article-body section>dl,.article-body section>h1,.article-body section>h2,.article-body section>h3,.article-body section>h4,.article-body section>h5,.article-body section>h6,.article-body section>hr,.article-body section>math,.article-body section>ol,.article-body section>p,.article-body section>ul,.article-body>.a-continued,.article-body>.number-list,.article-body>[data-type=sidebar],.article-body>blockquote:not(.pullquote),.article-body>dl,.article-body>h1,.article-body>h2,.article-body>h3,.article-body>h4,.article-body>h5,.article-body>h6,.article-body>hr,.article-body>math,.article-body>ol,.article-body>p,.article-body>ul,.loginWrapper .sect1>.a-continued,.loginWrapper .sect1>.number-list,.loginWrapper .sect1>[data-type=sidebar],.loginWrapper .sect1>blockquote:not(.pullquote),.loginWrapper .sect1>dl,.loginWrapper .sect1>h1,.loginWrapper .sect1>h2,.loginWrapper .sect1>h3,.loginWrapper .sect1>h4,.loginWrapper .sect1>h5,.loginWrapper .sect1>h6,.loginWrapper .sect1>hr,.loginWrapper .sect1>math,.loginWrapper .sect1>ol,.loginWrapper .sect1>p,.loginWrapper .sect1>ul,.loginWrapper .sect2>.a-continued,.loginWrapper .sect2>.number-list,.loginWrapper .sect2>[data-type=sidebar],.loginWrapper .sect2>blockquote:not(.pullquote),.loginWrapper .sect2>dl,.loginWrapper .sect2>h1,.loginWrapper .sect2>h2,.loginWrapper .sect2>h3,.loginWrapper .sect2>h4,.loginWrapper .sect2>h5,.loginWrapper .sect2>h6,.loginWrapper .sect2>hr,.loginWrapper .sect2>math,.loginWrapper .sect2>ol,.loginWrapper .sect2>p,.loginWrapper .sect2>ul,.loginWrapper .sect3>.a-continued,.loginWrapper .sect3>.number-list,.loginWrapper .sect3>[data-type=sidebar],.loginWrapper .sect3>blockquote:not(.pullquote),.loginWrapper .sect3>dl,.loginWrapper .sect3>h1,.loginWrapper .sect3>h2,.loginWrapper .sect3>h3,.loginWrapper .sect3>h4,.loginWrapper .sect3>h5,.loginWrapper .sect3>h6,.loginWrapper .sect3>hr,.loginWrapper .sect3>math,.loginWrapper .sect3>ol,.loginWrapper .sect3>p,.loginWrapper .sect3>ul,.loginWrapper .sect4>.a-continued,.loginWrapper .sect4>.number-list,.loginWrapper .sect4>[data-type=sidebar],.loginWrapper .sect4>blockquote:not(.pullquote),.loginWrapper .sect4>dl,.loginWrapper .sect4>h1,.loginWrapper .sect4>h2,.loginWrapper .sect4>h3,.loginWrapper .sect4>h4,.loginWrapper .sect4>h5,.loginWrapper .sect4>h6,.loginWrapper .sect4>hr,.loginWrapper .sect4>math,.loginWrapper .sect4>ol,.loginWrapper .sect4>p,.loginWrapper .sect4>ul,.loginWrapper .sect5>.a-continued,.loginWrapper .sect5>.number-list,.loginWrapper .sect5>[data-type=sidebar],.loginWrapper .sect5>blockquote:not(.pullquote),.loginWrapper .sect5>dl,.loginWrapper .sect5>h1,.loginWrapper .sect5>h2,.loginWrapper .sect5>h3,.loginWrapper .sect5>h4,.loginWrapper .sect5>h5,.loginWrapper .sect5>h6,.loginWrapper .sect5>hr,.loginWrapper .sect5>math,.loginWrapper .sect5>ol,.loginWrapper .sect5>p,.loginWrapper .sect5>ul,.loginWrapper div[data-type=equation]>.a-continued,.loginWrapper div[data-type=equation]>.number-list,.loginWrapper div[data-type=equation]>[data-type=sidebar],.loginWrapper div[data-type=equation]>blockquote:not(.pullquote),.loginWrapper div[data-type=equation]>dl,.loginWrapper div[data-type=equation]>h1,.loginWrapper div[data-type=equation]>h2,.loginWrapper div[data-type=equation]>h3,.loginWrapper div[data-type=equation]>h4,.loginWrapper div[data-type=equation]>h5,.loginWrapper div[data-type=equation]>h6,.loginWrapper div[data-type=equation]>hr,.loginWrapper div[data-type=equation]>math,.loginWrapper div[data-type=equation]>ol,.loginWrapper div[data-type=equation]>p,.loginWrapper div[data-type=equation]>ul,.loginWrapper div[data-type=example]>.a-continued,.loginWrapper div[data-type=example]>.number-list,.loginWrapper div[data-type=example]>[data-type=sidebar],.loginWrapper div[data-type=example]>blockquote:not(.pullquote),.loginWrapper div[data-type=example]>dl,.loginWrapper div[data-type=example]>h1,.loginWrapper div[data-type=example]>h2,.loginWrapper div[data-type=example]>h3,.loginWrapper div[data-type=example]>h4,.loginWrapper div[data-type=example]>h5,.loginWrapper div[data-type=example]>h6,.loginWrapper div[data-type=example]>hr,.loginWrapper div[data-type=example]>math,.loginWrapper div[data-type=example]>ol,.loginWrapper div[data-type=example]>p,.loginWrapper div[data-type=example]>ul,.loginWrapper section>.a-continued,.loginWrapper section>.number-list,.loginWrapper section>[data-type=sidebar],.loginWrapper section>blockquote:not(.pullquote),.loginWrapper section>dl,.loginWrapper section>h1,.loginWrapper section>h2,.loginWrapper section>h3,.loginWrapper section>h4,.loginWrapper section>h5,.loginWrapper section>h6,.loginWrapper section>hr,.loginWrapper section>math,.loginWrapper section>ol,.loginWrapper section>p,.loginWrapper section>ul,.loginWrapper>.a-continued,.loginWrapper>.number-list,.loginWrapper>[data-type=sidebar],.loginWrapper>blockquote:not(.pullquote),.loginWrapper>dl,.loginWrapper>h1,.loginWrapper>h2,.loginWrapper>h3,.loginWrapper>h4,.loginWrapper>h5,.loginWrapper>h6,.loginWrapper>hr,.loginWrapper>math,.loginWrapper>ol,.loginWrapper>p,.loginWrapper>ul{width:51.38889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}.article-body .sect1>.twitter-tweet,.article-body .sect2>.twitter-tweet,.article-body .sect3>.twitter-tweet,.article-body .sect4>.twitter-tweet,.article-body .sect5>.twitter-tweet,.article-body div[data-type=equation]>.twitter-tweet,.article-body div[data-type=example]>.twitter-tweet,.article-body section>.twitter-tweet,.article-body>.twitter-tweet,.loginWrapper .sect1>.twitter-tweet,.loginWrapper .sect2>.twitter-tweet,.loginWrapper .sect3>.twitter-tweet,.loginWrapper .sect4>.twitter-tweet,.loginWrapper .sect5>.twitter-tweet,.loginWrapper div[data-type=equation]>.twitter-tweet,.loginWrapper div[data-type=example]>.twitter-tweet,.loginWrapper section>.twitter-tweet,.loginWrapper>.twitter-tweet{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none}@media (min-width:600px){.article-body .sect1>.twitter-tweet,.article-body .sect2>.twitter-tweet,.article-body .sect3>.twitter-tweet,.article-body .sect4>.twitter-tweet,.article-body .sect5>.twitter-tweet,.article-body div[data-type=equation]>.twitter-tweet,.article-body div[data-type=example]>.twitter-tweet,.article-body section>.twitter-tweet,.article-body>.twitter-tweet,.loginWrapper .sect1>.twitter-tweet,.loginWrapper .sect2>.twitter-tweet,.loginWrapper .sect3>.twitter-tweet,.loginWrapper .sect4>.twitter-tweet,.loginWrapper .sect5>.twitter-tweet,.loginWrapper div[data-type=equation]>.twitter-tweet,.loginWrapper div[data-type=example]>.twitter-tweet,.loginWrapper section>.twitter-tweet,.loginWrapper>.twitter-tweet{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}@media (min-width:1000px){.article-body .sect1>.twitter-tweet,.article-body .sect2>.twitter-tweet,.article-body .sect3>.twitter-tweet,.article-body .sect4>.twitter-tweet,.article-body .sect5>.twitter-tweet,.article-body div[data-type=equation]>.twitter-tweet,.article-body div[data-type=example]>.twitter-tweet,.article-body section>.twitter-tweet,.article-body>.twitter-tweet,.loginWrapper .sect1>.twitter-tweet,.loginWrapper .sect2>.twitter-tweet,.loginWrapper .sect3>.twitter-tweet,.loginWrapper .sect4>.twitter-tweet,.loginWrapper .sect5>.twitter-tweet,.loginWrapper div[data-type=equation]>.twitter-tweet,.loginWrapper div[data-type=example]>.twitter-tweet,.loginWrapper section>.twitter-tweet,.loginWrapper>.twitter-tweet{width:51.38889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}@media (min-width:600px){.article-body .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body .sect1 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>figure:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>iframe:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>pre:not(.full):not(.right):not(.split):not(.left),.article-body .sect1>table:not(.full):not(.right):not(.split):not(.left),.article-body .sect2 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>figure:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>iframe:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>pre:not(.full):not(.right):not(.split):not(.left),.article-body .sect2>table:not(.full):not(.right):not(.split):not(.left),.article-body .sect3 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>figure:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>iframe:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>pre:not(.full):not(.right):not(.split):not(.left),.article-body .sect3>table:not(.full):not(.right):not(.split):not(.left),.article-body .sect4 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>figure:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>iframe:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>pre:not(.full):not(.right):not(.split):not(.left),.article-body .sect4>table:not(.full):not(.right):not(.split):not(.left),.article-body .sect5 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>figure:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>iframe:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>pre:not(.full):not(.right):not(.split):not(.left),.article-body .sect5>table:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation] .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>figure:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>iframe:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>pre:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=equation]>table:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example] .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>figure:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>iframe:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>pre:not(.full):not(.right):not(.split):not(.left),.article-body div[data-type=example]>table:not(.full):not(.right):not(.split):not(.left),.article-body section .block-horizontal:not(.full):not(.right):not(.split):not(.left),.article-body section>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body section>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body section>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body section>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body section>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body section>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body section>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body section>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body section>figure:not(.full):not(.right):not(.split):not(.left),.article-body section>iframe:not(.full):not(.right):not(.split):not(.left),.article-body section>pre:not(.full):not(.right):not(.split):not(.left),.article-body section>table:not(.full):not(.right):not(.split):not(.left),.article-body>.newsletter:not(.full):not(.right):not(.split):not(.left),.article-body>.pullquote:not(.full):not(.right):not(.split):not(.left),.article-body>.responsive-video:not(.full):not(.right):not(.split):not(.left),.article-body>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.article-body>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.article-body>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.article-body>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.article-body>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.article-body>figure:not(.full):not(.right):not(.split):not(.left),.article-body>iframe:not(.full):not(.right):not(.split):not(.left),.article-body>pre:not(.full):not(.right):not(.split):not(.left),.article-body>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect1>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect2>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect3>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect4>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5 .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper .sect5>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation] .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=equation]>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example] .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper div[data-type=example]>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper section .block-horizontal:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper section>table:not(.full):not(.right):not(.split):not(.left),.loginWrapper>.newsletter:not(.full):not(.right):not(.split):not(.left),.loginWrapper>.pullquote:not(.full):not(.right):not(.split):not(.left),.loginWrapper>.responsive-video:not(.full):not(.right):not(.split):not(.left),.loginWrapper>[data-type=caution]:not(.full):not(.right):not(.split):not(.left),.loginWrapper>[data-type=important]:not(.full):not(.right):not(.split):not(.left),.loginWrapper>[data-type=note]:not(.full):not(.right):not(.split):not(.left),.loginWrapper>[data-type=tip]:not(.full):not(.right):not(.split):not(.left),.loginWrapper>[data-type=warning]:not(.full):not(.right):not(.split):not(.left),.loginWrapper>figure:not(.full):not(.right):not(.split):not(.left),.loginWrapper>iframe:not(.full):not(.right):not(.split):not(.left),.loginWrapper>pre:not(.full):not(.right):not(.split):not(.left),.loginWrapper>table:not(.full):not(.right):not(.split):not(.left){width:62.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:5.55556%;float:none}}.article-body .sect1>h2,.article-body .sect1>h3,.article-body .sect1>h4,.article-body .sect2>h2,.article-body .sect2>h3,.article-body .sect2>h4,.article-body .sect3>h2,.article-body .sect3>h3,.article-body .sect3>h4,.article-body .sect4>h2,.article-body .sect4>h3,.article-body .sect4>h4,.article-body .sect5>h2,.article-body .sect5>h3,.article-body .sect5>h4,.article-body div[data-type=equation]>h2,.article-body div[data-type=equation]>h3,.article-body div[data-type=equation]>h4,.article-body div[data-type=example]>h2,.article-body div[data-type=example]>h3,.article-body div[data-type=example]>h4,.article-body section>h2,.article-body section>h3,.article-body section>h4,.article-body>h2,.article-body>h3,.article-body>h4,.loginWrapper .sect1>h2,.loginWrapper .sect1>h3,.loginWrapper .sect1>h4,.loginWrapper .sect2>h2,.loginWrapper .sect2>h3,.loginWrapper .sect2>h4,.loginWrapper .sect3>h2,.loginWrapper .sect3>h3,.loginWrapper .sect3>h4,.loginWrapper .sect4>h2,.loginWrapper .sect4>h3,.loginWrapper .sect4>h4,.loginWrapper .sect5>h2,.loginWrapper .sect5>h3,.loginWrapper .sect5>h4,.loginWrapper div[data-type=equation]>h2,.loginWrapper div[data-type=equation]>h3,.loginWrapper div[data-type=equation]>h4,.loginWrapper div[data-type=example]>h2,.loginWrapper div[data-type=example]>h3,.loginWrapper div[data-type=example]>h4,.loginWrapper section>h2,.loginWrapper section>h3,.loginWrapper section>h4,.loginWrapper>h2,.loginWrapper>h3,.loginWrapper>h4{padding-top:1.25rem;margin-bottom:1.25rem}.article-body .sect1>h2,.article-body .sect2>h2,.article-body .sect3>h2,.article-body .sect4>h2,.article-body .sect5>h2,.article-body div[data-type=equation]>h2,.article-body div[data-type=example]>h2,.article-body section>h2,.article-body>h2,.loginWrapper .sect1>h2,.loginWrapper .sect2>h2,.loginWrapper .sect3>h2,.loginWrapper .sect4>h2,.loginWrapper .sect5>h2,.loginWrapper div[data-type=equation]>h2,.loginWrapper div[data-type=example]>h2,.loginWrapper section>h2,.loginWrapper>h2{font-size:1.5rem}.article-body .sect1>h3,.article-body .sect2>h3,.article-body .sect3>h3,.article-body .sect4>h3,.article-body .sect5>h3,.article-body div[data-type=equation]>h3,.article-body div[data-type=example]>h3,.article-body section>h3,.article-body>h3,.loginWrapper .sect1>h3,.loginWrapper .sect2>h3,.loginWrapper .sect3>h3,.loginWrapper .sect4>h3,.loginWrapper .sect5>h3,.loginWrapper div[data-type=equation]>h3,.loginWrapper div[data-type=example]>h3,.loginWrapper section>h3,.loginWrapper>h3{font-size:1.25rem}.article-body .sect1>h4,.article-body .sect2>h4,.article-body .sect3>h4,.article-body .sect4>h4,.article-body .sect5>h4,.article-body div[data-type=equation]>h4,.article-body div[data-type=example]>h4,.article-body section>h4,.article-body>h4,.loginWrapper .sect1>h4,.loginWrapper .sect2>h4,.loginWrapper .sect3>h4,.loginWrapper .sect4>h4,.loginWrapper .sect5>h4,.loginWrapper div[data-type=equation]>h4,.loginWrapper div[data-type=example]>h4,.loginWrapper section>h4,.loginWrapper>h4{font-size:1.125rem}.article-body .sect1 li,.article-body .sect2 li,.article-body .sect3 li,.article-body .sect4 li,.article-body .sect5 li,.article-body div[data-type=equation] li,.article-body div[data-type=example] li,.article-body li,.article-body section li,.loginWrapper .sect1 li,.loginWrapper .sect2 li,.loginWrapper .sect3 li,.loginWrapper .sect4 li,.loginWrapper .sect5 li,.loginWrapper div[data-type=equation] li,.loginWrapper div[data-type=example] li,.loginWrapper li,.loginWrapper section li{margin-bottom:.625rem}.article-body .sect1 li p,.article-body .sect2 li p,.article-body .sect3 li p,.article-body .sect4 li p,.article-body .sect5 li p,.article-body div[data-type=equation] li p,.article-body div[data-type=example] li p,.article-body li p,.article-body section li p,.loginWrapper .sect1 li p,.loginWrapper .sect2 li p,.loginWrapper .sect3 li p,.loginWrapper .sect4 li p,.loginWrapper .sect5 li p,.loginWrapper div[data-type=equation] li p,.loginWrapper div[data-type=example] li p,.loginWrapper li p,.loginWrapper section li p{margin-bottom:0}.article-body .sect1 ol,.article-body .sect1 ul,.article-body .sect2 ol,.article-body .sect2 ul,.article-body .sect3 ol,.article-body .sect3 ul,.article-body .sect4 ol,.article-body .sect4 ul,.article-body .sect5 ol,.article-body .sect5 ul,.article-body div[data-type=equation] ol,.article-body div[data-type=equation] ul,.article-body div[data-type=example] ol,.article-body div[data-type=example] ul,.article-body ol,.article-body section ol,.article-body section ul,.article-body ul,.loginWrapper .sect1 ol,.loginWrapper .sect1 ul,.loginWrapper .sect2 ol,.loginWrapper .sect2 ul,.loginWrapper .sect3 ol,.loginWrapper .sect3 ul,.loginWrapper .sect4 ol,.loginWrapper .sect4 ul,.loginWrapper .sect5 ol,.loginWrapper .sect5 ul,.loginWrapper div[data-type=equation] ol,.loginWrapper div[data-type=equation] ul,.loginWrapper div[data-type=example] ol,.loginWrapper div[data-type=example] ul,.loginWrapper ol,.loginWrapper section ol,.loginWrapper section ul,.loginWrapper ul{margin-top:.625rem;margin-bottom:.625rem}.article-body .sect1 ul,.article-body .sect2 ul,.article-body .sect3 ul,.article-body .sect4 ul,.article-body .sect5 ul,.article-body div[data-type=equation] ul,.article-body div[data-type=example] ul,.article-body section ul,.article-body ul,.loginWrapper .sect1 ul,.loginWrapper .sect2 ul,.loginWrapper .sect3 ul,.loginWrapper .sect4 ul,.loginWrapper .sect5 ul,.loginWrapper div[data-type=equation] ul,.loginWrapper div[data-type=example] ul,.loginWrapper section ul,.loginWrapper ul{list-style:disc outside;padding-left:1em}.article-body .sect1 ul ul,.article-body .sect2 ul ul,.article-body .sect3 ul ul,.article-body .sect4 ul ul,.article-body .sect5 ul ul,.article-body div[data-type=equation] ul ul,.article-body div[data-type=example] ul ul,.article-body section ul ul,.article-body ul ul,.loginWrapper .sect1 ul ul,.loginWrapper .sect2 ul ul,.loginWrapper .sect3 ul ul,.loginWrapper .sect4 ul ul,.loginWrapper .sect5 ul ul,.loginWrapper div[data-type=equation] ul ul,.loginWrapper div[data-type=example] ul ul,.loginWrapper section ul ul,.loginWrapper ul ul{list-style-type:circle}.article-body .sect1 ul ul ul,.article-body .sect2 ul ul ul,.article-body .sect3 ul ul ul,.article-body .sect4 ul ul ul,.article-body .sect5 ul ul ul,.article-body div[data-type=equation] ul ul ul,.article-body div[data-type=example] ul ul ul,.article-body section ul ul ul,.article-body ul ul ul,.loginWrapper .sect1 ul ul ul,.loginWrapper .sect2 ul ul ul,.loginWrapper .sect3 ul ul ul,.loginWrapper .sect4 ul ul ul,.loginWrapper .sect5 ul ul ul,.loginWrapper div[data-type=equation] ul ul ul,.loginWrapper div[data-type=example] ul ul ul,.loginWrapper section ul ul ul,.loginWrapper ul ul ul{list-style-type:square}.article-body .sect1 ol,.article-body .sect2 ol,.article-body .sect3 ol,.article-body .sect4 ol,.article-body .sect5 ol,.article-body div[data-type=equation] ol,.article-body div[data-type=example] ol,.article-body ol,.article-body section ol,.loginWrapper .sect1 ol,.loginWrapper .sect2 ol,.loginWrapper .sect3 ol,.loginWrapper .sect4 ol,.loginWrapper .sect5 ol,.loginWrapper div[data-type=equation] ol,.loginWrapper div[data-type=example] ol,.loginWrapper ol,.loginWrapper section ol{list-style:decimal outside;padding-left:1.5em}.article-body .sect1 ol ol,.article-body .sect2 ol ol,.article-body .sect3 ol ol,.article-body .sect4 ol ol,.article-body .sect5 ol ol,.article-body div[data-type=equation] ol ol,.article-body div[data-type=example] ol ol,.article-body ol ol,.article-body section ol ol,.loginWrapper .sect1 ol ol,.loginWrapper .sect2 ol ol,.loginWrapper .sect3 ol ol,.loginWrapper .sect4 ol ol,.loginWrapper .sect5 ol ol,.loginWrapper div[data-type=equation] ol ol,.loginWrapper div[data-type=example] ol ol,.loginWrapper ol ol,.loginWrapper section ol ol{list-style-type:lower-alpha}.article-body .sect1 ol ol ol,.article-body .sect2 ol ol ol,.article-body .sect3 ol ol ol,.article-body .sect4 ol ol ol,.article-body .sect5 ol ol ol,.article-body div[data-type=equation] ol ol ol,.article-body div[data-type=example] ol ol ol,.article-body ol ol ol,.article-body section ol ol ol,.loginWrapper .sect1 ol ol ol,.loginWrapper .sect2 ol ol ol,.loginWrapper .sect3 ol ol ol,.loginWrapper .sect4 ol ol ol,.loginWrapper .sect5 ol ol ol,.loginWrapper div[data-type=equation] ol ol ol,.loginWrapper div[data-type=example] ol ol ol,.loginWrapper ol ol ol,.loginWrapper section ol ol ol{list-style-type:lower-roman}.article-body{clear:both;overflow:hidden}.article-body h1,.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.25rem}.article-body h4,.article-body h5,.article-body h6{font-size:1.125rem}.article-body [data-type=caution]>h1,.article-body [data-type=caution]>h2,.article-body [data-type=caution]>h3,.article-body [data-type=caution]>h4,.article-body [data-type=caution]>h5,.article-body [data-type=caution]>h6,.article-body [data-type=example]>h1,.article-body [data-type=example]>h2,.article-body [data-type=example]>h3,.article-body [data-type=example]>h4,.article-body [data-type=example]>h5,.article-body [data-type=example]>h6,.article-body [data-type=important]>h1,.article-body [data-type=important]>h2,.article-body [data-type=important]>h3,.article-body [data-type=important]>h4,.article-body [data-type=important]>h5,.article-body [data-type=important]>h6,.article-body [data-type=note]>h1,.article-body [data-type=note]>h2,.article-body [data-type=note]>h3,.article-body [data-type=note]>h4,.article-body [data-type=note]>h5,.article-body [data-type=note]>h6,.article-body [data-type=tip]>h1,.article-body [data-type=tip]>h2,.article-body [data-type=tip]>h3,.article-body [data-type=tip]>h4,.article-body [data-type=tip]>h5,.article-body [data-type=tip]>h6,.article-body [data-type=warning]>h1,.article-body [data-type=warning]>h2,.article-body [data-type=warning]>h3,.article-body [data-type=warning]>h4,.article-body [data-type=warning]>h5,.article-body [data-type=warning]>h6,.article-body aside>h1,.article-body aside>h2,.article-body aside>h3,.article-body aside>h4,.article-body aside>h5,.article-body aside>h6{font-size:1.25rem;color:#999}.article-body dl,.article-body ol,.article-body p,.article-body ul{line-height:1.6;font-size:1.0625rem}@media (min-width:600px){.article-body dl,.article-body ol,.article-body p,.article-body ul{font-size:1.25rem}}.article-body sub,.article-body sup{line-height:0}.article-body dl a,.article-body ol:not(.a-pagination) a,.article-body p a,.article-body ul a{color:#404040}.article-body .full,.article-body .split{width:100%}.article-body .right{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none;padding-left:0;margin:0 auto}@media (min-width:450px){.article-body .right{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:18.05556%;float:none}}@media (min-width:600px){.article-body .right{max-width:31.25rem;width:29.72222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:right;clear:right;margin-left:2.5rem}}@media (min-width:1000px){.article-body .right{width:22.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:right;clear:right}}.article-body .split{clear:both}.article-body .split .unify .split-col{width:100%}.article-body .split .unify .split-col:first-child{margin-bottom:1.25rem}@media (min-width:750px){.article-body .split .unify .split-col{width:48.57143%;float:left;margin-right:2.85714%}.article-body .split .unify .split-col:last-child{margin-right:0}}.article-body .responsive-video{margin-bottom:1.25rem}@media (min-width:600px){.article-body .responsive-video:not(.full):not(.right):not(.split):not(.left){padding-bottom:37.16873%}}.article-body blockquote.pullquote{font-family:oreilly-urw-typewriter-narro,monospace,serif;clear:both}.article-body blockquote.pullquote p{margin:0;padding:0;line-height:1.2;font-size:1.875rem}@media (min-width:1000px){.article-body blockquote.pullquote p{font-size:2.25rem}}.article-body blockquote.pullquote:after,.article-body blockquote.pullquote:before{content:"";display:block;width:11.25rem;padding:.3125rem 0;border-bottom-style:solid;border-bottom-width:6px}.article-body blockquote.pullquote:before{margin:.875rem auto 2.75rem auto}.article-body blockquote.pullquote:after{margin:2.5rem auto .875rem auto}@media (min-width:750px){.article-body blockquote.pullquote.right{width:38.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:right;margin-right:0}}.article-body blockquote:not(.pullquote){border-left:2px solid #e6e6e6;padding:0 20px 0 30px;font-size:.9375rem;line-height:1.6em;color:#404040}@media (min-width:600px){.article-body blockquote:not(.pullquote){font-size:1.125rem}}.article-body blockquote:not(.pullquote) p{color:#404040;max-width:700px}.article-body figure img{max-height:75vh;margin-bottom:.3125rem}@media (min-width:750px){.article-body figure img{margin-bottom:.625rem}}.article-body figure.full img{width:100%;max-height:none}@media (min-width:1000px){.article-body figure.full img{width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%}.article-body figure.full figcaption{border-top:1px solid #ededed;padding-top:.625rem;width:13.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%}}.article-body figure.left{float:left;margin:0 4.16667% .625rem 1.38889%;max-width:47.22222%}@media (min-width:600px){.article-body figure.left{max-width:38.88889%}}@media (min-width:750px){.article-body figure.left{max-width:30.55556%;margin-right:2.08333%}}.article-body figure.half img{max-height:45vh}.article-body pre.right{padding:1.25rem}.article-body pre b{display:none}.article-body iframe{margin-bottom:1.25rem}.article-body iframe[src*="docs.google.com/a/oreilly.com/forms"]{width:95%!important;margin-left:2%!important}@media (min-width:1000px){.article-body iframe[src*="docs.google.com/a/oreilly.com/forms"]{width:590px!important;margin-left:5px!important}}@media (min-width:1200px){.article-body iframe[src*="docs.google.com/a/oreilly.com/forms"]{width:720px!important;margin-left:5.55556%}}.article-body .block.right,.article-body .right.block-common,.article-body .right.block-conference,.article-body .right.block-session{max-width:350px}.article-body [data-type=footnotes]{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none;margin-top:1.25rem;margin-bottom:1.25rem}@media (min-width:600px){.article-body [data-type=footnotes]{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}@media (min-width:1000px){.article-body [data-type=footnotes]{width:51.38889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;float:none}}.article-body [data-type=footnotes] [data-type=footnote]{margin-bottom:.3125rem}.article-body [data-type=footnote]{font-size:.75rem;color:#999;margin-bottom:1.25rem}.article-body [data-type=footnote] a:not(:hover){color:#999}.article-body [data-type=footnote] sup:first-child{margin-right:.4em;top:0;font-size:1.1em}.article-body p [data-type=footnote]{float:none;margin:0 0 .625rem 2.5rem;max-width:500px;width:auto;display:block}.article-body p [data-type=footnote]:first-of-type{margin-top:.625rem}.article-body [data-type=caution],.article-body [data-type=important],.article-body [data-type=note],.article-body [data-type=tip],.article-body [data-type=warning]{background-color:#f5f5f5;font-style:italic;padding:.625rem 2.5rem .625rem;margin-bottom:1.25rem}.article-body [data-type=caution] p,.article-body [data-type=important] p,.article-body [data-type=note] p,.article-body [data-type=tip] p,.article-body [data-type=warning] p{color:#666;font-size:.9375rem;line-height:1.6em}@media (min-width:600px){.article-body [data-type=caution] p,.article-body [data-type=important] p,.article-body [data-type=note] p,.article-body [data-type=tip] p,.article-body [data-type=warning] p{font-size:1.125rem}}.article-body [data-type=caution] p:first-child,.article-body [data-type=important] p:first-child,.article-body [data-type=note] p:first-child,.article-body [data-type=tip] p:first-child,.article-body [data-type=warning] p:first-child{margin-top:.625rem}.article-body [data-type=caution] p:last-child,.article-body [data-type=important] p:last-child,.article-body [data-type=note] p:last-child,.article-body [data-type=tip] p:last-child,.article-body [data-type=warning] p:last-child{margin-bottom:.625rem}.article-body [data-type=sidebar]{background-color:#f5f5f5;padding:.625rem 2.5rem .625rem 2.5rem;margin-bottom:1.25rem}.article-body [data-type=sidebar] h1,.article-body [data-type=sidebar] h2,.article-body [data-type=sidebar] h3,.article-body [data-type=sidebar] h4,.article-body [data-type=sidebar] h5,.article-body [data-type=sidebar] h6{color:#999;font-size:1em}.article-body [data-type=sidebar] p:first-child{margin-top:.625rem}.article-body [data-type=sidebar] p:last-child{margin-bottom:.625rem}.article-body [data-type=sidebar] blockquote{margin-right:0}@media (min-width:750px){.article-body{padding-bottom:1.25rem}}.article-body .block-product{margin-bottom:2.5rem}.a-content{padding-bottom:.625rem}.a-continued{padding-top:1.25rem;margin-bottom:1.25rem;line-height:1;color:#999}.a-continued a{color:#666}.a-continued a:hover{color:#404040}.article footer{width:100%;float:left;margin-top:1.25rem;margin-bottom:2.5rem}.assets_attribution cite{font-style:italic;font-size:.8125rem}.assets_attribution cite::after{content:"; "}.assets_attribution cite:last-child::after{content:"."}.article-header{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-top:2.5rem;border-bottom:1px solid #ededed;padding-bottom:1.25rem;margin-bottom:1.25rem}@media (min-width:750px){.article-header{padding-bottom:2.5rem;margin-bottom:2.5rem}}.article-header .flag{margin-bottom:1.25rem}.article-header .dek{width:100%;float:left;float:none;color:#999;margin-bottom:.625rem;font-size:1.125rem}@media (min-width:600px){.article-header .dek{width:75%;float:left;float:none;font-size:1.25rem}}.article-header .date{display:inline;font-size:.9375rem;color:#666}.article-header.reverse{background-color:#e6e6e6;padding-bottom:0;border-bottom:none;margin-bottom:0}.article-header.reverse .breadcrumb,.article-header.reverse .byline,.article-header.reverse .byline span a,.article-header.reverse .date,.article-header.reverse .dek,.article-header.reverse .title{color:#fff}.continued .article-header{padding-bottom:1.25rem;margin-bottom:0}.continued .article-header .title{font-size:1.5rem;margin-left:0}@media (min-width:600px){.continued .article-header .title{font-size:2rem}}@media (min-width:750px){.continued .article-header .title{font-size:2.5rem;padding-top:.625rem}}@media (min-width:1000px){.continued .article-header .title{font-size:2.8125rem}}.continued .article-header .sponsor{font-size:.9375rem}.article-body [data-type=toc]{counter-reset:chapter}.article-body [data-type=toc]:before{content:"Table of Contents";margin-left:.5em;font-size:1.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:100}.article-body [data-type=toc] ol{font-size:1rem;list-style-type:none;margin-bottom:0;margin-top:0}.article-body [data-type=toc] ol a{border-bottom:none!important;text-shadow:none!important}.article-body [data-type=toc] ol a:hover{color:#666}.article-body [data-type=toc] ol li{margin-bottom:.3125rem}.article-body [data-type=toc] [data-type=part]{font-size:1.4375em;margin-top:1.25rem}.article-body [data-type=toc] [data-type=chapter]{font-weight:700}.article-body [data-type=toc] [data-type=chapter]:before{counter-increment:chapter;content:counter(chapter) "   ";text-transform:uppercase;font-weight:400;font-size:.75rem;position:relative;top:-.05rem;display:inline-block;min-width:1em}.article-body [data-type=toc] [data-type=chapter] li{font-weight:400}.article-body [data-type=toc] [data-type=sect1]{display:none}.article-body [data-type=toc] [data-type=sect2],.article-body [data-type=toc] [data-type=sect3],.article-body [data-type=toc] [data-type=sect4]{display:none}.article-meta{max-width:750px}@media (min-width:600px){.article-meta{margin-left:9.72222%;padding-right:1.25rem}}.article-meta .block-common.person{margin:0}.article-meta .block-common.person .thumb{margin-left:0;width:20%;-ms-flex-negative:0;flex-shrink:0;margin-right:1.25rem}.article-meta .block-common.person .text-group{margin-top:0;padding-left:0!important;padding-top:0!important;padding-right:0!important}.article-meta .block-common.person .dek{line-height:1.6}@media (max-width:750px){.article-meta .block-common.person{display:block;margin-top:1.25rem}.article-meta .block-common.person .thumb{width:22.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;clear:both;padding-left:0}.article-meta .block-common.person .text-group{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;padding-left:0}}@media (max-width:600px){.article-meta .block-common.person .thumb{width:30.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%}}.article-share{height:45px;margin-bottom:1.875rem}.article-share .article-share-text{display:inline-block;float:left;font-size:.8125rem;color:#666;line-height:1.75;margin:0 1em .5em 0}.article-share ol{display:inline-block;height:30px}.article-share li{display:block;float:left}.article-share li:not(:last-child){margin-right:1em}.article-share li span{vertical-align:top!important}.article-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:2.5rem 0 1.25rem 0}.article-pagination.last-page{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.article-pagination.last-page .previous{border-right:none}.article-pagination li{list-style:none}.article-pagination .next a,.article-pagination .previous a{border-bottom:none}.article-pagination .previous{border-right:1px solid #ededed;padding-right:1.25rem}@media (max-width:750px){.article-pagination .previous{display:none}}.article-pagination .previous a{color:#666;font-size:.875rem}.article-pagination .previous a .icon{height:1.5em}.article-pagination .previous a svg{fill:#666}.article-pagination .next{padding-left:1.25rem;font-size:1.375rem}.article-pagination .next .icon svg{display:block}.article-pagination .label{font-size:.8125rem;display:block;text-align:left;height:1em;margin-bottom:5px}.article-related{width:100%;float:left;margin-bottom:1.25rem;margin-top:1.25rem}.article-tags{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-bottom:1.25rem;color:#999;font-size:.875rem;line-height:1.4}.article-tags a{color:#666}.article-tags a:after{content:","}.article-tags a:last-child:after{content:"."}.video-body{width:100%;float:left;margin-bottom:2.5rem;position:relative}.video-body .video-player{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}@media (max-width:1000px){.video-body .video-player{margin-bottom:1.25rem}}.video-body .video-meta{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:26.38889%;margin-right:26.38889%}@media (min-width:1000px){.video-body .video-player{width:72.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-bottom:2.5rem}.video-body .video-meta{width:22.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;position:absolute;top:0;right:0}}@media (min-width:1000px) and (min-width:1000px){.video-body .video-meta .kicker{margin-top:0}}.logo,.logo-block,.logo-white{display:inline-block;width:100px;height:25px;vertical-align:middle}.logo-block{fill:#fff;padding:.4375rem}.logo-white{fill:#fff}.icon{width:1.875rem;height:1.875rem;margin:0 .1875rem;fill:#000;display:inline-block;vertical-align:middle}.icon--red svg{fill:#d3002d}.icon--black svg{fill:#000}.icon--white svg{fill:#fff}.icon-round{background-color:#000;fill:#fff;border-radius:50%;padding:.3125rem;margin-top:-.2em}.icon-round.icon--small,.topic-header .flag-follow .icon-round.icon{padding:.1875rem}.icon-round.icon--large{padding:.5rem}.icon-round.icon-round--red{background:#d3002d}.icon-round.icon-round--black{background:#000}.icon-round.icon-round--white{background:#fff;fill:#000}.icon--xsmall{width:1.0625rem;height:1.0625rem}.icon--small,.topic-header .flag-follow .icon{width:1.375rem;height:1.375rem}.icon--medium{width:1.875rem;height:1.875rem}.icon--large{width:2.625rem;height:2.625rem}.icon--xlarge{width:4.0625rem;height:4.0625rem}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon.spinning,.icon.working{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.icon-loading{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.btn .icon,.login-box .janrain-capture-ui .capture_btn .icon,a.icon-link .icon,button .icon{margin-left:0;margin-right:0;margin-bottom:.2em}button .icon-round{margin-top:0}a{color:#d3002d;text-decoration:none;outline:0}a:hover{cursor:pointer}a:focus,a:hover{color:#404040}a:focus .block-title,a:hover .block-title{color:#404040}a.icon-link{display:inline-block;font-weight:700}a.secondary{color:#666}.title a,h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit}h1,h2,h3,h4,h5,h6{margin-top:.625rem;margin-bottom:.625rem}.heading-1,.heading-2,.heading-sans-1,.heading-sans-2,.headings{line-height:1.2}.heading-1,.heading-sans-1{font-size:2.8125rem}@media (min-width:600px){.heading-1,.heading-sans-1{font-size:3.4375rem}}@media (min-width:750px){.heading-1,.heading-sans-1{font-size:3.75rem}}.heading-2,.heading-sans-2{font-size:2.25rem}@media (min-width:600px){.heading-2,.heading-sans-2{font-size:2.5rem}}.block-rows .section-header h1,.heading-3,.heading-sans-3,main.person .section-header h1{font-size:1.75rem}@media (min-width:750px){.block-rows .section-header h1,.heading-3,.heading-sans-3,main.person .section-header h1{font-size:2rem}}#topic-cloud .section-header h2,.heading-4,.heading-sans-4{font-size:1.25rem}@media (min-width:600px){#topic-cloud .section-header h2,.heading-4,.heading-sans-4{font-size:1.5rem}}.about-us .title,.heading-5,.site-map .title{font-size:1rem}@media (min-width:600px){.about-us .title,.heading-5,.site-map .title{font-size:1.125rem}}.heading-6{font-size:.875rem}#profile .info h1,.article-header .title,.block-feed h2.block-title,.heading-serif,.heading-serif-1,.heading-serif-2,.heading-serif-3,.heading-serif-4,.modal h1,.section-header h1,.section-header h2{line-height:1;font-family:oreilly-urw-typewriter-narro,monospace,serif;font-weight:200;letter-spacing:-.005em}#profile .info h1,.heading-serif-1{font-size:2.8125rem}@media (min-width:600px){#profile .info h1,.heading-serif-1{font-size:3.75rem}}@media (min-width:750px){#profile .info h1,.heading-serif-1{font-size:4.0625rem}}.article-header .title,.heading-serif-2,.section-header h1{font-size:2.25rem}@media (min-width:600px){.article-header .title,.heading-serif-2,.section-header h1{font-size:3.125rem}}@media (min-width:750px){.article-header .title,.heading-serif-2,.section-header h1{font-size:3.4375rem}}.block-feed h2.block-title,.heading-serif-3,.modal h1,.section-header h2{font-size:2rem}@media (min-width:600px){.block-feed h2.block-title,.heading-serif-3,.modal h1,.section-header h2{font-size:2.8125rem}}@media (min-width:750px){.block-feed h2.block-title,.heading-serif-3,.modal h1,.section-header h2{font-size:3.125rem}}.heading-serif-4{font-size:1.625rem}@media (min-width:600px){.heading-serif-4{font-size:1.75rem}}@media (min-width:750px){.heading-serif-4{font-size:2rem}}#topic-cloud .section-header h2,.block-rows .section-header h1,.heading-sans,.heading-sans-1,.heading-sans-2,.heading-sans-3,.heading-sans-4,main.person .section-header h1{line-height:1;font-family:Guardian,open-sans,Helvetica,Arial,sans-serif;font-weight:600}p{margin-top:0;margin-bottom:1.25rem}blockquote{padding:1.25rem;margin-bottom:1.25rem}blockquote p:last-child{margin-bottom:0}blockquote p[data-type=attribution]{color:#666;font-style:italic}blockquote p[data-type=attribution] a{color:#666;border-bottom:none}hr{height:1px;border:none;background:#ededed}abbr{border-bottom:1px dotted #bfbfbf;cursor:help}code,pre{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace}dl code,ol code,p code,ul code{background-color:#ebebeb;border:1px solid #e3e3e3;color:#262626;padding:.15em .3em;font-size:1rem}pre{font-size:.9375rem;white-space:pre-wrap;color:#f5f5f5;padding:1.25rem;margin:1.875rem 0;background:#333}ol,ul{margin:0;padding:0;list-style:none}dl{overflow:hidden;margin:0 0 1.25rem}dt{font-weight:600}dd{margin-left:1.25rem}dd+dt{margin-top:.625rem}.block-list>li:last-child{margin-bottom:0}.block-list>li:last-child .block,.block-list>li:last-child .block-common,.block-list>li:last-child .block-conference,.block-list>li:last-child .block-session{margin-bottom:0}.headline-list.flush{margin:0}.headline-list h4{font-weight:400}.headline-list li{border-top:1px solid #ededed}.headline-list a{display:block;padding-top:1.125rem;padding-bottom:1.125rem;text-transform:uppercase;letter-spacing:.0625rem;font-size:.9375rem;font-weight:600}.headline-list .icon{margin-left:.875rem}img,object,svg,video{max-width:100%;height:auto}svg{height:100%}a img{border:none}figure{margin:1.875rem 0}figure img{margin-bottom:0}.image-credit,body figcaption{color:#999;font-size:.875rem;line-height:1.4}.image-credit a,body figcaption a{color:#666}.image-background{background-size:cover;background-position:center}.image-credit{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-top:1.25rem;margin-bottom:1.25rem;color:#999;font-size:.875rem;line-height:1.4}.image-credit figcaption{display:inline-block}.responsive-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}form ol,form ul{list-style:none;margin-left:0}fieldset{border:0;padding:0;margin:0}label{min-width:25%;display:inline-block}label+input,label+select{display:inline-block;width:70%;margin-bottom:1.25rem}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0 1px 0;outline:0}input,textarea{width:100%;border:1px solid #ededed;padding:.625rem .65rem}input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;background:#f5f5f5;color:#404040}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background:#fff}input[type=email].error,input[type=number].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=url].error,textarea.error{border-width:2px;border-color:#d22}input[type=email].transparent,input[type=number].transparent,input[type=search].transparent,input[type=tel].transparent,input[type=text].transparent,input[type=url].transparent,textarea.transparent{background-color:transparent;border:none;border-bottom:1px solid #fff}button,input[type=submit]{display:inline-block;width:auto;padding:.625rem;border:none;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}div.newsletter-signup-row{margin-top:1em}input[type=checkbox]+label:before,input[type=radio]+label:before{content:"";display:inline-block;width:1rem;height:1rem;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;border-width:2px;border-style:solid;color:#d3002d;font-size:.85em;line-height:1;padding-left:.05em}input[type=checkbox]:checked+label:before{content:"×";content:"✔"}input[type=radio]+label:before{border-radius:50%}input[type=radio]:checked+label:before{background:#d3002d;background-image:-webkit-radial-gradient(circle,#d3002d 50%,#fff 51%);background-image:radial,circle,#d3002d 50%,#fff 51%}input.credit-card{letter-spacing:.1em}input.credit-card::nth-letter(4){letter-spacing:10px}input.credit-card::nth-letter(8){letter-spacing:10px}input.credit-card::nth-letter(12){letter-spacing:10px}input[type=search]{-webkit-appearance:none;border-radius:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.field-container{margin-bottom:1.25rem}.inline-form .inline-container,.inline-form fieldset{position:relative}.inline-form .btn,.inline-form .login-box .janrain-capture-ui .capture_btn,.inline-form button,.inline-form input[type=submit],.login-box .janrain-capture-ui .inline-form .capture_btn{font-size:.8125rem;padding:.65rem 1.3rem;background:#e6e6e6;color:#404040;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.25rem;z-index:300;width:auto}.inline-form .btn:focus,.inline-form .btn:hover,.inline-form .login-box .janrain-capture-ui .capture_btn:focus,.inline-form .login-box .janrain-capture-ui .capture_btn:hover,.inline-form button:focus,.inline-form button:hover,.inline-form input[type=submit]:focus,.inline-form input[type=submit]:hover,.login-box .janrain-capture-ui .inline-form .capture_btn:focus,.login-box .janrain-capture-ui .inline-form .capture_btn:hover{color:#666}.block-common.person .inline-form .btn.thumb,.block-common.person .inline-form button.thumb,.block-common.person .inline-form input[type=submit].thumb,.block-common.person .login-box .janrain-capture-ui .inline-form .thumb.capture_btn,.inline-form .block-common.person .btn.thumb,.inline-form .block-common.person .login-box .janrain-capture-ui .thumb.capture_btn,.inline-form .block-common.person button.thumb,.inline-form .block-common.person input[type=submit].thumb,.inline-form .btn.rounded,.inline-form .login-box .janrain-capture-ui .block-common.person .thumb.capture_btn,.inline-form .login-box .janrain-capture-ui .rounded.capture_btn,.inline-form button.rounded,.inline-form input[type=submit].rounded,.login-box .janrain-capture-ui .block-common.person .inline-form .thumb.capture_btn,.login-box .janrain-capture-ui .inline-form .rounded.capture_btn{padding:.3rem}.has-error{border-color:#d22}.is-valid{border-color:#089e00}.validation-message{font-size:.9375rem;color:#d22}.btn,.login-box .janrain-capture-ui .capture_btn,button{padding:.75rem 1.25rem .5rem;display:inline-block;color:#fff;background-color:#d3002d;line-height:1.3;text-align:center;font-size:1.125rem}.btn:focus,.btn:hover,.login-box .janrain-capture-ui .capture_btn:focus,.login-box .janrain-capture-ui .capture_btn:hover,button:focus,button:hover{color:#fff}.btn.disabled,.btn[disabled],.login-box .janrain-capture-ui .disabled.capture_btn,.login-box .janrain-capture-ui [disabled].capture_btn,button.disabled,button[disabled]{background:#e6e6e6;color:#999}.btn.disabled:hover,.btn[disabled]:hover,.login-box .janrain-capture-ui .disabled.capture_btn:hover,.login-box .janrain-capture-ui [disabled].capture_btn:hover,button.disabled:hover,button[disabled]:hover{cursor:default;pointer-events:none;color:#999;background:#e6e6e6}.btn.inactive,.login-box .janrain-capture-ui .inactive.capture_btn,button.inactive{pointer-events:none}.btn.secondary,.login-box .janrain-capture-ui .secondary.capture_btn,button.secondary{background:#e6e6e6;color:inherit}.btn.secondary:hover,.login-box .janrain-capture-ui .secondary.capture_btn:hover,button.secondary:hover{background:#d1d1d1}.btn--small,.login-box .janrain-capture-ui .capture_btn{font-size:1rem;padding:.3em .625rem .2em}.btn--xsmall{font-size:.9375rem;padding:.15rem .625rem 0}.btn--large{padding:.8125rem 1.25rem .4375rem;font-size:1.375rem;font-weight:400;background:#e6e6e6}.btn--inline{font-size:1em;padding:.1em .625rem .1em;margin-left:.625rem}.btn--transparent{background:0 0!important;border:none!important;padding:0!important}.btn--with-icon svg{width:1.25rem;height:1.25rem}.text-btn{background:0 0!important;border:none!important;padding:0!important;display:inline;color:#d3002d}.invert .btn,.invert .login-box .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui .invert .capture_btn{background-color:#fff;color:#666;border:1px solid #ededed}.btn-group .btn,.btn-group .login-box .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui .btn-group .capture_btn{color:#666;margin-left:0;margin-right:-1px}.tag{color:#fff;text-transform:uppercase;padding:3px 5px 1px;font-size:.65em;-webkit-font-smoothing:subpixel-antialiased}table{border-collapse:separate;border-spacing:2px 0;width:100%;margin-top:1.875rem;margin-bottom:1.875rem}table caption{color:#666;font-size:.875rem;text-align:left;margin-bottom:.625rem}tr:not(:last-child) td{border-bottom:1px solid #ededed}tr:not(:last-child) td p:last-child{margin-bottom:0}th{text-align:left;padding:.5em .8em;background-color:#e6e6e6;border-bottom:1px solid #d8d8d8}td{padding:.5em .8em;background-color:#f5f5f5}.block,.block-common,.block-conference,.block-session{margin-bottom:2.77778%}.block p:last-child,.block-common p:last-child,.block-conference p:last-child,.block-session p:last-child{margin-bottom:0}.block h2,.block-common h2,.block-conference h2,.block-session h2{margin-bottom:.3125rem;font-weight:600;font-size:1.25rem;line-height:1.2}@media (min-width:600px){.block h2,.block-common h2,.block-conference h2,.block-session h2{font-size:1.25rem}}.block .dek,.block-common .dek,.block-conference .dek,.block-session .dek{font-size:.9375rem}.block .thumb,.block-common .thumb,.block-conference .thumb,.block-session .thumb{position:relative;z-index:0;overflow:hidden}.block .thumb.center,.block-common .thumb.center,.block-conference .thumb.center,.block-session .thumb.center{max-width:7.5rem;margin-bottom:.75rem;display:block;margin-left:auto;margin-right:auto}.block .text-bottom,.block-common .text-bottom,.block-conference .text-bottom,.block-session .text-bottom{font-weight:600;font-size:.8125rem}@media (min-width:1000px){.block .text-bottom,.block-common .text-bottom,.block-conference .text-bottom,.block-session .text-bottom{font-size:.875rem}}.block .text-bottom a,.block-common .text-bottom a,.block-conference .text-bottom a,.block-session .text-bottom a{color:#404040;padding:0 .25rem}.block .text-bottom a:first-child,.block-common .text-bottom a:first-child,.block-conference .text-bottom a:first-child,.block-session .text-bottom a:first-child{padding-left:0}.block-common{position:relative;overflow-y:auto}.block-common .thumb img{display:block;width:100%;height:auto}.block-common:not(.inset) .thumb{margin-top:.625rem;margin-bottom:1.25rem}.block-common .features{position:absolute;z-index:300;top:.625rem;padding:0 .625rem 0 0;right:0;text-align:right;margin:.15em 0}.block-common .features .icon{height:1.2em;width:1.2em}.block-common .features .icon svg{fill:#fff}.block-common .features .name{font-size:.8125rem;overflow:hidden;color:transparent;display:inline-block;white-space:nowrap;vertical-align:middle;padding-top:.3em;max-width:0;-webkit-transition:max-width .25s cubic-bezier(.86,0,.07,1),color .25s cubic-bezier(.86,0,.07,1),padding .25s cubic-bezier(.86,0,.07,1);transition:max-width .25s cubic-bezier(.86,0,.07,1),color .25s cubic-bezier(.86,0,.07,1),padding .25s cubic-bezier(.86,0,.07,1)}.block-common .features .feature:hover .name{max-width:200px;color:#fff;padding-left:.5em}.block-common .flag{z-index:300}.block-common a.block-link{display:none}.block-common .byline{font-size:.8125rem}.block-common .byline a{pointer-events:none}.block-common .byline .author:last-child:after{content:""}.block-common.with-img .text-group{margin-top:.625rem}.block-common.text-right .text-group{width:58.33333%;float:left;padding-left:2.77778%}.block-common.text-right .thumb{width:41.66667%;float:left;padding-right:2.77778%}.block-common.text-right .flag{margin-top:.625rem;margin-left:2.77778%}.block-common.inset .text-group{position:absolute;left:0;bottom:0;width:100%;padding:.625rem 1.25rem;z-index:10}.block-common.inset .text-group a:not(.btn):not(.login-box.janrain-capture-ui.capture_btn){color:#fff}.block-common.inset .text-group a:not(.btn):not(.login-box.janrain-capture-ui.capture_btn):hover{color:#d9d9d9}.block-common.inset a.block-link{display:block;position:absolute;width:100%;height:80%;top:20%;left:0;z-index:200}.block-common.inset .block-title a,.block-common.inset .byline,.block-common.inset .byline span,.block-common.inset .byline span a,.block-common.inset .byline span:after,.block-common.inset .date-city,.block-common.inset .text-group{color:#fff}.block-common.inset .thumb{background:#000;overflow:hidden}.block-common.inset .thumb img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:101%;max-width:101%;opacity:.8;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.block-common.inset:hover .thumb img{opacity:1}.block-common.inset .text-group:before{display:block;content:"";width:100%;z-index:5;position:absolute;bottom:0;left:0;-webkit-transition:.75s ease background-color;transition:.75s ease background-color;height:11.875rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background-image:linear-gradient(transparent,rgba(0,0,0,.5) 100%)}.block-common.inset .text-group>*{position:relative;z-index:10}.block-common.inset.gradient .text-group:before{display:block;content:"";width:100%;z-index:5;position:absolute;bottom:0;left:0;-webkit-transition:.75s ease background-color;transition:.75s ease background-color;height:11.875rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background-image:linear-gradient(transparent,#000 100%)}.block-common.inset-flag{position:relative}.block-common.inset-flag .thumb{margin-top:0}.block-common.inset-flag .flag{top:.625rem}.block-common.person{display:-webkit-box;display:-ms-flexbox;display:flex}.block-common.person .thumb{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;width:30%;height:30%;margin:0 1.25rem 1.25rem}.block-common.person .text-group{-ms-flex-item-align:center;align-self:center;width:auto;padding:0 0 1.25rem .625rem}.block-common.person .text-group h2{margin-top:0}.block-common.person .text-group:first-child{display:block;width:100%;padding:1.25rem}.block-common.person.with-link .dek{margin-bottom:0}.block-common.person.with-link .btn,.block-common.person.with-link .login-box .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui .block-common.person.with-link .capture_btn{float:right}.block-conference{position:relative;background-size:cover;background-position:center center;min-height:350px;padding:2.5rem;margin-bottom:0}.block-conference:before{display:block;content:"";width:100%;z-index:5;position:absolute;bottom:0;left:0;-webkit-transition:.75s ease background-color;transition:.75s ease background-color;height:21.875rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background-image:linear-gradient(transparent,#000 100%)}.block-conference .block-text{position:relative;z-index:6;margin-left:1.38889%}@media (min-width:1000px){.block-conference .block-text{position:absolute;top:2.5rem;bottom:2.5rem;left:1.38889%;padding-right:1.38889%;padding-left:2.5rem;right:2.5rem}.block-conference .block-text .block-links{position:absolute;bottom:1.25rem;left:2.5rem;right:1.25rem}}.block-conference .kicker{margin-bottom:.625rem;letter-spacing:.125rem}.block-conference .block-title{font-family:oreilly-urw-typewriter-narro,monospace,serif;font-size:3.4375rem;margin-bottom:1.25rem;font-weight:100;line-height:.85}.block-conference .conf-logo{display:block;margin-bottom:1.25rem}.block-conference .dek{line-height:1.7;margin-bottom:1.375rem;max-width:600px}@media (min-width:600px){.block-conference .dek{font-size:.875rem}}@media (min-width:750px){.block-conference .dek{font-size:1.0625rem}}.block-conference .block-links{border-top:1px solid rgba(255,255,255,.9);padding-top:1.25rem;text-align:right}.block-conference .block-links a:not(.btn):not(.login-box.janrain-capture-ui.capture_btn){color:#fff}.block-conference .block-links a:not(.btn):not(.login-box.janrain-capture-ui.capture_btn):hover{color:#d9d9d9}.block-conference .block-links a{display:inline-block;font-size:1.0625rem;font-weight:700}.block-conference .btn,.block-conference .login-box .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui .block-conference .capture_btn{margin-bottom:1.375rem}@media (min-width:450px){.block-conference .btn,.block-conference .login-box .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui .block-conference .capture_btn{vertical-align:top}}.block-conference .date-city{line-height:1.3;font-size:1.25rem;font-weight:100;margin-bottom:1.25rem}@media (min-width:450px){.block-conference .date-city{display:inline-block;margin-right:1.25rem}}.block-session{margin-bottom:0}@media (max-width:600px){.block-session{display:table;width:100%}}.block-session .thumb{width:50%;display:inline-block;margin:0}@media (max-width:600px){.block-session .thumb{display:table-cell;width:50%;width:60%;margin-top:1.25rem}.block-session .thumb.center{margin-left:2.5rem}}@media (max-width:600px){.block-session .block-text{display:table-cell;width:50%;width:70%;text-align:left;vertical-align:middle;padding:1.25rem 1.875rem 1.25rem .625rem}}.block-session .kicker{margin-top:0}.block-session .byline{color:#999;font-size:.9375rem}.block-product{position:relative;z-index:10}.block-product .cta,.block-product .kicker{color:#666;padding-bottom:.3125rem;margin-bottom:.625rem;border-bottom:1px solid #ededed}.block-product .cta{font-size:.875rem;line-height:1.4em;font-weight:700}.block-product .kicker{font-size:.75rem;display:block}.block-product .thumb{text-align:center;line-height:0;margin-bottom:.5rem;background-color:#f5f5f5;overflow:hidden}.block-product .thumb.orientation-vertical{width:auto;margin:0;padding:4% 0}.block-product .thumb a.block-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:200}.block-product .fake-image{padding:0;height:9em;overflow:hidden}@media (max-width:600px){.block-product .fake-image{max-width:360px;margin:0 auto}}.block-product .fake-image .t-bkg{height:100%;display:table;width:100%}.block-product .fake-image .block-icon{display:table-cell;width:20%;padding:0 .3125rem;text-align:center;margin:0;vertical-align:middle}.block-product .fake-image .title{text-align:left;display:table-cell;vertical-align:middle;padding:0 3rem 0 0}.block-product .fake-image .title h2{margin:0;font-size:1.25rem}.block-product .meta{border-bottom:1px solid #ededed;padding:.625rem 0}.block-product .meta:after{content:"";display:table;clear:both}.block-product .title+.meta{padding-top:0}.block-product h2{font-size:1.125rem;line-height:1.2;font-weight:400;letter-spacing:.03;margin-top:.625rem;margin-bottom:.3125rem}@media (min-width:750px){.block-product h2{font-size:1.25rem}}.block-product h3{margin-top:0;font-size:.8125rem;font-weight:200;margin-bottom:.625rem}.block-product .dek{font-size:.875rem;color:#666}.block-product .product-type{color:#666;text-transform:uppercase;font-size:.75rem}.block-product .byline{float:left;padding-right:10px;margin-top:.27em}.block-product .price{float:right;margin-bottom:.5rem}.block-product .more{float:right}.block-product.hide-title .meta,.block-product.inset-title .meta{margin-top:.625rem}.block-product.inset .thumb{margin-bottom:0;position:relative}.block-product.inset .title{position:relative;margin-bottom:.625rem}.block-product.inset .title:before{display:block;content:"";width:100%;z-index:5;position:absolute;bottom:0;left:0;-webkit-transition:.75s ease background-color;transition:.75s ease background-color;height:9.375rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background-image:linear-gradient(transparent,#000 100%)}.block-product.inset .title h2{font-weight:700;position:absolute;bottom:0;left:0;width:100%;z-index:300;padding:.625rem;color:#fff}.block-product.inset .title h2 a:not(:hover){color:#fff}.block-product.inset .title:hover .title:before{display:block;content:"";width:100%;z-index:5;position:absolute;bottom:0;left:0;-webkit-transition:.75s ease background-color;transition:.75s ease background-color;height:6.25rem;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(77,77,77,0)),to(#4d4d4d));background-image:linear-gradient(rgba(77,77,77,0),#4d4d4d 100%)}.block-product.inset .title:hover a{color:#ccc}.block-product.inset a.block-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:400}.block-product .fake-image{padding:0 0;height:9em;display:table;width:100%}.block-product .fake-image .b-icon{display:table-cell;width:20%;padding:0 .3125rem;text-align:center;margin:0;vertical-align:middle}.block-product .fake-image .title{text-align:left;display:table-cell;vertical-align:middle;padding:0 3rem 0 0}.block-product .fake-image .title h2{margin:0;font-size:1.25rem}.block-product iframe{width:100%;height:100px}.block-horizontal{margin-bottom:.625rem}@media (min-width:750px) and (max-width:1000px){.block-horizontal:nth-child(2){width:51.38889%!important}}.block-horizontal .horizontal-cta{position:relative;padding:1.25rem;-webkit-box-shadow:0 0 4px rgba(0,0,0,.1),0 4px 20px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1),0 4px 20px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .25s cubic-bezier(.86,0,.07,1);transition:-webkit-transform .25s cubic-bezier(.86,0,.07,1);transition:transform .25s cubic-bezier(.86,0,.07,1);transition:transform .25s cubic-bezier(.86,0,.07,1),-webkit-transform .25s cubic-bezier(.86,0,.07,1);-webkit-transform:translate(0,0);transform:translate(0,0);top:0}.block-horizontal .horizontal-cta:hover{-webkit-transform:translate(3px,2px);transform:translate(3px,2px)}.block-horizontal .horizontal-cta .block-info{position:relative;z-index:200}.block-horizontal .horizontal-cta .block-info h2{margin-top:0}.block-horizontal .horizontal-cta .block-info .cta{text-align:right}.block-horizontal .horizontal-cta .block-link{position:absolute;z-index:300;top:0;left:0;width:100%;height:100%}.block-horizontal .horizontal-cta .image-background{position:absolute;z-index:100;width:100%;height:100%;top:0;left:0;background-size:cover}.block-topic{position:relative}.block-topic .thumb{display:block;width:100%;height:auto}.block-topic .thumb .image-background{padding-bottom:33%}.block-topic .flag{position:absolute;left:1.875rem;top:1.875rem;z-index:300}.block-feed{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;position:relative;clear:both;border-top:1px solid #bfbfbf;padding-top:1.25rem}.block-feed h2.block-title{max-width:900px}.block-feed .article-body{max-width:1390px;margin-left:auto;margin-right:auto}.block-feed .article-body:after{content:"";display:table;clear:both}.block-feed .article-body>*,.block-feed .byline,.block-feed .dek,.block-feed .more-link{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:0}@media (min-width:600px){.block-feed .article-body>*,.block-feed .byline,.block-feed .dek,.block-feed .more-link{width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:0}}@media (min-width:750px){.block-feed .article-body>*,.block-feed .byline,.block-feed .dek,.block-feed .more-link{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:0}}.block-feed .more-link{text-align:right}.block-feed .more-link .continue{line-height:1.6;font-size:1.0625rem}@media (min-width:600px){.block-feed .more-link .continue{font-size:1.25rem}}.alert{text-align:center;padding:1.25rem;margin-bottom:.625rem;border:1px solid #bfbfbf;background:#f5f5f5}.alert-error{color:#d22;border-color:#d22;background:#ffbebe}.flashes{pointer-events:none;position:fixed;top:0;left:0;width:100vw;z-index:9999}.flash{pointer-events:initial;padding:.625rem;margin:.625rem auto;background:rgba(245,245,245,.8);-webkit-box-shadow:0 0 10px #fff,0 0 30px #fff;box-shadow:0 0 10px #fff,0 0 30px #fff;max-width:90vw}.flash:first-child{margin-top:5.5em}@media (min-width:750px){.flash{max-width:60vw}}.flash .close-button{cursor:pointer;float:right}.flash h4{margin-bottom:.625rem}.flash--alert{border-color:#000db5}.flash--warning{border-color:#fff664;background-color:#fcfae7}.flash--error{border-color:#d22;background-color:#e60000;color:#fff}.drop-element,.drop-element *,.drop-element :after,.drop-element :before,.drop-element:after,.drop-element:before{-webkit-box-sizing:border-box;box-sizing:border-box}.drop-element{position:absolute;display:none}.drop-element.drop-open{z-index:600;display:block}.drop-element.oreilly-drop-theme-bounce-dark{max-width:100%;max-height:100%}.drop-element.oreilly-drop-theme-bounce-dark .drop-content{position:relative;font-family:inherit;background:#333;color:#fff;padding:1em}.drop-element.oreilly-drop-theme-bounce-dark .drop-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:12px;border-style:solid}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-center .drop-content{margin-bottom:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-center .drop-content:before{top:100%;left:50%;margin-left:-12px;border-top-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-center .drop-content{margin-top:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-center .drop-content:before{bottom:100%;left:50%;margin-left:-12px;border-bottom-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-right.drop-element-attached-middle .drop-content{margin-right:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-right.drop-element-attached-middle .drop-content:before{left:100%;top:50%;margin-top:-12px;border-left-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-left.drop-element-attached-middle .drop-content{margin-left:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-left.drop-element-attached-middle .drop-content:before{right:100%;top:50%;margin-top:-12px;border-right-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content{margin-top:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before{bottom:100%;left:12px;border-bottom-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content{margin-top:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before{bottom:100%;right:12px;border-bottom-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content{margin-bottom:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before{top:100%;left:12px;border-top-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content{margin-bottom:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before{top:100%;right:12px;border-top-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content{margin-right:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before{top:12px;left:100%;border-left-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content{margin-left:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before{top:12px;right:100%;border-right-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content{margin-right:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before{bottom:12px;left:100%;border-left-color:#333}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content{margin-left:12px}.drop-element.oreilly-drop-theme-bounce-dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before{bottom:12px;right:100%;border-right-color:#333}.drop-element.drop-theme-arrows-bounce-dark{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .1s;transition:opacity .1s;opacity:0}.drop-element.drop-theme-arrows-bounce-dark .drop-content{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.265,1.55);transition:-webkit-transform .3s cubic-bezier(0,0,.265,1.55);transition:transform .3s cubic-bezier(0,0,.265,1.55);transition:transform .3s cubic-bezier(0,0,.265,1.55),-webkit-transform .3s cubic-bezier(0,0,.265,1.55);-webkit-transform:scale(0) translateZ(0);transform:scale(0) translateZ(0)}.drop-element.drop-theme-arrows-bounce-dark.drop-open{display:none}.drop-element.drop-theme-arrows-bounce-dark.drop-open-transitionend{display:block}.drop-element.drop-theme-arrows-bounce-dark.drop-after-open{-webkit-transition:none;transition:none;opacity:1}.drop-element.drop-theme-arrows-bounce-dark.drop-after-open .drop-content{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-bottom.drop-element-attached-center .drop-content{-webkit-transform-origin:50% calc(100% + 12px);transform-origin:50% calc(100% + 12px)}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-top.drop-element-attached-center .drop-content{-webkit-transform-origin:50% -12px;transform-origin:50% -12px}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-right.drop-element-attached-middle .drop-content{-webkit-transform-origin:calc(100% + 12px) 50%;transform-origin:calc(100% + 12px) 50%}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-left.drop-element-attached-middle .drop-content{-webkit-transform-origin:-12px 50%;transform-origin:-12px 50%}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content{-webkit-transform-origin:0 -12px;transform-origin:0 -12px}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content{-webkit-transform-origin:100% -12px;transform-origin:100% -12px}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content{-webkit-transform-origin:0 calc(100% + 12px);transform-origin:0 calc(100% + 12px)}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content{-webkit-transform-origin:100% calc(100% + 12px);transform-origin:100% calc(100% + 12px)}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content{-webkit-transform-origin:calc(100% + 12px) 0;transform-origin:calc(100% + 12px) 0}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content{-webkit-transform-origin:-12px 0;transform-origin:-12px 0}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content{-webkit-transform-origin:calc(100% + 12px) 100%;transform-origin:calc(100% + 12px) 100%}.drop-element.drop-theme-arrows-bounce-dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content{-webkit-transform-origin:-12px 100%;transform-origin:-12px 100%}.modal-container{position:relative;overflow:hidden;height:100vh}.modal-container main,.modal-container:not(body)>:not(.modal-wrapper){-webkit-filter:blur(2px);filter:blur(2px)}.modal-container.is-disabled,.modal-container.modal-disabled{overflow:visible;height:auto!important}.modal-container.is-disabled .login-cta,.modal-container.is-disabled .modal-background,.modal-container.is-disabled .modal-box,.modal-container.modal-disabled .login-cta,.modal-container.modal-disabled .modal-background,.modal-container.modal-disabled .modal-box{display:none}.modal-container.is-disabled main,.modal-container.is-disabled:not(body)>:not(.modal-wrapper),.modal-container.modal-disabled main,.modal-container.modal-disabled:not(body)>:not(.modal-wrapper){-webkit-filter:none!important;filter:none!important}.modal-background,.modal-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.modal-wrapper{z-index:900;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:2.5rem}.modal-background{z-index:200;background:rgba(255,255,255,.75);background:-ms-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.8) 40%,rgba(255,255,255,.9) 90%,#fff 100%)}body>.modal-background,body>.modal-wrapper{position:fixed}.modal-container>.modal-wrapper{z-index:900}.modal{position:absolute;overflow:auto;top:0;left:0;right:0;background:#fff;padding:1.25rem 1.25rem 2.5rem;border:1px solid #f0f1f2;-webkit-box-shadow:2px 2px 50px #f0f1f2;box-shadow:2px 2px 50px #f0f1f2;margin:7em auto 2%!important;width:88%;max-width:37.5rem}.modal h1{margin-bottom:20px}.modal input{-webkit-transform:translateZ(0);transform:translateZ(0)}.modal input[type=submit]{margin-top:20px}.modal .close-button{cursor:pointer;font-size:1.4375em;line-height:.5;position:absolute;z-index:400;top:1.25rem;right:1.25rem;color:#404040}.modal .close-button:hover{color:#666}.login-box:not(.modal){position:relative}.login-box{max-width:37.5rem;width:90%;margin:0 auto;margin-bottom:1.25rem;text-align:center}.login-box h2{font-weight:200;margin-bottom:.3em}.login-box #capture-signin-social-primary,.login-box #capture-signin-social-secondary{margin-bottom:.625rem}@media (max-width:600px){.login-box #capture-signin-social-primary,.login-box #capture-signin-social-secondary{margin-bottom:1.25rem!important}}.login-box #capture-signin-social-primary .btn,.login-box #capture-signin-social-primary .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui #capture-signin-social-primary .capture_btn{width:100%}.login-box #capture-signin-social-secondary{clear:both;overflow-y:auto}.login-box #capture-signin-social-secondary .btn,.login-box #capture-signin-social-secondary .janrain-capture-ui .capture_btn,.login-box .janrain-capture-ui #capture-signin-social-secondary .capture_btn{width:31.42857%;float:left;margin-right:2.85714%}.login-box #capture-signin-social-secondary .btn:last-child,.login-box #capture-signin-social-secondary .janrain-capture-ui .capture_btn:last-child,.login-box .janrain-capture-ui #capture-signin-social-secondary .capture_btn:last-child{margin-right:0}@media (max-width:750px){.login-box #capture-signin-social-secondary .btn:before,.login-box #capture-signin-social-secondary .janrain-capture-ui .capture_btn:before,.login-box .janrain-capture-ui #capture-signin-social-secondary .capture_btn:before{display:block;margin-bottom:.25em}}.login-box .email-toggle.active{margin-top:.2em}.login-box .capture-signin-email{margin-top:.3em!important}.login-box .form-footer{clear:both}@media (max-width:750px){.login-box .email-toggle{margin-top:1.25rem!important}.login-box .form-footer{margin-top:.625rem!important}}[data-requires-login]:not([data-modal-state=closed]):not([data-logged-in=true]) main{position:relative;max-height:200vh}[data-requires-login] .modal-container{position:absolute;z-index:900;width:100vw;height:100vh;left:0;top:100vh}@media (min-width:750px){[data-requires-login] .modal-container .modal{-webkit-transform:translateX(-5%)!important;transform:translateX(-5%)!important}}@media (min-width:1000px){[data-requires-login] .modal-container .modal{-webkit-transform:translateX(-15%)!important;transform:translateX(-15%)!important}}.login-box .janrain-capture-ui{-webkit-tap-highlight-color:transparent}.login-box .janrain-capture-ui .capture_btn{border-radius:0!important;width:50%}.login-box .janrain-capture-ui .capture_btn .janrain-icon-16{display:none}.login-box .janrain-capture-ui .capture_btn.capture_createAccountButton,.login-box .janrain-capture-ui .capture_btn.capture_primary,.login-box .janrain-capture-ui .capture_btn.capture_processing,.login-box .janrain-capture-ui .capture_btn.capture_socialRegistration_signInButton,.login-box .janrain-capture-ui .capture_btn.capture_traditionalSignIn_signInButton{width:75%;margin-top:0!important;margin-bottom:.625rem;padding:.3em .625rem .2em!important;line-height:2.1;vertical-align:middle}.login-box .janrain-capture-ui .capture_form_item{margin-bottom:.5rem}.login-box .janrain-capture-ui .capture_error .capture_tip_error{text-align:left;display:inherit;color:#d22}.login-box .janrain-capture-ui .capture_left,.login-box .janrain-capture-ui .capture_right{width:100%}.login-box .janrain-capture-ui .capture_form_item{margin-bottom:.2rem}.login-box .janrain-capture-ui .capture_form_collection_merge_radioButtonCollection{width:60%;margin:0 auto;text-align:left}.login-box .janrain-capture-ui .capture_form_collection_merge_radioButtonCollection input{display:inline-block!important;width:1rem;height:1rem;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;font-size:.85em;line-height:1;padding-left:.05em}.login-box .janrain-capture-ui .capture_backButton{background:0 0!important;width:100%;padding:0;margin:0 0 .625rem;text-align:left}.login-box .janrain-capture-ui .capture_backButton:before{font-size:.8125rem;content:"\2190 Return";color:#000}.login-box .janrain-capture-ui .capture_shadow{-webkit-box-shadow:none!important;box-shadow:none!important}.login-box .janrain-capture-ui .capture_hover{font-size:.8125rem!important}.login-box .janrain-capture-ui .capture_hover .capture_popup_container{border-radius:0;background:#f5f5f5!important;-webkit-box-shadow:none!important;box-shadow:none!important;left:auto!important;width:auto!important;top:1.5625rem!important}.login-box .janrain-capture-ui .capture_hover .capture_popup_container .capture_popup-arrow{display:none}.login-box .janrain-capture-ui .capture_mergeProvider.janrain-provider-icon-24{margin-top:.625rem}.login-box .janrain-capture-ui .capture_mergeProvider.janrain-provider-icon-16,.login-box .janrain-capture-ui .capture_mergeProvider.janrain-provider-icon-24{background-image:none!important}.login-box .janrain-capture-ui input{-webkit-appearance:none}.login-box .janrain-capture-ui button{min-height:2.2em}.login-box .janrain-capture-ui .capture_displayName_col+.capture_mergeProvider{margin:.25em}.login-box .janrain-capture-ui button span.capture_mergeProvider{background:0 0!important;line-height:0!important;margin-top:-.375rem;margin-right:.3125rem}.login-box .janrain-capture-ui .janrain-provider-icon-16,.login-box .janrain-capture-ui .janrain-provider-icon-24{width:2rem;height:2rem;border-radius:50%}.login-box .janrain-capture-ui .janrain-provider-icon-16 .icon,.login-box .janrain-capture-ui .janrain-provider-icon-24 .icon{margin-top:.35em}.login-box .janrain-capture-ui .icon-arrow-left-right{margin-top:.25em;margin-left:-.5em}.login-box .janrain-capture-ui .capture_icon_col{margin:10px;display:none}.login-box .janrain-capture-ui .capture_icon_col img{width:80px;height:auto!important}.login-box .janrain-capture-ui .capture_form_error,.login-box .janrain-capture-ui.janrain-capture-ui-mobile .capture_form_error{background:#f5f5f5;border:1px solid #d22;font-size:.8125rem;padding:.3125rem 0;margin-bottom:.625rem}.login-box .janrain-capture-ui .capture_processing{background-image:none}.login-box .janrain-capture-ui #capture_signIn_traditionalSignIn_createButton{display:none}.login-box .janrain-capture-ui .capture_form_collection label,.login-box .janrain-capture-ui form label{padding:1em 0 .3em 0;margin-left:0;text-align:left}.login-box .janrain-capture-ui .capture_form_collection input[type=radio],.login-box .janrain-capture-ui form input[type=radio]{padding:.5em;margin-right:.5em;position:absolute;left:-1.5em}.login-box #genericError .error-details{line-height:.9;color:#999}.login-box #genericError .error-details .error-code{display:block}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}.rotating{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:rotating 2s linear infinite}.sponsor{font-size:1.0625rem}.sponsor p{margin:0}.sponsor img{max-height:1.2em;margin-bottom:-.1em;display:inline-block}#styleguide-content #product-preview{max-width:480px;margin:0 auto}#product-preview{text-align:center}#product-preview .product{text-align:left;background-color:#f5f5f5;border:1px solid #bfbfbf;padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem}@media (min-width:600px){#product-preview .product{padding:1.25rem 2.5rem;width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;margin-right:9.72222%}}#product-preview .product .product-name{text-align:center;margin-bottom:.625rem}#product-preview .product .byline{text-align:center;margin-bottom:1.25rem}#product-preview .demo-video,#product-preview img{width:66.66667%;float:left;margin-left:1.66667%;margin-right:1.66667%;margin-left:16.66667%;margin-bottom:1.25rem;margin-top:.625rem}#product-preview .product-features{clear:both}#product-preview .product-features p{font-weight:700;margin-bottom:.625rem}#product-preview .product-features ul{padding-left:2em;list-style-type:none}#product-preview .product-features ul li:before{color:#d3002d;content:"✔";display:inline-block;margin-left:-2em;width:2em}#product-preview .product-features ul li:after{content:"."}#product-preview .product-price{margin-left:.625rem;font-weight:700;font-size:1.2rem}#product-preview .product-warning{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;text-align:center;padding:.625rem;margin-bottom:1.25rem;border-color:#fff664;background-color:#fcfae7}@media (min-width:600px){#product-preview .product-warning{width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;margin-right:9.72222%}}#product-preview .product-warning p{margin:0}.follow-topic{margin:1.25rem 0;overflow:auto}.modal .follow-topic{min-height:10em;background-size:40%;background-repeat:no-repeat;background-position:right 10%}.follow-topic.intersticial{min-height:10em;background:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.1),0 4px 20px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1),0 4px 20px rgba(0,0,0,.1);padding:1.25rem;margin-bottom:2.5rem;width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%}.follow-topic .related{max-height:62.5rem;overflow:hidden;opacity:1;-webkit-transition:max-height .25s cubic-bezier(.86,0,.07,1),opacity .25s cubic-bezier(.86,0,.07,1);transition:max-height .25s cubic-bezier(.86,0,.07,1),opacity .25s cubic-bezier(.86,0,.07,1)}.follow-topic .related.collapsed{max-height:0;opacity:0}.follow-topic .related-topics{text-align:center}.follow-topic .related-topics .flag-follow{display:inline-block;margin-right:.625rem}.follow-topic .related-topics .flag-follow .cta{min-width:1.7em}.follow-topic .related-topics .flag-follow .messages{display:none}.article-preview{min-height:90vh}#payment-form{max-width:37.5rem;width:90%;margin:0 auto}#payment-form header{text-align:center}#payment-form header h2{font-weight:200;margin-bottom:0}#payment-form header p{margin-top:0}#payment-form fieldset.payment-info{width:66.66667%;float:left;margin-left:18.05556%;margin-right:18.05556%}#payment-form fieldset.payment-info p{clear:both;text-align:center}#payment-form fieldset.payment-info label{width:95.83333%;float:left;margin-left:2.08333%;margin-right:2.08333%}#payment-form fieldset.payment-info div.input{position:relative;margin-bottom:1em;overflow:auto}#payment-form fieldset.payment-info input{width:95.83333%;float:left;margin-left:2.08333%;margin-right:2.08333%}#payment-form fieldset.payment-info #existingCard{width:89.58333%;float:left;margin-left:2.08333%;margin-right:2.08333%}#payment-form fieldset.payment-info #existingCard+span{position:absolute;top:.9em;right:6.25%;margin-right:1.5em;font-size:.6em;text-transform:uppercase;padding:.3em .4em .2em;background:#fff;border:1px solid #ededed}#payment-form fieldset.payment-info [data-action=removeCard]{cursor:pointer;position:absolute;right:0;top:.4em;font-size:1.2rem;background:0 0;color:#404040;padding:.1em .2em 0;line-height:1}#payment-form fieldset.payment-info [data-action=removeCard]:hover{background-color:#d3002d;color:#fff}#payment-form fieldset.payment-info #cardNumber.identified+span{position:absolute;top:.5em;right:1em}#payment-form fieldset.payment-info #cardNumber.identified+span:before{font-size:.6em;text-transform:uppercase;padding:.3em .4em .2em;background:#fff;border:1px solid #ededed}#payment-form fieldset.payment-info #cardNumber.visaelectron+span:before{content:"visa electron"}#payment-form fieldset.payment-info #cardNumber.maestro+span:before{content:"maestro"}#payment-form fieldset.payment-info #cardNumber.forbrugsforeningen+span:before{content:"f"}#payment-form fieldset.payment-info #cardNumber.dankort+span:before{content:"dankort"}#payment-form fieldset.payment-info #cardNumber.visa+span:before{content:"visa"}#payment-form fieldset.payment-info #cardNumber.mastercard+span:before{content:"mastercard"}#payment-form fieldset.payment-info #cardNumber.amex+span:before{content:"amex"}#payment-form fieldset.payment-info #cardNumber.dinersclub+span:before{content:"diners club"}#payment-form fieldset.payment-info #cardNumber.discover+span:before{content:"discover"}#payment-form fieldset.payment-info #cardNumber.unionpay+span:before{content:"union pay"}#payment-form fieldset.payment-info #cardNumber.jcb+span:before{content:"jcb"}#payment-form fieldset.payment-info [for=cvc],#payment-form fieldset.payment-info [for=expiration],#payment-form fieldset.payment-info [name=cvc],#payment-form fieldset.payment-info [name=expiration]{width:45.83333%;float:left;margin-left:2.08333%;margin-right:2.08333%}#payment-form .product-price{font-weight:700}#payment-form .charge{text-align:center}#payment-form .pay{position:relative;text-align:center;width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;margin-right:9.72222%;margin-top:1.25rem}#payment-form .pay .keep-payment-info{margin-top:1.25rem;text-align:center;margin-bottom:1.25rem}#payment-form .success-message{text-align:center;margin-bottom:2em}#payment-form .success-message .redirecting{font-weight:700}.disclaimer{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-top:.625rem;font-size:.8125rem;clear:both;text-align:center;color:#999}a#help-form{color:#404040;font-size:16px;margin-right:15px}form.help-form{min-height:125px}form.help-form label{margin-bottom:.625rem;margin-top:.625rem}form.help-form .helpAnswer{margin-bottom:.625rem;width:97%;height:auto;font-style:italic;color:rgba(0,0,0,.6)}form.help-form .helpAnswer #q4{display:block;margin-bottom:0!important}form.help-form .email-cs{font-style:italic}form.help-form .showHelpAnswer{display:block}form.help-form .hideHelpAnswer{display:none}form.help-form .help-submit,form.help-form input#q4,form.help-form textarea.question{font-style:normal}form.help-form .email-input{display:block}form.help-form textarea.question{margin-top:.625rem}.search-form{text-align:right;display:inline-block}.search-form input[type=text]{padding:.2rem 0;margin:0;width:0;overflow:hidden;white-space:nowrap;-webkit-transition:.25s width;transition:.25s width}.search-form.expanded input[type=text]{width:12em}.search-form .search-cta{display:inline-block}.flag{background-color:#f5f5f5;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.1em;position:relative;text-decoration:none;text-transform:uppercase;font-weight:400;margin-bottom:.75rem}.flag span:hover{cursor:default}.flag a,.flag span{display:inline-block;padding:.5625rem .625rem .3125rem 1.125rem;position:relative;z-index:5;color:#404040;-webkit-transition:color .25s cubic-bezier(.86,0,.07,1);transition:color .25s cubic-bezier(.86,0,.07,1)}.flag:before{content:"";height:100%;left:0;overflow:hidden;position:absolute;top:0;width:.5625rem;z-index:0;-webkit-transition:width .25s cubic-bezier(.86,0,.07,1);transition:width .25s cubic-bezier(.86,0,.07,1)}.flag:hover a,.flag:hover span{color:#fff}.flag:hover:before{width:102%}.block-common.inset .flag,.block-common.inset-flag .flag,.flag--inset{position:absolute;top:.625rem;left:.625rem;margin-left:-1px;z-index:201}.block-common.inset .flag:before,.block-common.inset-flag .flag:before,.flag--inset:before{left:-1px}.flag--solid{background-color:#d3002d}.flag--solid a,.flag--solid span{color:#fff}.flag--large,.topic-header .flag{font-size:1.25rem;letter-spacing:.06em}.flag--large a,.flag--large span,.topic-header .flag a,.topic-header .flag span{padding:.4375rem .625rem .1875rem 1.25rem}.flag--small{font-size:.75rem}.flag--small a,.flag--small span{padding:.5rem .625rem .3125rem 1.25rem}.article-related .flag,.block-common .flag,.flag--xsmall{font-size:.6875rem}.article-related .flag a,.article-related .flag span,.block-common .flag a,.block-common .flag span,.flag--xsmall a,.flag--xsmall span{padding:.4375rem .5rem .25rem 1.125rem}.flag--xxsmall{font-size:.6875rem;margin-bottom:.5rem}.flag--xxsmall a,.flag--xxsmall span{padding:.25rem .3125rem .0625rem .9375rem}.flag.no-bg{background:0 0;padding-left:0;padding-right:0}.flag-follow .flag:hover{cursor:pointer}.flag-follow .flag:hover a,.flag-follow .flag:hover span{color:#fff}.flag-follow .flag:hover .flag:before{width:101%}.flag-follow .cta{display:inline-block;line-height:1.7rem;min-width:4em}.flag-follow .messages{position:relative;font-size:12px;line-height:1.1;display:inline-block;vertical-align:middle;overflow:hidden;max-width:0;-webkit-transition:max-width .25s cubic-bezier(.86,0,.07,1);transition:max-width .25s cubic-bezier(.86,0,.07,1)}.flag-follow .messages .message{-webkit-transition:opacity .25s cubic-bezier(.86,0,.07,1);transition:opacity .25s cubic-bezier(.86,0,.07,1);display:inline-block;white-space:nowrap;max-width:220px;padding-right:.625rem}@media (min-width:600px){.flag-follow .messages .message{max-width:400px}}.flag-follow .messages .message a{display:inline-block}.flag-follow .icons{position:relative;-webkit-transition:fill .5s linear,background-color .5s linear;transition:fill .5s linear,background-color .5s linear}.flag-follow .icon.hover,.flag-follow .message.hover{display:none}.flag-follow.hover .cta{background-color:rgba(245,245,245,.75)!important;color:#404040;cursor:pointer}.flag-follow.hover .messages{max-width:800px}.flag-follow.hover .icon.not-hover,.flag-follow.hover .message{display:none}.flag-follow.hover .icon.hover,.flag-follow.hover .message.hover{display:inline-block}.flag-follow[data-status=errorFollowing] .messages,.flag-follow[data-status=errorUnfollowing] .messages,.flag-follow[data-status=notFollowing] .messages,.flag-follow[data-status=waiting] .messages{max-width:600px}@media (max-width:600px){.flag-follow[data-status=errorFollowing] .messages,.flag-follow[data-status=errorUnfollowing] .messages,.flag-follow[data-status=notFollowing] .messages,.flag-follow[data-status=waiting] .messages{max-width:400px}}.flag-follow[data-status=notFollowing]:not(.hover) .icon{fill:#666}.inset .flag-follow[data-status=notFollowing]:not(.hover) .icon{fill:#fff}.intro{font-size:1.25rem;font-family:oreilly-urw-typewriter-narro,monospace,serif;font-style:italic;line-height:1.5;margin-bottom:1.875rem}@media (min-width:600px){.intro{font-size:1.375rem;line-height:1.6}}.dek{font-size:1.125rem}.date-city{margin-bottom:.625rem;color:#666;font-size:.8125rem;font-weight:600}.byline{display:inline;font-size:.9375rem;margin-bottom:.625rem;color:#666}@media (min-width:750px){.byline{margin-bottom:1.25rem}}.byline span,.byline span a:not(:hover){color:#666}.byline .author:after{content:", ";color:#666}.byline .author:nth-last-child(2):after{content:", and "}.byline .author:first-child:nth-last-child(2):after{content:" and "}.byline .author:last-child:after{content:". "}.price{font-size:.9375rem}.bullet{color:#999;font-size:.75rem}.pullquote{font-family:oreilly-urw-typewriter-narro,monospace,serif;font-size:1.4375em}.breakout{margin-left:-1.25rem;margin-right:-1.25rem}.skinny-rule{margin:0;border-bottom:1px solid #ededed;height:1px}.kicker,.knockout-text{font-size:.75rem;letter-spacing:2px;font-weight:600;color:#999;display:inline-block;text-transform:uppercase;margin-bottom:.375rem}.knockout-text{color:#fff;padding:.3125rem .4375rem}.spacer{color:#999;margin-right:.375rem}.date{font-size:.75rem;color:#404040}@media (min-width:600px){.date{font-size:.8125rem}}.caption{font-style:italic}.big-quote blockquote{border:none;font-family:oreilly-urw-typewriter-narro,monospace,serif;font-size:1.5rem;font-style:normal;line-height:1.4;font-weight:100;margin:0;padding:1.25rem 0 1.875rem}.big-quote blockquote p{margin-bottom:.5rem}@media (min-width:600px){.big-quote blockquote p{font-size:2.25rem;line-height:1.2}}@media (min-width:750px){.big-quote blockquote p{font-size:2.8125rem}}.big-quote blockquote .citation{opacity:.85;color:#fff;padding-top:.625rem}@media (min-width:600px){.big-quote blockquote .citation{padding-top:1.25rem}}@media (min-width:750px){.big-quote blockquote .citation{font-size:1.0625rem}.big-quote blockquote .citation strong{font-size:1.25rem}}.med-quote blockquote{font-size:1.5rem;line-height:1.4}.citation{font-family:Guardian,open-sans,Helvetica,Arial,sans-serif;font-style:normal;font-size:.8125rem;display:block;padding-top:.5rem}.citation strong{font-size:.9375rem}.pagination{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-top:1.25rem;padding-top:2.5rem;border-top:1px solid #ededed;padding-bottom:2.5rem;margin-bottom:2.5rem}.pagination .next-page,.pagination .prev-page{font-weight:400;text-transform:none;color:#404040;letter-spacing:.01em;font-size:1.25rem}@media (min-width:750px){.pagination .next-page,.pagination .prev-page{font-size:1.75rem}}.pagination .next-page .icon,.pagination .prev-page .icon{font-size:1.125rem;line-height:1;margin-top:.1em}@media (min-width:750px){.pagination .next-page .icon,.pagination .prev-page .icon{font-size:1.375rem}}.pagination .prev-page .icon{margin-right:.75rem}.pagination .next-page{float:right}.pagination .next-page .icon{margin-left:.75rem;margin-top:-.1em}@media (min-width:750px){.pagination .next-page .icon{margin-top:.1em}}main,main+footer{max-width:1390px;margin-left:auto;margin-right:auto;background-color:#fff}main+footer:after,main:after{content:"";display:table;clear:both}.footer-inner,.legal,main{overflow:hidden;padding:0 2.5rem}@media (max-width:600px){.footer-inner,.legal,main{padding:0 1.25rem}}.title{margin-bottom:.375rem}header#page-header{position:relative;z-index:1000}header#page-header #header-bar{position:relative;top:0;left:0;width:100%;height:2.75rem;z-index:500;-webkit-box-shadow:0 0 5px rgba(115,115,115,.8),0 2px 6px rgba(115,115,115,.7);box-shadow:0 0 5px rgba(115,115,115,.8),0 2px 6px rgba(115,115,115,.7)}header#page-header .logo,header#page-header .logo-block,header#page-header .logo-white{float:left;position:relative;z-index:600;height:2.75rem;width:9.2125rem;margin-top:0;margin-bottom:0;margin-right:40px}header#page-header .logo a,header#page-header .logo-block a,header#page-header .logo-white a{padding:.6875rem 0;display:block;height:100%}header#page-header .logo svg,header#page-header .logo-block svg,header#page-header .logo-white svg{vertical-align:top}header#page-header nav a{display:block;font-size:2.5rem;font-family:oreilly-urw-typewriter-narro,monospace,serif;letter-spacing:.03em;text-align:center;position:relative}header#page-header nav a:after,header#page-header nav a:before{-webkit-transition:width .25s cubic-bezier(.86,0,.07,1);transition:width .25s cubic-bezier(.86,0,.07,1);content:"";z-index:-1;position:absolute;bottom:0;left:0;height:4px;width:0%}header#page-header nav a:after{z-index:500;background:#e6e6e6}header#page-header nav a:before{background:#fff}header#page-header nav a:hover:after{width:100%}header#page-header nav a.active:before{width:100%}@media (min-width:750px){header#page-header nav a{pointer-events:all;color:#fff;text-align:left;text-shadow:0 1px 2px #999;display:inline-block;font-size:1.375rem;height:2.75rem;margin-right:40px;line-height:2.75rem}}header#page-header .right{position:absolute;right:.625rem;top:0;z-index:500;line-height:1}header#page-header #search{display:inline-block;position:relative;top:-.3rem}header#page-header #user{display:inline-block;font-size:.75rem;overflow:hidden;max-width:400px;-webkit-transition:.3s max-width;transition:.3s max-width;padding-top:.85rem}header#page-header #user a{margin-left:10px;display:inline-block}header#page-header #user a .icon{margin-top:-.2rem}header#page-header #user a:hover{color:#fff}header#page-header #user #log-in,header#page-header #user #log-out{display:none}header#page-header #user #preferences{width:0;visibility:hidden}[data-logged-in=true] header#page-header #user #log-out,[data-logged-in=true] header#page-header #user #preferences{display:inline-block;visibility:visible;width:auto}[data-logged-in=true] header#page-header #user #log-in,[data-logged-in=true] header#page-header #user #log-in-loading{display:none}[data-logged-in=false] header#page-header #user #log-in{display:inline-block}[data-logged-in=false] header#page-header #user #log-in-loading,[data-logged-in=false] header#page-header #user #log-out{display:none}@media (max-width:1000px){header#page-header .right.search-expanded #user{max-width:1px!important;white-space:nowrap}}@media (min-width:750px){header#page-header #menu-toggle{display:none}header#page-header #mobile-menu{display:none}}header#page-header #header-bar nav{max-width:1390px;margin-left:auto;margin-right:auto;width:100%}header#page-header #header-bar nav:after{content:"";display:table;clear:both}@media (min-width:1000px){header#page-header #header-bar nav{padding:0 3.125rem}}@media (max-width:750px){header#page-header #header-bar nav{display:none}header#page-header .right .search-form{display:none}header#page-header #user{-webkit-transition:opacity .25s cubic-bezier(.86,0,.07,1);transition:opacity .25s cubic-bezier(.86,0,.07,1);opacity:0;margin-right:2.5rem}header#page-header #menu-toggle{z-index:500;-webkit-transition:opacity .25s cubic-bezier(.86,0,.07,1),-webkit-transform .25s cubic-bezier(.86,0,.07,1);transition:opacity .25s cubic-bezier(.86,0,.07,1),-webkit-transform .25s cubic-bezier(.86,0,.07,1);transition:transform .25s cubic-bezier(.86,0,.07,1),opacity .25s cubic-bezier(.86,0,.07,1);transition:transform .25s cubic-bezier(.86,0,.07,1),opacity .25s cubic-bezier(.86,0,.07,1),-webkit-transform .25s cubic-bezier(.86,0,.07,1);cursor:pointer;right:.825rem;position:absolute}header#page-header #menu-toggle .icon{height:2.75rem;display:block;width:1.625rem}header#page-header #menu-toggle .icon svg{position:absolute}header#page-header>.topics{-webkit-transition:opacity .25s cubic-bezier(.86,0,.07,1);transition:opacity .25s cubic-bezier(.86,0,.07,1)}header#page-header #mobile-menu{-webkit-transition:opacity .25s cubic-bezier(.86,0,.07,1),-webkit-transform .25s cubic-bezier(.86,0,.07,1);transition:opacity .25s cubic-bezier(.86,0,.07,1),-webkit-transform .25s cubic-bezier(.86,0,.07,1);transition:transform .25s cubic-bezier(.86,0,.07,1),opacity .25s cubic-bezier(.86,0,.07,1);transition:transform .25s cubic-bezier(.86,0,.07,1),opacity .25s cubic-bezier(.86,0,.07,1),-webkit-transform .25s cubic-bezier(.86,0,.07,1);position:absolute;z-index:400;width:100%;top:0;background:rgba(245,245,245,.97);-webkit-box-shadow:0 0 15px #bfbfbf;box-shadow:0 0 15px #bfbfbf;-webkit-transform:translateY(-40rem);transform:translateY(-40rem)}header#page-header #mobile-menu .search-form{padding:1.25rem 0;text-align:center;width:100%}header#page-header #mobile-menu .search-form input[name="q"]{width:70%}header#page-header #mobile-menu .topics{text-align:center;padding-bottom:1.25rem}header#page-header #mobile-menu .topics:after{content:none}header#page-header #mobile-menu .topics .all-topics{position:relative}header#page-header[data-expanded=true] #user{opacity:1}header#page-header[data-expanded=true]>.topics{opacity:0}header#page-header[data-expanded=true] #mobile-menu{-webkit-transform:translateY(2.75rem);transform:translateY(2.75rem)}}.bar,.topics{background:#f5f5f5;-webkit-box-shadow:0 0 4px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.05);box-shadow:0 0 4px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.05);padding:.5rem}.all-topics{position:absolute;z-index:500;right:.3125rem;top:.5rem;margin-bottom:1.25rem;padding:.5rem .5rem .3125rem;font-weight:700;font-size:.8125rem;line-height:1;letter-spacing:.05em}.all-topics:not(:hover){background-color:transparent;color:#404040}.all-topics:hover{color:#fff!important}.topics{position:relative;z-index:300;overflow:hidden;padding:.5rem 0 .375rem}.topics:after{content:"";position:absolute;z-index:400;top:0;right:0;width:5.75em;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(245,245,245,0)),color-stop(10%,#f5f5f5));background-image:linear-gradient(to right,rgba(245,245,245,0) 0,#f5f5f5 10%)}.topics .scrollable{overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:40px;margin-bottom:-40px}.topics .topics-list{max-width:1390px;margin-left:auto;margin-right:auto;padding-left:.3125rem;white-space:nowrap}.topics .topics-list:after{content:"";display:table;clear:both}@media (min-width:1000px){.topics .topics-list:not(:first-child){padding-left:3.125rem}}.topics h3{font-size:.8125rem;letter-spacing:.05em;float:left;margin:.4375rem 0 0 0;padding-left:.625rem;width:11.7125rem}@media (max-width:750px){.topics h3{width:auto;padding-right:1.25rem}}.topics .flag{background:#fff;margin-bottom:0;margin-right:1.25rem}.topics .flag:last-child{margin-right:7.5rem}@media (max-width:600px){#page-header>.topics{overflow:auto}#page-header>.topics h3{font-size:.625rem;max-width:7em;padding-right:0;line-height:1.1;margin-top:.3em}#page-header>.topics .topics-list{max-height:1.8em}}#mobile-menu .topics h3{display:block;text-align:center;width:100%;margin-bottom:.625rem}#mobile-menu .topics .topics-list{text-align:center;white-space:normal;margin-left:1.25rem}#mobile-menu .topics .topics-list .flag{margin-bottom:.625rem}footer[role=contentinfo]{max-width:1390px;margin-left:auto;margin-right:auto;clear:both;position:relative}footer[role=contentinfo]:after{content:"";display:table;clear:both}.footer-inner{width:100%;float:left;background:#363838;color:#fff;line-height:1.2;padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:750px){.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-inner a{color:#fff}.footer-inner a:hover{color:#666!important}.about-us,.site-map,.social{padding-bottom:2.5rem;margin-bottom:.625rem}@media (min-width:750px){.about-us,.site-map,.social{-ms-flex-item-align:stretch;align-self:stretch}}.about-us,.site-map{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-bottom:2.5rem;border-bottom:6px solid #737373;text-align:center}@media (min-width:750px){.about-us,.site-map{width:22.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;text-align:left;margin-bottom:0;padding-bottom:0;border-bottom:none}}.about-us .title,.site-map .title{margin-bottom:1.25rem;color:#666}.about-us a,.site-map a{display:block;padding:0 0 1.25rem}@media (min-width:750px){.about-us a,.site-map a{padding:0 0 .625rem}}.site-map>ul{padding-bottom:39px}@media (min-width:750px){.site-map>ul{padding-bottom:29px}}.social{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none;border-bottom:none}@media (min-width:750px){.social{width:72.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-bottom:0;padding-bottom:0;border-left:1px solid #737373;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.social ul{margin:0;max-width:34.375rem;text-align:center}@media (min-width:750px){.social ul{width:100%;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}}.social li{display:inline-block;margin-bottom:.625rem;width:30%;vertical-align:top}@media (min-width:600px){.social li{border-right:1px solid #737373}}.social li:last-child{border-right:none}.social a{display:block;background-color:transparent;text-align:center}.social a svg{fill:#fff}.social a:hover{background:#fff}.social .icon{margin:1.875rem 0!important}.social .icon-youtube-large{margin:1.875rem 0;width:4.0625rem}footer a.logo,footer a.logo-block,footer a.logo-white{display:block;float:none;width:7.8125rem;height:2.25rem;padding:.4375rem .375rem .375rem .875rem}@media (min-width:750px){footer a.logo,footer a.logo-block,footer a.logo-white{margin-left:0;clear:both;max-width:8.5rem;padding:.5rem}}.legal{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-top:-.625rem}@media (max-width:600px){.legal{padding-right:190px}}@media (min-width:750px){.legal{position:relative;z-index:2;top:-.5rem}}.legal a.t-c{font-weight:600;font-size:.6875rem;display:inline-block}.copyright{font-size:.6875rem;margin-bottom:0;margin-top:.625rem}@media (min-width:750px){.copyright{margin-bottom:.25rem;display:inline-block}}.animal{position:absolute;right:0;margin:0;width:11.25rem;bottom:0;max-height:11.25rem;line-height:0}@media (min-width:750px){.animal{right:.625rem}}.topic-header{clear:both;margin-left:-2.5rem;margin-right:-2.5rem;padding-top:1.25rem;margin-bottom:1.25rem}.topic-header h1{font-family:Guardian,open-sans,Helvetica,Arial,sans-serif;float:left}.topic-header:not(.inset) .flag-header{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;padding-left:2.5rem}.topic-header .flag-header{margin-bottom:1.25rem}.topic-header .flag{margin-bottom:0}.topic-header .flag-follow[data-status=notFollowing] .cta{background-color:rgba(245,245,245,.2)}.topic-header .flag-follow .icon svg{vertical-align:top}.topic-header .dek{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-bottom:1em;width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;padding-left:2.5rem}.topic-header .dek p{margin-bottom:0}.topic-header .dek a{border-bottom:1px solid #c9c9c9}@media (min-width:750px){.topic-header .dek{padding-left:2.5rem}}@media (min-width:1000px){.topic-header .dek{width:72.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;max-width:900px;font-size:1.25rem}}.topic-header .disclaimer{text-align:left;margin:0;display:inline-block;padding:.2em .75em .5em 0;font-style:italic;font-size:.75em}.topic-header .icon-link{font-size:.9375rem}.topic-header.inset{background:#737373;position:relative;color:#fff;color:#fff;padding-top:0;margin-bottom:2.5rem;overflow:hidden}.topic-header.inset .img-wrap,.topic-header.inset .thumb,.topic-header.inset .wrap{height:100%}.topic-header.inset .text-group a:not(.btn):not(.login-box.janrain-capture-ui.capture_btn){color:#fff}.topic-header.inset .text-group a:not(.btn):not(.login-box.janrain-capture-ui.capture_btn):hover{color:#d9d9d9}.topic-header.inset .image-background{display:block;width:100%;height:100%;background-position:top}@media (max-width:600px){.topic-header.inset{height:60vh}}@media (min-width:600px){.topic-header.inset{height:19rem}}@media (min-width:1000px){.topic-header.inset{height:21rem}}.topic-header.inset .image-background{height:100%}.topic-header.inset .image-background:before{display:block;content:"";width:100%;z-index:5;position:absolute;bottom:0;left:0;-webkit-transition:.75s ease background-color;transition:.75s ease background-color;height:9.375rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background-image:linear-gradient(transparent,#000 100%)}.topic-header.inset .flag-header{position:absolute;top:1.25rem;width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;padding-left:2.5rem}@media (min-width:600px){.topic-header.inset .flag-header{top:2.5rem}}.topic-header.inset .text-group{position:absolute;z-index:100;bottom:0;width:100%;float:left}.topic-header.inset .text-group .dek{float:none!important}.topic-header.inset .text-group .dek p:last-child{margin-bottom:0}.topic-header.inset .text-group .icon-link{float:right;margin-right:2.5rem;margin-bottom:1.25rem;color:#fff}@media (min-width:1000px){.topic-header.inset .text-group .icon-link{position:absolute;bottom:0;right:0}}.section{width:100%;float:left;overflow-y:auto;position:relative;margin-bottom:2.5rem}.section .section-title{margin-bottom:.375rem;color:#000}@media (min-width:600px){.section .section-title{margin-right:1.25rem}}@media (min-width:600px){.section .section-title.alpha:last-child{margin-bottom:1.25rem}}.section .section-header{position:relative;margin-top:0;margin-bottom:.625rem}.section .section-header .more{position:absolute;right:0;display:none;bottom:.625rem}.section .section-dek{color:#666;margin-bottom:1.25rem;font-size:.875rem}@media (min-width:750px){.section .section-dek{margin-bottom:1.875rem}}.section.invert .section-dek{color:#fff}.block-common.person .section .img-wrap.thumb img,.section .block-common.person .img-wrap.thumb img,.section .img-wrap.rounded img{width:100%}.section#events{width:calc(100% + 5rem);margin-left:-2.5rem;margin-right:-2.5rem}.section#events .block-rows,.section#events>.section-header{padding:0 2.5rem;margin-left:0;margin-right:0}.section#events>.section-header h1{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}.section#events .block-rows .section-header{border-bottom:none}.section-header{clear:both;width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none;margin-top:2.5rem}.section-footer{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-bottom:0;overflow:visible;text-align:center;padding-top:1.25rem;padding-bottom:0;border-top:1px solid #ededed}@media (min-width:600px){.section-footer{text-align:left}.section-footer .icon-link{display:inline-block;text-align:right}}.section-footer.border-bottom{padding-bottom:1.25rem}.block-rows{overflow-y:auto;float:left;width:100%;float:left}.block-rows .section-header{border-bottom:1px solid #ededed}.block-rows .section-header h1{color:#404040;margin-bottom:.625rem}.block-rows .block-group{width:100%;float:left}.block-rows .block-group.grid-style .block-common:not(.with-img){border-top:1px solid #ededed;padding-top:.3125rem}.block-rows.columns-3 .block-group .block-common:nth-child(-n+3){border-top:none}.block-rows.columns-3 .block-group .block,.block-rows.columns-3 .block-group .block-common,.block-rows.columns-3 .block-group .block-conference,.block-rows.columns-3 .block-group .block-session{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}@media (min-width:750px){.block-rows.columns-3 .block-group .block,.block-rows.columns-3 .block-group .block-common,.block-rows.columns-3 .block-group .block-conference,.block-rows.columns-3 .block-group .block-session{width:30.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%}.block-rows.columns-3 .block-group .block-common:nth-child(3n+1),.block-rows.columns-3 .block-group .block-conference:nth-child(3n+1),.block-rows.columns-3 .block-group .block-session:nth-child(3n+1),.block-rows.columns-3 .block-group .block:nth-child(3n+1){clear:left}}@media (min-width:750px) and (max-width:1000px){.block-rows.columns-3 .block-group .block .block-title,.block-rows.columns-3 .block-group .block-common .block-title,.block-rows.columns-3 .block-group .block-conference .block-title,.block-rows.columns-3 .block-group .block-session .block-title{font-size:1.125rem;line-height:1.1;max-height:3.21em;overflow:hidden}}.block-rows.columns-4 .block-group .block-common:nth-child(-n+4){border-top:none}@media (min-width:600px){.block-rows.columns-4 .block-group .block,.block-rows.columns-4 .block-group .block-common,.block-rows.columns-4 .block-group .block-conference,.block-rows.columns-4 .block-group .block-session{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}}@media (max-width:1000px){.block-rows.columns-4 .block-group .block-common:nth-child(even),.block-rows.columns-4 .block-group .block-conference:nth-child(even),.block-rows.columns-4 .block-group .block-session:nth-child(even),.block-rows.columns-4 .block-group .block:nth-child(even){margin-right:0}.block-rows.columns-4 .block-group .block-common:nth-child(odd),.block-rows.columns-4 .block-group .block-conference:nth-child(odd),.block-rows.columns-4 .block-group .block-session:nth-child(odd),.block-rows.columns-4 .block-group .block:nth-child(odd){clear:left}}@media (min-width:1000px){.block-rows.columns-4 .block-group .block,.block-rows.columns-4 .block-group .block-common,.block-rows.columns-4 .block-group .block-conference,.block-rows.columns-4 .block-group .block-session{width:22.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}.block-rows.columns-4 .block-group .block-common:nth-child(4n+1),.block-rows.columns-4 .block-group .block-conference:nth-child(4n+1),.block-rows.columns-4 .block-group .block-session:nth-child(4n+1),.block-rows.columns-4 .block-group .block:nth-child(4n+1){clear:left}}.block-rows .inset .byline{margin-bottom:0}hr.section-divider{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;clear:both;height:6px;margin-bottom:1.25rem}.featured-grid{width:100%;float:left;float:none;overflow-y:auto;margin-bottom:1.875rem;margin-top:.625rem}.featured-grid .block-hero{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.38889%;padding-right:1.38889%}@media (min-width:600px){.featured-grid .block-hero{padding-bottom:0}}@media (min-width:750px){.featured-grid .block-hero{width:48.61111%;margin-left:1.38889%;padding-left:0;padding-right:1.38889%;background-color:transparent;padding-right:2.77778%}}@media (min-width:1000px){.featured-grid .block-hero{border-bottom:1px solid #ededed}}@media (max-width:600px){.featured-grid .block-hero .dek{display:none}}.featured-grid .block-hero .dek{max-height:calc(5 * 1.4em);overflow:hidden}.featured-grid .block-hero .block-title{font-size:1.5rem}@media (min-width:750px){.featured-grid .block-hero .block-title{font-size:1.625rem}}@media (min-width:1000px){.featured-grid .block-hero .block-title{font-size:1.75rem}}.featured-grid.inset .block-hero{padding-right:0;padding-left:0}.featured-grid .block-group{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}.featured-grid .block-group .block-common:not(.inset){border-top:1px solid #ededed;padding-top:5.55556%;margin-bottom:0;padding-bottom:2.77778%}.featured-grid .block-group .block-common:not(.inset) .block-title{margin-top:0}@media (max-width:600px){.featured-grid .block-group .block-common:not(.inset) .thumb{margin-top:0;margin-bottom:1.25rem}.featured-grid .block-group .block-common:not(.inset).with-img .flag{position:absolute;top:.625rem;left:.625rem}}@media (min-width:750px){.featured-grid .block-group .block-common{margin-bottom:0;padding:2.77778%}}.featured-grid.two-blocks:not(.inset) .block-group{border-bottom:1px solid #ededed}.featured-grid.two-blocks:not(.inset) .block-group .block-common{padding-top:1.25rem}.featured-grid.two-blocks:not(.inset) .block-group .block-common:first-child{margin-top:1.25rem;border-top:none}@media (max-width:600px){.featured-grid.two-blocks:not(.inset) .block-group .block-common .flag{top:1.875rem}}@media (min-width:600px){.featured-grid.two-blocks:not(.inset) .block-group .block-common:first-child{margin-top:0;padding-top:0}.featured-grid.two-blocks:not(.inset) .block-group .block-common.with-img .text-group{width:54.16667%;float:left;margin-top:0;padding-left:2.77778%}.featured-grid.two-blocks:not(.inset) .block-group .block-common.with-img .text-group .block-title{margin-top:0}.featured-grid.two-blocks:not(.inset) .block-group .block-common.with-img .flag{margin-left:2.77778%}.featured-grid.two-blocks:not(.inset) .block-group .block-common.with-img .thumb{margin-top:0;float:left;width:40.27778%;float:left;margin-left:2.77778%;margin-right:2.77778%;margin-left:0}}@media (min-width:750px){.featured-grid.two-blocks:not(.inset){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.featured-grid.two-blocks:not(.inset) .block-group{width:50%;float:left;margin-left:0;border-left:1px solid #ededed}.featured-grid.two-blocks:not(.inset) .block-group .block-common{padding-left:5.55556%}}@media (min-width:750px){.featured-grid.two-blocks:not(.inset) .block-hero{border-bottom:1px solid #ededed}}@media (max-width:600px){.featured-grid.four-blocks:not(.inset) .block-group:first-child .block-common:first-child{border-top:none}.featured-grid.four-blocks:not(.inset) .block-group:last-child .block-common:last-child{border-bottom:1px solid #ededed}}@media (min-width:600px){.featured-grid.four-blocks:not(.inset) .block-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.featured-grid.four-blocks:not(.inset) .block-group .block-common{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.38889%;padding-right:1.38889%;border-top:1px solid #ededed;padding-left:2.77778%}.featured-grid.four-blocks:not(.inset) .block-group .block-common:last-child{border-left:1px solid #ededed}.featured-grid.four-blocks:not(.inset) .block-group:last-child .block-common{border-bottom:1px solid #ededed}}@media (min-width:750px){.featured-grid.four-blocks:not(.inset) .block-group .block-common .block-title{margin-top:0}.featured-grid.four-blocks:not(.inset) .block-group:first-child{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.featured-grid.four-blocks:not(.inset) .block-group:first-child .block-common{border-left:1px solid #ededed;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:2.77778%;padding-right:2.77778%;padding-left:5.55556%;padding-top:0;border-top:none}.featured-grid.four-blocks:not(.inset) .block-group:first-child .block-common .flag{margin-top:0}.featured-grid.four-blocks:not(.inset) .block-group:last-child{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}.featured-grid.four-blocks:not(.inset) .block-group:last-child .block-common{padding-top:.625rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.38889%;padding-right:1.38889%}.featured-grid.four-blocks:not(.inset) .block-group:last-child .block-common .flag{margin-top:.625rem}.featured-grid.four-blocks:not(.inset) .block-group:last-child .block-common:first-child{padding-left:0}.featured-grid.four-blocks:not(.inset) .block-group:last-child .block-common:last-child{border-left:1px solid #ededed;padding-left:2.77778%}}@media (min-width:750px) and (max-width:1000px){.featured-grid.four-blocks:not(.inset) .block-group:first-child .block-common{min-height:322px}}@media (min-width:1000px){.featured-grid.four-blocks:not(.inset){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.featured-grid.four-blocks:not(.inset) .row-group{width:48.61111%;margin-right:1.38889%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.featured-grid.four-blocks:not(.inset) .row-group .block-group{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:0}.featured-grid.four-blocks:not(.inset) .row-group .block-group .block-common{border-left:1px solid #ededed;padding-left:5.55556%!important}.featured-grid.four-blocks:not(.inset) .row-group .block-group:last-child .block-common{padding-top:.625rem}}.featured-grid.inset{border:none!important;margin-bottom:0}.featured-grid.inset .block,.featured-grid.inset .block-common,.featured-grid.inset .block-conference,.featured-grid.inset .block-group,.featured-grid.inset .block-hero,.featured-grid.inset .block-session{border:none!important}@media (max-width:600px){.featured-grid.inset{margin-bottom:0}}@media (min-width:600px){.featured-grid.inset .block-group{width:100%;margin-left:0;margin-right:0}.featured-grid.inset .block-group .block-common{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}}@media (min-width:750px){.featured-grid.inset.two-blocks .block-hero{width:61.68056%;float:left;margin-left:1.38889%;margin-right:1.38889%}.featured-grid.inset.two-blocks .block-group{width:32.76389%;float:left;margin-left:1.38889%;margin-right:1.38889%}.featured-grid.inset.two-blocks .block-group .block-common{border:none!important;width:100%;float:left;padding:0;margin-left:0;margin-right:0;margin-bottom:8.33333%}}@media (max-width:1200px){.featured-grid.inset.two-blocks .block-group .dek{display:none}}@media (min-width:750px){.featured-grid.inset.four-blocks .block-hero{width:61.68056%;float:left;margin-left:1.38889%;margin-right:1.38889%}.featured-grid.inset.four-blocks .block-group{width:32.76389%;float:left;margin-left:1.38889%;margin-right:1.38889%}.featured-grid.inset.four-blocks .block-group .block-common{border:none!important;width:92.18445%;float:left;margin-left:3.90778%;margin-right:3.90778%;padding:0;margin-bottom:8.33333%}.featured-grid.inset.four-blocks .block-group:last-child{width:100%;float:left;padding:0}.featured-grid.inset.four-blocks .block-group:last-child .block,.featured-grid.inset.four-blocks .block-group:last-child .block-common,.featured-grid.inset.four-blocks .block-group:last-child .block-conference,.featured-grid.inset.four-blocks .block-group:last-child .block-session{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}}@media (min-width:1000px){.featured-grid.inset.four-blocks .block-hero{display:block;width:45.01389%;float:left;margin-left:1.38889%;margin-right:1.38889%}.featured-grid.inset.four-blocks .row-group{width:52.20833%;float:left}.featured-grid.inset.four-blocks .row-group .block-group:first-child,.featured-grid.inset.four-blocks .row-group .block-group:last-child{width:44.67944%;float:left;margin-left:2.66028%;margin-right:2.66028%}.featured-grid.inset.four-blocks .row-group .block-group:first-child .block-common,.featured-grid.inset.four-blocks .row-group .block-group:last-child .block-common{width:100%!important;padding:0;margin-bottom:11.11111%}}.featured-grid .block-group .block-common.person{margin-top:0;margin-bottom:0;padding-bottom:1.25rem}.featured-grid .block-group .block-common.person:not(:first-child){padding-top:1.875rem}@media (max-width:750px){.featured-grid .block-group .block-common.person{padding-top:1.875rem!important}}.featured-grid.stacked .block-group{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;border-left:1px solid #ededed}.featured-grid.stacked .block-group .block-common:last-child,.featured-grid.stacked .block-group .block-conference:last-child,.featured-grid.stacked .block-group .block-session:last-child,.featured-grid.stacked .block-group .block:last-child{margin-bottom:-1px}.conference-group{width:100%;float:left;margin-bottom:2.5rem}.conference-group .block-conference,.conference-group .featured-sessions{width:100%;float:left}@media (min-width:1000px){.conference-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:600px){.conference-group .block-conference,.conference-group .featured-sessions{margin-bottom:0}.conference-group .block-conference .sessions,.conference-group .featured-sessions .sessions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.conference-group .block-conference .sessions .block-session,.conference-group .featured-sessions .sessions .block-session{width:50%}}@media (min-width:1000px){.conference-group .block-conference,.conference-group .featured-sessions{width:50%}}.featured-sessions{background-color:#f5f5f5;padding-top:1.25rem;padding-bottom:0}.featured-sessions .section-title{font-size:1.0625rem;text-align:center;margin:0;border-bottom:1px solid #ededed;padding-bottom:1.25rem}@media (min-width:1000px){.featured-sessions .section-title{padding-top:.3125rem}}.featured-sessions .block-session{border-top:1px solid #ededed}.featured-sessions .block-session:first-child{border-top:none}@media (min-width:600px){.featured-sessions .block-session{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:2.77778%;padding-right:2.77778%;text-align:center;vertical-align:top;padding:1.25rem}.featured-sessions .block-session:nth-child(2){border-top:none}.featured-sessions .block-session:nth-child(2n){border-left:1px solid #ededed}}@media (min-width:600px){.featured-sessions .block-list{background:transparent url(/images/gray-dot.gif) repeat-y center center}}.quote{padding-top:2.5rem;padding-bottom:1.25rem;background-image:none;margin-left:-2.5rem;margin-right:-2.5rem;float:left}.quote .section-footer{border-top:1px solid rgba(255,255,255,.4);padding-top:1.25rem;margin-bottom:0}@media (min-width:750px){.quote .section-footer{width:100%;float:none;padding:1.875rem 0;display:block;margin-left:auto;margin-right:auto;text-align:left}}.quote .section-footer,.quote blockquote{padding-left:2.5rem;padding-right:2.5rem;width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}.carousel-container{overflow-y:auto;width:100%;margin-bottom:.625rem}.carousel{overflow:auto}.carousel .carousel-item{height:auto;padding-top:.625rem}@media (min-width:600px){.carousel .carousel-item{margin-left:.6rem;margin-right:.6rem}}@media (min-width:750px){.carousel .carousel-item{margin-left:.7rem;margin-right:.7rem}}@media (min-width:1000px){.carousel .carousel-item{margin-left:.8rem;margin-right:.8rem}}.carousel .carousel-item .thumb{text-align:center;height:13.75rem;margin:0;padding:0 4}.carousel .carousel-item .thumb.orientation-vertical{padding:4% 0}.carousel .carousel-item .thumb .fake-image{height:11.25rem}.carousel .carousel-item .thumb .fake-image h2{font-size:1.625rem}@media (min-width:600px){.carousel .carousel-item .thumb .fake-image{height:9rem}}@media (min-width:750px){.carousel .carousel-item .thumb .fake-image{height:7.5rem}.carousel .carousel-item .thumb .fake-image h2{font-size:1.25rem}}@media (min-width:1000px){.carousel .carousel-item .thumb{height:13.5rem}}.carousel .carousel-item .thumb img{max-height:100%;display:inline;width:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel .carousel-item .thumb .fake-image{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel .carousel-item .meta{margin-bottom:.625rem;border-bottom:none}.carousel .carousel-item .icon-arrow-right{display:none}.carousel .block-product{margin-bottom:.625rem}.carousel .slick-dots{text-align:center}.carousel .slick-dots li{display:inline-block;margin:.3125rem}.carousel .slick-dots li.slick-active button{background:#a3a3a3}.carousel .slick-dots button{outline:0;width:0;height:0;border-radius:50%;font-size:0;color:transparent;padding:.3125rem;background:#ebebeb}#profile{clear:both;margin-top:2.5rem}#profile .image{margin-top:1.25rem;margin-bottom:2.5rem;width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:26.38889%}@media (min-width:750px){#profile .image{width:18.05556%;float:left;margin-left:1.38889%;margin-right:1.38889%}}#profile .info{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}@media (min-width:750px){#profile .info{width:63.88889%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:5.55556%}}#profile .info h1{margin-top:1.25rem;margin-bottom:1.25rem}#profile .info .bio{max-width:700px;line-height:1.6;margin-bottom:1.25rem}#profile .info .links{font-size:.875rem;line-height:1.8;padding-bottom:1.25rem}#profile .info .links a{color:#666;padding-right:.625rem;white-space:nowrap}#profile .info .links a .icon{fill:#999}#profile .info .topic-cloud{width:100%;padding:0;margin:2.5rem 0;text-align:left}main.person .section-header{margin-bottom:1.25rem;margin-top:1.25rem}main.person .section-header h1{color:#404040}#topic-cloud .section-header h2{padding-bottom:1.25rem;text-align:center;font-family:Guardian,open-sans,Helvetica,Arial,sans-serif;padding:0;color:#404040}.topic-cloud{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;float:none;text-align:center}@media (min-width:750px){.topic-cloud{width:80.55556%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:9.72222%;clear:both;float:none}}.topic-cloud li{display:inline-block}.topic-cloud .flag{margin-right:.625rem}#newsletter .newsletter_desc{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;padding-bottom:1.875rem}@media (min-width:750px){#newsletter .newsletter_desc{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}}#newsletter .newsletter_desc iframe{width:100%;border:none;padding-right:2.5rem;height:50px}#newsletter .newsletter_desc a{margin-right:.625rem;white-space:nowrap}#newsletter .big-quote{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;padding:0}@media (min-width:750px){#newsletter .big-quote{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}}#newsletter .big-quote blockquote{padding:0 0 1.875rem}#newsletter .big-quote blockquote p{color:#404040;font-size:1.625rem}@media (min-width:600px){#newsletter .big-quote blockquote p{font-size:1.75rem}}@media (min-width:750px){#newsletter .big-quote blockquote p{font-size:2rem}}#newsletter .big-quote blockquote .citation{color:#404040}@media (min-width:750px){#newsletter .big-quote blockquote .citation{font-size:.8125rem}#newsletter .big-quote blockquote .citation strong{font-size:.9375rem}}#topics .block-topic{width:97.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}@media (min-width:750px){#topics .block-topic{width:47.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%}#topics .block-topic:nth-child(odd){clear:left}#topics .block-topic:nth-child(even){margin-right:0}}#topics .topic-cloud{margin-top:1.875rem;margin-bottom:4em}#topics .topic-listing{margin-top:1.875rem;margin-bottom:4em;font-size:.875rem;line-height:1.2rem}#topics .topic-listing ul.columns-1x3{width:32.76389%;float:left;margin-left:1.38889%;margin-right:1.38889%}#topics .topic-listing ul.columns-2x3{width:61.68056%;float:left;margin-left:1.38889%;margin-right:1.38889%;-moz-column-count:2;-moz-column-gap:1.38889%;-webkit-column-count:2;-webkit-column-gap:1.38889%;margin-bottom:4em}#topics .topic-listing>ul>li:first-child{margin-top:0}#topics .topic-listing li{margin-top:.625rem;margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.1em}#topics .topic-listing li{font-weight:700}#topics .topic-listing li li{margin-top:.3rem;margin-bottom:.3rem;margin-left:.625rem;font-weight:400}#topics .topic-listing ul a{color:#404040}#topics .topic-listing ul a:hover{color:#404040;text-decoration:underline}#topics .topic-listing ul.featured-list a,#topics .topic-listing ul.featured-list h4,#topics .topic-listing ul.featured-list li,#topics .topic-listing ul.featured-list p{color:#b9002d}#topics .topic-listing ul.featured-list a:hover{color:#b9002d;text-decoration:underline}#topics .topic-listing ul h4{margin-top:0;margin-bottom:0}@media (max-width:700px){#topics .topic-listing ul.columns-1x3{width:47.22222%}#topics .topic-listing ul.columns-2x3{width:47.22222%;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0}}#not-found .article-header{border-bottom:none;text-align:center;padding-bottom:1.25rem;margin-bottom:1.25rem;max-width:550px;margin-right:auto;margin-left:auto;float:none}#not-found .dek{width:100%}#not-found .article-body p{text-align:center;margin-right:auto;margin-left:auto}#not-found .nowrap{white-space:nowrap}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror div.CodeMirror-cursor{border-left:1px solid #000}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.CodeMirror.cm-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7}.CodeMirror.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}@-webkit-keyframes blink{0%{background:#7e7}50%{background:0 0}100%{background:#7e7}}@keyframes blink{0%{background:#7e7}50%{background:0 0}100%{background:#7e7}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;height:100%}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-measure pre{position:static}.CodeMirror div.CodeMirror-cursor{position:absolute;border-right:none;width:0}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror ::-moz-selection{background:#d7d4f0}.CodeMirror ::selection{background:#d7d4f0}.CodeMirror ::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{padding:1.25rem}.CodeMirror pre{margin:0!important;max-width:initial!important}.cm-s-oreilly.CodeMirror .CodeMirror-lines:before{content:"";height:1.5em;border-right:1px solid #737373;position:absolute;top:5px;left:.6875rem;-webkit-animation:orm-blink 2s infinite;animation:orm-blink 2s infinite}.cm-s-oreilly.CodeMirror.CodeMirror-focused .CodeMirror-lines:before{content:none}.cm-s-oreilly.CodeMirror{background:#333;color:#f5f5f5;font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:.9375rem;white-space:pre-wrap}.cm-s-oreilly.CodeMirror-wrap{padding-top:0;padding-left:0}.cm-s-oreilly.CodeMirror-focused{background:#262626}.cm-s-oreilly div.CodeMirror-selected{background:#49483e!important}.cm-s-oreilly.CodeMirror ::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-oreilly.CodeMirror ::selection{background:rgba(73,72,62,.99)}.cm-s-oreilly.CodeMirror ::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-oreilly.CodeMirror pre{padding:0 .25rem 0 .9375rem}.cm-s-oreilly .CodeMirror-gutters{background:#333;border-right:1px solid #4d4d4d;width:2rem}.cm-s-oreilly .CodeMirror-guttermarker{color:#fff}.cm-s-oreilly .CodeMirror-guttermarker-subtle{color:#d0d0d0}.cm-s-oreilly .CodeMirror-linenumber{color:#737373;padding-top:.1875rem;padding-right:.1875rem;font-size:.75rem}.cm-s-oreilly .CodeMirror-cursor{border-left:1px solid #fff!important}.cm-s-oreilly span.cm-comment{color:#758186}.cm-s-oreilly span.cm-atom{color:#ae81ff}.cm-s-oreilly span.cm-number{color:#8f8fbb}.cm-s-oreilly span.cm-attribute,.cm-s-oreilly span.cm-property{color:#fff}.cm-s-oreilly span.cm-keyword{color:#ff6680}.cm-s-oreilly span.cm-string{color:#ff6}.cm-s-oreilly span.cm-variable{color:#fff}.cm-s-oreilly span.cm-variable-2{color:#fff}.cm-s-oreilly span.cm-def{color:#fc9}.cm-s-oreilly span.cm-bracket{color:#f8f8f2}.cm-s-oreilly span.cm-tag{color:#f92672}.cm-s-oreilly span.cm-link{color:#ae81ff}.cm-s-oreilly span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-oreilly .CodeMirror-activeline-background{background:#fff!important}.cm-s-oreilly .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}pre code.hll{background-color:#333}pre code.c{color:#758186}pre code.err{color:#960050;background-color:#1e0010}pre code.k{color:#ff6680}pre code.l{color:#ae81ff}pre code.n{color:#fff}pre code.o{color:#fff}pre code.p{color:#fff}pre code.cm{color:#758186}pre code.cp{color:#758186}pre code.c1{color:#758186}pre code.cs{color:#758186}pre code.ge{font-style:italic}pre code.gs{font-weight:700}pre code.kc{color:#ff6680}pre code.kd{color:#ff6680}pre code.kn{color:#ff6680}pre code.kp{color:#ff6680}pre code.kr{color:#ff6680}pre code.kt{color:#ff6680}pre code.ld{color:#f8f8f2}pre code.m{color:#8f8fbb}pre code.s{color:#ff6}pre code.na{color:#a6e22e}pre code.nb{color:#fff}pre code.nc{color:#a6e22e}pre code.no{color:#ff6680}pre code.nd{color:#a6e22e}pre code.ni{color:#fff}pre code.ne{color:#a6e22e}pre code.nf{color:#a6e22e}pre code.nl{color:#fff}pre code.nn{color:#fff}pre code.nx{color:#a6e22e}pre code.py{color:#fff}pre code.nt{color:#ff6680}pre code.nv{color:#fff}pre code.ow{color:#ff6680}pre code.w{color:#fff}pre code.mf{color:#8f8fbb}pre code.mh{color:#8f8fbb}pre code.mi{color:#8f8fbb}pre code.mo{color:#8f8fbb}pre code.sb{color:#f8f8f2}pre code.sc{color:#f8f8f2}pre code.sd{color:#f8f8f2}pre code.s2{color:#f8f8f2}pre code.se{color:#8f8fbb}pre code.sh{color:#f8f8f2}pre code.si{color:#f8f8f2}pre code.sx{color:#f8f8f2}pre code.sr{color:#f8f8f2}pre code.s1{color:#f8f8f2}pre code.ss{color:#f8f8f2}pre code.bp{color:#fff}pre code.vc{color:#fff}pre code.vg{color:#fff}pre code.vi{color:#fff}pre code.il{color:#8f8fbb}pre code.gu{color:#758186}pre code.gd{color:#ff6680}pre code.gi{color:#a6e22e}.jsrunner{background-color:#f5f5f5;padding:.625rem;margin:1.875rem 0}.jsrunner .CodeMirror,.jsrunner iframe{width:100%;height:500px;margin:0}.jsrunner iframe{border:none;background:#333}.code_cell{position:relative;margin-bottom:1.25rem}@media (min-width:600px){.code_cell:not(.full):not(.right):not(.split):not(.left){width:62.22222%;float:left;margin-left:1.38889%;margin-right:1.38889%;margin-left:5.55556%;float:none}}.code_cell .thebe_wrap{overflow:hidden}.code_cell .thebe_controls{position:relative;bottom:0;text-align:right;z-index:100;pointer-events:none;margin:-3.1875rem 0 0 0}.code_cell .thebe_controls button{pointer-events:auto;position:relative;margin:0 .625rem .625rem 0;background-color:#4d4d4d;outline:0}.code_cell .thebe_controls button:hover{background-color:#d3002d}.code_cell .thebe_controls button:active{background-color:#91001f}.code_cell .thebe_controls .state{font-family:Guardian,open-sans,Helvetica,Arial,sans-serif;position:absolute;color:#999;z-index:100;bottom:-28px;right:5px}.code_cell .thebe_controls .thebe-message{text-align:left;font-size:.8125rem;border:1px solid #ededed;background:#fcfae7;padding:.3125rem;margin:.625rem 0 2.5rem}.code_cell .CodeMirror{line-height:1.5}.code_cell .widget-area{padding:1.25rem 2.5rem;background-color:#e6e6e6}.code_cell .widget-area .prompt button{background-color:#4d4d4d}.code_cell .output_wrapper{position:relative}.code_cell .output_wrapper .output_prompt{display:none}.code_cell .output_wrapper .output{background-color:#e6e6e6;overflow:hidden}.code_cell .output_wrapper .output_result{padding:.625rem 1.25rem 1.25rem 1.25rem}.code_cell .output_wrapper .output_area{padding:.625rem .625rem 1.25rem}.code_cell .output_wrapper .output_subarea{padding-bottom:2.5rem}.code_cell .output_wrapper .output_error{padding-bottom:2.5rem}.code_cell .output_wrapper pre{color:#404040;background-color:#f5f5f5;margin:0;float:none}