/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{width:960px;margin-left:auto;margin-right:auto}.container-mini{width:700px;margin-left:auto;margin-right:auto}.row{margin-left:-15px;margin-right:-15px;overflow:hidden;*zoom:1}[class*="span"]{float:left;padding-right:15px;padding-left:15px;min-height:1px;box-sizing:border-box}.span1{width:8.33333333%}.span2{width:16.66666667%}.span3{width:25%}.span4{width:33.33333333%}.span5{width:41.66666667%}.span6{width:50%}.span7{width:58.33333%}.span8{width:66.66666667%}.span9{width:75%}.span10{width:83.33333%}.span11{width:91.66667%}@media (min-width: 1240px){.container{width:1170px}}@media (min-width: 768px) and (max-width: 1040px){.container,.container-mini{width:720px}}@media (max-width: 767px){.container,.container-mini{width:auto;margin-left:10px;margin-right:10px}.row{margin-left:-10px;margin-right:-10px}}@media (max-width: 480px){.row{margin-left:0;margin-right:0}[class*=span]{float:none;padding:0;width:auto !important;margin-bottom:1em}}.btn{display:inline-block;text-align:center;padding:.6em 1.2em;cursor:pointer;line-height:1.5;font-size:90%;border-radius:.3em;overflow:hidden;color:#333;background-color:#fff;text-decoration:none;border:1px solid #e0e0e0}.btn:hover{background-color:#f5f5f5;color:#333;text-decoration:none;border-color:rgba(0,0,0,0.2)}.btn-primary{background-color:#A77DC2;color:#fff;border:1px solid #A77DC2}.btn-primary:hover{background-color:#9461b5;color:#fff;border:1px solid #9461b5}.btn-large{padding:.8em 2em;font-size:150%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em}.btn-full{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}body{font-family:'Lato', 'Avenir Next', 'Helvetica Neue', Helvetica, Arial, sans-serif;background:#fff;color:#333;-webkit-font-smoothing:antialiased}a{color:#A77DC2;text-decoration:none}a:hover{text-decoration:underline}::selection,::-moz-selection{background:#333;color:#fff}h1,h2,h3,h4,h5,h6{line-height:1.2em}h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover{color:#333;text-decoration:none}.icon{display:inline-block;width:32px;height:32px;fill:currentColor}.section-header{font-size:300%;font-weight:300;text-transform:uppercase;margin:0 0 1em 0}.section-header:after{content:"";display:block;background:#333;width:18px;height:1px;margin-top:.2em}.section{margin-bottom:4em}.list{list-style:none;margin:0;padding:0}.list li{padding:.4em 0}.cover-image{width:100%;height:800px;max-height:1024px;background-position:center top;background-size:cover}.header-container{background-color:rgba(255,255,255,0.6)}.header-container .container{position:relative;overflow:hidden;*zoom:1}.header-container.header-black{background-color:rgba(0,0,0,0.6);color:#fff}.header-container.header-black a{color:#fff}.header-container.header-black .icon-reorder{background-image:url("http://static.tumblr.com/xlsgtjb/rKynedane/icon-reorder-wh.png")}.page-permalink .header-container.header-white{border-bottom:1px solid #e0e0e0}.header-wrapper{display:table}.header-box-title,.header-box-nav{display:table-cell}.header-box-title{vertical-align:middle}.blog-title{margin:0 1em 0 0;font-size:160%}.blog-title a{font-weight:normal;display:inline-block;padding:.5em 0}.nav ul{list-style:none;margin:0;padding:0}.nav li{display:inline-block;text-transform:uppercase}.nav li a{display:inline-block;padding:2em 1em;text-decoration:none;color:#333;-webkit-transition:all .2s;transition:all .2s}.nav li a:hover{background-color:#fff;color:#A77DC2}.tag-list{display:none;background-color:rgba(0,0,0,0.8);padding:2em 0;color:#fff;position:absolute;top:0;left:0;z-index:2;width:100%}.tag-list h3{font-size:180%;text-transform:uppercase;margin:0 0 1em 0;margin-bottom:.5em}.tag-list h3:after{content:"";display:block;background:#333;width:18px;height:1px;margin-top:.2em}.tag-list ul{margin:0;padding:0}.tag-list ul li{list-style:none;display:inline-block;margin-right:.5em;line-height:2.5;color:#999;font-size:85%}.tag-list ul li a{display:inline-block;color:#999;border:1px solid #999;padding:.1em .5em;border-radius:.2em;margin-bottom:.5em;line-height:1.4em}.tag-list ul li a:hover{color:#fff;text-decoration:none;border-color:#fff}.tag-list .container{position:relative}.tag-list .close{position:absolute;top:0;right:0;cursor:pointer}.tag-list .close img{width:30px;height:30px}.mobile-nav-panel{display:none;position:absolute;top:0;left:0}.mobile-nav-panel .icon-reorder{cursor:pointer;background:url("http://static.tumblr.com/xlsgtjb/J8Lnedakk/icon-reorder.png") no-repeat center center;background-size:22px 18px;font-size:21px;width:62px;height:75px;line-height:75px;text-align:center;display:inline-block}.section-profile{background-color:#dc3f5d;color:#fff;padding-top:2.5em;padding-bottom:4em}.section-profile .section-header:after{background:#fff}.profile-wrapper{display:table;width:100%}.profile-wrapper .profile-content{display:table-cell;vertical-align:top}.profile-wrapper h3{margin-top:0;margin-bottom:.8em}.profile-wrapper .profile-image{display:table-cell;vertical-align:top;height:auto;background-size:cover;background-position:center;padding-right:2em;width:128px}.profile-wrapper .profile-image img{border-radius:128px}.social-accounts{margin:1em 0;padding:0}.social-accounts li{display:inline-block;list-style:none;margin-right:1em;padding:0;vertical-align:middle}.social-accounts li a{color:#fff;border:1px solid #fff;border-radius:45px;width:45px;height:45px;line-height:45px;display:inline-block;text-align:center}.social-accounts li a:hover{text-decoration:none}.social-accounts li img{vertical-align:middle;display:block;margin:auto;line-height:100%;height:100%}.section-post{margin-top:2.5em}.index-post-wrapper{margin-left:-10px;margin-right:-10px}.index-post-wrapper .post{z-index:1;width:33.3333%}.index-post-wrapper .post img{max-width:100%}.index-post-wrapper .post iframe{width:100%;height:auto}.index-post-wrapper .post-inner{padding:10px}.index-post-wrapper .post-content{padding:8px;background-color:#f5f5f5}.index-post-wrapper .entry-title{font-size:140%;margin-top:0}.index-post-wrapper .entry-content{font-size:90%}.index-post-wrapper .quote .short{font-size:140%}.index-post-wrapper .index-entry-footer{font-size:80%;padding-top:.3em;margin-top:.3em;border-top:1px solid #e0e0e0;color:#999}.index-post-wrapper .index-entry-footer a{color:#999}.index-post-wrapper .icon-link{width:12px;vertical-align:middle;margin-right:.2em}#infscr-loading{position:absolute;bottom:-50px;left:0;width:100% !important;height:50px !important;text-align:center;color:#999;font-size:80%}.spinner{margin:auto;width:50px;height:30px;text-align:center;font-size:10px}.spinner>div{background-color:#A77DC2;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes stretchdelay{0%, 40%, 100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%, 40%, 100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.pagenation{margin:3em 0;text-align:center;text-transform:uppercase;font-size:95%;letter-spacing:.1em}.pagenation a{display:inline-block;text-decoration:none;margin:0 1em}.entry-content{line-height:1.8;word-wrap:break-word}.entry-content p{margin:0 0 1em 0}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content a[title*="Flickr"] img{height:auto !important}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 0.8em 0;line-height:1.5}.entry-content h1{font-size:170%}.entry-content h2{font-size:160%}.entry-content h3{font-size:140%}.entry-content h4{font-size:130%}.entry-content h5{font-size:110%}.entry-content h6{font-size:100%}.entry-content ul,.entry-content ol,.entry-content dd{margin:0 0 1em 1.5em;padding:0}.entry-content ul li ul,.entry-content ul li ol,.entry-content ol li ul,.entry-content ol li ol,.entry-content dd li ul,.entry-content dd li ol{margin-bottom:0}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#fafafa}.entry-content .hatena-asin-detail li{line-height:1.4}.entry-content blockquote{margin:1.5em 2em;padding:5px 20px;border-left:2px solid #aaa;color:#777}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content pre,.entry-content code{font-family:'Monaco', 'Consolas', 'Courier New', Courier, monospace, sans-serif}.entry-content pre{padding:15px;background:#f5f5f5;border:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;word-wrap:normal;overflow-x:auto;font-size:100%;line-height:1.3}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:none;background-color:transparent;font-family:'Monaco', 'Consolas', 'Courier New', Courier, monospace, sans-serif}.entry-content code{font-size:90%;margin:0 2px;padding:0px 5px;border:1px solid #e0e0e0;background-color:#f7f7f2;border-radius:3px}.entry-content .amazlet-box{border:1px solid #e0e0e0;padding:15px;margin-bottom:1em !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.entry-content .sticky-itslink,.entry-content .iTunesLinker-box{border:1px solid #e0e0e0;padding:15px;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.entry-content .tl-tweet{margin-bottom:10px;border-bottom:1px dashed #e0e0e0;padding-bottom:10px}.entry-content .tl-tweet .tl-text{margin-bottom:5px}.entry-content .tl-tweet .tl-posted{font-size:85%;color:#999;margin:0}.entry-content ul.tl-tweets{margin:0 0 10px 0;padding:0}.entry-content ul.tl-tweets li{list-style:none;margin-bottom:10px;border-bottom:1px dashed #e0e0e0;padding-bottom:10px}.entry-content .gist table{margin:0;border:0}.entry-content .gist table td{border:0}.entry-content hr{width:20%;margin:3em auto;border:0;border-top:3px solid #e0e0e0}.permalink-post{margin:2.5em auto}.full-image{text-align:center;margin-bottom:2em}.full-image img{max-width:100%}.answer .question{border-radius:5px;padding:15px;font-size:110%;background:#f5f5f5;margin-bottom:1em;position:relative}.answer .asker-group img{vertical-align:middle}.link .entry-title{text-align:center}.link-url{display:block;background-color:#A77DC2;color:#fff;padding:1.5em 0}.link-url:hover{color:#fff}.entry-footer{color:#999;font-size:95%;margin-top:3em}.entry-footer:before{content:"";display:block;background:#999;width:15px;height:1px;margin-bottom:.5em}.entry-footer a{color:#999;text-decoration:none}.entry-footer a:hover{color:#9461b5}.entry-footer-section{margin-bottom:3em}.entry-footer-section h3{text-transform:uppercase;font-size:110%;margin:0 0 .8em 0;color:#333}.entry-footer-section h3:after{content:"";display:block;background:#999;width:18px;height:1px;margin-top:.4em}.article-meta .meta-elements{margin-left:1em}.article-meta .meta-elements:first-child{margin-left:0}.like_and_reblog_buttons{margin:1em 0;padding:0;display:table}.like_and_reblog_buttons>li{display:table-cell;text-align:center;padding-right:1.5em;vertical-align:middle}.like_and_reblog_buttons>li .social-icon{width:20px;height:auto;vertical-align:top}.rebloggedfrom{display:table;width:100%;table-layout:fixed}.rebloggedfrom .entry-footer-section-inner{display:table-cell}.rebloggedfrom .favicon{width:20px;height:20px;border-radius:20px;vertical-align:middle}.hastags .meta-elements a{margin-right:.5em}.notecontainer{margin-bottom:1em}.notecontainer .notes{margin:0;padding:0}.notecontainer .notes li{list-style:none;padding:.5em 0;border-bottom:1px solid #e0e0e0;color:#999;font-size:90%}.notecontainer .notes li a{font-weight:bold;color:#777;text-decoration:none}.notecontainer .notes li .avatar{max-height:16px;width:auto;vertical-align:middle;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin-right:3px}.notecontainer .notes li blockquote{margin:1em 1em 1em 0;padding-left:1em;border-left:3px solid #dfdfdf}.notecontainer .notes li blockquote a{font-weight:normal;color:#999}.page-index .footer-container{border-top:1px solid #e0e0e0;padding-top:2em}#footer{padding:2em 0}#footer h4{text-transform:uppercase;font-size:100%;margin:0 0 1.5em}#footer h4:after{content:"";display:block;background:#999;width:18px;height:1px;margin-top:.4em}#footer .footer-content{font-size:95%}#footer .profile .profile-image-url{width:100px;height:100px;border-radius:100px;float:left;margin:0 .5em .5em 0}#footer .copyright{margin-top:2em;padding-top:2em;border-top:1px solid #e0e0e0;text-align:center;font-size:85%;color:#999}.page-permalink #footer{background-color:#f5f5f5}.page-tag .cover-image{height:auto !important;background-image:none !important}.page-tag .section-profile{display:none}@media (max-width: 767px){body{font-size:95%}.section{margin-bottom:2em}.cover-image{height:568px}.header-container .container{margin-left:0;margin-right:0}.header-wrapper,.header-box-title{display:block}.header-box-title{text-align:center}.blog-title{margin:0 0 0 0;font-size:140%}.blog-title a{padding:1.2em 0em}.header-box-nav{display:none}.mobile-nav-panel{display:block}.nav li{display:block}.nav li a{display:block;padding:.8em .5em;font-size:130%}.tag-list{padding:1.5em 0}.tag-list ul li{font-size:80%}.section-header{font-size:200%}.section-profile{padding-top:2em;padding-bottom:2em}.profile-wrapper{display:block;text-align:center}.profile-wrapper .profile-image{display:block;padding:0 0 1em 0;width:100%}.profile-wrapper .profile-content{display:block}.social-accounts li{margin:0 .25em .5em}.social-accounts li a{width:35px;height:35px;line-height:35px;border-radius:35px}.permalink-post{margin-top:1.5em}.post .entry-title{font-size:150%}.post .entry-content pre{white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-x:hidden}.post .entry-content blockquote{margin:1em 0}.post .entry-content table th,.post .entry-content table td{word-break:break-all}.post .entry-content iframe,.post .full-image iframe{width:100% !important}}@media (max-width: 480px){.index-post-wrapper{margin-left:-5px;margin-right:-5px}.index-post-wrapper .post{width:50%}.index-post-wrapper .post-inner{padding:5px}#footer .span4{margin-bottom:3em}#footer .span4:last-child{margin-bottom:0}}
