:root{--color-default: #555;--color-grey: #999;--color-border: #ccc;--color-link: #555;--color-background: #ddd;--color-sidebar-text: #666;--color-widget-background: #ccc;--color-widget-border: #bbb;--color-footer-background: #262a30;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-mono: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace;--font-icon: "FontAwesome";--font-size: 14px;--line-height: 1.6em;--line-height-title: 1.1em;--logo-size: 40px;--subtitle-size: 14px;--banner-height: 280px;--block-margin: 50px;--article-padding: 20px;--mobile-nav-width: 100px;--main-column: 9;--sidebar-column: 3;--column-width: 80px;--gutter-width: 20px;--columns: 12}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(/fonts/fontawesome-webfont.eot?v=4.0.3);src:url(/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format("embedded-opentype"),url(/fonts/fontawesome-webfont.woff?v=4.0.3) format("woff"),url(/fonts/fontawesome-webfont.ttf?v=4.0.3) format("truetype"),url(/fonts/fontawesome-webfont.svg#fontawesomeregular?v=4.0.3) format("svg")}html,body{height:100%}#container{min-height:100%}body{background:var(--color-background);font:var(--font-size) var(--font-sans);-webkit-text-size-adjust:100%;line-height:var(--line-height)}input,button{margin:0;padding:0}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.outer:after,#header-inner:after,#header-outer:after,#footer:after{content:"";display:table;clear:both}.outer{max-width:1260px;margin:0 auto;padding:0 20px}.inner{width:100%}.left,.alignleft{float:left}.right,.alignright{float:right}.clear{clear:both}#container{position:relative}#wrap{min-height:100vh;width:100%;position:relative;transition:.2s ease-out;z-index:1;background:var(--color-background);display:flex;flex-direction:column}#wrap>.outer{flex:1;width:100%}@media screen and (min-width: 768px){#main{float:left;width:73.3333%;margin:0 .8333%}#sidebar{float:left;width:23.3333%;margin:0 .8333%}.no-sidebar #main{float:none;width:100%;margin:0}}#header{height:var(--banner-height);position:relative;border-bottom:1px solid var(--color-border)}#header-outer{height:100%;position:relative}#header-inner{position:relative;overflow:hidden;margin:0 .8333%}#banner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(/images/banner_s.jpg);background-position:center;background-size:cover}#header-title{text-align:center;height:var(--logo-size);position:absolute;top:50%;left:0;margin-top:calc(var(--logo-size) * -.5);opacity:.8;transition:opacity .25s;width:100%}#header-title:hover{opacity:1}#logo,#subtitle{text-decoration:none;color:#ccc;font-weight:300;text-shadow:0 0 5px black}#logo{font-size:var(--logo-size);line-height:var(--logo-size);letter-spacing:2px}#subtitle{font-size:var(--subtitle-size);line-height:var(--subtitle-size);letter-spacing:1px}#subtitle-wrap{margin-top:var(--subtitle-size)}#main-nav{float:left;margin-left:-15px}.nav-icon,.main-nav-link{float:left;color:#ddd;opacity:.6;text-decoration:none;text-shadow:0 0 5px black;transition:opacity .25s;display:block;padding:20px 15px}.nav-icon:hover,.main-nav-link:hover{opacity:1}.nav-icon{font-family:var(--font-icon);text-align:center;font-size:16px;width:16px;height:16px;line-height:16px;position:relative;cursor:pointer;background:none;border:none}.main-nav-link{font-weight:300;letter-spacing:1px}@media screen and (max-width: 479px){.main-nav-link{display:none}}#main-nav-toggle{display:none}#main-nav-toggle:before{content:""}@media screen and (max-width: 479px){#main-nav-toggle{display:block}}#sub-nav{float:right;margin-right:8px;display:flex;gap:16px}#nav-ins-link:before{content:""}#nav-rss-link:before{content:""}#nav-search-link:before{content:""}#search-form-wrap{position:absolute;top:12px;width:200px;height:30px;right:0;z-index:-1;opacity:0;transition:.2s ease-out}#search-form-wrap.on{opacity:1;right:0;z-index:1}@media screen and (max-width: 479px){#search-form-wrap{width:100%}}.search-form{position:absolute;top:0;left:0;right:0;background:#fff;padding:5px 15px;border-radius:15px;box-shadow:0 0 10px #0000004d}.search-form-input{border:none;background:none;color:var(--color-default);width:100%;font:13px var(--font-sans);outline:none}.search-form-input::-webkit-search-results-decoration,.search-form-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-form-submit{position:absolute;top:50%;right:9px;margin-top:-8px;font:16px var(--font-icon);border:none;background:none;color:#bbb;cursor:pointer}.search-form-submit:hover,.search-form-submit:focus{color:#777}.widget-wrap{margin:var(--block-margin) 0}.widget-title{text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--color-grey);margin-bottom:1em;margin-left:5px;line-height:1em;text-shadow:0 1px #fff;font-weight:700;font-size:14px}.widget{color:var(--color-sidebar-text);text-shadow:0 1px #fff;background:var(--color-widget-background);border:1px solid var(--color-widget-border);padding:15px;border-radius:3px;line-height:var(--line-height);word-wrap:break-word;font-size:.9em}.widget a{color:var(--color-link);text-decoration:none}.widget a:hover{text-decoration:underline}.widget ul,.widget ol{list-style:none;margin:0}.widget ul ul,.widget ol ol{margin:0 20px}.widget ul,.widget ol{list-style:none}.category-list,.tag-list,.archive-list{list-style:none;padding:0;margin:0}input.email,.widget input[type=email]{background-color:#eee;width:100%;border:none}.button,.widget input[type=submit]{border:none}.widget input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid #c7c7c7;border-radius:2px;background:#fff;vertical-align:middle;margin-right:6px;box-shadow:none;position:relative;cursor:pointer}.widget input[type=checkbox]:checked{background:#9b9b9b;border-color:#9b9b9b}.widget input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.subscribe-link{background:none;border:none;padding:0;cursor:pointer;text-decoration:none;color:inherit;font:inherit}.widget .optionalParent,.widget .optionalParent .foot{width:100%}.widget .optionalParent .foot{display:flex;justify-content:flex-end}.category-list-count,.tag-list-count,.archive-list-count{padding-left:5px;font-size:.85em}.category-list-count:before,.tag-list-count:before,.archive-list-count:before{content:"("}.category-list-count:after,.tag-list-count:after,.archive-list-count:after{content:")"}#footer{background:var(--color-footer-background);padding:50px 0;border-top:1px solid var(--color-border);color:var(--color-grey)}#footer a{color:var(--color-link);text-decoration:none}#footer a:hover{text-decoration:underline}#footer-logo{float:left;padding-right:1em}#footer-info{line-height:var(--line-height);font-size:.85em}.article{margin:var(--block-margin) 0}.article-inner{background:#eee;box-shadow:1px 2px 3px #ddd;border:1px solid var(--color-border);border-radius:3px;overflow:hidden}.article-meta:after{content:"";display:table;clear:both}.article-date{text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--color-grey);margin-bottom:1em;margin-left:5px;line-height:1em;text-shadow:0 1px #fff;font-weight:700;float:left}.article-category{float:left;line-height:1em;color:#ccc;text-shadow:0 1px #fff;margin-left:8px}.article-category:before{content:"•"}.article-category-link{text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--color-grey);margin:0 12px 1em;line-height:1em;text-shadow:0 1px #fff;font-weight:700}.article-header{padding:var(--article-padding) var(--article-padding) 0}.article-title{text-decoration:none;font-size:2em;font-weight:700;color:var(--color-default);line-height:var(--line-height-title);transition:color .2s}.article-title a{color:var(--color-default);text-decoration:none}.article-title a:hover{color:var(--color-link)}.article-subtitle{padding-left:2em;text-decoration:none;font-size:1em;color:var(--color-grey);line-height:var(--line-height-title)}.article-subtitle a{color:var(--color-grey)}.article-hr{margin:var(--line-height-title);border:none;height:1px;background-color:var(--color-border)}.article-more-wrap{margin:0 var(--article-padding);padding-bottom:var(--line-height);text-align:left}.article-more-wrap .article-more-link{color:var(--color-grey);text-decoration:none}.article-more-wrap .article-more-link:hover{color:var(--color-default)}.article-entry{color:var(--color-default);padding:0 var(--article-padding)}.article-entry:after{content:"";display:table;clear:both}.article-entry p,.article-entry table{line-height:var(--line-height);margin:var(--line-height) 0}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{font-weight:700;line-height:var(--line-height-title);margin:var(--line-height-title) 0}.article-entry a{color:var(--color-link);text-decoration:underline}.article-entry a:hover{text-decoration:underline}.article-entry ul,.article-entry ol,.article-entry dl{margin:var(--line-height) 20px}.article-entry ul ul,.article-entry ol ol,.article-entry dl dl{margin-top:0;margin-bottom:0}.article-entry ul{list-style:disc}.article-entry ol{list-style:decimal}.article-entry img,.article-entry video{max-width:100%;height:auto;display:block;margin:auto}.article-entry iframe{border:none}.article-entry table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.article-entry td{padding:0 .1em}.article-entry blockquote{font-family:var(--font-serif);font-size:1.4em;margin:var(--line-height) 20px;text-align:center}.article-entry blockquote footer{font-size:var(--font-size);margin:var(--line-height) 0;font-family:var(--font-sans)}.article-entry blockquote cite:before{content:"u2014";padding:0 .5em}.article-entry .pullquote{text-align:left;width:45%;margin:0}.article-entry .pullquote.left{margin-left:.5em;margin-right:1em}.article-entry .pullquote.right{margin-right:.5em;margin-left:1em}.article-entry .caption{color:var(--color-grey);display:block;font-size:.9em;position:relative;text-align:center}.dialog-box{border:1px solid var(--color-border);background:#fff;padding:16px;margin:var(--line-height) 0}.dialog-box-header{display:flex;justify-content:space-between;gap:12px;font-size:.85em;text-transform:uppercase;letter-spacing:.08em;color:var(--color-grey);margin-bottom:12px}.dialog-box-title{font-weight:700}.dialog-box-meta{font-style:italic}.dialog-box-body{font-size:.95em;line-height:var(--line-height)}.dialog-box-body p{margin:0}.article-entry .video-container{position:relative;padding-top:56.25%;height:0;overflow:hidden}.article-entry .video-container iframe,.article-entry .video-container object,.article-entry .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.figure-button{background:none;border:none;padding:0;margin:0;cursor:pointer;width:100%}.figure-button img{display:block;width:100%;height:auto}.lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.lightbox.is-open{opacity:1;visibility:visible}.lightbox-backdrop{position:absolute;inset:0;background:#000000bf;opacity:0;transition:opacity .2s ease}.lightbox.is-open .lightbox-backdrop{opacity:1}.lightbox-figure{position:relative;z-index:1;max-width:92vw;max-height:88vh;margin:0;text-align:center;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .2s ease,transform .2s ease}.lightbox.is-open .lightbox-figure{opacity:1;transform:translateY(0) scale(1)}.lightbox-image{max-width:92vw;max-height:78vh;display:block;margin:0 auto;box-shadow:0 20px 40px #00000059}.lightbox-caption{color:#eee;margin-top:12px;font-size:.95em;text-shadow:0 1px 3px rgba(0,0,0,.6)}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;z-index:2;background:#00000080;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:24px;line-height:44px}.lightbox-close{top:20px;right:20px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.article-footer{font-size:.85em;line-height:var(--line-height);border-top:1px solid var(--color-border);padding-top:var(--line-height);margin:0 var(--article-padding) var(--article-padding)}.article-footer:after{content:"";display:table;clear:both}.article-footer a{color:var(--color-grey);text-decoration:none}.article-footer a:hover{color:var(--color-default)}.article-tag-list{list-style:none;margin:0;padding:0}.article-tag-list-item{float:left;margin-right:10px}.article-tag-list-link:before{content:"#"}#article-nav{position:relative}#article-nav:after{content:"";display:table;clear:both}.article-nav-link-wrap{text-decoration:none;text-shadow:0 1px #fff;color:var(--color-grey);box-sizing:border-box;margin-top:var(--block-margin);text-align:center;display:block}.article-nav-link-wrap:hover{color:var(--color-default)}@media screen and (min-width: 768px){#article-nav{margin:var(--block-margin) 0}#article-nav:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin-left:-4px;margin-top:-4px;border-radius:50%;background:var(--color-border);box-shadow:0 1px 2px #fff}.article-nav-link-wrap{width:50%;margin-top:0}#article-nav-newer{float:left;text-align:right;padding-right:20px}#article-nav-older{float:right;text-align:left;padding-left:20px}}.article-nav-caption{text-transform:uppercase;letter-spacing:2px;color:var(--color-border);line-height:1em;font-weight:700}#article-nav-newer .article-nav-caption{margin-right:-2px}.article-nav-title{font-size:.85em;line-height:var(--line-height);margin-top:.5em}#comments{background:#fff;margin:0 0 var(--block-margin);padding:var(--article-padding)}.archives-wrap{margin:var(--block-margin) 0}.archives:after{content:"";display:table;clear:both}.archive-year{text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--color-grey);margin-bottom:1em;margin-left:5px;line-height:1em;text-shadow:0 1px #fff;font-weight:700;float:left}.archive-year-wrap:after{content:"";display:table;clear:both}.archives{column-gap:10px}@media screen and (min-width: 480px) and (max-width: 767px){.archives{column-count:2}}@media screen and (min-width: 768px){.archives{column-count:3}}.archive-article{break-inside:avoid-column;page-break-inside:avoid;overflow:hidden}.archive-article-inner{background:#eee;box-shadow:1px 2px 3px #ddd;border:1px solid var(--color-border);border-radius:3px;padding:10px;margin-bottom:15px}.archive-article-title{text-decoration:none;font-weight:700;color:var(--color-default);transition:color .2s;line-height:var(--line-height)}.archive-article-title:hover{color:var(--color-link)}.archive-article-footer{margin-top:1em}.archive-article-date{color:var(--color-grey);text-decoration:none;font-size:.85em;line-height:1em;margin-bottom:.5em;display:block}#page-nav{margin:var(--block-margin) auto;background:#fff;box-shadow:1px 2px 3px #ddd;border:1px solid var(--color-border);border-radius:3px;text-align:center;color:var(--color-grey);overflow:hidden}#page-nav:after{content:"";display:table;clear:both}#page-nav a,#page-nav span{padding:10px 20px;line-height:1}#page-nav a{color:var(--color-grey);text-decoration:none}#page-nav a:hover{background:var(--color-grey);color:#fff}#page-nav .prev{float:left}#page-nav .next{float:right}#page-nav .page-number{display:inline-block}@media screen and (max-width: 479px){#page-nav .page-number{display:none}}#page-nav .current{color:var(--color-default);font-weight:700}#page-nav .space{color:var(--color-border)}.gallery-wrap{margin:var(--block-margin) 0}.gallery:after{content:"";display:table;clear:both}.gallery{column-gap:10px}.gallery .article-entry{display:block}.article-gallery-img{display:block;padding-bottom:var(--article-padding)}.article-gallery-img img{display:block;width:100%;height:auto}.gallery-article{break-inside:avoid-column;page-break-inside:avoid;overflow:hidden}.gallery-article-travel{background:#eee;box-shadow:1px 2px 3px #ddd;border:1px solid var(--color-border);border-radius:3px;overflow:hidden}.gallery-article-title{float:left;line-height:1em;color:#ccc;text-shadow:0 1px #fff;margin-left:8px}.gallery-article-title:before{content:"•"}.article-comment-link{float:right}.article-comment-link:before{content:"";font-family:var(--font-icon);padding-right:8px}.article-share-link{cursor:pointer;float:right;margin-left:20px}.article-share-link:before{content:"";font-family:var(--font-icon);padding-right:6px}
