@import "/fonts/font-awesome/css/all.min.css";:root{--background-color:#ffffff;--text-color:#333333;--heading-color:#222222;--summary-color:#555555;--meta-color:#666666;--border-color:#eeeeee;--footer-bg:#f2f2f2;--nav-bg:#333333;--nav-color:#ffffff;--accent-color:#c72c2c;--nav-font:Montserrat;--body-font:Adelle;--header-font:Bebas Neue;--divider-daybreak:url('/images/daybreak-light.svg')}[data-theme=dark]{--background-color:#121212;--text-color:#e0e0e0;--heading-color:#ffffff;--summary-color:#b0b0b0;--meta-color:#888888;--border-color:#333333;--footer-bg:#1e1e1e;--nav-bg:#1e1e1e;--nav-color:#ffffff;--accent-color:#27b0b6;--divider-daybreak:url('/images/daybreak-dark.svg')}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:bebas neue;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:adelle regular;src:url(/fonts/adelleregularwebfont.woff)format("woff");font-weight:400;font-style:normal}body{width:80%;max-width:70rem;margin:0 auto;font-family:var(--body-font),sans-serif;background-color:var(--background-color);color:var(--text-color);scroll-behavior:smooth}h1,h2,h3,h4{margin-top:10pt 0;color:var(--heading-color);font-family:var(--header-font),sans-serif}.theme-switch-wrapper{display:flex;align-items:center}.theme-switch{display:inline-block;height:18pt;position:relative;width:34pt}.theme-switch input{display:none}.sun-icon,.moon-icon{width:12pt;height:12pt;color:#fff;z-index:1;filter:invert(1)}.sun-icon{margin-left:auto}.moon-icon{margin-right:auto}.slider{background-color:var(--accent-color);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;display:flex;align-items:center;justify-content:space-between;padding:0 3pt}.slider:before{background-color:#fff;bottom:3.5pt;content:"";height:12pt;left:6pt;position:absolute;transition:.4s;width:12pt;z-index:2}input:checked+.slider{background-color:var(--accent-color)}input:checked+.slider:before{transform:translateX(13pt)}.slider.round{border-radius:30pt}.slider.round:before{border-radius:50%}.scroll-to-top{position:fixed;bottom:20pt;right:20pt;color:var(--accent-color);padding:10pt;font-size:24pt;display:none;z-index:1000;cursor:pointer;text-align:center}.scroll-to-top:hover{background-color:var(--accent-color);border-radius:50%;color:var(--background-color)}.scroll-to-top.show{display:block}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20pt;padding:10pt 0;font-size:1rem;display:flex;gap:8pt;list-style:none;padding:0}.pagination li{display:inline-block}.pagination a{color:var(--accent-color);text-decoration:none;padding:8pt 12pt;margin:0 2pt;border:1pt solid var(--border-color);border-radius:5pt;font-weight:700;transition:background-color .3s ease,color .3s ease}.pagination a:hover{background-color:var(--accent-color);color:#fff}.pagination .active a{background-color:var(--accent-color);color:#fff}.pagination .disabled{color:var(--meta-color);pointer-events:none;border-color:var(--border-color);cursor:not-allowed}footer{background:var(--footer-bg);padding:5pt 0;font-size:.7em;text-align:center;color:var(--meta-color);width:100%;margin:10pt auto}footer a{color:var(--footer-color)}nav{width:100%;margin:0 auto}nav ul{list-style:none;padding:5pt 10pt;background:var(--nav-bg);display:flex;align-items:center;margin:0}nav ul .theme-switcher-container{margin-left:auto;margin-right:0}nav ul a{color:var(--nav-color);font-family:var(--nav-font),sans-serif;text-decoration:none;font-size:.75em;font-weight:bolder;font-variant-caps:all-small-caps}nav ul a:hover{color:var(--accent-color)}nav ul li{display:inline-block;margin-right:20pt}nav #search{display:flex}nav #search:hover input{border:1px solid var(--accent-color)}nav #search:hover button{background:var(--accent-color);border:1px solid var(--accent-color)}nav #search input{flex:1;padding:8px 12px;border:1px solid var(--nav-color);background:var(--nav-bg);color:var(--nav-color);border-radius:4px 0 0 4px;outline:none}nav #search button{padding:8px 12px;background:var(--nav-bg);color:#fff;border:1px solid var(--nav-color);border-radius:0 4px 4px 0;cursor:pointer}nav #search button i{font-size:14px}.rss-icon a{display:inline-block;width:12pt;height:12pt;margin-top:2pt;background-color:var(--nav-color);-webkit-mask:url(/images/rss.svg)no-repeat center;mask:url(/images/rss.svg)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.rss-icon a:hover{background-color:var(--accent-color)}.search ul,.news ul,.term ul{list-style:none;padding:0;margin:0}.search ul li,.news ul li,.term ul li{margin:10pt 0}.search ul li img,.news ul li img,.term ul li img{border:2pt solid var(--background-color);border-radius:5pt;border:2pt solid transparent;width:200pt}.search ul li a,.news ul li a,.term ul li a{text-decoration:none;color:inherit}.search ul li span,.news ul li span,.term ul li span{color:var(--meta-color)}.search ul li:hover h2,.search ul li:hover div,.news ul li:hover h2,.news ul li:hover div,.term ul li:hover h2,.term ul li:hover div{color:var(--accent-color);transition:border-color .2s ease}.search ul li:hover img,.news ul li:hover img,.term ul li:hover img{border:2pt solid var(--accent-color)}.search ul li .post-wrapper,.news ul li .post-wrapper,.term ul li .post-wrapper{display:flex;align-items:center;gap:25pt;position:relative;width:100%;transition:color .2s ease}.search ul li .post-wrapper img,.news ul li .post-wrapper img,.term ul li .post-wrapper img{width:200pt;height:auto}.search ul li .post-wrapper div,.news ul li .post-wrapper div,.term ul li .post-wrapper div{flex-grow:1}.search ul li .post-meta,.news ul li .post-meta,.term ul li .post-meta{padding-top:10pt}.post ul>li>hr{border:none;height:60px;margin:0 auto;display:block;background-repeat:no-repeat;background-position:50%;background-image:var(--divider-daybreak);background-size:contain;width:100%;max-width:800px}.post ul:has(>li>hr){list-style:none;padding:0;margin:2rem 0;text-align:center}.post ul>li:has(>hr){list-style:none;padding:0;margin:0}.post img.content{display:block;margin:0 auto;width:80%}.post a{color:var(--accent-color)}.post p{text-indent:2em;margin:1em}.post ul{padding-left:5em}.post ul li p{text-indent:0;margin:1em}.post ol li::marker{font-weight:700}.post ol p{text-indent:0;margin:1em}.post pre code{background-color:var(--border-color);padding:1em;display:block;border-left:1em solid var(--border-color);font-family:monospace;color:var(--summary-color);overflow-x:auto;white-space:pre;word-wrap:normal;max-width:100%;overflow-x:auto;box-sizing:border-box}.post .reading-time{text-align:center;color:var(--summary-color)}.post hr{width:80%;margin-top:3em;margin-bottom:3em}.post .post-cover img,.post .post-gallery img{margin:2em 0;width:98%}.post img{width:48%}.post .post-gallery{position:relative;cursor:pointer}.post .post-gallery::before{content:"Click to view gallery";position:absolute;bottom:3em;left:0;right:0;background-color:rgba(0,0,0,.6);color:#fff;padding:.7em;text-align:center;margin:0 auto;width:fit-content;border-radius:1em;box-shadow:0 .2em .5em rgba(0,0,0,.3);pointer-events:none}.post .post-gallery:hover::before{background-color:rgba(0,0,0,.75)}.post .post-meta{padding-top:3em}.post .post-navigation{display:flex;justify-content:space-between;margin-top:1em;border-top:.1em solid var(--border-color);padding:1em 0}.post .post-navigation div{flex:1;max-width:48%}.post .post-nav-prev{text-align:left}.post .post-nav-next{text-align:right}.post .post-nav-label{display:block;font-size:.8em;color:var(--meta-color);margin-bottom:.4em}.post .post-nav-title{font-weight:500;color:var(--accent-color)}.post .post-navigation a{text-decoration:none;display:block;padding:1em;border-radius:1em;transition:background-color .2s ease}.post .post-navigation a:hover{background-color:var(--border-color)}.post-meta{display:flex;justify-content:space-between;width:100%;font-size:.9em}.post-meta .post-tags{text-align:right}.post-meta .post-tags .tag-link{margin:0 .2em;text-decoration:none}.post-meta .post-tags .tags-link:hover{color:var(--accent-color);text-decoration:underline}.taxonomy ul,.taxonomy ol{list-style:none}.taxonomy li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dotted #ccc}.taxonomy li a{flex-grow:1;white-space:nowrap}.taxonomy li span.count{white-space:nowrap;text-align:right;flex-shrink:0}.home a,.page a,.error-page a,.taxonomy a,.term a,.post a{color:var(--accent-color);text-decoration:none}