@charset "utf-8";@font-face{font-family:'Crimson Text';font-style:normal;font-weight:400;src:url(/css/CrimsonText.woff) format('woff');font-display:swap}@font-face{font-family:'Iceland';font-style:normal;font-weight:400;src:url(/css/iceland.woff) format('woff');font-display:swap}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:url(/css/raleway-latinext.woff2) format('woff2');unicode-range:U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:url(/css/raleway-latin.woff2) format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{outline:0;padding:0;margin:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.2}hr{border-style:solid;border-width:1px;border-bottom:none;border-color:#eee;margin-left:0;margin-right:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{color:#232323;font:18pt "Crimson Text",Georgia,Cambria,'Times New Roman',Times,serif;background-color:#f8f8f8}h1,h2,h3,h4,h5,h6{font-family:'Raleway',sans-serif;text-shadow:2px 2px 2px rgba(0,0,0,.2)}h1 a,h2 a,h3 a,h4 a{color:#345;text-decoration:none;line-height:.95em !important}h1 a:hover,h2 a:hover,h3 a:hover{color:#56c;text-decoration:none}h1{line-height:1.1}header{float:right;background-repeat:repeat-x;margin-left:25px;margin-bottom:25px;max-width:320px}.page>aside{float:right;clear:right}header .title,header h1,header h2{padding-top:0;margin-top:0;margin-bottom:0;color:hsl(65,27%,47%);font-size:1.2em;font-weight:normal}.title>h1>a{letter-spacing:-.07em !important;font-style:italic;color:#ff8;text-decoration:none;font-weight:400}.title>h1>a:hover{text-shadow:0 0 5px #35a7e2,0 0 10px #35a7e2,0 0 30px #35a7e2}aside a,aside a:visited{color:#c2c2c2;text-decoration:none}aside a:active,aside a:hover,aside li:hover{color:#d2d2d2;text-decoration:none;text-shadow:0 0 1px #000,0 0 7px #fff}.footnotes li{list-style:inherit}.footnotes li::marker{color:#468}.footnotes li::before{content:'☛';opacity:.5}.footnote-back-ref{text-decoration:none;color:#468;border-bottom:dashed 2px #468}div.footnotes{border-top:1px solid #468;margin-top:20px}div.footnotes>ol::before,div.footnotes>ul::before{content:'Footnotes';font-family:'Raleway',sans-serif;font-weight:bold;color:#468;margin-left:-20px;margin-bottom:10px;display:block}li{list-style:none}li::before{content:'✦';margin-right:1ch;color:#468;display:inline-block;width:1ch;margin-right:1.5ch;font-weight:bold}html,body,.page{padding-top:0;margin-top:0}article,time,p,ol,ul,blockquote,h1,h2,h3,h4,h5,h6,.categories{padding-left:25px;padding-right:25px}time{color:#888;display:block}p,ol,ul,blockquote{margin-bottom:.7em;margin-top:0;padding-top:4px;padding-bottom:4px;margin-right:25px}h1,h2,h3,h4{color:#345}h1,h2,h3,h4{padding-top:10px}h1{padding-bottom:5px;margin-bottom:5px;font-size:2.4em;color:#468}.title h1{font-size:1.4em;padding-top:5px}h2{padding-bottom:0;margin-bottom:0;font-size:1.35em}h3{font-size:1.25em}.newest{padding-left:25px}ol,ul{margin-left:20px}aside ul{list-style-type:none;padding-left:5px;padding-right:0}aside ul li{border-bottom:1px solid #00234a;margin-bottom:5px}aside ul li:hover{background-color:#00234a}aside ul li:hover::before{text-shadow:0 0 1px #000,0 0 2px #ff0,0 0 4px #ff0,0 0 7px #ff0}blockquote{background:#fff url('/image/quote_2.gif') no-repeat;padding:.6em 1em .2em 40px;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;margin-left:15px;margin-right:15px}header{background-color:#001833;color:#e6e6e6;-webkit-border-bottom-left-radius:18px;-moz-border-radius-bottomleft:18px;border-bottom-left-radius:18px}article{border-bottom:1px solid #ccc;padding-bottom:10px;padding-top:10px}article.commentForm,div.commentForm{margin-left:25px}form h2{padding-left:0}.comment.author{background-color:#eef}.rss{width:32px;height:32px;float:right;margin-right:25px}.rss:hover{box-shadow:0 0 1px #ff0,0 0 3px #ff4 inset;border-radius:7px;background:radial-gradient(rgba(255,255,2,1),rgba(255,255,20,.5));transition:background 2s}.category{color:#888}.category-count{border-radius:50%;box-shadow:0 0 5px inset rgba(0,0,0,.4);min-width:1.3em;display:inline-block;text-align:center;margin:2px 0;background-color:#fff}.categories{padding-top:0;color:#888;font-size:.8em;padding-bottom:20px}.comment form h2{padding-left:0}input[type='text'],input[type='password'],textarea{padding:4px;border:solid 1px hsl(0,0%,80%);border-radius:3px;box-sizing:content-box}input[type='text'],input[type='password'],input[type='email'],textarea{width:450px;border:3px solid #ccc;padding:5px;font-family:Calibri,Tahoma,sans-serif;border-radius:5px;font-size:12pt}textarea#Teaser,textarea#ContentMarkdown{height:400px}textarea{width:100%;min-height:300px}textarea#Body{width:calc(100% - 350px)}textarea#BodyMarkdown{min-height:600px}button,input[type='button'],input[type='submit']{padding:12px;padding-left:20px;padding-right:20px;background-color:#4e68c7;border-radius:7px;border-right:2px solid #248;border-bottom:2px solid #248;color:#f2f2f2;font-family:Calibri,Tahoma,sans-serif;font-size:large;margin-top:25px}button,input[type='button'],input[type='submit'],label{font-family:Tahoma Math,Georgia Math,sans-serif;font-size:large}button:hover,input[type='button']:hover,input[type='submit']:hover,button:focus,input[type='button']:focus,input[type='submit']:focus{background-color:#3d57b4;border-right:2px solid #124;border-bottom:2px solid #124}.legalese{display:block}pre.prettyprint{border:0 solid #000}pre,blockquote code{font-size:14px}pre{margin:25px;padding:18px;background-color:#fff;border-left:7px solid #ddd}code{background-color:#ddd;border-radius:4px;padding:2px;box-shadow:0 -2px 4px inset rgba(0,0,0,.1)}pre code{background-color:inherit;box-shadow:none}code[data-copyclick=true]:hover{cursor:pointer}pre code:hover{cursor:inherit}nav#minimenu{display:none}h1 img{max-width:100%}#main img:not(.payhipbook){max-width:calc(100% - 320px)}table img,#main table img{max-width:100%}.img{margin:20px;border:1px solid #666;box-shadow:5px 5px 10px #888}a.next,a.previous{background-color:#e1e1e1;border-radius:17px;padding:3px 8px 3px 8px;padding-left:12px;padding-right:12px;color:#468;text-decoration:none;margin:10px 20px 10px 20px;font-weight:bold;font-family:'Raleway',sans-serif}a.next:hover,a.previous:hover{color:#35c;text-decoration:none}a.next{float:right}a.previous{float:left}#comments{clear:left}.s128{display:none}.logo{white-space:nowrap}.search-text{margin-left:25px;color:#222;background-color:#999;padding:0 2px 0 15px;height:29px;width:calc(100% - 80px)}.search-text:focus{color:#222;background-color:#d2d2d2}input[type='submit'].search-button{padding:0;border-radius:0;color:#444;background-color:#d2d2d2;background-image:url('/image/btnsearch.png');background-repeat:no-repeat;background-position:center;margin-top:0;width:29px;height:29px;border:0;vertical-align:bottom}table,tr,td,th{border:1px solid #aaa;padding:5px}table{border-collapse:collapse;margin-left:25px}table#archive{font-family:Arial,Helvetica,sans-serif;color:#666;font-size:14pt;text-shadow:1px 1px 0 #fff;background:#eaebec;margin:20px;border:#ccc 1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px #d1d1d1;-webkit-box-shadow:0 1px 2px #d1d1d1;box-shadow:0 1px 2px #d1d1d1}table#archive th{padding:21px 1px 22px 1px;border-top:1px solid #fafafa;border-bottom:1px solid #e0e0e0;background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));background:-moz-linear-gradient(top,#ededed,#ebebeb)}table#archive th:first-child{padding-left:1px}table#archive tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}table#archive tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}table#archive tr{text-align:center;padding-left:1px}table#archive td:first-child{padding-left:1px;border-left:0}table#archive td{padding:1px;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:#fafafa;background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));background:-moz-linear-gradient(top,#fbfbfb,#fafafa)}table#archive tr.even td{background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));background:-moz-linear-gradient(top,#f8f8f8,#f6f6f6)}table#archive tr:last-child td{border-bottom:0}table#archive tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}table#archive tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}table#archive tr:hover td{background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));background:-moz-linear-gradient(top,#f2f2f2,#f0f0f0)}table#archive{max-width:calc(100% - 270px);width:calc(100% - 365px)}.action{display:inline-block;text-align:center;vertical-align:middle;padding:12px 24px;border:1px solid #a12727;border-radius:8px;background:#fc0;background:-webkit-gradient(linear,left top,left bottom,from(#fc0),to(#f60));background:-moz-linear-gradient(top,#fc0,#f60);background:linear-gradient(to bottom,#fc0,#f60);text-shadow:#591717 1px 1px 1px;font:normal normal bold 20px arial;color:#fff !important;text-decoration:none}.action:hover,.action:focus{background:#fff500;background:-webkit-gradient(linear,left top,left bottom,from(#fff500),to(#ff7a00));background:-moz-linear-gradient(top,#fff500,#ff7a00);background:linear-gradient(to bottom,#fff500,#ff7a00);color:#fff;text-decoration:none}.action:active{background:#997a00;background:-webkit-gradient(linear,left top,left bottom,from(#997a00),to(#f60));background:-moz-linear-gradient(top,#997a00,#f60);background:linear-gradient(to bottom,#997a00,#f60)}.action.sm{font-size:16px}.highlight,mark{background-color:#ff7;border-radius:5px;box-shadow:0 1px 3px #888,0 1px 1px #fff,0 1px 2px #fff,0 1px 4px #fff,0 1px 6px #fff;padding-left:3px;padding-right:3px}input[type=submit].minor:hover{cursor:pointer}input[type=submit].minor{border:none;background-color:transparent;color:#333;text-decoration:underline}form.tinkerlink{display:inline}a.credit{font-family:Sans-Serif;padding:2px 6px 2px 6px;font-weight:normal;letter-spacing:normal;font-size:.4em;background-color:#dd5;color:#440;text-shadow:-1px -1px 1px #ee0;box-shadow:2px 2px 2px #666;border-radius:8px}.gol pre{display:none}blockquote.gol{background-image:none}.Play{margin-right:5px}.validation-summary-errors,.validation-summary-errors ul li,.field-validation-error,.field-validation-error span{color:#800}.featured h4{padding-bottom:20px;opacity:.75;font-size:.9em;text-shadow:none}.featured{background-color:#ffa;padding-top:0;padding-bottom:20px;box-shadow:0 5px 10px #aaa;border-bottom-right-radius:25px}.featured h3 a{font-size:1.75em}.featured{max-width:calc(100% - 350px)}.featured a{text-decoration:none}.featured a.see-previous{text-decoration:underline}a.preview{display:inline-block;overflow-y:hidden;max-height:200px;position:relative;color:#222}a.preview:before{box-sizing:border-box;content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(rgba(255,255,170,0) 25%,rgba(255,255,170,1))}.featured.not-this-week{background-color:rgba(252,252,252,1)}.featured.not-this-week a.preview:before{background:linear-gradient(rgba(252,252,252,0) 25%,rgba(252,252,252,1))}a.keep-reading{padding:7px 14px;border-radius:20px;background-color:#fff;text-decoration:none;box-shadow:0 0 5px rgba(0,0,0,.5) inset,0 0 9px rgba(0,0,0,.9) inset;border:1px solid rgba(80,80,80,1);font-family:Raleway,sans-serif;margin:10px 0;display:inline-block;margin-right:17px}h2.category-toc{padding-left:20px}.featured.not-this-week{margin-top:25px;box-shadow:0 3px 5px #ccc;border-top-right-radius:12px;padding-left:20px}.featured.not-this-week h4{padding-top:0;padding-bottom:10px}#main img.wikiimage{max-width:20%;min-width:20%;display:inline-block;background-color:#f2f2f2;max-height:200px;position:relative}#main a>img.wikiimage:before{box-sizing:border-box;content:'';width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid #f00;background:linear-gradient(rgba(255,255,255,0) 1%,#ffa);background-color:#f00}@media screen and (max-width:720px){table#archive{max-width:calc(100% - 22px);width:calc(100% - 22px)}table#archive th{padding:21px 0 22px 0}table#archive th:first-child{padding-left:2px}table#archive td:first-child{padding-left:2px}table#archive td{padding:1px}table{table-layout:fixed}table,tbody,tr{width:100%;max-width:100%}#main img{max-width:100%}#main img:not(.payhipbook){max-width:100%}#leftmenu{display:none}#leftmenu.litup{display:block;background-color:#00355d}header{max-width:100%;width:100%;margin-left:0;margin-bottom:4px;padding-top:5px;float:none;clear:none;background-image:none;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}nav#minimenu{float:right}nav#minimenu{display:inherit}nav#minimenu h1{color:#ff8;font-weight:normal;font-size:60px;text-shadow:0 0 10px #003a7b}nav#minimenu.litup{background-color:#00355d}nav#minimenu h1:hover{text-shadow:0 0 10px #35a7e2;cursor:pointer}nav#minimenu.litup h1:hover{text-shadow:0 0 10px #001833}article,time,p,ol,ul,blockquote,h1,h2,h3,h4,h5,h6,.categories{padding-left:10px;padding-right:2px}article{overflow-x:auto;clear:right}blockquote{border-left-width:7px;border-right:7px;overflow-x:auto;margin-left:3px;margin-right:3px;background:#fff}article.commentForm,div.commentForm{margin-left:0;padding-left:20px}.comment{margin-left:0;overflow-x:auto}.commenter{max-width:400px}input[type='text'],input[type='email'],input[type='number'],input[type='color'],textarea{width:calc(100% - 40px)}textarea{width:calc(100% - 40px)}textarea#Body{width:calc(100% - 40px)}button,input[type='button'],input[type='submit']{padding:6px;padding-left:10px;padding-right:10px;margin-top:12px}.featured{max-width:100%;border-bottom-right-radius:0}}@media screen and (max-width:480px){h1{font-size:1.8em;overflow-x:hidden}table#archive{max-width:calc(100% - 15px);width:calc(100% - 20px)}}.validation-summary-errors,.validation-summary-errors ul li,.field-validation-error,.field-validation-error span{color:#800}h2.minor_heading{color:#aaa}.btn-sm:hover{background-color:#358;box-shadow:0 0 3px #aa8,0 0 5px #ffa,0 0 10px #ff0,0 0 10px #ff0}.btn-sm{font-size:.8em;text-decoration:none;padding:4px;margin:6px;background-color:#7af;border:1px solid #235;font-family:Consolas,monospace;border-radius:3px;box-shadow:0 0 3px #888,0 0 5px #aaa}.btn-sm a,.btn-sm a:visited{color:#000 !important}.btn-sm a:hover{color:#fff !important}.recently{margin-top:8px}.featured .category-tag{background-color:hsla(60,100%,83%,1);box-shadow:0 2px 6px hsla(60,50%,40%,.8) inset}.category-tag,.featured.not-this-week .category-tag{background-color:hsla(60,0%,95%,1);box-shadow:0 2px 6px hsla(60,0%,45%,.8) inset;display:inline-block;padding:2px;padding:0 10px;margin:12px 3px;border-radius:10px;opacity:.9;text-decoration:none}a:active{color:hsla(270,50%,40%,1)}.floating-message{opacity:1;margin-top:0;padding:5px;box-shadow:0 0 3px #888;background-color:#ffc;color:#333;border-radius:5px;font-size:.8em;transform:translate(-50%,-120%);z-index:2000}.fade-message-out{opacity:0;margin-top:-70px;transition:opacity 1s ease-in-out,margin 1s ease-in-out}summary:hover{cursor:pointer}details.toc{display:inline-block;padding-left:25px}details.toc summary{font-family:'Raleway',sans-serif;display:inline-block;list-style:none}details.toc[open]{display:block}details.toc[open] ul{animation:animateDown .2s linear forwards}details.toc summary:hover{text-decoration:none;background-size:1px 1em}@keyframes animateDown{0%{opacity:0;transform:translatey(-15px)}100%{opacity:1;transform:translatey(0)}}details.toc:not([open]) summary::before{content:"➯";color:#468;padding:3px;font-weight:bold}details.toc:not([open]) summary .expander{opacity:.5}details.toc[open] summary .expander{display:none}details.toc[open] summary::before{content:"➱";color:#468;display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-180deg);padding:3px;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}details.toc>summary::-webkit-details-marker{display:none}.toc li{list-style:none}.toc li::before{content:' ⇝';margin-right:1.8ch}code[data-content='tip']{text-shadow:0 0 2px #ff0;font-style:italic}code[data-content='tip']::after{content:" 💡";font-family:"Segoe UI Emoji";font-size:.8em;padding-left:5px;font-style:normal;text-shadow:0 0 2px #ff0,0 0 5px #ff0}code[data-content='note']{text-shadow:0 0 2px #8cf;font-style:italic}code[data-content='note']::after{content:" 📝";font-family:"Segoe UI Emoji";font-size:.8em;padding-left:5px;font-style:normal;text-shadow:0 0 2px #8cf,0 0 5px #8cf}code[data-content='todo']{background-color:#f0f;color:#fff}code[data-content='todo']::after{content:" 🔳";font-family:"Segoe UI Emoji";font-size:.8em;padding-left:5px;font-style:normal}code[data-content='draft']::after{content:" 🚧";font-family:"Segoe UI Emoji";font-size:.8em;padding-left:5px;font-style:normal}code[data-content='error'],code[data-content='bug']{background-color:#8b0000;color:#fff}code[data-content='bug']::after{content:" 🐞";font-family:"Segoe UI Emoji";font-size:.8em;padding-left:5px;font-style:normal}code[data-content='warning']{background-color:#ff0;color:#000;padding:2px;outline:2px solid #000;border-radius:0;padding-right:0;text-transform:uppercase}code[data-content='warning']::after{content:"!";color:#ff0;background-color:#000;font-weight:bold;padding:2px;padding-left:5px;margin-left:2px}code[data-content='overdue']{background-color:#fff;color:#f00;padding:2px;margin-right:.5ch;border-radius:0;font-family:"courier new",serif;text-transform:uppercase;box-shadow:0 0 0 1px red,0 0 0 2px white,0 0 0 3px red;font-weight:bold}code[data-content='hot']{background-color:#000;color:#fff;padding-right:0;font-size:1.5em;padding-top:4px;text-shadow:0 -5px 1px #ff0,0 -7px 1px #f80,0 -9px 1px #f00,0 -11px 1px #800,0 -13px 1px #000,0 -15px 1px #666,0 -17px 1px #aaa,0 -19px 1px #fff}code[data-content='new']{background-color:#90ee90;color:#fff;padding:0,.5ch;font-size:1.2em;font-weight:bold;text-shadow:0 2px 2px #000}code[data-content='new']::after{content:" ⁂️";color:#ff0;font-family:"Segoe UI Emoji";opacity:.8}code[data-content='scary']{background-color:#000;color:#fff;padding:2px;padding-right:0;padding-top:4px;text-shadow:0 1px 1px #f00,0 3px 1px #f00,0 5px 1px darkred,0 7px 1px darkred,0 9px 1px darkred}code[data-content='scary']::after{content:'☠';color:#f00;text-shadow:0 1px 1px darkred;border-radius:2.5px;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI System";font-weight:bold;margin:4px 2px 4px 4px;box-shadow:0 0 2px inset #666}code[data-content='verified']{background-color:#d5eaff;color:#000;padding:.4ch}code[data-content='verified']::after{content:" ☑️";font-family:"Segoe UI Emoji"}code[data-content='fun']{background-color:#800080;color:#fff}code[data-content='fun']::after{content:" 🥳";font-family:"Segoe UI Emoji"}code[data-content='hard']{background-color:#111;color:#fff}code[data-content='hard']::after{content:" 🔨";font-family:"Segoe UI Emoji"}code[data-content='easy']{background-color:#008000;color:#fff}code[data-content='easy']::after{content:" 🙂";font-family:"Segoe UI Emoji"}.hover-link{opacity:.01;text-decoration:none;font-size:.55em;margin-left:.3ch;vertical-align:text-top;transition:all .2s ease-in-out}.has-hover-link:hover .hover-link{opacity:.9;text-decoration:none;box-shadow:none}details{max-width:calc(100% - 350px)}@media screen and (max-width:720px){details{max-width:100%}}a[href*="://"]:not(.no-glyph)::after{content:' ↗';font-size:.66em;text-decoration:none;opacity:.66;vertical-align:top;display:inline-block}a[href*="://"]:not(.no-glyph)::after:hover{box-shadow:none}details.minor-categories{display:inline}details.minor-categories summary{display:inline-block}details.minor-categories[open] summary{display:none}details.minor-categories>summary::-webkit-details-marker{display:none}.logo_canvas{margin:5px;box-shadow:0 5px 10px rgba(0,0,0,.2)}
