a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.swipe{overflow:hidden;visibility:hidden;position:relative}.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>div{float:left;width:100%;position:relative}.aspect{position:relative}.aspect .content{position:absolute;top:0;right:0;bottom:0;left:0}.aspect:before{content:"";display:block;padding-top:100%}.ratio-2to1.aspect:before{padding-top:50%}.ratio-3to1.aspect:before{padding-top:33.33333%}.ratio-4to1.aspect:before{padding-top:25%}.ratio-1to2.aspect:before{padding-top:200%}.ratio-1to3.aspect:before{padding-top:300%}.ratio-1to4.aspect:before{padding-top:400%}.ratio-4to3.aspect:before{padding-top:75%}.ratio-16to9.aspect:before{padding-top:56.25%}.ratio-16to10.aspect:before{padding-top:62.5%}body,html{min-height:100%}body{font-family:"Goudy Old Style Bold","Times New Roman",Times,serif,serif;font-size-adjust:.408;font-weight:700;font-style:normal;-webkit-font-smoothing:antialiased;color:#fff;background-color:#1a6295}h1,h2,h3,h4,h5,h6{font-family:"Raisonne Demibold","Century Gothic",Verdana,sans-serif;font-size-adjust:.5;font-weight:600;font-style:normal}.hero-title,h1{font-size:3em;line-height:1em;margin-bottom:1em;font-family:"Raisonne Demibold","Century Gothic",Verdana,sans-serif;font-size-adjust:.5;font-weight:600;font-style:normal}@media (min-width:40em){.hero-title,h1{font-size:4em;line-height:1.125em;text-align:center}}@media (min-width:70em){.hero-title,h1{font-size:5em;line-height:1.2em}}h2{font-size:1.5em;line-height:2em;margin-top:1em;margin-bottom:1em;letter-spacing:.15em;text-align:center;text-transform:uppercase}h3,h4,h5,h6{font-size:.875em;line-height:2.09486em;margin-top:1.71429em;padding-top:1.71429em;margin-bottom:1.71429em;letter-spacing:.15em;text-transform:uppercase;text-align:center}h4,h5,h6{font-size:.875em;line-height:1.71429em}.post .full-bleed,ol,p,ul{font-family:"Goudy Old Style Bold","Times New Roman",Times,serif,serif;font-size-adjust:.408;font-weight:700;font-style:normal;font-size:1.375em;line-height:1.33309em;margin-bottom:1.09091em}@media (min-width:70em){.post .full-bleed,ol,p,ul{line-height:1.61455em}}.post ol .full-bleed,.post p .full-bleed,.post ul .full-bleed,ol .post .full-bleed,ol ol,ol p,ol ul,p .post .full-bleed,p ol,p p,p ul,ul .post .full-bleed,ul ol,ul p,ul ul{font-size:1em}small{font-size:.75em;line-height:2.444em}a,a:active,a:hover,a:visited{text-decoration:none;color:inherit}a:hover,p a,p a:active,p a:hover,p a:visited{text-decoration:underline}.theme-dark p a:hover{color:#1a6295;background:#f4ede6}.theme-bright p a:hover{color:#fff;background:#1a6295}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}.align-center{text-align:center}.nowrap{white-space:nowrap}@media (min-width:40em){.nowrap-medium-screen{white-space:nowrap}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.page-home .home-header,.site{*zoom:1;max-width:55em;_width:55em;padding-left:1em;padding-right:1em;margin:0 auto}.page-home .home-header:after,.site:after{content:"";display:table;clear:both}@media (min-width:40em){.page-home .home-header .wide-content,.site .wide-content{padding-left:0;padding-right:0}}@media (min-width:40em){.page-home .home-header .slim-content,.site .slim-content{padding-left:16.98113%;padding-right:16.98113%;text-align:center}}@media (min-width:70em){.page-home .home-header .slim-content,.site .slim-content{padding-left:29.53774%;padding-right:29.53774%}}@media (min-width:40em){.page-home .home-header,.site{max-width:41.5em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}.page-home .home-header:after,.site:after{content:"";display:table;clear:both}}@media (min-width:70em){.page-home .home-header,.site{max-width:73em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}.page-home .home-header:after,.site:after{content:"";display:table;clear:both}}@media all and (min-width:40em){.page-home .home-header .left-col,.site .left-col{width:49.0566%;float:left;margin-right:1.88679%;display:inline}.page-home .home-header .right-col,.site .right-col{width:49.0566%;float:right;margin-right:0;*margin-left:-1em;display:inline}}.page-home{margin-top:0;max-width:none;padding-right:0;padding-left:0}.page-home .home-header{position:relative;z-index:10}.page-home .site-header h1{display:none}.page-home a.button,.page-home p a{text-decoration:none;color:inherit;background:inherit}.page-home a.button:hover,.page-home p a:hover{text-decoration:underline;color:inherit;background:inherit}.page-work{margin-top:0;max-width:none;padding-right:0;padding-left:0}.page-post{max-width:none;padding:0}.post{margin:0 auto}.post p{text-indent:1em}.post ol,.post ul{margin-top:.1875em}.post ul{text-align:center}.post ol{list-style-position:inside;list-style-type:decimal}.post ol li{padding-left:8.49057%;padding-right:0;margin-bottom:1.5em}.post hr{margin-bottom:4.5em;margin-left:8.49057%;margin-right:8.49057%;border:1px solid #1a6295}.post img:only-child{display:block}.post .post-title{padding:0 .5em}.post .site-header{color:#fff;background:#1a6295}.post .site-header .hero-logo{margin-bottom:1em}.post .full-bleed img,.post .full-bleed small{display:block}.post .full-bleed,.post .highlight{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.post .content{*zoom:1;max-width:55em;_width:55em;padding-left:1em;padding-right:1em;margin-left:auto;float:none;width:auto;margin-right:auto;*margin-left:auto;display:block;margin-bottom:1.5em}.post .content:after{content:"";display:table;clear:both}.post .content img{max-width:100%}.post .content section{display:block}.post .content pre code{padding-left:1em;padding-right:1em}.post .content p code{font-family:"Lucida Typewriter","Lucida Sans Typewriter","Courier New",Courier,monospace;font-style:normal;font-weight:400;font-size:.75em;line-height:2em;white-space:nowrap}.post .content ol,.post .content p,.post .content ul{font-size:1.125em;line-height:1.33333em;clear:both}.post .content .intro{*zoom:1;max-width:55em;_width:55em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;margin-top:3em;margin-bottom:3em}.post .content .intro:after{content:"";display:table;clear:both}.post .post-link{margin-bottom:1.5em;margin-top:1.5em}.post .post-links{margin-top:3em;margin-bottom:3em;display:block;text-align:center}.post .post-links small{margin-top:-3em;margin-bottom:3em;display:block}.post .post-links.l-short{margin-top:0;margin-bottom:0}@media all and (max-width:40em){.post .content{overflow-x:hidden}.post .content h2{font-size:1.375em;line-height:2.18182em}}@media all and (min-width:40em){.post .content h2,.post .content h3,.post .content h4,.post .content h5,.post .content h6,.post .content ol,.post .content p,.post .content pre,.post .content ul{padding-left:16.98113%;padding-right:16.98113%}.post .intro ol,.post .intro p,.post .intro ul{font-size:1.5625em;line-height:1.4592em;padding-left:8.49057%;padding-right:8.49057%;text-align:center}.post .full-bleed{font-size:1em;margin-left:-16.98113%;margin-right:-16.98113%}.post .full-bleed:last-child{margin-bottom:0}.post .post-video{display:block;position:relative}.post .post-video iframe{position:absolute;top:0;right:0;bottom:0;left:0}.post .left-col{padding-left:8.49057%;padding-right:0}.post .right-col{padding-left:0;padding-right:8.49057%}.post .left-col h1,.post .left-col h2,.post .left-col h3,.post .left-col h4,.post .left-col h5,.post .left-col h6,.post .right-col h1,.post .right-col h2,.post .right-col h3,.post .right-col h4,.post .right-col h5,.post .right-col h6{margin-top:0;padding-top:0;margin-bottom:0}}.button{font-size:1.5em;line-height:1em;font-family:"Raisonne Demibold","Century Gothic",Verdana,sans-serif;font-size-adjust:.5;font-weight:600;font-style:normal;display:inline-block;padding:.5em 1em;text-decoration:none}.theme-dark .button,.theme-dark.button{background:#f4ede6;color:#1a6295}.button,.theme-bright .button,.theme-bright.button{background:#1a6295;color:#fff}.back-button,.back-button:hover{min-height:12px;min-width:12px;padding-left:20px;line-height:12px;background:transparent url(../img/arrow-small-left.ca46.svg) no-repeat left 60%;background-size:12px 12px}.no-svg .back-button{background-image:url(../img/arrow-small-left.b84b.png)}.fullscreen{z-index:0}.post-preview{position:relative;overflow:hidden}.post-preview .title{display:block;position:absolute;bottom:1em;left:1em;transition:opacity 300ms ease-in-out}.post-preview a{display:block}.post-preview img{display:block;width:100%}.post-preview .post-preview-image{background-position:center center;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;right:0;bottom:0;left:0}.post-preview .no-touch .title{opacity:.75}.post-preview:hover .title{opacity:1}@media all and (max-width:40em){.post-preview .title{right:1em}}.site-footer{text-align:center}@media (min-width:40em){.site-footer{padding-left:8.49057%;padding-right:8.49057%}}@media (min-width:70em){.site-footer{padding-left:25.4717%;padding-right:25.4717%}}.site-header{padding-top:3em;margin-bottom:3em;text-align:center}.site-header .header-button{font-family:"Raisonne Demibold","Century Gothic",Verdana,sans-serif;font-size-adjust:.5;font-weight:600;font-style:normal;font-size:1.125em;line-height:1.33333em;position:absolute;top:1em}.site-header .header-button.header-button-left{left:1em}.site-header .header-button.header-button-right{right:1em}@media all and (max-height:440px){.site-header.fullscreen{min-height:400px!important}}@media all and (min-height:440px){.site-header.fullscreen h1{line-height:1em;padding-top:0;margin-top:-.5em;text-align:center;position:absolute;top:50%;left:0;right:0}}@media (min-width:40em){.site-header{padding-top:3em}.site-header .header-button{top:5.25em}.site-header .header-button.header-button-left{left:6em}.site-header .header-button.header-button-right{right:6em}.site-header.fullscreen{min-height:1024px;margin-bottom:0}.site-header.fullscreen .hero-logo{padding-bottom:0}}.hero-logo{display:inline-block;width:174px;height:124px;text-indent:-99999px;overflow:hidden;background:transparent url(../img/hero-logo.3b07.svg) center bottom no-repeat;background-size:174px 124px}.no-svg .hero-logo{background-image:url(../img/hero-logo.a164.png)}.slideshow{position:relative}.slideshow-slide{display:block;float:left;position:relative}.slideshow-slide iframe{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow-next,.slideshow-prev{font-family:"Raisonne Demibold","Century Gothic",Verdana,sans-serif;font-size-adjust:.5;font-weight:600;font-style:normal;transition:opacity 250ms ease-out;font-size:1em;line-height:1em;display:block;padding:4em .1em;margin-top:-4.5em;position:absolute;top:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;opacity:.5}.slideshow-next:hover,.slideshow-prev:hover{transition:none;opacity:1}.is-disabled.slideshow-next,.is-disabled.slideshow-next:hover,.is-disabled.slideshow-prev,.is-disabled.slideshow-prev:hover{opacity:.15;cursor:default}.is-hidden.slideshow-next,.is-hidden.slideshow-prev{display:none}.slideshow-next .button,.slideshow-prev .button{padding:0 .25em}@media all and (min-width:40em){.slideshow-next,.slideshow-prev{font-size:2em}.no-touch .slideshow-next,.no-touch .slideshow-prev{font-size:3em}}.slideshow-prev{left:0;cursor:w-resize}.slideshow-next{right:0;cursor:e-resize}.no-touch .slideshow-prev{padding-right:40%}.no-touch .slideshow-next{padding-left:40%}.highlight{position:relative;transition:height 500ms ease-in-out;background:#fff}.highlight pre{max-width:100%;overflow-x:auto;border-radius:2px;background:0 0;padding:1em;margin-top:1.5em;margin-bottom:1.5em}.highlight .hljs,.highlight code{font-size:.75em;line-height:2em;line-height:1.4em;position:relative;padding:0;color:#555;background:0 0;font-family:'Lucida Typewriter','Lucida Sans Typewriter','Courier New',Courier,monospace;font-style:normal;font-weight:400}.hljs{display:block;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-comment *,.hljs-javadoc,.hljs-template_comment{color:#006a00}.hljs-keyword,.hljs-literal,.nginx .hljs-title{color:#aa0d91}.hljs-list .hljs-title,.hljs-request,.hljs-status,.hljs-tag .hljs-title,.hljs-winutils,.http .hljs-title,.method,.setting .hljs-value,.tex .hljs-command{color:#008}.hljs-envvar,.tex .hljs-special{color:#660}.hljs-string{color:#c41a16}.apache .hljs-cbracket,.hljs-attr_selector,.hljs-cdata,.hljs-date,.hljs-filter .hljs-argument,.hljs-regexp,.hljs-tag .hljs-value{color:#080}.clojure .hljs-built_in,.clojure .hljs-title,.coffeescript .hljs-attribute,.css .hljs-function,.css .hljs-value .hljs-number,.hljs-decorator,.hljs-function .hljs-title,.hljs-hexcolor,.hljs-number,.hljs-pi,.hljs-prompt,.hljs-rules .hljs-value,.hljs-shebang,.hljs-sub .hljs-identifier,.hljs-symbol,.hljs-symbol .hljs-string,.hljs-tag,.hljs-tag .hljs-keyword,.ini .hljs-title{color:#1c00cf}.clojure .hljs-attribute,.haskell .hljs-type,.hljs-built_in,.hljs-class .hljs-id,.hljs-class .hljs-title,.hljs-doctype,.hljs-javadoctag,.hljs-params,.hljs-phpdoc,.hljs-tag .hljs-attribute,.hljs-typename,.hljs-yardoctag,.setting,.smalltalk .hljs-class{color:#5c2699}.hljs-variable{color:#3f6e74}.css .hljs-tag,.hljs-pseudo,.hljs-rules .hljs-property,.hljs-subst{color:#000}.css .hljs-class,.css .hljs-id{color:#9B703F}.hljs-value .hljs-important{color:#f70;font-weight:700}.hljs-rules .hljs-keyword{color:#C5AF75}.apache .hljs-sqbracket,.hljs-annotation,.nginx .hljs-built_in{color:#9B859D}.hljs-pragma,.hljs-preprocessor,.hljs-preprocessor *{color:#643820}.tex .hljs-formula{background-color:#EEE;font-style:italic}.diff .hljs-header,.hljs-chunk{color:gray;font-weight:700}.diff .hljs-change{background-color:#BCCFF9}.hljs-addition{background-color:#BAEEBA}.hljs-deletion{background-color:#FFC8BD}.hljs-comment .hljs-yardoctag{font-weight:700}.method .hljs-id{color:#000}.parallax{display:block;position:relative;overflow:hidden;max-height:100%}.parallax .parallax-content{display:block}.theme-bright{color:#1a6295;background-color:#f4ede6;background-image:none}@media screen and (min-width:1024px){.theme-bright{background-image:none}}.theme-bright .hero-logo{background-image:url(../img/hero-logo-dark.9253.svg)}.no-svg .theme-bright .hero-logo{background-image:url(../img/hero-logo-dark.579b.png)}.theme-dark{color:#fff;background-color:#1a6295}.theme-dark .hero-logo{background-image:url(../img/hero-logo.3b07.svg)}.no-svg .theme-dark .hero-logo{background-image:url(../img/hero-logo.a164.png)}