html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:'Computer Modern Typewriter';src:url("../fonts/cmuntt.eot");src:url("../fonts/cmuntt.eot?#iefix") format("embedded-opentype"),url("../fonts/cmuntt.woff") format("woff"),url("../fonts/cmuntt.ttf") format("truetype"),url("../fonts/cmuntt.svg#cmuntt") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Computer Modern Typewriter';src:url("../fonts/cmuntb.eot");src:url("../fonts/cmuntb.eot?#iefix") format("embedded-opentype"),url("../fonts/cmuntb.woff") format("woff"),url("../fonts/cmuntb.ttf") format("truetype"),url("../fonts/cmuntb.svg#cmuntb") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Computer Modern Typewriter';src:url("../fonts/cmunit.eot");src:url("../fonts/cmunit.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunit.woff") format("woff"),url("../fonts/cmunit.ttf") format("truetype"),url("../fonts/cmunit.svg#cmunit") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Computer Modern Typewriter';src:url("../fonts/cmuntx.eot");src:url("../fonts/cmuntx.eot?#iefix") format("embedded-opentype"),url("../fonts/cmuntx.woff") format("woff"),url("../fonts/cmuntx.ttf") format("truetype"),url("../fonts/cmuntx.svg#cmuntx") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'Computer Modern Sans';src:url("../fonts/cmunss.eot");src:url("../fonts/cmunss.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunss.woff") format("woff"),url("../fonts/cmunss.ttf") format("truetype"),url("../fonts/cmunss.svg#cmunss") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Computer Modern Sans';src:url("../fonts/cmunsx.eot");src:url("../fonts/cmunsx.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunsx.woff") format("woff"),url("../fonts/cmunsx.ttf") format("truetype"),url("../fonts/cmunsx.svg#cmunsx") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Computer Modern Sans';src:url("../fonts/cmunsi.eot");src:url("../fonts/cmunsi.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunsi.woff") format("woff"),url("../fonts/cmunsi.ttf") format("truetype"),url("../fonts/cmunsi.svg#cmunsi") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Computer Modern Sans';src:url("../fonts/cmunso.eot");src:url("../fonts/cmunso.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunso.woff") format("woff"),url("../fonts/cmunso.ttf") format("truetype"),url("../fonts/cmunso.svg#cmunso") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'Computer Modern Serif';src:url("../fonts/cmunrm.eot");src:url("../fonts/cmunrm.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunrm.woff") format("woff"),url("../fonts/cmunrm.ttf") format("truetype"),url("../fonts/cmunrm.svg#cmunrm") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Computer Modern Serif';src:url("../fonts/cmunbx.eot");src:url("../fonts/cmunbx.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunbx.woff") format("woff"),url("../fonts/cmunbx.ttf") format("truetype"),url("../fonts/cmunbx.svg#cmunbx") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Computer Modern Serif';src:url("../fonts/cmunti.eot");src:url("../fonts/cmunti.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunti.woff") format("woff"),url("../fonts/cmunti.ttf") format("truetype"),url("../fonts/cmunti.svg#cmunti") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Computer Modern Serif';src:url("../fonts/cmunbi.eot");src:url("../fonts/cmunbi.eot?#iefix") format("embedded-opentype"),url("../fonts/cmunbi.woff") format("woff"),url("../fonts/cmunbi.ttf") format("truetype"),url("../fonts/cmunbi.svg#cmunbi") format("svg");font-weight:bold;font-style:italic}.article p,section.chapter-description p,div.event-description p{margin:1em 0;font-size:1.2em;line-height:140%;color:#333}.article p a,section.chapter-description p a,div.event-description p a{text-decoration:none;color:#0080ff}.article p a:hover,section.chapter-description p a:hover,div.event-description p a:hover{color:#0080ff;text-decoration:underline}.article p img,section.chapter-description p img,div.event-description p img{border:#fff 4px solid;box-shadow:#999 0 0 3px 0;display:inline-block;text-align:center;width:auto;margin:1em}.article blockquote,section.chapter-description blockquote,div.event-description blockquote{border-left:#eee 4px solid;margin-left:0;padding-left:1.4em}.article blockquote p,section.chapter-description blockquote p,div.event-description blockquote p{color:#666}@media screen and (min-width: 768px){.article p,section.chapter-description p,div.event-description p{font-size:1.1em}}body{margin:0;padding:0;font-family:"Computer Modern Serif", "Palatino", Georgia, Times, serif;text-rendering:optimizeLegibility}@media screen and (min-width: 768px){body{padding:0 4em}}.nav-top{max-width:68em;margin-left:auto;margin-right:auto}.nav-top::after{clear:both;content:"";display:table}@media screen and (min-width: 768px){.nav-top{border-bottom:#ddd 1px solid}}.nav-top .nav-top-img{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center}.nav-top .nav-top-img:last-child{margin-right:0}.nav-top .nav-top-img img{margin:1em 0 0 0;padding:0}@media screen and (min-width: 768px){.nav-top .nav-top-img{float:left;display:block;margin-right:7.42297%;width:19.43277%;text-align:left}.nav-top .nav-top-img:last-child{margin-right:0}.nav-top .nav-top-img img{margin-top:1.5em}}.nav-top nav{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center}.nav-top nav:last-child{margin-right:0}@media screen and (min-width: 768px){.nav-top nav{float:left;display:block;margin-right:7.42297%;width:73.14426%;text-align:right}.nav-top nav:last-child{margin-right:0}}.nav-top-list{margin:0;padding:0}.nav-top-list li{text-align:center;list-style-type:none;padding:.5em 0;margin:0 0 1px 0;background-color:#eee}.nav-top-list li a{color:#666;text-decoration:none}.nav-top-list li a:hover{color:#0080ff}.nav-top-list li:hover{background-color:#036;cursor:pointer}.nav-top-list li:hover a{color:#fff}@media screen and (min-width: 768px){.nav-top-list{padding:2em 0}.nav-top-list li{display:inline-block;list-style-type:none;padding:0 10px;margin:0;border-right:#ddd 1px solid;background-color:#fff}.nav-top-list li:last-child{border-right:0px;padding-right:0}.nav-top-list li:hover{background-color:#fff}.nav-top-list li:hover a{color:#666}.nav-top-list li a{color:#666;text-decoration:none}.nav-top-list li a:hover{color:#0080ff}}footer.nav-footer{max-width:68em;margin-left:auto;margin-right:auto}footer.nav-footer::after{clear:both;content:"";display:table}footer.nav-footer h3{text-align:center;font-size:.8em;margin:1em 0;padding:0 1em;color:#999;font-weight:normal;font-style:italic}@media screen and (min-width: 768px){footer.nav-footer h3{padding:0;font-size:1em}footer.nav-footer nav{border:#eee 1px solid;border-left:0;border-right:0;margin-top:2em}footer.nav-footer .nav-footer-list{text-align:center;padding:1em 0}}nav.pagination-controls{margin:1em 0;padding:.5em 1.5em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;background:#eee;border-radius:1em}nav.pagination-controls a{text-decoration:none;color:#0080ff}nav.pagination-controls a:hover{color:#0080ff;text-decoration:underline}p.pagination-count{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;color:#666}p.pagination-count em{font-style:normal;color:#000}p.pagination-prev{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2;text-align:right}p.pagination-next{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2;text-align:right}.home-abstract{max-width:68em;margin-left:auto;margin-right:auto}.home-abstract::after{clear:both;content:"";display:table}.home-abstract .home-abstract-shim{float:left;display:block;margin-right:7.42297%;width:100%}.home-abstract .home-abstract-shim:last-child{margin-right:0}.home-abstract h1{display:none}@media screen and (min-width: 768px){.home-abstract h1{display:block;margin:0;padding:1em 0 0.4em 0;text-align:center;font-size:3em;line-height:100%;color:#333;border-radius:10px}.home-abstract h1 a{color:#0080ff;text-decoration:none}.home-abstract h1 a:hover{text-decoration:underline}}.home-chapters{max-width:68em;margin-left:auto;margin-right:auto}.home-chapters::after{clear:both;content:"";display:table}.home-chapters h1{float:left;display:block;margin-right:7.42297%;width:100%;font-size:0.9em;text-align:center;color:#ccc}.home-chapters h1:last-child{margin-right:0}.home-chapters .home-chapters-list{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center;margin:0 0 2em 0;padding:0 0 1em 0;border-bottom:#ddd 1px solid}.home-chapters .home-chapters-list:last-child{margin-right:0}.home-chapters .home-chapters-list li{display:inline-block;list-style-type:none;margin:0;padding:10px}.home-chapters .home-chapters-list li a{color:#666;font-weight:bold;font-style:italic;text-decoration:none;font-size:1.2em}.home-chapters .home-chapters-list li a:hover{color:#0080ff}@media screen and (min-width: 768px){.home-chapters h1{display:none}}.home-container{max-width:68em;margin-left:auto;margin-right:auto}.home-container::after{clear:both;content:"";display:table}.home-container section.home-entry{padding:1em}.home-container section.home-entry footer a{font-style:italic}.home-container section.home-entry footer a:hover{text-decoration:none}.home-container section.home-entry footer a i{color:#0080ff}@media screen and (min-width: 768px){.home-container section.home-entry{padding:1em 0}}.article h1{font-size:2.0em}.article h2{margin:0 0 .8em 0;font-size:1.6em}.article a{text-decoration:none;color:#036}.article a:hover{color:#0080ff;text-decoration:underline}.article hr{height:1px;margin:1em 0;border-width:0;border-top:#eee 1px solid}iframe.video{width:100%;min-height:315px;border:#fff 4px solid;box-shadow:#999 0 0 3px 0;margin:1em 0}@media screen and (min-width: 768px){iframe.video{min-height:516px}}.entry-meta{font-family:"Computer Modern Sans", "Gill Sans", Verdana, sans}.article .entry-meta .meta-label{padding:4px 10px 2px 10px;margin:0 .6em 0 0;border-radius:3px;color:#fff;background-color:#ccc;text-decoration:none}@media screen and (min-width: 768px){.article .entry-meta .meta-label{display:inline-block}}.article .entry-meta .meta-label:hover{background-color:#0080ff}.article .entry-meta .meta-text{display:block;margin:1em 0 0 0}@media screen and (min-width: 768px){.article .entry-meta .meta-text{display:inline;margin:0}}.article .entry-meta .meta-presenter a{color:#0080ff}.article .entry-meta .meta-presenter a:hover{color:#036}.meta-date,.meta-presenter{color:#666}article.article{max-width:68em;margin-left:auto;margin-right:auto;padding:0 1.4em 2em 1.4em}article.article::after{clear:both;content:"";display:table}@media screen and (min-width: 768px){article.article{padding:0 0 2em 0}}footer.article-metadata{display:block;clear:both;font-family:"Computer Modern Sans", "Gill Sans", Verdana, sans;padding:1em 0 0 0}footer.article-metadata em{color:#999;padding:0 0 0 0.8em;font-style:normal}footer.article-metadata em:first-child{padding:0}footer.article-metadata a{color:#0080ff}img.left{float:left;display:inline-block;margin:0 1em 1em 0 !important}img.no-shadow{box-shadow:0 0 #fff !important}img.sponsor{margin:.5em 0 .5em 0 !important;max-width:200px;display:block}p.chapter-sponsor{font-family:"Computer Modern Sans", "Gill Sans", Verdana, sans;text-align:center;display:inline-block;color:#999}p.chapter-sponsor a{display:block}p.chapter-sponsor-thanks{font-family:"Computer Modern Sans", "Gill Sans", Verdana, sans;margin:2em 0}article.tags{max-width:68em;margin-left:auto;margin-right:auto;padding:0 20px}article.tags::after{clear:both;content:"";display:table}article.tags h1{color:#666;font-weight:normal;text-align:center}article.tags h1 em{color:#333;font-weight:bold}article.tags ul{margin:0;padding:0;text-align:center}article.tags ul li{font-size:1.1em;list-style-type:none;padding:0;margin:1em 0}article.tags ul li a{color:#0080ff;text-decoration:none}article.tags ul li span{display:block;margin:0.5em 0 0 0;color:#999;font-style:italic}article.tags ul li:first-child{border-bottom:#ddd 1px solid;padding-bottom:.5em}@media screen and (min-width: 768px){article.tags h1{text-align:left}article.tags ul.main{text-align:left}article.tags ul.main li span{display:inline;margin:0}article.tags ul.main li span:before{content:' - '}article.tags ul.main li:first-child{border-width:0}article.tags ul.main.categories{float:left;display:block;margin-right:7.42297%;width:73.14426%}article.tags ul.main.categories:last-child{margin-right:0}article.tags ul.main.categories li{color:#666}article.tags ul.main.categories li span{margin:0}article.tags ul.main.categories li span:before{content:' - '}article.tags ul.main.categories li strong{color:#333}article.tags ul.sidebar{float:left;display:block;margin-right:7.42297%;width:19.43277%;text-align:left}article.tags ul.sidebar:last-child{margin-right:0}article.tags ul.sidebar li{margin:.25em 0}article.tags ul.sidebar li:first-child{margin:1em 0}}article.chapter{max-width:68em;margin-left:auto;margin-right:auto;padding:1em}article.chapter::after{clear:both;content:"";display:table}article.chapter::after{clear:both;content:"";display:table}h1{font-size:2em;color:#333}section.chapter-index h1{text-align:center}section.chapter-index p{font-size:1.4em;text-align:center;color:#333}ul.chapter-index-list{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center;margin:0 0 2em 0;padding:0 0 1em 0;border-bottom:#ddd 1px solid}ul.chapter-index-list:last-child{margin-right:0}ul.chapter-index-list li{display:inline-block;list-style-type:none;margin:0;padding:10px}ul.chapter-index-list li a{color:#666;font-weight:bold;font-style:italic;text-decoration:none;font-size:1.4em}ul.chapter-index-list li a:hover{color:#0080ff}h2.chapter-meetups-header{color:#333;font-size:1.6em;margin:1.4em 0;padding-bottom:.5em;border-bottom:#ccc 3px solid;text-align:center}@media screen and (min-width: 768px){h2.chapter-meetups-header{text-align:left}}section.chapter-description h2{font-size:1.4em;color:#333}section.chapter-description p{font-size:1.2em}section.chapter-description p img{display:block;width:100%;margin:1em 0}@media screen and (min-width: 768px){section.chapter-description p img{margin:1em;margin-top:0;margin-left:0;float:left;width:50%}}section.chapter-description p.sponsor{padding:0;display:inline-block;margin-top:0;margin-right:1em;text-align:center;font-size:1em;font-family:"Computer Modern Sans", "Gill Sans", Verdana, sans;color:#666}section.chapter-description p.sponsor img{width:auto;float:none;margin:0}div.sponsor-platinum{text-align:center;margin:2em 0;padding:2em 0;border-top:#ccc 3px solid;border-bottom:#ccc 3px solid}div.sponsor-platinum a.sponsor-platinum{display:block;margin:0 auto}div.sponsor-platinum img{border:#fff 4px solid;box-shadow:#999 0 0 3px 0;display:block;text-align:center;width:80%;margin:1em auto;float:none}div.sponsor-platinum span.sponsor-platinum-text{display:block;font-family:"Computer Modern Sans", "Gill Sans", Verdana, sans;font-size:1em;color:#666}div.sponsor-platinum span.sponsor-platinum-text a{color:#0080ff;text-decoration:none}section.chapter-meetup{display:block;clear:both;margin-bottom:2.4em;padding-bottom:1em;border-bottom:#eee 3px solid;content:" ";display:table}section.chapter-meetup h1{font-size:1.4em;color:#666;text-align:center}@media screen and (min-width: 768px){section.chapter-meetup h1{text-align:left}}section.chapter-meetup h1 a{text-decoration:none;color:#0080ff}section.chapter-meetup h1 a:hover{color:#0080ff;text-decoration:underline}div.event-meta{text-align:center;margin:.5em 0;padding:.8em 0;border-top:#eee 1px solid;border-bottom:#eee 1px solid;font-family:"Computer Modern Sans", "Gill Sans", Verdana, sans;font-size:1em;line-height:160%;color:#666}@media screen and (min-width: 768px){div.event-meta{text-align:left}}div.event-meta strong{color:#333}div.event-meta a.event-map{margin:1em 0;display:block;width:100%;padding:.5em;background:#999;color:#fff;border-radius:6px;text-decoration:none}div.event-meta a.event-map:after{content:' to Meetup'}@media screen and (min-width: 768px){div.event-meta a.event-map{width:auto;margin:0 .5em;display:inline;padding:.2em .5em}div.event-meta a.event-map:after{content:''}}div.event-meta a.event-map:hover{background:#0080ff}div.event-description a.event-photo-link{display:block;margin:1em 0;width:100%}@media screen and (min-width: 768px){div.event-description a.event-photo-link{margin:0 1.4em 1em 0;display:inline-block;width:50%;float:left}}div.event-description img.event-photo{border:#fff 4px solid;box-shadow:#999 0 0 3px 0;width:100%}@media screen and (min-width: 768px){div.event-description img.event-photo{display:block}}div.event-description a.event-read-more{font-weight:bold;font-style:italic;text-align:center;display:block}@media screen and (min-width: 768px){div.event-description a.event-read-more{display:inline;text-align:left}}