:root,[data-theme='light']{--max-post-width: 83.33333%;--max-post-listing-width: 1080px;--body-bg: #fff;--form-success-bg: #d0f1cc;--form-success-text: #597755;--form-error-bg: #f1cccc;--form-error-text: #775555;--grey-111: #111;--grey-222: #222;--grey-555: #555;--grey-aaa: #aaa;--grey-ddd: #ddd;--grey-fc: #fcfcfc;--grey-fa: #fafafa}[data-theme='dark']{--body-bg: #050505;--form-success-bg: #d0f1cc;--form-success-text: #597755;--form-error-bg: #f1cccc;--form-error-text: #775555;--grey-111: #444;--grey-222: #ddd;--grey-555: #ccc;--grey-aaa: #777;--grey-ddd: #666;--grey-fc: #fcfcfc;--grey-fa: #151515}*{box-sizing:border-box;-moz-box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:'PT Serif', serif;font-size:18px;line-height:30px;color:var(--grey-555);background:var(--body-bg)}header,nav,section,main,article,aside,figure,footer,iframe,object,svg{display:block;margin:0}.highlight{background:var(--grey-fa);padding:30px}.highlight .lineno{padding:0 15px 0 0}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .il{color:#099}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes fadingArrow{0%{opacity:0;bottom:10%}50%{opacity:1;bottom:7.5%}100%{opacity:0;bottom:1%}}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.post-list{max-width:var(--max-post-listing-width);margin:0 auto;padding:0 10px;padding-top:50px;margin-top:-50px;display:grid;gap:10px}.grid-3{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}@media screen and (min-width: 1000px){.grid-3{grid-template-columns:1fr 1fr 1fr}}.grid-3 .post-compact>a{min-height:350px}.grid-4{grid-template-columns:1fr}@media screen and (min-width: 351px){.grid-4{grid-template-columns:repeat(2, minmax(160px, 1fr))}}@media screen and (min-width: 1212px){.grid-4{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1212px){.grid-4{grid-template-columns:repeat(4, minmax(240px, 1fr))}}.grid-4 .post-compact>a{min-height:175px}@media screen and (min-width: 511px){.grid-4 .post-compact>a{min-height:262.5px}}.post-lists-title{font-family:'PT Serif', serif;font-size:24px;line-height:42px;font-weight:700;color:var(--grey-222);margin:30px 0 40px;text-align:center}.pagination{max-width:var(--max-post-listing-width);width:100%;margin:25px auto 0;display:grid;grid-template-columns:1fr 1fr}.pagination>div:last-of-type{justify-self:end}.pagination a{color:var(--grey-555);border-bottom:1px solid var(--grey-222);transition:all 0.1s ease;-moz-transition:all 0.1s ease;-webkit-transition:all 0.1s ease;-o-transition:all 0.1s ease;text-decoration:none}.pagination a:hover{color:var(--grey-aaa);border-bottom:1px solid var(--grey-aaa)}@media screen and (min-width: 1296px){.post-list,.pagination{max-width:var(--max-post-width)}}.site-about{max-width:640px;margin:0 auto;padding:25px 20px 50px;text-align:center}.site-about .authors-intro{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:30px}.site-about .authors-intro img{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:50%}.site-about .authors-intro svg{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;fill:currentColor;color:var(--grey-ddd)}.site-about .authors-copy{margin:35px 0 0}.site-header{width:100%;background:var(--body-bg);text-align:center;z-index:9}.site-header:before{position:absolute;left:0;top:105px;height:1px;width:100%;background:var(--grey-ddd);content:''}.site-header.compact{position:absolute;background:transparent}.site-header.compact:before{content:none}.site-header.compact .site-header-wrapper{position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.site-header .site-header-wrapper{position:relative;display:inline-block;text-decoration:none;z-index:1}.site-header .site-header-wrapper:hover .site-logo{opacity:0.8}.site-header .site-header-wrapper:hover .site-title{color:var(--grey-555)}.site-header .site-header-wrapper .site-logo{display:block;padding:20px 5px 5px;background-color:#050505;transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease}.site-header .site-header-wrapper .site-logo img{display:block;margin:0 auto}.site-header .site-header-wrapper .site-title{display:block;padding:15px 20px;background:var(--body-bg);font-family:'Corben', serif;font-size:26px;line-height:38px;color:var(--grey-222);transition:color 0.2s ease;-moz-transition:color 0.2s ease;-webkit-transition:color 0.2s ease;-o-transition:color 0.2s ease}.site-header .site-header-actions{position:absolute;top:40px;right:30px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:30px;z-index:2}.site-header .site-header-actions.inactive{opacity:0;visibility:hidden;top:0;z-index:-1}.site-header .site-header-actions.active{opacity:1;visibility:visible;top:40px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease}.site-header .site-header-actions.active .changeTheme{width:36px;height:36px;padding:5px;background:var(--body-bg);border-radius:50%}.site-footer{padding:50px 20px;font-size:16px;line-height:22px;color:var(--grey-aaa);text-align:center}.site-footer ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px;list-style:none;margin:0 0 20px;padding:0}.site-footer ul li a,.site-footer ul li span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:10px;transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;-webkit-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease;color:var(--grey-fa);background:var(--grey-222);border-radius:50%;cursor:pointer}.site-footer ul li a:hover,.site-footer ul li span:hover{opacity:.7}.site-footer ul li a svg,.site-footer ul li span svg{fill:currentColor}.site-footer p{margin:0}.page-not-found{padding:60px 0 0;font-family:'Montserrat', serif;font-weight:900;font-size:150px;line-height:1;text-align:center}.page-not-found svg{fill:currentColor;color:var(--grey-222);margin:0 auto 50px}.page-not-found p{margin:0;color:var(--grey-222)}.post-comments{position:relative;max-width:1000px;margin:40px auto 60px;padding:50px;background:var(--grey-fa)}.post-comments h6{margin:0 0 30px;padding:0;font-size:26px;line-height:30px;font-weight:400;color:var(--grey-222);text-align:center}.post{position:relative}.post .cover-image{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100vh;text-align:center;background-size:cover;background-position:center center;background-color:var(--grey-111)}.post .cover-image:before{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.35);content:''}.post .cover-image>div{position:relative;padding:0 20px}.post .cover-image>div .post-meta{font-family:'Rokkitt', sans-serif;font-size:16px;line-height:20px;text-transform:uppercase;color:var(--grey-fc)}.post .cover-image>div .post-title{margin:0;font-family:'PT Serif', sans-serif;font-size:calc(48px + 0.6vw);line-height:1;font-weight:700;color:var(--grey-fc);word-wrap:break-word}.post .cover-image .post-start-reading{position:absolute;bottom:5%;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-animation:fadingArrow 2s linear 0s infinite none;-moz-animation:fadingArrow 2s linear 0s infinite none;-o-animation:fadingArrow 2s linear 0s infinite none;animation:fadingArrow 2s linear 0s infinite none}.post .cover-image .post-start-reading svg{width:40px;height:40px;opacity:0.9;fill:currentColor;color:var(--grey-fc)}.post .post-content{padding:1.5vw 0 0}.post .post-content .row-text,.post .post-content .row-ytshort{width:800px;max-width:var(--max-post-width);margin:60px auto}.post .post-content .row-partial{display:grid;width:var(--max-post-width);margin:60px auto;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:10px}@media screen and (max-width: 800px){.post .post-content .row-partial{width:100%;margin:60px auto;padding:0 10px}}.post .post-content .row-ytshort{width:640px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit, minmax(315px, 1fr));justify-items:center}.post .post-content .row-ytshort>iframe{width:100%;max-width:315px;height:100%;aspect-ratio:9 / 16}.post .post-content .row-full{display:grid;width:100%;margin:60px auto}.post .post-content .merge{margin:10px auto}.post .post-content abbr{border-bottom:1px dotted var(--grey-555);text-decoration:none;cursor:help}.post .post-content code,.post .post-content kbd,.post .post-content pre{margin:0;font-family:monospace;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.post .post-content address,.post .post-content cite,.post .post-content var{font-style:italic}.post .post-content blockquote{margin:40px 0;padding:0 0 0 20px;border-left:3px solid var(--grey-555);color:var(--grey-222);font-weight:700}.post .post-content em,.post .post-content strong{color:var(--grey-222)}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{font-family:'PT Serif', serif;font-weight:400;color:var(--grey-222)}.post .post-content h1{font-size:36px;line-height:44px;margin:50px 0 25px}.post .post-content h2{font-size:32px;line-height:40px;margin:50px 0 25px}.post .post-content h3{font-size:28px;line-height:36px;margin:50px 0 25px}.post .post-content h4{font-size:24px;line-height:32px;margin:0 0 15px}.post .post-content h5{font-size:20px;line-height:28px;margin:0 0 15px}.post .post-content h6{font-size:18px;line-height:24px;margin:0 0 15px}.post .post-content a{color:var(--grey-555);border-bottom:1px solid var(--grey-222);transition:all 0.1s ease;-moz-transition:all 0.1s ease;-webkit-transition:all 0.1s ease;-o-transition:all 0.1s ease;text-decoration:none}.post .post-content a:hover{color:var(--grey-aaa);border-bottom:1px solid var(--grey-aaa)}.post .post-content img{display:block;width:100%;max-width:100%;height:auto;height:100%;object-fit:cover}.post .post-content ul{list-style-type:disc;list-style-position:inside}.post .post-content ul,.post .post-content ol{margin:15px 0;padding:0 0 0 20px}.post .post-content ul ul,.post .post-content ul ol,.post .post-content ol ul,.post .post-content ol ol{padding:0 0 0 20px}.post .post-content ul li,.post .post-content ol li{margin:5px 0}.post .post-content ul li>code,.post .post-content ol li>code{font-size:14px;padding:3px 6px;margin:0 4px;background:var(--grey-fa)}.post .post-content dl{margin:40px 0}.post .post-content dl dt{margin:10px 0 0;font-weight:700}.post .post-content dl dd{margin:5px 0}.post .post-content dl dd>code{font-size:14px;padding:3px 6px;margin:0 4px;background:var(--grey-fa)}.post .post-content p{margin:0 0 20px}.post .post-content p>code{font-size:14px;padding:3px 6px;margin:0 4px;background:var(--grey-fa)}.post .post-content .alignleft{float:left;margin:20px 30px 10px 0}.post .post-content .alignright{float:right;margin:20px 0 10px 20px}.post .post-content .aligncenter{clear:both;margin:0 auto 20px}.post .post-content figure{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.post .post-content figcaption{font-size:13px;font-style:italic;text-align:center}.post .post-content .iframe-wrapper{position:relative;padding-top:56.25%}.post .post-content .iframe-wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.post .post-footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;gap:0 20px;max-width:1000px;margin:50px auto 0}.post .post-footer .post-tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex:9 1 auto;-moz-flex:9 1 auto;-ms-flex:9 1 auto;flex:9 1 auto;gap:0 20px;list-style:none;margin:0;padding:0;padding-left:10px}.post .post-footer .post-tags li a{font-size:14px;font-family:'PT Sans', sans-serif;color:var(--grey-aaa);text-decoration:none;transition:all 0.15s ease;-moz-transition:all 0.15s ease;-webkit-transition:all 0.15s ease;-o-transition:all 0.15s ease}.post .post-footer .post-tags li a:hover{color:var(--grey-555)}.post .post-footer .post-share{position:relative;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--grey-ddd);overflow:hidden}.post .post-footer .post-share:hover>span{margin-left:-100%}.post .post-footer .post-share:hover>ul{left:0}.post .post-footer .post-share span{display:block;width:100%;padding:0 15px;font-family:'PT Sans', sans-serif;font-size:12px;text-transform:uppercase;text-align:center;letter-spacing:0.1em;color:var(--grey-aaa);cursor:pointer;transition:margin 0.2s ease;-moz-transition:margin 0.2s ease;-webkit-transition:margin 0.2s ease;-o-transition:margin 0.2s ease}.post .post-footer .post-share ul{position:absolute;top:0;left:100%;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;margin:0;padding:0;transition:left 0.2s ease;-moz-transition:left 0.2s ease;-webkit-transition:left 0.2s ease;-o-transition:left 0.2s ease}.post .post-footer .post-share ul li{-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer}.post .post-footer .post-share ul li:last-child{border-left:1px solid var(--grey-ddd)}.post .post-footer .post-share ul li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100%;color:var(--grey-aaa)}.post .post-footer .post-share ul li a:hover{background:var(--grey-fa)}.post .post-footer .post-share ul li a svg{fill:currentColor}.post .post-more-stories{padding:50px 0}.post .post-more-stories h6{margin:0 0 30px;padding:0;font-size:26px;line-height:30px;font-weight:400;color:var(--grey-222);text-align:center}.post .post-more-stories>div{margin:0 auto;padding:0;max-width:var(--max-post-width)}@media screen and (max-width: 800px){.post .post-more-stories>div{max-width:none;padding:0 10px}}@media screen and (min-width: 351px) and (max-width: 510px){.post .post-more-stories .post-title{font-size:25px}.post .post-more-stories .post-date{display:none}}.post .go-home{display:flex;justify-content:center;margin-bottom:-40px}.post .go-home a{padding:20px;transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease}.post .go-home a:hover{opacity:0.8}.post-compact>a{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-justify-content:center;justify-content:center;min-height:400px;text-align:center;padding:40px;text-decoration:none;transition:box-shadow 0.2s ease;-moz-transition:box-shadow 0.2s ease;-webkit-transition:box-shadow 0.2s ease;-o-transition:box-shadow 0.2s ease;background-size:cover;background-position:center center;background-color:var(--grey-111)}.post-compact>a:before{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);content:''}.post-compact>a:hover{box-shadow:inset 0 0 200px rgba(0,0,0,0.3)}.post-compact>a .post-title{position:relative;margin:0 0 5px;font-family:'PT Serif', serif;font-size:calc(30px + 0.6vw);line-height:1;font-weight:700;color:var(--grey-fc)}.post-compact>a .post-date{position:relative;font-family:'Rokkitt', serif;font-size:16px;line-height:22px;font-weight:400;color:var(--grey-fc)}.page{max-width:1000px;margin:0 auto;padding:60px 0}.page .page-title{margin:0 0 25px;font-family:'PT Serif', serif;font-size:32px;line-height:42px;font-weight:700;color:var(--grey-222)}.page .page-content abbr{border-bottom:1px dotted var(--grey-555);text-decoration:none;cursor:help}.page .page-content code,.page .page-content kbd,.page .page-content pre{margin:0;font-family:monospace;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.page .page-content address,.page .page-content cite,.page .page-content var{font-style:italic}.page .page-content blockquote{margin:40px 0;padding:0 0 0 20px;border-left:3px solid var(--grey-555);color:var(--grey-222);font-weight:700}.page .page-content em,.page .page-content strong{color:var(--grey-222)}.page .page-content h1,.page .page-content h2,.page .page-content h3,.page .page-content h4,.page .page-content h5,.page .page-content h6{font-family:'PT Serif', serif;font-weight:400;color:var(--grey-222)}.page .page-content h1{font-size:36px;line-height:44px;margin:50px 0 25px}.page .page-content h2{font-size:32px;line-height:40px;margin:50px 0 25px}.page .page-content h3{font-size:28px;line-height:36px;margin:50px 0 25px}.page .page-content h4{font-size:24px;line-height:32px;margin:0 0 15px}.page .page-content h5{font-size:20px;line-height:28px;margin:0 0 15px}.page .page-content h6{font-size:18px;line-height:24px;margin:0 0 15px}.page .page-content a{color:var(--grey-555);border-bottom:1px solid var(--grey-222);transition:all 0.1s ease;-moz-transition:all 0.1s ease;-webkit-transition:all 0.1s ease;-o-transition:all 0.1s ease;text-decoration:none}.page .page-content a:hover{color:var(--grey-aaa);border-bottom:1px solid var(--grey-aaa)}.page .page-content img{display:block;width:100%;max-width:100%;height:auto}.page .page-content ul{list-style-type:disc;list-style-position:inside}.page .page-content ul,.page .page-content ol{margin:15px 0;padding:0 0 0 20px}.page .page-content ul ul,.page .page-content ul ol,.page .page-content ol ul,.page .page-content ol ol{padding:0 0 0 20px}.page .page-content ul li,.page .page-content ol li{margin:5px 0}.page .page-content ul li>code,.page .page-content ol li>code{font-size:14px;padding:3px 6px;margin:0 4px;background:var(--grey-fa)}.page .page-content dl{margin:40px 0}.page .page-content dl dt{margin:10px 0 0;font-weight:700}.page .page-content dl dd{margin:5px 0}.page .page-content dl dd>code{font-size:14px;padding:3px 6px;margin:0 4px;background:var(--grey-fa)}.page .page-content p{margin:15px 0}.page .page-content p>code{font-size:14px;padding:3px 6px;margin:0 4px;background:var(--grey-fa)}.page .page-content .alignleft{float:left;margin:20px 30px 10px 0}.page .page-content .alignright{float:right;margin:20px 0 10px 20px}.page .page-content .aligncenter{clear:both;margin:0 auto 20px}.page .page-content figure{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.page .page-content figcaption{font-size:13px;font-style:italic;text-align:center}.page .page-content .iframe-wrapper{position:relative;padding-top:56.25%}.page .page-content .iframe-wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.site-search .site-search-icon{width:25px;height:25px;fill:currentColor;color:var(--grey-222);cursor:pointer}.site-search .site-search-wrapper{opacity:0;visibility:hidden;position:absolute;top:-5px;right:-300px;padding:0 10px;background:var(--grey-fa);border-radius:30px;transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease}.site-search .site-search-wrapper.active{opacity:1;visibility:visible;right:50px}.site-search .site-search-wrapper>div{display:inline-grid;max-width:400px}.site-search .site-search-wrapper>div:after{content:attr(data-value);visibility:hidden;white-space:pre-wrap;height:0}.site-search .site-search-wrapper>div #site-search-input{max-width:400px;height:35px;font-family:'PT Serif', serif;color:var(--grey-222);font-size:15px;background:transparent;border:none;outline:none}.site-search .site-search-wrapper>div #site-search-input.placeholder{color:var(--grey-aaa);font-family:'PT Serif', serif;font-size:15px}.site-search .site-search-wrapper>div #site-search-input:-ms-input-placeholder{color:var(--grey-aaa);font-family:'PT Serif', serif;font-size:15px}.site-search .site-search-wrapper>div #site-search-input:-moz-placeholder{color:var(--grey-aaa);font-family:'PT Serif', serif;font-size:15px}.site-search .site-search-wrapper>div #site-search-input::-moz-placeholder{color:var(--grey-aaa);font-family:'PT Serif', serif;font-size:15px}.site-search .site-search-wrapper>div #site-search-input::-webkit-input-placeholder{color:var(--grey-aaa);font-family:'PT Serif', serif;font-size:15px}.site-search .site-search-wrapper #site-search-results-container{position:absolute;width:100%;top:40px;left:0;background:var(--grey-fa);margin:0;padding:0;list-style:none;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:5px}.site-search .site-search-wrapper #site-search-results-container:empty{display:none}.site-search .site-search-wrapper #site-search-results-container .no-results{padding:10px 15px;text-align:center;font-size:16px;line-height:24px}.site-search .site-search-wrapper #site-search-results-container li{border-top:1px solid var(--grey-ddd);text-align:left}.site-search .site-search-wrapper #site-search-results-container li:first-of-type{border-top:none}.site-search .site-search-wrapper #site-search-results-container li:first-of-type a{border-radius:5px 5px 0 0}.site-search .site-search-wrapper #site-search-results-container li:last-of-type a{border-radius:0 0 5px 5px}.site-search .site-search-wrapper #site-search-results-container li a{display:block;padding:10px 15px;text-decoration:none;color:var(--grey-555);font-size:16px;line-height:24px;background:transparent;transition:background 0.1s ease;-moz-transition:background 0.1s ease;-webkit-transition:background 0.1s ease;-o-transition:background 0.1s ease}.site-search .site-search-wrapper #site-search-results-container li a:hover{background:var(--grey-ddd)}.modal-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:fixed;width:100%;height:100%;bottom:0;right:0;background:rgba(0,0,0,0.5);opacity:0;pointer-events:none;z-index:9999}.modal-container .modal{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;width:100%;max-width:450px;margin:0 20px;background:var(--grey-fa);box-shadow:0 0 40px rgba(0,0,0,0.2)}.modal-container .modal.zoomIn{-webkit-animation:zoomIn .4s ease 0s 1 forwards;-moz-animation:zoomIn .4s ease 0s 1 forwards;-o-animation:zoomIn .4s ease 0s 1 forwards;animation:zoomIn .4s ease 0s 1 forwards}.modal-container .modal.zoomOut{-webkit-animation:zoomOut .4s ease 0s 1 forwards;-moz-animation:zoomOut .4s ease 0s 1 forwards;-o-animation:zoomOut .4s ease 0s 1 forwards;animation:zoomOut .4s ease 0s 1 forwards}.modal-container .modal .modal-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;background:var(--grey-111);padding:18px 20px;font-family:'PT Sans', sans-serif;font-size:20px;font-weight:700;color:var(--grey-fc)}.modal-container .modal .modal-header svg{width:16px;height:16px;transition:all 0.1s ease;-moz-transition:all 0.1s ease;-webkit-transition:all 0.1s ease;-o-transition:all 0.1s ease;fill:currentColor;opacity:.5;cursor:pointer;transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;-webkit-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease}.modal-container .modal .modal-header svg:hover{opacity:1}.modal-container .modal .modal-body{padding:20px}.modal-container .modal .modal-body .form-message{display:none;margin-top:0;text-align:center;padding:10px 15px}.modal-container .modal .modal-body .form-message.success{display:block;background:var(--form-success-bg);color:var(--form-success-text)}.modal-container .modal .modal-body .form-message.error{display:block;background:var(--form-error-bg);color:var(--form-error-text)}.modal-container .modal .modal-body form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:10px}.modal-container .modal .modal-body form label{display:block;width:100%}.modal-container .modal .modal-body form .input,.modal-container .modal .modal-body form .textarea{width:100%;height:40px;padding:10px;background:transparent;border:1px solid var(--grey-ddd);font-family:'PT Sans', sans-serif;font-size:16px;color:var(--grey-555);outline:none}.modal-container .modal .modal-body form .input.placeholder,.modal-container .modal .modal-body form .textarea.placeholder{color:var(--grey-aaa);font-family:'PT Sans', serif;font-size:16px}.modal-container .modal .modal-body form .input:-ms-input-placeholder,.modal-container .modal .modal-body form .textarea:-ms-input-placeholder{color:var(--grey-aaa);font-family:'PT Sans', serif;font-size:16px}.modal-container .modal .modal-body form .input:-moz-placeholder,.modal-container .modal .modal-body form .textarea:-moz-placeholder{color:var(--grey-aaa);font-family:'PT Sans', serif;font-size:16px}.modal-container .modal .modal-body form .input::-moz-placeholder,.modal-container .modal .modal-body form .textarea::-moz-placeholder{color:var(--grey-aaa);font-family:'PT Sans', serif;font-size:16px}.modal-container .modal .modal-body form .input::-webkit-input-placeholder,.modal-container .modal .modal-body form .textarea::-webkit-input-placeholder{color:var(--grey-aaa);font-family:'PT Sans', serif;font-size:16px}.modal-container .modal .modal-body form .textarea{height:auto;min-height:200px}.modal-container .modal .modal-body form .button{display:inline-block;background:var(--grey-222);padding:14px 30px;text-transform:uppercase;color:var(--grey-fa);font-family:'PT Sans', sans-serif;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background 0.1s ease;-moz-transition:background 0.1s ease;-webkit-transition:background 0.1s ease;-o-transition:background 0.1s ease}.modal-container .modal .modal-body form .button:hover{background:var(--grey-555)}.modal-container .modal .modal-body form .button:active,.modal-container .modal .modal-body form .button:focus{outline:none}.modal-container.fadeIn{pointer-events:auto;-webkit-animation:fadeIn .4s ease 0s 1 forwards;-moz-animation:fadeIn .4s ease 0s 1 forwards;-o-animation:fadeIn .4s ease 0s 1 forwards;animation:fadeIn .4s ease 0s 1 forwards}.modal-container.fadeOut{-webkit-animation:fadeOut .4s ease 0s 1 forwards;-moz-animation:fadeOut .4s ease 0s 1 forwards;-o-animation:fadeOut .4s ease 0s 1 forwards;animation:fadeOut .4s ease 0s 1 forwards}.cookie-banner{display:none;position:fixed;width:100%;max-width:1200px;left:50%;bottom:15px;padding:20px 30px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;background:var(--grey-fa);box-shadow:0 0 100px rgba(0,0,0,0.2);border-radius:10px}.cookie-banner.active{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.cookie-banner div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.cookie-banner div svg{fill:currentColor;color:var(--grey-666);-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.cookie-banner div p{max-width:980px;padding:0 30px}.cookie-banner .button{display:inline-block;background:var(--grey-222);padding:10px 30px;text-transform:uppercase;color:var(--grey-fa);border-radius:5px;font-family:'PT Sans', sans-serif;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background 0.1s ease;-moz-transition:background 0.1s ease;-webkit-transition:background 0.1s ease;-o-transition:background 0.1s ease;text-decoration:none;text-align:center}.cookie-banner .button:hover{background:var(--grey-555)}.cookie-banner .button:active,.cookie-banner .button:focus{outline:none}@media screen and (max-width: 640px){.cookie-banner{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}@media screen and (max-width: 468px){.cookie-banner div{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.site-quotes{margin:40px 0 0;padding:0 20px;text-align:center}.site-quotes .random-quote{margin:0;font-size:20px;line-height:28px;font-style:italic;color:var(--grey-222)}.site-quotes .random-quote.fade-out{-webkit-animation:fadeOut .3s ease 0s 1 forwards;-moz-animation:fadeOut .3s ease 0s 1 forwards;-o-animation:fadeOut .3s ease 0s 1 forwards;animation:fadeOut .3s ease 0s 1 forwards}.site-quotes .random-quote.fade-in{-webkit-animation:fadeIn .3s ease 0s 1 forwards;-moz-animation:fadeIn .3s ease 0s 1 forwards;-o-animation:fadeIn .3s ease 0s 1 forwards;animation:fadeIn .3s ease 0s 1 forwards}.reading-progress-bar{position:fixed;top:0;left:0;min-width:100%;height:5px;z-index:9;transition:width 0.05s ease;-moz-transition:width 0.05s ease;-webkit-transition:width 0.05s ease;-o-transition:width 0.05s ease}.reading-progress-bar:before{position:absolute;top:0;left:0;content:"";height:5px;background:var(--grey-222);width:inherit}.changeTheme{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:transparent;width:26px;height:26px;cursor:pointer}.changeTheme .modeIcon{position:relative;width:26px;height:26px;border-radius:50%;background:var(--grey-222);transition:transform 0.35s ease;-moz-transition:transform 0.35s ease;-webkit-transition:transform 0.35s ease;-o-transition:transform 0.35s ease}.changeTheme .modeIcon:before{position:absolute;width:6px;height:6px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-webkit-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;border-radius:50%;opacity:0;content:""}.changeTheme .modeIcon:after{position:absolute;width:100%;height:100%;top:-30%;left:30%;transition:transform 0.35s ease;-moz-transition:transform 0.35s ease;-webkit-transition:transform 0.35s ease;-o-transition:transform 0.35s ease;border-radius:50%;background:var(--body-bg);content:""}[data-theme="dark"] .changeTheme .modeIcon{width:20px;height:20px;background:var(--grey-fc);-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}[data-theme="dark"] .changeTheme .modeIcon:before{opacity:1;box-shadow:0 -20px 0 0 var(--grey-fc),0 20px 0 0 var(--grey-fc),-20px 0 0 0 var(--grey-fc),20px 0 0 0 var(--grey-fc),15px 15px 0 0 var(--grey-fc),15px -15px 0 0 var(--grey-fc),-15px 15px 0 0 var(--grey-fc),-15px -15px 0 0 var(--grey-fc)}[data-theme="dark"] .changeTheme .modeIcon:after{opacity:0;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%)}

/*# sourceMappingURL=styles.css.map */