:root{--background-color: #ffffff;--text-color: #000000}:root[data-theme=dark]{--background-color: #14283a;--darker-background-color: #0e1a26;--text-color: #ffffff;--link-color: #b8fff5;--strike-color: #d4d0ab;--code-color: #ffd700}:root[data-theme=light]{--background-color: #ffffff;--darker-background-color: #f0f0f0;--text-color: #000000;--link-color: #0049a9;--strike-color: #474747;--code-color: #EB5757}@media(prefers-color-scheme: dark){:root:not([data-theme]){--background-color: #121212;--text-color: #ffffff}}@media(prefers-color-scheme: light){:root:not([data-theme]){--background-color: #ffffff;--text-color: #000000}}html{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-style:normal;max-width:1600px;margin:auto}body{transition:background-color .1s,color .1s;background-color:var(--background-color);color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;margin:0}p,h1,h2,h3,h4,h5,h6,.date{color:var(--text-color)}svg{fill:var(--text-color)}a{color:var(--link-color)}h1,h2,h3,h4{font-family:"Rubik",sans-serif}h1{font-size:1.8rem}h2{font-size:1.4rem}h3{font-size:1.2rem;margin-bottom:1rem}figure{margin-left:0}img{max-width:99%;height:auto;margin:1rem auto}main,header,footer{width:52%;margin:1rem auto 0}footer{margin-top:auto}header{margin-bottom:0rem}a,p{opacity:.9;font-size:1rem;line-height:1.6}a,p,h1,h2,h3{opacity:.9}h2,h3{font-weight:400}a{font-style:italic;text-decoration:none}a:hover{text-decoration:underline}main ul li{list-style-type:none;margin-bottom:1rem}ul li a{text-decoration:underline}ul{padding:0;margin:0}blockquote{margin:0;padding-left:1rem;border-left:3px solid #474747}.timeline table{width:100%;margin:1rem 0}.timeline table td{font-size:1rem;padding:.5rem 0}.timeline table td:last-child{text-align:right}footer p{margin-top:.5rem}footer p .copy{font-style:italic}ul.nav li{list-style-type:none;margin-bottom:0rem}code{white-space:pre-wrap !important;word-wrap:break-word !important;font-size:1rem;background-color:#f4f4f4;padding:.1rem}.date{font-size:1rem;color:var(--text-color);opacity:.65}.post{margin:1.2rem 0px;display:flex;align-items:center;justify-content:space-between}.published{text-transform:capitalize}header ul{display:flex;justify-content:space-between;padding:0}header ul li{margin:0}header img{margin:0;height:auto}header #theme{cursor:pointer;box-sizing:border-box;height:32px;width:32px}header #theme[src="/assets/dark.svg"]{filter:invert(0);padding:4px}header #theme[src="/assets/light.svg"]{filter:invert(100%) sepia(100%) saturate(7500%) hue-rotate(310deg) brightness(90%) contrast(110%)}article p{line-height:1.6;opacity:.9}article h2{font-weight:500;font-size:1.6rem;margin-top:4rem}article h3{font-weight:400;font-size:1.2rem;margin-bottom:1rem}article strong{font-weight:600}article figure{margin:0}article table{border-collapse:collapse;width:84%;margin:20px 0}article th{background-color:var(--darker-background-color);color:var(--text-color);font-weight:bold;padding:12px;text-align:left;border:1px solid #ddd}article td{font-size:.9rem;padding:10px;border:1px solid #ddd}article tr:nth-child(even){background-color:var(--darker-background-color)}@media screen and (max-width: 600px){article table{display:block;overflow-x:auto}}article code{font-family:"Fira Code",serif;font-size:.9rem;padding:.2rem .5rem;background-color:rgba(135,131,120,.15);border-radius:2px}article pre{width:95%;margin:1.4rem 0 !important}article pre code{padding:0;font-family:"Fira Code",serif !important;font-size:.9rem;tab-size:2 !important}article ul{padding-left:1rem}article ol,article ul{margin:.5rem 0 .5rem 0;list-style-type:auto;padding-left:.5rem}article ol li,article ul li{opacity:.9;margin-bottom:1rem;margin-left:1rem}article ol li p,article ul li p{margin:0}article ul{margin:1rem 0}article ul li{list-style-type:disc !important}article blockquote{margin:2rem 0;padding:1rem;opacity:.9;background:var(--darker-background-color);color:var(--text-color);border-left:3px solid var(--link-color)}article code{color:var(--code-color)}article s{color:var(--strike-color)}article a{color:var(--link-color)}article ul li,article ol li,article p{color:var(--text-color)}@media(max-width: 720px){h1{font-size:1.4rem}h2{font-size:1.6rem}h3{font-size:1.25rem;margin-bottom:.75rem}figure{text-align:center;width:100%;margin:0}img{max-width:100%;height:auto;margin:0 auto}main,header{padding-top:0;width:100%;margin:.5rem auto}a,p,td{font-size:.875rem !important;line-height:1.4}ul{padding:0}ul li{list-style-type:none;margin-bottom:.75rem}ul li a{text-decoration:underline}blockquote{margin:0;padding-left:.75rem;border-left:3px solid gray}table{width:100%;margin:1rem 0}table td{font-size:.875rem;padding:.25rem 0}code,pre{font-size:.6rem;padding:0}footer{width:100%}body{margin:0 5px}.post{flex-direction:column;align-items:flex-start}.date{font-size:.75rem}article pre code{font-size:.5rem}article code{font-size:.75rem}article h2,article h3{margin:1rem 0;font-size:1.25rem}article ul,article ol{padding-left:0}article li{font-size:14px;line-height:1.6;margin-bottom:.5rem !important}article p{line-height:1.6}article table{width:100%}article table td,article table th,article table tr{padding:.45rem;font-size:14px}}