:root{--maxWidth:1080px;--backgroundColor:#fdfdfd;--textColor:#101010;--spacingXL:4rem;--spacingM:2rem;--spacingS:1rem;--borderRadius:.2rem;--backgroundHover:color-mix(in srgb,var(--accentColor)90%,black);--backgroundDeselected:color-mix(in srgb,var(--accentColor)80%,black)}*{box-sizing:border-box;margin:0;padding:0}figcaption a{color:inherit}html{font-size:clamp(14px,2.5vw,16px)}body{background-color:var(--backgroundColor);max-width:100vw;color:var(--textColor);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.container{max-width:var(--maxWidth);margin:0 auto;padding:0}main,.footer{padding:1rem}p{font-size:1.2rem;line-height:1.4rem}a{color:var(--accentColor);font-weight:700;text-decoration:none}ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}li{margin-bottom:1rem;font-size:1.2rem;line-height:1.4rem}.post-content p{margin-bottom:1rem}.post-content h2,.post-content h3,.post-content h4{color:var(--siteColor);margin-top:2rem;margin-bottom:1rem}.post-content h2{font-size:1.8rem}.post-content h3{font-size:1.5rem}.post-content h4{font-size:1.3rem}.post-content hr{background-color:var(--siteColor);border:none;width:80%;height:3px;margin:2rem auto}.post-with-sidebar{gap:2rem;display:flex}.post-with-sidebar .post-main{flex:1;min-width:0}.post-with-sidebar .post-sidebar{flex-shrink:0;width:300px}.post-with-sidebar .post-sidebar-sticky{position:sticky;top:4rem}@media (max-width:980px){.post-with-sidebar .post-sidebar{display:none}}@media (max-width:1350px){.container{border:none;max-width:100vw}}
