a{color:#bd93f9}a:hover{color:#ff79c6}article img{display:block;margin:1em auto;max-width:37.5%;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.3)}blockquote{border-left:2px solid #bd93f9;margin-left:0;padding:.5em 1em;color:#6272a4}blockquote blockquote{border-left:2px solid #ff79c6}blockquote blockquote blockquote{border-left:2px solid #8be9fd}blockquote blockquote blockquote blockquote{border-left:2px solid #50fa7b}body{font-family:system-ui,sans-serif;line-height:1.6;background:#282a36;color:#f8f8f2;margin:0}code{background:#44475a;padding:.1em .3em;border-radius:3px}.comment-cta{background:#44475a;border-radius:8px;border-left:3px solid #8be9fd;padding:1.2em 1.5em;margin-top:3em}.comment-cta h3{margin:0 0 .3em;color:#8be9fd;font-size:1.1em}.comment-cta p{margin:0;color:#f8f8f2}.comment-cta a{color:#bd93f9;font-weight:bold}.comment-cta a:hover{color:#ff79c6}.cover-fallback{display:block;text-align:center;max-width:200px;font-size:.75em}.cover-grid{display:flex;flex-wrap:wrap;gap:.75em;margin:.5em .5em}.cover-grid a{position:relative;display:inline-block;transition:transform .2s}.cover-grid a:hover{transform:scale(1.05)}.cover-grid img{width:200px;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:box-shadow .2s}.cover-grid img:hover{box-shadow:0 0 12px #ff79c6}.cover-search-text{position:absolute;z-index:1000;color:rgba(0,0,0,0);font-size:16px;top:0;left:0;right:0;bottom:0;width:100%;pointer-events:none}dl{display:grid;grid-template-columns:auto 1fr;gap:.25em 1em}dl dd{margin-left:0}dl dd:hover>dl{background:#282a36;padding:0}dl dd:hover>ul{background:#282a36}dl dl{display:grid;margin:0}dl dt{font-variant:small-caps}dl dt:hover,dl dt:hover+dd,dl dd:hover{background:#44475a}dl li:hover{background:#44475a}dl ul{list-style:none;padding-left:0}.footnotes{border-top:1px solid #6272a4;color:#6272a4;font-size:.85em;margin-top:3em;padding-top:1em;order:90}.footnotes code{color:#f8f8f2}.further-thoughts{order:80;margin-top:2em}.post-body{display:flex;flex-direction:column}.post-body .comment-cta{order:95}.post-body .post-navigation{order:99}.latest-thought{padding:1em 0;border-bottom:1px solid #44475a}.latest-thought:last-child{border-bottom:none}.latest-thought time{color:#6272a4;font-size:.85em}.continue-reading{text-align:right;font-size:.9em}.more-link{font-size:1.1em;font-weight:bold}.section-icon{-webkit-text-stroke:.5px #44475a}.giallo-ln{display:inline-block;user-select:none;margin-right:.6em;padding-right:.6em;min-width:3ch;text-align:right;border-right:1px solid #6272a4}h1{text-align:center;font-size:1.8em;margin:.8em 0 .4em;color:#8be9fd}h2{font-size:1.4em;margin:1.2em 0 .4em;color:#8be9fd;border-bottom:1px solid #44475a;padding-bottom:.3em}h3{font-size:1.15em;margin:1em 0 .3em;color:#8be9fd}h4{font-size:1em;margin:.8em 0 .2em;color:#8be9fd}hr{border:none;border-top:1px solid #6272a4}.last-reviewed{display:flex;flex-wrap:wrap;gap:.75em;margin:.5em .5em}.last-reviewed>div{width:175px;text-align:center}.last-reviewed img{width:175px;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:box-shadow .2s,transform .2s}.last-reviewed img:hover{box-shadow:0 0 12px #ff79c6;transform:scale(1.05)}.metadata{color:#6272a4;font-size:.9em;margin-bottom:1.5em;text-align:center}.metadata a{color:#6272a4}.metadata a:hover{color:#ff79c6}.metadata .source{font-weight:bold;font-variant:small-caps;font-size:1.1em}p{margin:.8em 0}.post-navigation{display:flex;gap:1em;margin:0 .25em;margin-top:1.5em}.post-nav-card{flex:1;display:flex;flex-direction:column;background:#44475a;border-radius:8px;padding:1em 1.2em;text-decoration:none;transition:box-shadow .2s}.post-nav-card:hover{box-shadow:0 0 10px #ff79c6;color:#f8f8f2}.post-nav-prev{text-align:left}.post-nav-next{text-align:right}.post-nav-label{font-size:.8em;color:#8be9fd}.post-nav-title{font-weight:bold;color:#bd93f9}.post-nav-card:hover .post-nav-title{color:#ff79c6}pre{padding:1em;border-radius:5px;overflow-x:auto}pre code{background:none;padding:0}.series-number{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;border:2px solid #fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:bold}.star-empty{color:#6272a4}.star-filled{color:#ff79c6}.star-rating{display:block;letter-spacing:-3px;text-align:center}.tag-cloud{line-height:2}.tag-cloud a{padding:.2em .2em}table{border-collapse:collapse;width:100%}th,td{border:1px solid #6272a4;padding:.5em}th{background:#44475a}.copyright{font-size:.75em;margin-top:.5em}.footer{background:#44475a;border-radius:15px 15px 15px 15px;text-align:center;padding:.5em 1.5em;font-size:1em}.footer a{color:#bd93f9;text-decoration:none}.footer a:hover{color:#ff79c6}.footer .icon{width:1em;height:1em;vertical-align:-.1em}.footer .love{color:#ff79c6}.center{flex:1;display:flex;flex-direction:column;overflow:hidden}.content{flex:1;margin:0 1.25em;overflow-y:auto;padding-bottom:3em;scrollbar-width:none}.layout{display:flex;height:100vh;max-width:1400px;margin:0 auto}.sidebar-left{width:15em;overflow-y:auto;padding:1em;padding-top:7em;padding-left:3em;padding-right:1em}.sidebar-right{width:15em;overflow-y:auto;padding:2em;padding-top:7em}@media (max-width: 1199px){.desktop-hint{display:none}.sidebar-left,.sidebar-right{display:none}.content{margin:0 2em;padding-left:2em;padding-right:2em}.navbar,.footer{margin:0 2em}}@media (max-width: 730px){.navbar,.footer{flex-direction:column;align-items:flex-start;padding:.25em;margin:.25em}.navbar-links{margin-top:.3em}.navbar-links a{margin-left:0;margin-right:.05em}.center{overflow-y:auto}.content{flex:none;overflow-y:visible;padding:.5em}.cover-grid img,.last-reviewed img{width:125px}.post-navigation{flex-direction:column}}.navbar{background:#44475a;border-radius:15px 15px 15px 15px;display:flex;align-items:center;justify-content:space-between;padding:.5em 1.5em;margin-top:.5em;z-index:100}.navbar-identity{display:flex;align-items:center;gap:.7em}.navbar-links a{font-size:1.4em;margin-left:.2em;-webkit-text-stroke:.5px #44475a}.navbar-logo{height:2.5em;width:2.5em;border-radius:50%;border:1px solid #bd93f9;overflow:hidden}.navbar-logo img{width:100%;height:100%;object-fit:cover;transform:scale(1.3)}.navbar-name{display:flex;flex-direction:column;font-size:1.2em;font-weight:bold;color:#ff79c6}.navbar-tagline{font-size:.7em;font-weight:normal;font-variant:small-caps;color:#8be9fd}.sidebar-left,.sidebar-right{font-size:.85em;scrollbar-width:none}.sidebar-left summary,.sidebar-right summary{cursor:pointer;color:#8be9fd;font-weight:bold;font-variant:small-caps;padding:.3em 0}.sidebar-left summary:hover,.sidebar-right summary:hover{color:#ff79c6}.sidebar-left details,.sidebar-right details{margin-bottom:.3em}.sidebar-left details details,.sidebar-right details details{margin-left:.5em}.sidebar-left details details summary,.sidebar-right details details summary{font-weight:normal;color:#f8f8f2;font-variant:normal}.sidebar-left details details summary:hover,.sidebar-right details details summary:hover{color:#ff79c6}.sidebar-left ul,.sidebar-right ul{margin:.2em 0;padding-left:0;list-style:none}.sidebar-left li,.sidebar-right li{padding:.15em 0 0 .15em .5em}.sidebar-right h3{color:#8be9fd;font-variant:small-caps;font-size:1.1em;margin:0 0 .5em 0}.sidebar-right ul ul{padding-left:1em}.sidebar-right li{border-left:2px solid #44475a;padding-left:.5em}.sidebar-right a.active{display:block;background:#44475a;border-left:2px solid #8be9fd;padding-left:.3em;margin-left:-.52}