﻿/*!
* Future Imperfect by HTML5 UP
* html5up.net | @n33co
* Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*
* Slimmed/Cleaned/Modernized for use with Hugo-Future-Imperfect Hugo Theme
* gohugo.io | @pacollins
*//*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */@media (prefers-color-scheme: no-preference){:root{--background-main: hsl(0, 0%, 100%);--background-sub: hsl(0, 0%, 96%);--header-font-color: hsl(0, 1%, 23%);--body-font-color: hsl(0, 0%, 20%);--heder-border-color: hsla(0, 0%, 70%)}}@media (prefers-color-scheme: light){:root{--background-main: hsl(0, 0%, 100%);--background-sub: hsl(0, 0%, 96%);--header-font-color: hsl(0, 1%, 23%);--body-font-color: hsl(0, 0%, 20%);--heder-border-color: hsla(0, 0%, 70%)}}@media (prefers-color-scheme: dark){:root{--background-main: hsl(0, 2%, 15%);--background-sub: hsl(0, 2%, 20%);--header-font-color: hsl(0, 0%, 80%);--body-font-color: hsl(0, 0%, 80%);--heder-border-color: hsl(0, 0%, 70%)}}html{color:var(--header-font-color);font-size:1em;line-height:1.4}::-moz-selection{background:#176bc4;text-shadow:none}::selection{background:#176bc4;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle;max-width:100%}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ababab;color:#000;padding:0.2em 0}body{background:var(--background-sub);margin-top:3.5em;max-width:100vw;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:border-box}body,input,button,select,textarea{color:var(--body-font-color);font-family:"Source Sans Pro",Helvetica,sans-serif;line-height:1.75em}a{border-bottom:1px dotted rgba(161,161,161,0.7);color:inherit;text-decoration:none;transition:border-bottom-color 0.2s ease-in-out,color 0.2s ease-in-out}a:hover{border-bottom-color:transparent;color:#176bc4}h1,h2,h3,h4,h5,h6{color:var(--header-font-color);font-family:"Raleway",Helvetica,sans-serif;letter-spacing:0.25em;line-height:1.65}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{border-bottom:0}.content h1{border-bottom:double 0.3em rgba(161,161,161,0.3);margin-top:2.5em}.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:2em}.post .title h1{border-bottom:none}.post h1{border-bottom:solid 0.1em var(--heder-border-color);margin-top:2.5em}.post h2,.post h3,.post h4,.post h5,.post h6{margin-top:2em}blockquote{border-left:4px solid rgba(161,161,161,0.3);font-style:italic;margin:0 2em;padding:0.5em 0 0.5em 2em}code{border:1px solid rgba(161,161,161,0.3);font-family:"Courier New",monospace;font-size:0.9em;margin:0 0.25em;padding:0.25em 0.65em;overflow-x:auto}code::-webkit-scrollbar{height:0.25em}code::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}code::-webkit-scrollbar-thumb{background-color:#ababab;outline:1px solid #6f8090}pre{display:table;font-family:"Courier New",monospace;font-size:0.9em;table-layout:fixed;line-height:1.25;width:100%}pre code{display:block;padding:1em 1.5em;overflow-x:auto}hr{border:0;border-bottom:1px solid rgba(161,161,161,0.3);margin:2em 0}cite{margin:1em 0}cite sup{left:.5em}input[type="submit"],input[type="reset"],input[type="button"],.button{background-color:transparent;border:1px solid rgba(161,161,161,0.3);color:var(--header-font-color);cursor:pointer;display:inline-block;font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:800;height:4.8125em;letter-spacing:0.25em;line-height:4.8125em;margin:auto;padding:0 2em;transition:background-color 0.2s ease-in-out,border 0.2s ease-in-out,color 0.2s ease-in-out;text-align:center;text-transform:uppercase;width:fit-content}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:hover{border:1px solid #176bc4;color:#176bc4 !important}input[type="submit"]:hover:active,input[type="reset"]:hover:active,input[type="button"]:hover:active,.button:hover:active{background-color:rgba(46,184,172,0.05)}label{color:var(--header-font-color);display:block;font-size:0.9em;font-weight:700}input,button,select,textarea{background:rgba(161,161,161,0.07);border:1px solid rgba(161,161,161,0.3);outline:0;margin:0.25em 0;padding:0 1em;width:100%;transition:border-color 0.2s ease-in-out}input:hover:not(:disabled),button:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#176bc4}input:focus:not(:disabled),input:active:not(:disabled),button:focus:not(:disabled),button:active:not(:disabled),select:focus:not(:disabled),select:active:not(:disabled),textarea:focus:not(:disabled),textarea:active:not(:disabled){border:1px solid #176bc4}input,button,select{height:2.75em}button{margin-top:1em}textarea{height:5em}::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder,.formerize-placeholder{color:#ababab;opacity:1}table{background-color:var(--background-main);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);margin:1em auto;width:75%}@media (min-width: 768px){table{width:90%}}table>thead{display:none}@media (min-width: 768px){table>thead{background-color:#ededed;display:table-header-group}}table>tbody>tr{border-bottom:1px solid var(--background-sub);text-align:center;transition:0.2s ease-in-out}@media (min-width: 768px){table>tbody>tr:nth-child(even){background-color:var(--background-sub)}table>tbody>tr:hover{background-color:rgba(46,184,172,0.25)}}table>tbody>tr>td{display:block}@media (min-width: 768px){table>tbody>tr>td{display:table-cell}}table>tbody>tr>td[data-header]::before{color:#6f8090;content:attr(data-header);float:left;font-size:inherit;font-weight:bold;margin-right:1em}@media (min-width: 768px){table>tbody>tr>td[data-header]::before{display:none}}table>tbody>tr>td:first-child{background-color:#ededed;font-weight:bold;text-align:left}@media (min-width: 768px){table>tbody>tr>td:first-child{background-color:unset;text-align:center}}table>tbody>tr>td:first-child::after{content:"\f078";float:right;font-family:"Font Awesome 5 Free";font-weight:900;text-decoration:inherit;transition:all 0.2s ease-in-out}@media (min-width: 768px){table>tbody>tr>td:first-child::after{display:none}}table>tbody>tr>td:not(:first-child){border-bottom:1px solid var(--background-sub);opacity:0;position:absolute;text-align:right;transition:none;z-index:-1}@media (min-width: 768px){table>tbody>tr>td:not(:first-child){border:0;opacity:1;position:relative;text-align:center;z-index:0}}@media (min-width: 768px){table>tbody>tr>td[align="left"]{text-align:left}table>tbody>tr>td[align="center"]{text-align:center}table>tbody>tr>td[align="right"]{text-align:right}}table>tbody>tr.active>td:first-child::after{transform:rotateX(180deg)}table>tbody>tr.active>td:not(:first-child){opacity:1;position:relative;transition:all 0.2s ease-in-out;z-index:auto}table>tbody>tr.active>td:last-child{border-bottom:0}table>tfoot{display:none}@media (min-width: 768px){table>tfoot{display:table-footer-group}}table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{border:0;padding:0.5em}figure{background:var(--background-main);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);margin:10px auto;max-width:85%;padding:0.5em 0.5em 0 0.5em;width:fit-content}figure a{border:0}figure img{max-width:100%}figcaption{color:#ababab;font-size:0.8em;font-style:italic;text-align:center}.post{background:var(--background-main);margin:1.5em auto;padding:1em;max-width:55em}.post>header{border-bottom:1px solid rgba(161,161,161,0.3);margin:-1em -1em 0 -1em;text-align:center;-ms-word-break:break-word;word-break:break-word}@media (min-width: 768px){.post>header{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;text-align:left}}.post>header div{padding-bottom:1em}@media (min-width: 768px){.post>header div{padding:1.5em}}.post>header p{margin:-1em 0 0 0}.post>div>p,.post>p{text-align:justify}.post footer{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}.post footer .button{margin:1em auto;width:100%}.image{border:0;display:grid;place-items:center;margin:0 -1em 1em -1em;overflow:hidden;padding-bottom:33%;-webkit-transform:perspective(1000px);-ms-transform:perspective(1000px);transform:perspective(1000px)}.image img{position:absolute;max-height:100%;transition:transform 0.35s ease-in-out}.image img.stretchV{height:100%}.image img.stretchH{width:100%}.image img.cover{object-fit:cover;width:100%}.image[style]::before{content:"";position:absolute;background-image:var(--bg-image);background-size:100% 100%;height:100%;width:100%;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.image:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.title{font-size:1.1em;width:100%}@media (min-width: 768px){.title{width:75%}}.meta{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;letter-spacing:0.25em;flex-direction:column;justify-content:center;width:100%}@media (min-width: 768px){.meta{border-left:1px solid rgba(161,161,161,0.3);text-align:right;width:25%}}.meta time{font-size:1.2em;font-weight:800}.stats{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}@media (min-width: 375px){.stats{flex-direction:row;justify-content:space-around}}.stats ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin:1em 0 0 0;padding:0;font-family:"Font Awesome 5 Free";font-weight:900;list-style:none}@media (min-width: 375px){.stats ul{max-width:50%;justify-content:center}}.stats ul::before{width:40px;padding-right:1em;margin-right:1em;border-right:1px solid rgba(161,161,161,0.3)}@media (min-width: 375px){.stats ul::before{padding-right:0;margin-right:0;border-right:0;border-bottom:1px solid rgba(161,161,161,0.3);flex:100%;height:fit-content;text-align:center}}.stats ul li{font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:400;letter-spacing:0.25em}.stats ul li:not(:first-child){margin-left:1em}.stats ul li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories::before{content:"\f07b"}.tags::before{content:"\f02c"}.pagination{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-around;align-items:center;margin:1.5em auto;padding:1em;max-width:55em}.pagination .button{margin:1em;width:50%}.left span,.right span{display:none}@media (min-width: 425px){.left span,.right span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.left::before,.right::before{font-family:"Font Awesome 5 Free";font-weight:900;text-decoration:inherit}.left::before{content:"\f053\f053"}@media (min-width: 425px){.left::before{content:"\f053";float:left;padding-right:0.5em}}.right::before{content:"\f054\f054"}@media (min-width: 425px){.right::before{content:"\f054";float:right;padding-left:0.5em}}.nav{border:0;border-left:1px solid rgba(161,161,161,0.3);font-family:"Raleway",Helvetica,sans-serif;font-size:0.7em;font-weight:400;letter-spacing:0.25em;margin:0;padding:0 1.5em}.flyout-menu{background-color:var(--background-main);border-left:1px solid rgba(161,161,161,0.3);height:100%;margin-top:3.5em;overflow-y:auto;padding:0;position:fixed;top:0;transition:0.35s ease-in-out;z-index:20}.flyout-menu.active{box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);right:0 !important}.flyout-menu.active a{border-left:0}.flyout-menu h1{font-size:1em}.link{border-bottom:1px dotted rgba(161,161,161,0.7);display:block;flex-basis:100%;order:2}.link:hover{border-bottom:1px dotted rgba(161,161,161,0.7)}@media (min-width: 1024px){.link{border-bottom:none;display:inline;order:0}.link:hover{border-bottom:0}.link:first-of-type{border:0}}.nav-title{align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-grow:1;margin:0}.nav-title a{border:0;font-size:0.35em;font-weight:800;margin-left:1.5em;opacity:1;padding:0}.nav-title a img{height:4.8em;width:12.6em}@media (min-width: 1024px){.nav-title{flex-grow:0}.nav-title::after{background:rgba(161,161,161,0.3);content:"";display:block;height:56px;margin-left:1.5em;width:1px}.nav-title a{min-width:12.5em}.nav-title a img{margin-top:-0.2em}}.share-toggle,.search-toggle{display:none}@media (min-width: 425px){.share-toggle,.search-toggle{display:block;text-align:center;width:61px}.share-toggle i,.search-toggle i{vertical-align:middle}}.nav-toggle{text-align:center;width:61px}@media (min-width: 1024px){.nav-toggle{display:none}}.nav-toggle i{vertical-align:middle}.search-input{background-color:var(--background-main);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);height:0px;opacity:0;transition:0.35s ease-in-out;width:300px;z-index:-1}.search-input.active{opacity:1;height:50px;z-index:0}.search-results{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;opacity:0;line-height:1.75em;transition:0.35s ease-in-out;z-index:-1;flex-direction:column;align-items:center;max-height:calc(100vh - 9.4em);overflow-y:auto;margin-top:1em;padding-bottom:1em;width:100%}.search-results.active{opacity:1;z-index:0}.search-results .mini-post{box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);width:90%}@media (min-width: 425px){.search-results .mini-post{width:75%}}@media (min-width: 768px){.search-results .mini-post{width:50%}}.search-results .mini-post a{border-bottom:0}.search-results .mini-post a:hover{color:inherit;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);transition:box-shadow 0.2s ease-in-out}@media (min-width: 768px){.search-results .mini-post header{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;border-bottom:1px solid rgba(161,161,161,0.3)}.search-results .mini-post header h2{flex-grow:1;font-size:1em}}.search-results .mini-post main{padding:0 1.25em .1em}.mini-post{background:var(--background-main);border:1px solid rgba(161,161,161,0.3);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;margin-bottom:1em;width:100%}@media (min-width: 768px){.mini-post{width:49%}}@media (min-width: 1024px){.mini-post{width:100%}}.mini-post header{min-height:4em;padding:0.5em 1.25em;position:relative}@media (min-width: 768px){.mini-post header{border-top:1px solid rgba(161,161,161,0.3)}}@media (min-width: 1024px){.mini-post header{border:0}}.mini-post header h2{font-size:0.7em}.mini-post header time{font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;letter-spacing:0.25em;text-transform:uppercase}.mini-post .image{margin:0}.count{float:right}.copyright{color:#ababab;font-family:"Raleway",Helvetica,sans-serif;font-size:0.5em;font-weight:400;letter-spacing:0.25em;text-align:center}.socnet-icons{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;padding-left:0}.socnet-icons li{margin:0 0.5em;min-width:20px;list-style-type:none}.socnet-icons li a{opacity:0.6;border:none}.fix{display:flex;flex-direction:row-reverse;margin-top:1em}.fix a{font-size:0.8em}#site-header{background-color:var(--background-main);border-bottom:1px solid rgba(161,161,161,0.3);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);height:3.5em;line-height:3.5em;position:fixed;margin-bottom:3.5em;top:0;width:100%;z-index:10000}#site-nav{align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}#site-nav .flyout-menu{right:-177px;width:177px}@media (min-width: 1024px){#site-nav .flyout-menu{background-color:unset;border:none;flex-grow:1;height:auto;margin:0;overflow:auto;position:static;transition:none;white-space:nowrap}#site-nav .flyout-menu::-webkit-scrollbar{height:0.25em}#site-nav .flyout-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}#site-nav .flyout-menu::-webkit-scrollbar-thumb{background-color:#ababab;outline:1px solid #6f8090}}#site-nav .flyout-menu.active{flex-wrap:wrap}@media (min-width: 1024px){#site-nav .flyout-menu.active{box-shadow:none}}#site-nav .flyout-menu .search-toggle{display:inline-flex;flex-basis:100%;order:1}#site-nav .flyout-menu .share-toggle,#site-nav .flyout-menu .search-toggle{display:block;flex-basis:100%;order:3}@media (min-width: 425px){#site-nav .flyout-menu .share-toggle,#site-nav .flyout-menu .search-toggle{display:none}}#search{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-direction:column;padding:0}#lang-menu.flyout-menu{right:-177px;width:177px}#lang-menu.flyout-menu a{border-left:0}#lang-menu.flyout-menu .link{border-bottom:1px dotted rgba(161,161,161,0.7);display:block}#lang-menu.flyout-menu .no-lang{cursor:not-allowed;opacity:0.25}#lang-menu.flyout-menu .no-lang span:hover{box-shadow:none}#share-menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}#share-menu.flyout-menu{width:177px;right:-177px;padding:1em}#share-menu.flyout-menu h1{font-size:0.9em}#share-menu.flyout-menu h1,#share-menu.flyout-menu a{margin:0.25em 0.25em}@media (min-height: 600px){#share-menu.flyout-menu h1,#share-menu.flyout-menu a{margin:0 0.25em 0.75em 0}}#share-menu.flyout-menu a p{visibility:hidden}#share-menu.flyout-menu .share-btn{height:50px}#share-menu.flyout-menu .share-btn i{font-size:1.5em}#site-intro{grid-area:intro;align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;margin-top:0.5em;padding:1em;text-align:center}#site-intro a{border:0}#site-intro p{opacity:0.6}#site-intro header h1{font-size:1.25em;margin-bottom:0}#site-intro main p{font-size:0.7em;letter-spacing:0.25em;line-height:2.5;margin-bottom:0;text-transform:uppercase}#site-sidebar{grid-area:sidebar}#site-sidebar header h1{font-size:1em}#site-sidebar>*{border-top:1px solid rgba(161,161,161,0.3);margin:3em 2em 0 2em;padding-top:3em}@media (min-width: 1024px){#site-sidebar>*:first-child{margin-top:0}}#site-sidebar ul{font-family:"Raleway",Helvetica,sans-serif;font-size:0.9em;letter-spacing:0.25em;line-height:1.65;list-style:none;padding:0}#site-sidebar footer{margin:auto;width:max-content}#recent-posts{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}#recent-posts>header{-webkit-box-flex:1;-ms-flex:1 1 100%;-webkit-flex:1 1 100%;flex:1 1 100%}#mini-bio p{opacity:0.65;font-size:0.9em;padding:0}#site-main{grid-area:main}#site-footer{grid-area:footer;border-top:1px solid rgba(161,161,161,0.3);margin:3em 2em;padding-top:3em}#back-to-top{bottom:15px;color:#ababab;display:none;position:fixed;right:15px;border:0;transition:color 0.2s ease-in-out,transform 0.2s ease-in-out}#back-to-top:hover{color:#176bc4 !important;transform:translateY(-10px)}#socnet-share{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin:1em 1em 0 0}@media (min-width: 768px){#socnet-share{justify-content:flex-start}}#socnet-share a{margin-bottom:0.5em;padding:0.5em;width:4em}@media (min-width: 768px){#socnet-share a{margin-right:0.25em}}#socnet-share a i{font-size:1em}#socnet-share p{display:none}#wrapper{display:-ms-grid;display:grid;grid-template-areas:"intro" "main" "sidebar" "footer";grid-template-rows:auto 1fr auto auto;margin:0 auto;max-width:90em;min-height:100vh;transition:opacity 0.35s ease-in-out}@media (min-width: 1024px){#wrapper{grid-template-areas:"intro main" "sidebar main" "footer main" "blank main";grid-template-columns:22em 1fr;grid-template-rows:auto auto auto 1fr;padding:0 2.5em}}#wrapper.overlay{opacity:0.25}.g-recaptcha{-webkit-transform:scale(0.955);-ms-transform:scale(0.955);transform:scale(0.955);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;margin:-0.25em 0 0.25em 0;width:0}.new-comment.loading{opacity:0.5}.new-comment .reply-notice .comment-avatar{width:2em;height:2em;margin:0 0.6em}.new-comment .reply-notice .reply-close-btn{padding:unset;border:none;vertical-align:top;font-size:1em;line-height:0;height:0}.new-comment .reply-notice .reply-close-btn:hover{border:none}.new-comment .reply-notice .reply-name{vertical-align:middle}.new-comment .reply-notice .reply-name::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3e5";margin-right:.5em;width:20px}.submit-success{border:1px solid #176bc4;background:rgba(46,184,172,0.25)}.submit-failed{border:1px solid #b82e6e;background:rgba(184,46,110,0.25)}.comment header{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#ededed;align-items:center;border-radius:50px 0 0 50px}@media (min-width: 375px){.comment header{border-radius:0}}.comment header div{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-grow:1;align-items:center}@media (min-width: 375px){.comment header div{flex-direction:row}}.comment.comment-reply{margin-left:1.875em}@media (min-width: 375px){.comment.comment-reply{margin-left:3.75em}}.comment-author-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 375px){.comment-author-container{align-items:flex-start;flex-grow:1}}@media (min-width: 768px){.comment-author-container{flex-direction:row;align-items:center}}.comment-avatar{margin:0 0 0 1em;width:3.75em;height:3.75em;flex-grow:0}@media (min-width: 375px){.comment-avatar{margin:0 .5em 0 0}.comment-avatar.circle{-webkit-clip-path:none;clip-path:none}}.comment-author{font-size:0.9em;margin:0}@media (min-width: 768px){.comment-author{margin-right:.5em;padding-right:.5em;border-right:1px solid rgba(161,161,161,0.3)}}.comment-reply-btn{border:0}.comment-reply-btn::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3e5";margin-right:.5em;width:20px}@media (min-width: 375px){.comment-reply-btn{margin-right:1.5em}}.comment-content{margin:1em}.triangle{-webkit-clip-path:polygon(0 100%, 100% 100%, 50% 0);clip-path:polygon(0 100%, 100% 100%, 50% 0)}.trapezoid{-webkit-clip-path:polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);clip-path:polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%)}.parallelogram{-webkit-clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%)}.rhombus{-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)}.pentagon{-webkit-clip-path:polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);clip-path:polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%)}.hexagon{-webkit-clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)}.heptagon{-webkit-clip-path:polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);clip-path:polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%)}.octagon{-webkit-clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)}.nonagon{-webkit-clip-path:polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);clip-path:polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%)}.decagon{-webkit-clip-path:polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);clip-path:polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%)}.bevel{-webkit-clip-path:polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);clip-path:polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%)}.rabbet{-webkit-clip-path:polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);clip-path:polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%)}.left-arrow{-webkit-clip-path:polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%);clip-path:polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%)}.right-arrow{-webkit-clip-path:polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);clip-path:polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%)}.left-point{-webkit-clip-path:polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%)}.right-point{-webkit-clip-path:polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);clip-path:polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%)}.left-cheveron{-webkit-clip-path:polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);clip-path:polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%)}.right-cheveron{-webkit-clip-path:polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);clip-path:polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%)}.star{-webkit-clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.cross{-webkit-clip-path:polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);clip-path:polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%)}.message{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%)}.close{-webkit-clip-path:polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);clip-path:polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%)}.circle{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.vertical-ellipse{-webkit-clip-path:ellipse(25% 40% at 50% 50%);clip-path:ellipse(25% 40% at 50% 50%)}.horizontal-ellipse{-webkit-clip-path:ellipse(40% 25% at 50% 50%);clip-path:ellipse(40% 25% at 50% 50%)}.share-btn{font-size:1.5em;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);letter-spacing:0;color:var(--background-main);text-align:center;transition:background-color 0.2s ease-in-out}.share-btn:active{position:relative;top:2px;box-shadow:none;color:#e6e6e6}.share-btn:hover{color:var(--background-main)}.twitter{background-color:#00acf0}.twitter:hover{background-color:#0087bd}.twitter::before{font-family:"Font Awesome 5 Brands";content:""}.facebook{background-color:#3b5897}.facebook:hover{background-color:#2c4272}.facebook::before{font-family:"Font Awesome 5 Brands";content:""}.linkedin{background-color:#0074b3}.linkedin:hover{background-color:#005380}.linkedin::before{font-family:"Font Awesome 5 Brands";content:""}.pinterest{background-color:#c7232b}.pinterest:hover{background-color:#9c1c22}.pinterest::before{font-family:"Font Awesome 5 Brands";content:""}.reddit{background-color:#f50}.reddit:hover{background-color:#c40}.reddit::before{font-family:"Font Awesome 5 Brands";content:""}.email{background-color:#454545;font-weight:900}.email:hover{background-color:#2b2b2b}.email::before{font-family:"Font Awesome 5 Free";content:""}.hidden-single-column{display:none}@media (min-width: 768px){.hidden-single-column{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.hidden,[hidden]{display:none !important}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}@media print{*,*::before,*::after{background:var(--background-main) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid rgba(161,161,161,0.3);page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.stats-section{margin:2rem 0;padding:1.5rem;background:transparent;border-radius:8px}.stats-section h2{margin-top:0;margin-bottom:1.5rem;color:inherit;border-bottom:2px solid currentColor;padding-bottom:0.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-card{background:transparent;padding:1.5rem;border-radius:8px;border:1px solid rgba(160,160,160,0.3);text-align:center}.stat-label{font-size:0.9rem;opacity:0.7;margin-bottom:0.5rem}.stat-value{font-size:2.5rem;font-weight:bold;color:inherit;margin:0.5rem 0}.stat-unit{font-size:0.85rem;opacity:0.6}.chart-container{overflow-x:auto;background:transparent}.stats-table{width:100%;border-collapse:collapse;background:transparent !important;border-radius:8px;overflow:hidden;border:1px solid rgba(160,160,160,0.3)}.stats-table thead{background:rgba(160,160,160,0.1) !important;color:inherit}.stats-table th{padding:1rem;text-align:left;font-weight:600;background:transparent !important}.stats-table td{padding:0.8rem 1rem;border-bottom:1px solid rgba(160,160,160,0.2);background:transparent !important}.stats-table tbody tr{background:transparent !important}.stats-table tbody tr:hover{background:rgba(160,160,160,0.05) !important}.stats-table tbody tr:last-child td{border-bottom:none}.year-cell,.category-cell,.tag-cell,.range-cell{font-weight:500}.count-cell{text-align:center;font-weight:600;color:inherit}.percentage-cell{text-align:center;opacity:0.7}.bar-cell{width:40%;min-width:200px}.bar-container{width:100%;height:24px;background:rgba(160,160,160,0.2);border-radius:4px;overflow:hidden}.bar{height:100%;background:currentColor;opacity:0.6;transition:width 0.3s ease;border-radius:4px}.ranking-list{background:transparent;padding:1rem;border-radius:8px;border:1px solid rgba(160,160,160,0.3)}.ranking-item{padding:0.8rem 0;border-bottom:1px solid rgba(160,160,160,0.2);display:flex;align-items:center;gap:1rem}.ranking-item:last-child{border-bottom:none}.ranking-item .rank-number{color:inherit;font-weight:600;min-width:28px}.ranking-item .rank-chars{color:inherit;font-size:0.9rem;min-width:100px}.ranking-item a{flex:1;color:inherit;text-decoration:none}.ranking-item a:hover{text-decoration:underline}.ranking-item .post-date{opacity:0.6;font-size:0.85rem;white-space:nowrap}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr}.stats-table th,.stats-table td{padding:0.6rem;font-size:0.9rem}.bar-cell{min-width:150px}.ranking-item{flex-direction:column;align-items:flex-start}.stat-value{font-size:2rem}}.stats-table thead{display:table-header-group !important}.stats-table tbody tr td{display:table-cell !important;opacity:1 !important;position:relative !important;text-align:center !important;z-index:0 !important;border-bottom:1px solid rgba(160,160,160,0.2) !important}.stats-table tbody tr td[data-header]::before{display:none !important}.stats-table tbody tr td:first-child{text-align:left !important}.stats-table tbody tr td:first-child::after{display:none !important}.stats-table tbody tr td[align="left"]{text-align:left !important}.stats-table tbody tr td[align="center"]{text-align:center !important}.stats-table tbody tr td[align="right"]{text-align:right !important}.stats-table tbody tr:nth-child(even){background:rgba(160,160,160,0.05) !important}
