/*! normalize.css v3.0.1 | MIT License | git.io/normalize */a,button{background:0 0}button,fieldset,iframe,img,legend{border:0}button,fieldset,legend,ol,td,th,ul{padding:0}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin:0}.hidden-invisible,.popover-dismiss{visibility:hidden}.layout-horizontal,.layout-vertical{display:-ms-flexbox;text-align:left}.align-perfect,.layout-horizontal,.layout-vertical{-webkit-box-direction:normal}body{opacity:0;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}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}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.icon-more:after,.icon-read:after,.link-more:after,.link-read:after{font-family:brianspeirIcons-Regular;font-variant:normal;font-weight:400}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]{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;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*!
 * Copyright (C) 2015 Brian Speir. All rights reserved.
 *
 * Licensed under The BSD 3-Clause License (the "License"); you may not
 * use this file except in compliance with the License. You may obtain
 * a copy of the License at http://opensource.org/licenses/BSD-3-Clause.
 *
 */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:rgba(255,255,255,1);color:inherit;font-size:21px;line-height:1.523809523809520000;box-sizing:border-box}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}ol,ul{list-style:none}[tabindex="-1"]:focus{outline:0!important}.block{display:block!important}.hidden,.hidden-phone{display:none!important}@media only screen and (min-width:768px){.hidden-phone{display:initial!important}.hidden-tablet-desktop{display:none!important}}.hidden-tablet-portrait{display:none!important}@media only screen and (min-width:1024px){.hidden-tablet-portrait{display:initial!important}}.hidden-visually{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.ir,.item{overflow:hidden}.inline{display:inline!important}.inline-block{display:inline-block!important;max-width:100%}.table{display:table!important}.table-cell{display:table-cell!important}.table-row{display:table-row!important}.ir{background-color:transparent;border:0}.ir:before{content:"";display:block;width:0;height:150%}.layout-horizontal,.layout-vertical{display:-webkit-box;display:-webkit-flex}*,:after,:before{box-sizing:inherit}.layout-horizontal{display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.layout-vertical{display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-inline{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.item{-webkit-flex-basis:content;-ms-flex-preferred-size:content;flex-basis:content;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:inherit;min-width:320px}@media only screen and (min-width:768px){.item{-webkit-box-flex:1!important;-webkit-flex:1!important;-ms-flex:1!important;flex:1!important}}.album,.resize-to-one{-webkit-box-flex:1!important}.content{margin-left:auto;margin-right:auto;text-align:center;padding:64px 16px 32px}@media only screen and (min-width:568px){.content{max-width:660px;text-align:inherit}}@media only screen and (min-width:768px){.content{padding-left:0;padding-right:0}.content.wide{max-width:90%}}@media only screen and (min-width:1024px){.content.wide{max-width:960px;padding-left:64px;padding-right:64px}}.resize-to-fill{min-height:100vh;margin:0}.resize-to-readable,.whole{margin-left:auto;margin-right:auto;max-width:660px;width:100%}.figure-xsmall img,.text-truncate{max-width:100%}.resize-to-one{-webkit-flex:1!important;-ms-flex:1!important;flex:1!important}.resize-to-two{-webkit-box-flex:2!important;-webkit-flex:2!important;-ms-flex:2!important;flex:2!important}.resize-to-three{-webkit-box-flex:3!important;-webkit-flex:3!important;-ms-flex:3!important;flex:3!important}.align-left,.align-top{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.align-center,.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-bottom,.align-right{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-left-override,.align-top-override{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-center-override,.align-middle-override{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-bottom-override,.align-right-override{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-stretch-override{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-perfect{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}.distribute-left,.distribute-top{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.distribute-center,.distribute-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.distribute-bottom,.distribute-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.distribute-evenly{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.distribute-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.layout-wrap-reverse{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.pin-to-top{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;z-index:-100}.link-clean,.link-clean:active,.link-clean:focus,.link-clean:hover{color:inherit;text-decoration:none!important}.link-complex,.link-complex:active,.link-complex:focus,.link-complex:hover{text-decoration:none!important}.link-complex:active link-complex-target,.link-complex:focus link-complex-target,.link-complex:hover link-complex-target{text-decoration:underline!important}.link-block,.link-block:active,.link-block:focus,.link-block:hover{display:block!important;text-decoration:none!important}.button,.icon-chevron,.touch-target{display:inline-block}.link-more,.link-read:after,a{color:rgba(255,195,0,1);text-decoration:none}@media only screen and (max-width:640px){.link-override-white-phone-only a,.link-override-white-phone-only.link-more,.link-override-white-phone-only.link-read:after{color:rgba(255,255,255,1);text-decoration:none}}.link-flat:active,.link-flat:focus,.link-flat:hover{color:rgba(0,0,0,.54)}.link-more.push:active,.link-more.push:focus,.link-more.push:hover,.link-more:active,.link-more:focus,.link-more:hover,.link-read:active:after,.link-read:focus:after,.link-read:hover:after,a:active,a:focus,a:hover{color:rgba(0,0,0,.87);text-decoration:none}.link-more.light:active,.link-more.light:focus,.link-more.light:hover,.link-more.push.light:active,.link-more.push.light:focus,.link-more.push.light:hover,.link-read.light:active:after,.link-read.light:focus:after,.link-read.light:hover:after,a.light:active,a.light:focus,a.light:hover{color:rgba(255,255,255,1);text-decoration:none}.icon-more:after,.link-more:after{content:"\2002\e600";font-style:normal;font-feature-settings:normal;speak:none;text-transform:none}.icon-more:after,.icon-read:after,.link-more:after,.link-read:after{-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal}.link-more.push{color:rgba(0,0,0,.12);font-size:1.309523809523810000rem;font-weight:400;letter-spacing:normal;line-height:2.119047619047620000}.icon-read:after,.link-read:after{content:"\2002\e601";font-style:normal;font-feature-settings:normal;speak:none;text-transform:none}.text-display,.text-display-2,.text-display-2.light,.text-display-3,.text-display-3.light,.text-display-4,.text-display-4.light,.text-display.light,.text-headline,.text-headline.light,.text-subheadline,.text-subheadline-2,.text-subheadline-2.light,.text-subheadline.light,.text-title,.text-title.light{font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif}@font-face{font-family:brianspeirIcons-Regular;src:url(/fonts/brianspeirIcons-Regular.638388bec0bbc.eot?kf39o4);src:url(/fonts/brianspeirIcons-Regular.638388bec0bbc.eot?#iefixkf39o4)format('embedded-opentype'),url(/fonts/brianspeirIcons-Regular.adad4c3effd39.woff?kf39o4)format('woff'),url(/fonts/brianspeirIcons-Regular.9092c50ed0387.ttf?kf39o4)format('truetype'),url(/fonts/brianspeirIcons-Regular.d2e6703ea213c.svg?kf39o4#brianspeirIcons-Regular)format('svg');font-weight:400;font-style:normal}.text-break{word-wrap:break-word!important}.text-center{text-align:center!important}.text-left,.text-left-center-phone{text-align:left!important}@media only screen and (max-width:640px){.text-left-center-phone{text-align:center!important}}.text-right{text-align:right!important}.text-inherit-color{color:inherit!important}.text-body,.text-body.light,.text-kern,p,p.light{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal}.text-no-wrap{white-space:nowrap!important}.text-wrap{white-space:normal!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-wrap:normal!important}.text-display-4,.text-display-4.light{color:rgba(0,0,0,.87);font-size:5.547619047619050000rem;font-weight:200;letter-spacing:-.01rem;line-height:.961373390557940000;margin-bottom:.761904761904762000rem;padding-top:0;white-space:nowrap}.text-display-4.light{color:rgba(255,255,255,1)}.text-display-3,.text-display-3.light{color:rgba(0,0,0,.87);font-size:4.238095238095240000rem;font-weight:400;letter-spacing:-.005rem;line-height:1.078651685393260000;margin-bottom:.761904761904762000rem;padding-top:0;white-space:nowrap}@media only screen and (max-width:640px){.text-display-3,.text-display-3.light{color:rgba(0,0,0,.87);font-size:2.619047619047620000rem;font-weight:400;letter-spacing:normal;line-height:1.45454545454545;margin-bottom:.523809523809524000rem;padding-top:.238095238095238000rem}}.text-display-3.light{color:rgba(255,255,255,1)}.text-display-2,.text-display-2.light{color:rgba(0,0,0,.87);font-size:3.42857142857143rem;font-weight:400;letter-spacing:normal;line-height:1.11111111111111;margin-bottom:.380952380952381000rem;padding-top:0}@media only screen and (max-width:640px){.text-display-2,.text-display-2.light{color:rgba(0,0,0,.87);font-size:3.42857142857143rem;font-weight:400;letter-spacing:normal;line-height:1.11111111111111;margin-bottom:.380952380952381000rem;padding-top:0}.text-display-2.light{color:rgba(255,255,255,1)}}.text-display-2.light{color:rgba(255,255,255,1)}.text-display,.text-display.light{color:rgba(0,0,0,.87);font-size:2.619047619047620000rem;font-weight:400;letter-spacing:normal;line-height:1.45454545454545;margin-bottom:.523809523809524000rem;padding-top:.238095238095238000rem}@media only screen and (max-width:640px){.text-display,.text-display.light{color:rgba(0,0,0,.87);font-size:2.119047619047620000rem;font-weight:400;letter-spacing:normal;line-height:1.438202247191010000;margin-bottom:.761904761904762000rem;padding-top:0}.text-display.light{color:rgba(255,255,255,1)}}.text-display.light{color:rgba(255,255,255,1)}.text-headline,.text-headline.light{color:rgba(0,0,0,.87);font-size:2.119047619047620000rem;font-weight:400;letter-spacing:normal;line-height:1.438202247191010000;margin-bottom:.761904761904762000rem;padding-top:0}.text-headline.light{color:rgba(255,255,255,1)}.text-title,.text-title.light{color:rgba(0,0,0,.87);font-size:1.619047619047620000rem;font-weight:500;letter-spacing:.005rem;line-height:.941176470588235000;margin-bottom:.952380952380952000rem;padding-top:.571428571428571rem;white-space:nowrap}.text-subheadline,.text-subheadline-2,.text-subheadline-2.light,.text-subheadline.light{font-size:1.309523809523810000rem;font-weight:400;letter-spacing:.01rem;padding-top:.285714285714286rem}.text-title.light{color:rgba(255,255,255,1)}.text-subheadline,.text-subheadline.light{color:rgba(0,0,0,.54);line-height:1.16363636363636;margin-bottom:1.619047619047620000rem}.text-subheadline.light{color:rgba(255,255,255,.7)}.text-subheadline-2,.text-subheadline-2.light{color:rgba(0,0,0,.54);line-height:1.74545454545455;margin-bottom:1.238095238095240000rem}@media only screen and (max-width:640px){.text-subheadline-2_phone-only,.text-subheadline-2_phone-only.light{font-size:1.309523809523810000rem;font-weight:400;letter-spacing:.01rem;line-height:1.74545454545455;margin-bottom:1.238095238095240000rem;padding-top:.285714285714286rem}.text-subheadline-2_phone-only.light{color:rgba(255,255,255,.7)}}.text-subheadline-2.light{color:rgba(255,255,255,.7)}.text-body,.text-body.light,p,p.light{color:rgba(0,0,0,.87);font-family:"Avenir Next",Baskerville,Georgia,serif;font-size:21px;font-weight:400;letter-spacing:.01rem;line-height:1.523809523809520000;margin-bottom:1.523809523809520000rem;padding-top:0}.text-caption,.text-caption.light,.text-footer,.text-footer.light,.text-subcaption,.text-subcaption.light{font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif}.text-body.light,p.light{color:rgba(255,255,255,1)}.text-body.medium{font-weight:500}.text-caption,.text-caption.light{color:rgba(0,0,0,.54);font-size:.80952380952381rem;font-weight:400;letter-spacing:.02rem;line-height:1.41176470588235;margin-bottom:3px;padding-top:5px;white-space:nowrap}.text-caption.medium{color:rgba(0,0,0,.87)}.text-caption.light{color:rgba(255,255,255,.7)}@media only screen and (max-width:640px){.text-caption_phone-only,.text-caption_phone-only.light{font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:.80952380952381rem;font-weight:400;letter-spacing:.02rem;line-height:1.41176470588235;margin-bottom:3px;padding-top:5px;white-space:nowrap}}.text-footer,.text-footer.light,.text-subcaption,.text-subcaption.light{font-size:.619047619047619rem;line-height:1.230769230769230000;margin-bottom:0}.text-subcaption,.text-subcaption.light{color:rgba(0,0,0,.54);font-weight:400;letter-spacing:.02rem;padding-top:0;white-space:nowrap}.text-subcaption.light{color:rgba(255,255,255,.7)}.text-footer,.text-footer.light{color:rgba(0,0,0,.26);font-weight:400;letter-spacing:.02rem;padding-top:11px}@media only screen and (min-width:768px){.resize-to-fill{min-height:100vh}.pin-to-top{height:100vh}.text-footer{white-space:nowrap}}.text-footer.light{color:rgba(255,255,255,.3)}i,text-italic{color:#AAA;color:rgba(170,170,170,1)}.text-caps{text-transform:uppercase!important}.mono,.text-mono,code{font-family:Source Code Pro,monospace!important}.text-sans{font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif!important}.text-serif{font-family:"Avenir Next",Baskerville,Georgia,serif!important}.quote-large,blockquote{color:rgba(0,0,0,.54);font-style:italic;position:relative}.quote-large p:after,.quote-large p:before,blockquote p:after,blockquote p:before{color:rgba(0,0,0,.54);font-size:4.238095238095240000rem;font-weight:400;line-height:1.16363636363636;padding-right:.5rem;position:absolute;font-family:Georgia,serif}.quote-large.light p:after,.quote-large.light p:before,blockquote.light p:after,blockquote.light p:before{color:rgba(255,255,255,.7)}.quote-large p:before,blockquote p:before{content:'\201C';margin-left:-2.11904761904762rem}blockquote p:before{top:-21px}.quote-large p:before{top:-12px}.quote-large,.quote-large p{color:rgba(0,0,0,.54);font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:1.309523809523810000rem;font-weight:400;letter-spacing:.01rem;line-height:1.16363636363636;margin-bottom:1.619047619047620000rem;padding-top:.285714285714286rem}.quote-large.light,.quote-large.light p{color:rgba(255,255,255,.7)}.quote-large p:after,blockquote p:after{content:'\201D'}cite:before{color:rgba(0,0,0,.54);content:"\2014 \2005"}cite.light:before{color:rgba(255,255,255,.7)}cite,cite a,cite.light,cite.light a{color:rgba(0,0,0,.87)}cite,cite a{font-style:normal}.button{-webkit-appearance:none;background:0 0;border-color:currentcolor;border-style:solid;border-width:1px;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0;padding:.4em .75em;position:relative;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal}.figure-large img,.figure-medium,.figure-medium img,.figure-small,.figure-small img,.figure-xlarge,.figure-xlarge img,.figure-xsmall,.figure-xsmall img{margin-left:auto;margin-right:auto}.button::-moz-focus-inner{border:0;padding:0}.button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}.button:active,.button:focus,.button:hover{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.06) 66%,rgba(0,0,0,.12));background-image:linear-gradient(transparent,rgba(0,0,0,.06) 66%,rgba(0,0,0,.12));text-decoration:none}.button.is-disabled,.button:disabled{cursor:default;opacity:.6}.button-raised{background-color:rgba(255,195,0,1);color:rgba(0,0,0,.87);border-radius:4px;border:none;margin-bottom:1.71428571428571rem;margin-top:.095238095238095200rem}.button-raised.light,.button-submit{color:rgba(255,255,255,1)}.button-submit{background-color:rgba(76,217,100,1);margin-left:32px}.button-flat,.button-flat.is-pressed,.button-flat:active,.button-flat:focus,.button-flat:hover{background-color:transparent;background-image:none;border-color:rgba(0,0,0,.26);border-radius:4px;color:rgba(0,0,0,.26);cursor:default;margin-bottom:1.71428571428571rem;margin-top:.095238095238095200rem}.button-flat.light{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.3)}.touch-target{height:44px;width:44px;z-index:200;background-color:rgba(0,0,0,.05);border-radius:10px}.icon-chevron span{background-color:rgba(0,0,0,.87);border-radius:.5px;height:3px;opacity:1;position:absolute;top:-1.5px;-webkit-transition:400ms ease-in-out;transition:400ms ease-in-out;width:100%}.icon-chevron{position:relative;width:14.85px}.icon-chevron span:nth-child(1){left:-4.54px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-chevron span:nth-child(2){left:4.54px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-chevron.is-present{width:27.93px}.icon-chevron.is-present span:nth-child(1){left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-chevron.is-present span:nth-child(2){left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.background-black{background-color:#000}.background-dark{background-color:rgba(17,17,17,1)}.background-gray-6{background-color:rgba(85,85,85,1)}.background-gray-5{background-color:rgba(119,119,119,1)}.background-red{background-color:rgba(255,59,48,1)}.background-red-orange{background-color:rgba(255,96,15,1)}.background-orange{background-color:rgba(255,149,0,1)}.background-yellow-orange{background-color:rgba(255,195,0,1)}.background-yellow{background-color:rgba(255,222,3,1)}.background-lime{background-color:rgba(164,232,43,1)}.background-green{background-color:rgba(76,217,100,1)}.background-cyan{background-color:rgba(90,200,250,1)}.background-blue{background-color:rgba(0,122,255,1)}.background-indigo{background-color:rgba(88,86,214,1)}.background-violet{background-color:rgba(204,115,255,1)}.background-fuchsia{background-color:rgba(255,45,85,1)}.background-pink{background-color:rgba(255,20,163,.33)}.background-light{background-color:#f6f6ee}.background-white{background-color:#fff}.background-clear{background-color:transparent!important}.background-base{background-color:rgba(255,255,255,1)}.background-coloroftheyear{background-color:rgba(132,189,0,1)}.text-red{color:rgba(255,59,48,1)}.text-red-orange{color:rgba(255,96,15,1)}.text-orange{color:rgba(255,149,0,1)}.text-yellow-orange{color:rgba(255,195,0,1)}.text-yellow{color:rgba(255,222,3,1)}.text-lime{color:rgba(164,232,43,1)}.text-green{color:rgba(76,217,100,1)}.text-cyan{color:rgba(90,200,250,1)}.text-blue{color:rgba(0,122,255,1)}.text-indigo{color:rgba(88,86,214,1)}.text-violet{color:rgba(204,115,255,1)}.text-fuchsia{color:rgba(255,45,85,1)}.text-pink{color:rgba(255,20,163,.33)}.text-black,.text-dark{color:rgba(17,17,17,1)}.text-gray-6{color:rgba(85,85,85,1)}.text-gray-5{color:rgba(119,119,119,1)}.text-gray-4{color:rgba(136,136,136,1)}.text-gray-3{color:rgba(170,170,170,1)}.text-gray-2{color:rgba(187,187,187,1)}.text-gray-1{color:rgba(221,221,221,1)}.text-light,.text-white{color:rgba(247,247,247,1)}.text-coloroftheyear{color:rgba(132,189,0,1)}figure img{vertical-align:bottom!important}figcaption{margin-top:8px}.figure-xsmall{width:288px}@media only screen and (min-width:768px){.figure-xsmall{height:112px;margin-bottom:40px;margin-top:40px;width:auto}.figure-xsmall img{max-height:100%;max-width:none}.figure-xsmall.captioned{margin-bottom:48px}}.figure-small{width:288px}.figure-small img{max-width:100%}@media only screen and (min-width:768px){.figure-small{height:176px;margin-bottom:40px;margin-top:40px;width:auto}.figure-small img{max-height:100%;max-width:none}.figure-small.captioned{margin-bottom:72px}}.figure-medium{width:288px}.figure-medium img{max-width:100%}@media only screen and (min-width:768px){.figure-medium{height:288px;margin-bottom:40px;margin-top:40px;width:auto}.figure-medium img{max-height:100%;max-width:none}.figure-medium.captioned{margin-bottom:48px}}.figure-large{margin-left:auto;margin-right:auto;width:288px}.figure-large img{max-width:100%}@media only screen and (min-width:768px){.figure-large{height:480px;margin-bottom:40px;margin-top:40px;width:auto}.figure-large img{max-height:100%;max-width:none}.figure-large.captioned{margin-bottom:48px}}.figure-xlarge{width:288px}.figure-xlarge img{max-width:100%}@media only screen and (min-width:768px){.figure-xlarge{height:768px;margin-bottom:16px;margin-top:40px;width:auto}.figure-xlarge img{max-height:100%;max-width:none}.figure-xlarge.captioned{margin-bottom:48px}}.figure-fill{width:100%;overflow:hidden;margin:40px auto}.figure-fill img{margin-left:auto;margin-right:auto;max-width:100%}.figure-stack{max-width:1024px}.figure-stack figure{margin-bottom:72px!important;margin-left:32px;margin-right:32px;margin-top:8px;text-align:center}.figure-section{margin-bottom:34px}.figure-section figcaption{margin-top:25px}.figure-section figcaption,.figure-section h1,.figure-section h2,.figure-section h3{color:rgba(0,0,0,.87)!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif!important;font-weight:500!important;letter-spacing:.13em!important;text-transform:uppercase!important}.figure-section figcaption.light{color:rgba(255,255,255,1)!important}.credit{bottom:16px;display:block;margin-left:32px;position:fixed;z-index:100}.navigation-bar{margin:0 auto;position:fixed;top:0;left:0;width:100%;height:55px;z-index:700;-webkit-transition-property:opacity,height,background-color,padding-top,padding-bottom;transition-property:opacity,height,background-color,padding-top,padding-bottom;-webkit-transition-duration:600ms;transition-duration:600ms;-webkit-transition-timing-function:ease;transition-timing-function:ease}.navigation-bar.is-scrolling:after{border-bottom:1px solid rgba(0,0,0,.12);content:"";display:block;position:absolute;top:100%;left:0;width:100%;height:0;opacity:1;-webkit-transition:opacity 600ms ease-in-out;transition:opacity 600ms ease-in-out}.navigation-container{margin:0 auto;overflow:hidden;padding-right:16px;padding-left:16px}.navigation-bar.is-scrolling{background-color:#fff;background-color:rgba(255,255,255,.95)}@media only screen and (min-width:768px){.navigation-bar{background-color:rgba(255,255,255,0);height:144px;padding-bottom:63px;padding-top:34px}.navigation-bar.is-scrolling{background-color:#fff;background-color:rgba(255,255,255,.95);height:72px;padding-bottom:0;padding-top:0}.navigation-container{max-width:960px;padding-right:55px;padding-left:55px}}@media only screen and (min-width:1024px){.navigation-container{padding-right:16px;padding-left:16px}}.navigation-item-left{background:url(/images/brianspeir-mark.6046c90ec8449.svg)no-repeat;background-size:107px 34px;float:left;font-size:.619047619047619rem;height:34px;margin-top:14px;margin-bottom:14px;padding:0;width:107px;color:transparent}.navigation-item-right{color:rgba(0,0,0,.87);cursor:pointer;float:right;font-size:.80952380952381rem;font-weight:400;margin-top:19px;padding:0;white-space:nowrap;width:95px}@media only screen and (min-width:768px){.navigation-item-right{display:none!important;visibility:hidden}}#navigation-popover-icon{display:inline-block;height:.80952380952381rem;margin-left:1rem;position:relative;width:.6rem;z-index:200}#navigation-popover-icon.is-present{margin-left:.84rem;width:.90952380952381rem}#navigation-popover-icon span{background-color:rgba(0,0,0,.87);border-radius:.5px;display:block;height:2.5px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:400ms ease-in-out;transition:400ms ease-in-out;width:100%}#navigation-popover-icon span:nth-child(1){left:-.19rem;top:.5rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#navigation-popover-icon span:nth-child(2){left:.19rem;top:.5rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#navigation-popover-icon.is-present span:nth-child(1){left:0;top:.45rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#navigation-popover-icon.is-present span:nth-child(2){left:0;top:.45rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (min-width:768px){.navigation-item-left{background-size:138px 44px;height:44px;width:138px}.navigation-item-right{margin-top:24px;margin-bottom:23px}}.navigation-popover{z-index:600;overflow:hidden}@media only screen and (max-width:640px){.navigation-popover{border-bottom:1px solid rgba(0,0,0,.12);position:absolute;z-index:600;top:100%;left:0;right:0;overflow:hidden;opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;-webkit-transform:translateZ(0);transform:translateZ(0);background-color:rgba(255,255,255,.95)}}.navigation-popover-container{margin:0 auto;max-width:960px;overflow:hidden;padding:0;text-align:center}.navigation-popover-item{-webkit-transform:translate3d(0,-200%,0);transform:translate3d(0,-200%,0);-webkit-transition:-webkit-transform 400ms ease;transition:transform 400ms ease;color:rgba(0,0,0,.55);display:inline-block;margin-top:12px;margin-bottom:19px;margin-left:28px;width:44px}@media only screen and (min-width:768px){.navigation-popover-container{text-align:right}.navigation-popover-item{width:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);line-height:72px;margin:0 0 0 44px}}.navigation-popover-item a{color:rgba(0,0,0,.87);display:inline-block;font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:.619047619047619rem;font-weight:500;letter-spacing:.02rem;margin:13px 0 0;opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;vertical-align:top}@media only screen and (min-width:768px){.navigation-popover-item a{font-size:.80952380952381rem;margin:0;opacity:1}}.navigation-popover-item a:active,.navigation-popover-item a:focus,.navigation-popover-item a:hover{color:rgba(255,195,0,1);text-decoration:none}.navigation-popover-item img{height:20px;margin-top:-2px;-webkit-transition:-webkit-transform 400ms ease;transition:transform 400ms ease}@media only screen and (min-width:768px){.navigation-popover-item img{height:24px;margin-top:23px;-webkit-transition:-webkit-transform 400ms ease;transition:transform 400ms ease}.popover-dismiss{visibility:visible}}.is-present li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.is-present,.is-present a{opacity:1;visibility:visible}#about #about-tab a,#photos #photos-tab a,#portfolio #portfolio-tab a,#projects #projects-tab a,#tools #tools-tab a,#words #words-tab a{color:rgba(0,0,0,.54)!important}.is-inverted .navigation-bar{-webkit-filter:invert(100%);filter:invert(100%)}.is-inverted .navigation-bar a{font-weight:600}.frame-iphone,.frame-iphone_rotate-right{margin-top:34px;margin-bottom:19px}.frame-iphone_proportional{height:506.67px;margin-left:auto;margin-right:auto;width:268.07px}.frame-iphone_proportional_rotate-right{height:268.07px;margin-left:auto;margin-right:auto;width:506.67px}.frame-decoration-iphone{background-image:url(/images/frame-iphone.6967af99bed50.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:121px 31px}.frame-decoration-iphone,.frame-decoration-iphone_rotate-right{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform:scale(.70175439)}.frame-decoration-iphone_rotate-right{background-image:url(/images/frame-iphone_rotate-right.f8a614bb5364c.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:31px 121px}.frame-iphone-5{margin-top:33px;margin-bottom:17px}.frame-iphone-5_rotate-right{margin-top:32px;margin-bottom:16px}.frame-iphone-6-plus,.frame-iphone-6_rotate-right{margin-bottom:41px;margin-top:40px}.frame-iphone-5_proportional{height:543.16px;margin-left:auto;margin-right:auto;width:256.84px}.frame-iphone-5_proportional_rotate-right{height:256.84px;margin-left:auto;margin-right:auto;width:543.16px}.frame-decoration-iphone-5{background-image:url(/images/frame-iphone-5.5ad16e880e1dc.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:103px 23px}.frame-decoration-iphone-5,.frame-decoration-iphone-5_rotate-right{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform:scale(.70175439)}.frame-decoration-iphone-5_rotate-right{background-image:url(/images/frame-iphone-5_rotate-right.da8072d52879e.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:23px 103px}.frame-iphone-6{margin-top:40px;margin-bottom:42px}.frame-iphone-6_proportional{height:622.46px;margin-left:auto;margin-right:auto;width:302.46px}.frame-iphone-6_proportional_rotate-right{height:302.46px;margin-left:auto;margin-right:auto;width:622.46px}.frame-decoration-iphone-6{background-image:url(/images/frame-iphone-6.283e7cb567e55.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:110px 28px}.frame-decoration-iphone-6,.frame-decoration-iphone-6_rotate-right{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform:scale(.70175439)}.frame-decoration-iphone-6_rotate-right{background-image:url(/images/frame-iphone-6_rotate-right.7fe3e50577ee3.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:28px 110px}.frame-iphone-6-plus_rotate-right{margin-top:43px;margin-bottom:43px}.frame-iphone-6-plus_proportional{height:670.88px;margin-left:auto;margin-right:auto;width:329.82px}.frame-iphone-6-plus_proportional_rotate-right{height:329.82px;margin-left:auto;margin-right:auto;width:670.88px}.frame-decoration-iphone-6-plus{background-image:url(/images/frame-iphone-6-plus.efe92d59c0163.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:110px 28px}.frame-decoration-iphone-6-plus,.frame-decoration-iphone-6-plus_rotate-right{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform:scale(.70175439)}.frame-decoration-iphone-6-plus_rotate-right{background-image:url(/images/frame-iphone-6-plus_rotate-right.e04c0800562ec.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.70175439);transform:scale(.70175439);padding:28px 110px}.frame-ipad{margin-top:34px;margin-bottom:18px}.frame-ipad_proportional{height:350.88px;margin-left:auto;margin-right:auto;width:270.88px}.frame-decoration-ipad{background-image:url(/images/frame-ipad.feb0489239661.svg);background-repeat:no-repeat;display:inline-block;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;overflow:hidden;-webkit-transform:scale(.28070175599999997);-ms-transform:scale(.28070175599999997);transform:scale(.28070175599999997);padding:113px 98px}.frame-decoration-ipad_rotate-right{background-image:url(/images/frame-ipad_rotate-right.svg);background-repeat:no-repeat;display:inline-block;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;overflow:hidden;-webkit-transform:scale(.70175439);-ms-transform:scale(.70175439);transform:scale(.70175439);padding:23px 103px}@media only screen and (min-width:768px){.frame-ipad_proportional{height:877.19px;width:677.19px}.frame-ipad_proportional_rotate-right{height:677.19px;width:877.19px}.frame-decoration-ipad{-webkit-transform:scale(.70175439);-ms-transform:scale(.70175439);transform:scale(.70175439)}}.frame-browser_proportional,.frame-browser_small{height:224px;margin-left:auto;margin-right:auto;overflow:hidden;width:289.12px}.frame-decoration-browser,.frame-decoration-browser_small{background-image:url(/images/frame-browser.bd8b0a6b8098d.svg);background-repeat:no-repeat;display:inline-block;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;overflow:hidden;-webkit-transform:scale(.28070175599999997);-ms-transform:scale(.28070175599999997);transform:scale(.28070175599999997);padding:27px 3px 3px}@media only screen and (max-width:640px){.frame-browser_small{margin-top:64px}}@media only screen and (min-width:1024px){.frame-browser{margin-top:40px;margin-bottom:25px}.frame-browser_proportional{height:560px;width:722.81px}.frame-decoration-browser{-webkit-transform:scale(.70175439);-ms-transform:scale(.70175439);transform:scale(.70175439)}}.frame-browser-mobile_proportional{height:143.16px;margin-left:auto;margin-right:auto;width:91.51px}.frame-decoration-browser-mobile{background-image:url(/images/frame-browser-mobile.b73faedb6c00b.svg);background-repeat:no-repeat;display:inline-block;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;overflow:hidden;-webkit-transform:scale(.28070175599999997);-ms-transform:scale(.28070175599999997);transform:scale(.28070175599999997);padding:27px 3px 3px}@media only screen and (min-width:768px){.frame-browser-mobile{margin-top:40px;margin-bottom:25px}.frame-browser-mobile_proportional{height:357.89px;width:228.77px}.frame-decoration-browser-mobile{-webkit-transform:scale(.70175439);-ms-transform:scale(.70175439);transform:scale(.70175439)}}.frame-android{margin-top:34px;margin-bottom:17px}.frame-android_rotate-right{margin-top:34px;margin-bottom:19px}.frame-android_proportional{height:223.16px;margin-left:auto;margin-right:auto;width:113.68px}.frame-android_proportional_rotate-right{height:113.68px;margin-left:auto;margin-right:auto;width:223.16px}.frame-decoration-android{background-image:url(/images/frame-android.b62726fff6074.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.28070175599999997);transform:scale(.28070175599999997);padding:65px 23px 90px}.frame-decoration-android,.frame-decoration-android_rotate-right{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform:scale(.28070175599999997)}.frame-decoration-android_rotate-right{background-image:url(/images/frame-android_rotate-right.ad62b6b5d77bc.svg);background-repeat:no-repeat;display:inline-block;transform-origin:0 0;overflow:hidden;-ms-transform:scale(.28070175599999997);transform:scale(.28070175599999997);padding:23px 65px 23px 90px}@media only screen and (min-width:768px){.frame-android_proportional{height:557.89px;width:284.21px}.frame-android_proportional_rotate-right{height:284.21px;width:557.89px}.frame-decoration-android,.frame-decoration-android_rotate-right{-webkit-transform:scale(.70175439);-ms-transform:scale(.70175439);transform:scale(.70175439)}}@-webkit-keyframes bounce{0%,100%{bottom:28px}10%{bottom:31px}20%{bottom:26px}30%{bottom:33px}40%{bottom:25px}50%,90%{bottom:36px}60%,80%{bottom:23px}70%{bottom:41px}}@keyframes bounce{0%,100%{bottom:28px}10%{bottom:31px}20%{bottom:26px}30%{bottom:33px}40%{bottom:25px}50%,90%{bottom:36px}60%,80%{bottom:23px}70%{bottom:41px}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes flip{from{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@keyframes flip{from{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@-webkit-keyframes spin-half{from{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 64%;transform-origin:50% 64%}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@keyframes spin-half{from{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 64%;transform-origin:50% 64%}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@-webkit-keyframes spin-quarter{from{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:36% 61%;transform-origin:36% 61%}}@keyframes spin-quarter{from{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:36% 61%;transform-origin:36% 61%}}@media only screen and (min-width:768px){.lift,.lift:active,.lift:focus,.lift:hover{-webkit-animation:bounce 3s .33s;animation:bounce 3s .33s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:url(/images/icon-lift.146b9c95a25ef.svg);background-position:top 4px center;background-repeat:no-repeat;background-size:36px 11px;bottom:28px;color:rgba(0,0,0,.54);display:block;height:44px;left:50%;margin-left:-32px;position:absolute;text-decoration:none!important;width:64px;z-index:1000}.lift::after{content:"Scroll";display:block;font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:.80952380952381rem;font-weight:500;letter-spacing:.02rem;padding-top:20px;text-align:center}.lift.light{color:rgba(255,255,255,.7);background-image:url(/images/icon-lift-light.a05a8405cac0f.svg)}.lift.shadow{background-color:rgba(255,255,255,.3);border-radius:8px}}.icon-app,.icon-section{height:117px;width:117px}.alternate{background-color:rgba(247,247,247,1)}.alternate-about{background-color:rgba(246,246,238,1)}.alternate-blend{background-image:-webkit-linear-gradient(top,rgba(255,255,255,1) 72px,rgba(255,255,255,1) 72px,rgba(247,247,247,1) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,1) 72px,rgba(255,255,255,1) 72px,rgba(247,247,247,1) 100%)}@media only screen and (max-width:640px){.alternate-blend{background-image:none;background-color:rgba(255,255,255,1)}}.subsection{padding-top:48px;padding-bottom:32px}.item-left{text-align:left!important}.item-center{text-align:center!important}.item-right{text-align:right!important}main{background-color:rgba(255,255,255,1);z-index:200}.first-scroll{text-align:center!important}@media only screen and (min-width:768px){.first-scroll{padding-top:128px}.intro{padding-top:200px}}.background-transparent{background-color:transparent!important}.list{color:rgba(0,0,0,.87);list-style-position:inside;margin-bottom:1.14285714285714rem;padding-top:8px}.icon-app{margin-bottom:18px}.icon-wide{max-height:117px;margin-bottom:18px;max-width:66%}.icon-section{margin-bottom:2px;margin-top:11px}.icon-mark{height:64px;width:64px}.icon-check:before{color:rgba(0,0,0,.26);content:"\2713\2002"}.divider-horizontal{background-color:rgba(0,0,0,.12);height:1px;margin-top:7px;margin-left:auto;margin-right:auto;max-height:1px;max-width:660px;width:100%}.separator-top{border-top:2px solid rgba(247,247,247,1)}.separator-top.light{border-top:4px solid rgba(255,255,255,1)}.separator-right{border-right:2px solid rgba(247,247,247,1)}.separator-right.light{border-right:4px solid rgba(255,255,255,1)}.separator-bottom{border-bottom:2px solid rgba(247,247,247,1)}.separator-bottom.light{border-bottom:4px solid rgba(255,255,255,1)}.separator-left{border-left:2px solid rgba(247,247,247,1)}.separator-left.light{border-left:4px solid rgba(255,255,255,1)}footer{background:rgba(255,255,255,1);min-height:144px;padding-left:16px;padding-right:16px;text-align:center}.divider-footer{background-image:-webkit-linear-gradient(right,rgba(0,0,0,.26) 13%,rgba(255,255,255,0) 0);background-image:linear-gradient(to left,rgba(0,0,0,.26) 13%,rgba(255,255,255,0) 0);background-repeat:repeat-x;background-size:8px 1px;margin-left:34%;margin-right:34%;padding-top:40px;height:1px}.divider-footer.light{background-image:-webkit-linear-gradient(right,rgba(255,255,255,.3) 13%,rgba(255,255,255,0) 0);background-image:linear-gradient(to left,rgba(255,255,255,.3) 13%,rgba(255,255,255,0) 0)}@media only screen and (min-width:568px){.decoration-background_promoted-medium{height:352px}}@media only screen and (min-width:768px){footer{padding-left:0;padding-right:0}.decoration-background_promoted-large{height:480px}.decoration-background_promoted-medium{height:368px}}.bleed-bottom{margin-bottom:0!important;padding-bottom:0!important}.bleed-left{margin-left:0!important;padding-left:0!important}.bleed-right{margin-right:0!important;padding-right:0!important}.bleed-top{margin-top:0!important;padding-top:0!important}.bleed-full{margin:0!important;padding:0!important}.bump-button{margin-top:.4em}#alert-archive{background-image:url(/images/alert-archive.24b9524ce0c26.svg);background-size:55px 55px;height:55px;left:0;position:fixed;top:0;width:55px;z-index:9999}@media only screen and (min-width:768px){#alert-archive{background-size:72px 72px;height:72px;width:72px}}canvas{background-color:rgba(255,0,255,.1);outline:solid rgba(0,255,255,.66)}.decoration-background_about{background-color:rgba(255,255,255,1);background-image:url(/images/brianspeir-promoted_2x.d5953bfe03dd7.jpg);background-position:13% bottom;background-repeat:no-repeat;background-size:auto 89vh;z-index:-200}.about-info{background-color:rgba(255,255,255,1);margin-top:100vh}@media only screen and (min-width:568px){.about-info{margin-left:53%;margin-top:0}.decoration-background_about{background-position:left 55px;background-size:contain}}@media only screen and (min-width:768px){.about-info{padding-right:3%}.decoration-background_about{background-position:50% bottom;background-size:auto 89vh}}@media only screen and (min-width:1024px){.decoration-background_about{background-position:50% bottom;background-size:auto 84vh}}@media only screen and (min-width:1440px){.about-info{padding-right:7%}.decoration-background_about{background-position:0 bottom}}.status{display:inline-block;border-radius:50%;height:64px;width:64px}.hljs,code{display:block}.decoration-background_apple{background-color:rgba(168,174,174,1)!important;z-index:-200}.decoration-billboard_apple{background-image:url(/images/apple-billboard.svg);background-position:center bottom;background-repeat:no-repeat;background-size:contain;margin-left:16px;margin-right:16px;z-index:-100}@media only screen and (min-width:568px){.decoration-billboard_apple{background-position:center bottom -89px}}@media only screen and (min-width:1024px){.decoration-billboard_apple{background-image:url(/images/apple-billboard.svg);background-position:center bottom -200px;background-size:contain}}.decoration-billboard_arjarun{background-image:url(/images/arjarun-billboard_2x.cbc483af58356.png);background-position:center center;background-repeat:repeat-y;background-size:113%;text-align:inherit;z-index:-100}@media only screen and (min-width:768px){.decoration-billboard_arjarun{background-position:center center;background-repeat:no-repeat;background-size:auto 50%}}.background-arjarun-1{background-color:rgba(254,236,226,1)!important}.background-arjarun-2{background-color:rgba(252,208,184,1)!important}.background-arjarun-3{background-color:rgba(189,138,119,1)!important}.background-arjarun-4{background-color:rgba(254,246,241,1)!important}.background-arjarun-5{background-color:rgba(63,46,37,1)!important}.content-arjarun-mark-color{background:url(/images/arjarun-mark-color.a5a87307c8db1.svg)50% 66% no-repeat;background-color:rgba(252,208,184,1)!important;height:6.85714285714286rem;margin-top:40px;margin-bottom:40px}.decoration-billboard_bckspace{background-image:url(/images/bckspace-billboard_2x.4c8916f2223ec.png);background-position:center bottom;background-size:contain;background-repeat:no-repeat;background-origin:content-box;padding-left:16px;padding-right:16px;text-align:inherit;z-index:-100}.decoration-billboard_brian-and-megan{background-image:url(/images/brian-and-megan-billboard.4d945473bf489.svg);background-position:center bottom -288px;background-size:cover;background-repeat:no-repeat;text-align:inherit;z-index:-100}@media only screen and (min-width:768px){.decoration-billboard_brian-and-megan{background-position:center top 72px;background-size:cover}}.decoration-background_brigade{background-image:-webkit-linear-gradient(bottom,rgba(62,0,114,1) 0,rgba(66,0,119,1) 14.11%,rgba(77,0,135,1) 31.76%,rgba(95,0,160,1) 51.31%,rgba(120,0,196,1) 72.2%,rgba(152,0,241,1) 93.97%,rgba(162,0,255,1) 100%);background-image:linear-gradient(to top,rgba(62,0,114,1) 0,rgba(66,0,119,1) 14.11%,rgba(77,0,135,1) 31.76%,rgba(95,0,160,1) 51.31%,rgba(120,0,196,1) 72.2%,rgba(152,0,241,1) 93.97%,rgba(162,0,255,1) 100%);z-index:-200}.decoration-billboard_brigade{background-image:url(/images/brigade-billboard.99b2f047e22e9.svg);background-position:center center;background-size:33%;background-repeat:no-repeat;text-align:inherit;z-index:-100}.decoration-background_emoji{background-image:-webkit-linear-gradient(top,rgba(255,219,76,.9),rgba(255,205,2,.9));background-image:linear-gradient(to bottom,rgba(255,219,76,.9),rgba(255,205,2,.9));z-index:-200}@media only screen and (min-width:568px){.decoration-background_emoji{height:320px}.decoration-promoted_emoji{background-image:url(/images/emoji-background.4829abe5344b9.svg);background-position:center center;background-repeat:no-repeat;background-size:auto 540px;height:540px;margin-left:0;margin-top:-300px;width:auto;z-index:-100}}.box{margin:32px;min-height:6.85714285714286rem;min-width:6.85714285714286rem;overflow:visible;text-align:center}.decoration-background_festival{background-image:url(/images/festival-billboard_2x.cd3a8e9c3c8b2.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:inherit;z-index:-200}.decoration-billboard_festival{background-image:url(/images/festival-mark-light.e09a0cf25743e.svg);background-position:center center;background-size:auto 50%;background-repeat:no-repeat;text-align:inherit;z-index:-100}.frames,.photo{text-align:center}.url{width:66%}.frames figure{padding-left:32px;padding-right:32px}.decoration-background_heart{background:-webkit-linear-gradient(rgba(255,63,180,1),rgba(246,201,227,1)),0 0!important;background:linear-gradient(rgba(255,63,180,1),rgba(246,201,227,1)),0 0!important}.home-hero-animate{opacity:1;-webkit-animation:fade-out 2s ease-out 4s 1 forwards;animation:fade-out 2s ease-out 4s 1 forwards}.home-attention-animate{opacity:1;-webkit-animation:fade-in 1s ease-out 6s 1 forwards;animation:fade-in 1s ease-out 6s 1 forwards}.decoration-background_home{background-color:rgba(255,255,255,1);background-image:url(/images/brianspeir-promoted_2x.d5953bfe03dd7.jpg);background-position:13% bottom;background-repeat:no-repeat;background-size:auto 89vh;z-index:-200}@media only screen and (min-width:568px){.decoration-background_home{background-position:left 55px;background-size:contain}}@media only screen and (min-width:768px){.decoration-background_emoji{height:384px}.decoration-background_home{background-position:50% bottom;background-size:auto 89vh}}@media only screen and (min-width:1024px){.decoration-background_emoji{height:480px}.decoration-background_home{background-position:50% bottom;background-size:auto 84vh}}@media only screen and (min-width:1440px){.decoration-background_home{background-position:0 bottom}}.photo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:9px auto 58px}.photo img{height:100%;max-width:980px;width:100%}.photo figcaption{text-align:left}.album{-webkit-flex:1 0 auto!important;-ms-flex:1 0 auto!important;flex:1 0 auto!important;width:320px}.album img{background-color:rgba(124,124,124,1);overflow:hidden}.hljs,code{overflow-x:auto}.album,.albums{padding-left:16px;padding-right:16px}.decoration-background_placemat{background-image:-webkit-linear-gradient(top,rgba(254,80,0,100),rgba(255,51,0,100));background-image:linear-gradient(to bottom,rgba(254,80,0,100),rgba(255,51,0,100));z-index:-200}.quotes .quote-large{margin-left:2rem;margin-right:2rem}.in-rotation{height:128px;width:128px}.in-rotation-arrow,.in-rotation-box{fill:rgba(0,0,0,.54)}.in-rotation-arrow-animate{opacity:1;-webkit-animation:fade-out 2s 1s 1 forwards,flip .1s 7.9s 1 forwards,fade-in 5s 8s 1 forwards;animation:fade-out 2s 1s 1 forwards,flip .1s 7.9s 1 forwards,fade-in 5s 8s 1 forwards}.in-rotation-arrow-animate_hidden{opacity:0;-webkit-animation:flip .1s 7.9s 1 forwards,fade-in 5s 8s 1 forwards;animation:flip .1s 7.9s 1 forwards,fade-in 5s 8s 1 forwards}.in-rotation-box-animate_hidden{opacity:0;-webkit-animation:fade-in 3s 2s 1 forwards;animation:fade-in 3s 2s 1 forwards}.in-rotation-link-animate{-webkit-animation:spin-quarter 5s ease 3s 1 forwards;animation:spin-quarter 5s ease 3s 1 forwards}.in-rotation-upload-animate{-webkit-animation:spin-half 5s ease 3s 1 forwards;animation:spin-half 5s ease 3s 1 forwards}.in-rotation-text-animate{opacity:0;-webkit-animation:fade-in 5s 10s 1 forwards;animation:fade-in 5s 10s 1 forwards}.background_saya-primary-01{background-color:rgba(255,51,102,1)}.background_saya-accent-01{background-color:rgba(255,153,0,1)}.background_saya-accent-02{background-color:rgba(255,231,51,1)}.decoration-background_saya{background-image:-webkit-linear-gradient(top,rgba(255,156,180,.5) 3%,rgba(255,0,64,1) 50%);background-image:linear-gradient(to bottom,rgba(255,156,180,.5) 3%,rgba(255,0,64,1) 50%);background-color:rgba(255,0,64,1);z-index:-200}.decoration-billboard_saya{background-image:url(/images/saya-mark-light.babf64e05aac3.svg);background-position:center 70%;background-repeat:no-repeat;background-size:66%;z-index:-100}.decoration-promoted_saya{background-image:url(/images/saya-promoted_2x.d801d708d3f6f.png);background-repeat:no-repeat}@media only screen and (min-width:568px){.decoration-promoted_saya{background-image:url(/images/saya-promoted_2x.d801d708d3f6f.png);background-size:cover;height:432px;margin-left:50%;margin-top:-432px;width:auto}}@media only screen and (min-width:768px){.decoration-promoted_saya{height:640px}}@media only screen and (min-width:1024px){.decoration-billboard_saya{background-image:url(/images/saya-mark-light.babf64e05aac3.svg);background-position:center 70%;background-size:33%}.decoration-promoted_saya{height:480px}}.decoration-tab-bar-icons_saya{margin-bottom:32px;margin-top:32px}.colorcard{margin:8px 32px 40px}.colorcard-color{height:6.85714285714286rem;width:6.85714285714286rem}.colorcard-text{border-bottom:1px rgba(0,0,0,.12)solid;border-left:1px rgba(0,0,0,.12)solid;border-right:1px rgba(0,0,0,.12)solid;height:48px;line-height:48px;padding-top:0;margin-bottom:0;text-align:center}.decoration-billboard_this-site{background-image:url(/images/this-site-billboard.ac757d8cb2212.svg);background-position:center 144px;background-size:contain;background-repeat:no-repeat;background-origin:content-box;text-align:inherit;z-index:-100}.decoration-billboard_touch-my-soap{background-color:rgba(255,255,255,1);background-image:url(/images/touch-my-soap-billboard_2x.e2120c12a4214.jpg);background-position:center bottom -89px;background-repeat:no-repeat;background-size:contain;z-index:-100}@media only screen and (min-width:568px){.decoration-promoted_touch-my-soap{background-image:url(/images/touch-my-soap-promoted.f1034654411b5.svg);background-repeat:no-repeat;background-size:auto 304px;height:304px;margin-left:50%;margin-top:-260px;width:auto;z-index:-100}}@media only screen and (min-width:768px){.decoration-promoted_touch-my-soap{background-size:auto 340px;height:340px;margin-top:-280px}}@media only screen and (min-width:1024px){.decoration-billboard_touch-my-soap{background-image:url(/images/touch-my-soap-billboard_2x.e2120c12a4214.jpg);background-position:center bottom -200px;background-size:contain}.decoration-promoted_touch-my-soap{margin-left:55%}}@media only screen and (min-width:568px){.decoration-promoted_words{background-image:url(/images/words-icon.7a6c022056d96.svg);background-repeat:no-repeat;background-size:auto 304px;height:304px;margin-left:50%;margin-top:-260px;width:auto;z-index:-100}}@media only screen and (min-width:768px){.decoration-promoted_words{background-size:auto 340px;height:340px;margin-left:58%;margin-top:-280px}}@media only screen and (min-width:1024px){.decoration-promoted_words{margin-left:61%}}code{padding:1.6em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.code-small{font-size:13px;font-size:.619047619047619rem}.code-comment,.code-javadoc,.code-template_comment,.diff .code-header{color:#998;font-style:italic}.code-keyword,.code-request,.code-status,.code-subst,.code-winutils,.css .rule .code-keyword,.javascript .code-title,.nginx .code-title{color:#333;font-weight:700}.code-hexcolor,.code-number,.ruby .code-constant{color:teal}.code-dartdoc,.code-phpdoc,.code-string,.code-tag .code-value,.tex .code-formula{color:#d14}.code-id,.code-title,.scss .code-preprocessor{color:#900;font-weight:700}.code-list .code-keyword,.code-subst,.javascript .code-title{font-weight:400}.code-class .code-title,.code-type,.tex .code-command,.vhdl .code-literal{color:#458;font-weight:700}.code-rules .code-property,.code-tag,.code-tag .code-title,.django .code-tag .code-keyword{color:navy;font-weight:400}.code-attribute,.code-variable,.lisp .code-body{color:teal}.code-regexp{color:#009926}.clojure .code-keyword,.code-prompt,.code-symbol,.lisp .code-keyword,.ruby .code-symbol .code-string,.scheme .code-keyword,.tex .code-special{color:#990073}.code-built_in{color:#0086b3}.code-cdata,.code-doctype,.code-pi,.code-pragma,.code-preprocessor,.code-shebang{color:#999;font-weight:700}.code-deletion{background:#fdd}.code-addition{background:#dfd}.diff .code-change{background:#0086b3}.code-chunk{color:#aaa}.hljs{padding:.5em;background:#fdf6e3;color:#657b83;-webkit-text-size-adjust:none}.diff .hljs-header,.hljs-comment,.hljs-doctype,.hljs-javadoc,.hljs-pi,.lisp .hljs-string{color:#93a1a1}.css .hljs-tag,.hljs-addition,.hljs-keyword,.hljs-request,.hljs-status,.hljs-winutils,.method,.nginx .hljs-title{color:#859900}.hljs-command,.hljs-dartdoc,.hljs-hexcolor,.hljs-link_url,.hljs-number,.hljs-phpdoc,.hljs-regexp,.hljs-rule .hljs-value,.hljs-string,.hljs-tag .hljs-value,.tex .hljs-formula{color:#2aa198}.css .hljs-function,.hljs-built_in,.hljs-chunk,.hljs-decorator,.hljs-id,.hljs-identifier,.hljs-localvars,.hljs-name,.hljs-title,.vhdl .hljs-literal{color:#268bd2}.hljs-attribute,.hljs-class .hljs-title,.hljs-constant,.hljs-link_reference,.hljs-parent,.hljs-type,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number{color:#b58900}.css .hljs-pseudo,.diff .hljs-change,.hljs-attr_selector,.hljs-cdata,.hljs-header,.hljs-pragma,.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-shebang,.hljs-special,.hljs-subst,.hljs-symbol,.hljs-symbol .hljs-string{color:#cb4b16}.hljs-deletion,.hljs-important{color:#dc322f}.hljs-link_label{color:#6c71c4}.tex .hljs-formula{background:#eee8d5}