body{--header-height: 45px;--icon-size: 20px}body:has(header#site-header){padding-top:var(--header-height)}html{scroll-padding-top:60px}header#site-header{font-size:1em;padding:0;z-index:99;position:fixed;top:0;width:100%;height:var(--header-height);background-color:var(--bg-color);border-bottom:1.5px solid var(--primary-color)}header#site-header a{display:inline;margin:0;padding:0}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){header#site-header.blur{background-color:initial;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}header#site-header #header-wrapper{height:100%;max-width:var(--main-max-width);margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;position:relative}header#site-header nav{font-size:1.35em;display:flex;align-items:center}header#site-header nav a{color:var(--text-color);text-decoration:none}header#site-header nav a:hover{color:var(--primary-color)}header#site-header nav .separator{width:24px;text-align:center;line-height:1;cursor:pointer;border:none;padding:0;background:rgba(0,0,0,0);margin:0 .1em;color:var(--text-color);font-family:inherit;font-size:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}header#site-header nav .wrap.left{margin:0 .3em 0 -.1em}header#site-header nav .wrap.right{margin:0 0 0 .3em}header#site-header nav .wrap-separator{margin:0 .5em 0 .1em}header#site-header nav .fold{display:none}header#site-header nav .fold.shown{display:initial}header#site-header #btns{display:flex;gap:1em;align-items:center;padding-top:1.5px}header#site-header #btns a,header#site-header #btns button{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border:none;background-color:rgba(0,0,0,0);padding:0;text-decoration:none;color:var(--text-color);cursor:pointer}@media (hover: hover){header#site-header #btns a:hover,header#site-header #btns button:hover{color:var(--primary-color)}}body:has(header#site-header).post aside{top:var(--header-height)}body:has(header#site-header).post aside nav{max-height:calc(100vh - 6em - var(--header-height))}