/*
  PaperMod v8+
  License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
  Copyright (c) 2020 nanxiaobei and adityatelange
  Copyright (c) 2021-2025 adityatelange
*/
:root{--ctp-latte-peach:#fe640b;--ctp-latte-text:#4c4f69;--ctp-latte-subtext1:#5c5f77;--ctp-latte-surface2:#acb0be;--ctp-latte-surface1:#bcc0cc;--ctp-latte-base:#eff1f5}:root{}:root{}:root{}:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:60px;--footer-height:60px;--radius:8px;--theme:var(--ctp-latte-peach);--primary:var(--ctp-latte-text);--secondary:var(--ctp-latte-subtext1);--tertiary:var(--ctp-latte-surface1);--content:var(--ctp-latte-text);--code-block-bg:var(--ctp-latte-surface2);--code-bg:var(--ctp-latte-base);color-scheme:light}.list{background:var(--code-bg)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,body,h1{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}footer,header,main,nav{display:block}h1{line-height:1.2}h1,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,ul{margin:0}button,input{padding:0;font:inherit;background:0 0;border:0}input{outline:0}button{cursor:pointer}input:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}.footer,.top-link{font-size:12px;color:var(--secondary)}.footer{max-width:calc(var(--main-width) + var(--gap)*2);margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:24px}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:inherit;border-bottom:1px solid var(--secondary)}.footer a:hover{border-bottom:1px solid var(--primary)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--primary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--nav-width) + var(--gap)*2);margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:24px;font-weight:700}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}button#theme-toggle{font-size:26px;margin:auto 4px}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:16px}#menu .active{font-weight:500;border-bottom:2px solid}.logo-switches{display:inline-flex;margin:auto 4px}.logo-switches{flex-wrap:inherit}.main{position:relative;min-height:calc(100vh - var(--header-height) - var(--footer-height));max-width:calc(var(--main-width) + var(--gap)*2);margin:auto;padding:var(--gap)}.page-header h1{font-size:40px}.social-icons a{display:inline-flex;padding:10px}.social-icons a svg{height:26px;width:26px}.page-header{margin:24px auto var(--content-gap)}.post-meta{color:var(--secondary);font-size:14px}.post-content{color:var(--content);margin:30px 0}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content a{box-shadow:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.post-content p,.post-content ul{margin-bottom:var(--content-gap)}.post-content ul{padding-inline-start:20px}.post-content li{margin-top:5px}.post-content li p{margin-bottom:0}.post-content hr{margin:30px 0;height:2px;background:var(--tertiary);border:0}.post-content img{border-radius:4px;margin:1rem 0}h1>a>svg{display:inline}.buttons,.main .profile{display:flex;justify-content:center}.main .profile{align-items:center;min-height:calc(100vh - var(--header-height) - var(--footer-height) - var(--gap)*2);text-align:center}.profile .profile_inner{display:flex;flex-direction:column;align-items:center;gap:10px}.profile img{border-radius:50%}.buttons{flex-wrap:wrap;max-width:400px}.button{background:var(--tertiary);border-radius:var(--radius);margin:8px;padding:6px;transition:transform .1s}.button-inner{padding:0 8px}.button:active{transform:scale(.96)}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tertiary);border:5px solid var(--theme);border-radius:var(--radius)}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}::-webkit-scrollbar:not(.highlighttable,.highlight table,.gist .highlight){background:var(--theme)}.post-content :not(table) ::-webkit-scrollbar-thumb{border:2px solid var(--code-block-bg);background:#717175}.post-content :not(table) ::-webkit-scrollbar-thumb:hover{background:#a3a3a5}@media screen and (min-width:768px){::-webkit-scrollbar{width:19px;height:11px}}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.footer{padding:calc(var(--footer-height)/2 - var(--gap)/2 - 5px)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media(prefers-reduced-motion){.button:active,.top-link,#searchResults li:active{transform:none}}@font-face{font-family:noto-sans;src:url(/fonts/NotoSans-VF.ttf)format("truetype");font-style:normal;font-display:swap}@font-face{font-family:noto-sans-italic;src:url(/fonts/NotoSans-Italic-VF.ttf)format("truetype");font-style:italic;font-display:swap}body{font-family:noto-sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;background:var(--code-bg)}.nav .logo a{color:var(--theme)}a,.top-link{transition:color 500ms ease}a:hover,.top-link:hover{color:var(--theme)}.footer a{transition:color 500ms ease,border-bottom 500ms ease}.footer a:hover{color:var(--theme);border-bottom:1px solid var(--theme)}