:root{--background-default:#fafafa;--background-paper:#ffffff;--text-primary:#090909;--text-secondary:#1E1E1E;--text-disabled:#292929;--text-hint:#292929;--primary-main:#4c566a;--primary-light:#6F7787;--primary-dark:#353C4A;--contrast-text:#FFFFFF;--secondary-main:#ccdb38;--secondary-light:#d6e25f;--secondary-dark:#8e9927;--error-main:#f44336;--error-light:#e57373;--error-dark:#d32f2f;--divider:#3A3A3A;--white:#d8dee9;--grey:#4c566a;--black:#2e3440;--red:#cc3e4a;--orange:#e76d3b;--yellow:#d9a322;--green:#84b547;--blue:#2c97de;--cyan:#2dbda8;--magenta:#7049a3;--fs:17px;--border-width:5px}*{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:var(--text-primary);background-color:var(--background-default);font-family:sf pro display,helvetica neue,helvetica,arial,sans-serif;font-size:var(--fs);display:flex;flex-direction:column;min-height:100vh;min-height:-webkit-fill-available}h1{font-size:2em !important}h2{font-size:1.5em !important}h3{font-size:1.33em !important}h4{font-size:1.17em !important}h5{font-size:.83em !important}h6{font-size:.67em !important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:500;margin:var(--fs)0}a{text-decoration:underline;text-decoration-style:dashed}a,a:visited{color:var(--text-primary)}a:hover{color:var(--secondary-main)}p{text-align:justify;margin:var(--fs)0}header{display:block;background-color:var(--primary-main);color:var(--contrast-text)}header div{margin:0 auto;max-width:960px}header a,header a:visited{text-decoration:none;color:var(--contrast-text)}header a:hover{color:var(--secondary-main)}header .logo{float:left;padding:15px 20px}header ul{float:right;padding:15px 20px}header ul li{display:inline;margin:0 5px}header #check{display:none}header .checkbtn{float:right;cursor:pointer;display:none}header .checkbtn .fa-bars,header .checkbtn .fa-times{display:none}@media screen and (max-width:768px){header .checkbtn{display:block;padding:15px 20px}header .checkbtn .fa-bars{display:inline}header .checkbtn .fa-times{display:none}header ul{background:var(--primary-main);margin:0;padding:0;width:100%;top:50px;height:100vh;text-align:center;position:fixed;left:-100%;transition:all .5s}header ul li{display:block;margin:0;padding:15px 0 0}header #check:checked~ul{left:0}header #check:checked~.checkbtn .fa-bars{display:none}header #check:checked~.checkbtn .fa-times{display:inline}}main{display:block;flex:1 0 auto;padding:20px;margin:0 auto;max-width:960px}main h2.list-item a,main h2.list-item a:visited,main h2.list-item a:hover{text-decoration:none}main p.more a,p.more a:visited{color:var(--primary-light);text-decoration:none}main p.more a:hover{color:var(--secondary-main)}main ol{padding-left:1.5em}main ul{padding-left:1.5em;list-style-type:square}main code,main pre{font-family:codenewroman,monaco,consolas,courier new,monospace;font-size:.9em;text-align:left}main pre{background:var(--primary-dark);color:var(--contrast-text);padding:1em;overflow:auto;max-width:calc(100vw - 40px)}main blockquote{border-left:var(--secondary-main)var(--border-width)solid;font-style:italic;padding-left:1em}main table{display:block;max-width:calc(100vw - 40px);overflow-x:auto;white-space:nowrap}main thead{background:var(--primary-main);color:var(--contrast-text)}main tbody tr:nth-child(odd){background:inherit}main tbody tr:nth-child(even){background:var(--background-paper)}main th,main td{padding:0 1em}main h4.item-meta,main ul.item-tags a{color:var(--primary-main);font-size:1rem !important}main ul.item-tags a{font-size:.8rem !important;text-decoration:none;border:1px solid var(--secondary-dark);border-radius:4px;padding:2px 6px}main ul.item-tags{display:flex;flex-wrap:wrap;list-style:none;padding:0}main ul.item-tags a:hover{background-color:var(--primary-main);color:var(--contrast-text)}main ul.item-tags li{display:inline;margin:5px 0 0 5px}main #TableOfContents{background:var(--background-paper);border:1px solid var(--primary-light);font-size:95%;padding:20px;width:auto}main #TableOfContents ol{list-style:none;counter-reset:doritos}main #TableOfContents ol li{color:var(--primary-light);counter-increment:doritos}main #TableOfContents ol li:before{content:counters(doritos,'.')'. '}main #TableOfContents a,#TableOfContents a:visited{text-decoration:none;color:var(--primary-light)}main div.gallery{display:flex;flex-wrap:wrap;padding:0 4px}main div.gallery a{flex:33%;max-width:33%;padding:0 4px;transition:transform .2s;margin:0 auto}main div.gallery a:hover{transform:scale(3)}main div.gallery a:active{transform:none}main div.gallery img{margin-top:8px;height:auto;width:100%}main div.solo a,main div.solo img{width:100%;height:auto;max-width:800px}main div.solo a:hover{transform:none}main div.paginator{text-align:center}main div.paginator span{margin:0 .5em}main div.paginator a,main div.paginator:visited{text-decoration:none}main i.fa-list-alt{font-size:.83em}@media screen and (max-width:768px){main div.gallery a{flex:100%;max-width:100%;transition:none}main div.gallery a:hover{transform:none}}main #terms-cloud a{text-decoration:none}main #terms-cloud a.terms-color0{color:var(--white) !important}main #terms-cloud a.terms-color1{color:var(--grey) !important}main #terms-cloud a.terms-color2{color:var(--black) !important}main #terms-cloud a.terms-color3{color:var(--cyan) !important}main #terms-cloud a.terms-color4{color:var(--yellow) !important}main #terms-cloud a.terms-color5{color:var(--magenta) !important}main #terms-cloud a.terms-color6{color:var(--orange) !important}main #terms-cloud a.terms-color7{color:var(--blue) !important}main #terms-cloud a.terms-color8{color:var(--green) !important}main #terms-cloud a.terms-color9{color:var(--red) !important}main form.searchpage{max-width:calc(100vw - 40px);margin:0 auto}main form.searchpage input{border:0;border-radius:0;-webkit-appearance:none;-webkit-border-radius:0;padding:.5em 1em;background-color:var(--white);color:var(--text-primary)}main form.searchpage button{border:0;border-radius:0;-webkit-appearance:none;-webkit-border-radius:0;padding:.5em 1em;background-color:var(--primary-main);color:var(--contrast-text)}main form.searchpage button:hover{color:var(--secondary-main)}footer{display:block;border-bottom:var(--primary-main)var(--border-width)solid;padding:15px 0;text-align:center}footer div{display:inline;font-size:.83em}footer div.socials{display:block;font-size:1em}footer div.socials a{margin-right:.5em}footer div.socials a.masto-verified{text-decoration:none}@media screen and (max-width:768px){footer div{display:block}}