.markdown-wrapper{max-width:700px;margin:60px auto;padding:20px;min-height:100%;animation:cubic-bezier(.075,.82,.165,1);transition:all .3s cubic-bezier(.075,.82,.165,1);text-align:left;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.markdown-container ::-webkit-scrollbar{display:none}.markdown-container h1{font-size:1.8rem}.markdown-container h2{font-size:1.3rem}.markdown-container h3{position:relative}.markdown-container p{line-height:1.6;margin-block:20px}.markdown-container a{font-size:12px;display:inline-block;color:#222;background-color:#f3f3f3;padding:6px 10px;border-radius:28px;transition:background-color .3s,color .3s,box-shadow .3s;text-decoration:none;word-wrap:break-word;white-space:normal;margin-left:5px}.markdown-container a:hover{background-color:#d6d6d6;color:#000;box-shadow:0 2px 6px rgba(0,0,0,.2)}.markdown-container a:active{background-color:#bdbdbd;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.markdown-container img{width:100%;margin-bottom:50px;box-sizing:border-box;max-height:1000px;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.markdown-container pre{border-radius:5px;overflow-x:auto}.markdown-container pre div{background-color:#333!important}.markdown-container pre code{background-color:transparent;font-size:14px;line-height:1.6;color:#dcdcdc}.markdown-container code{letter-spacing:.5px;word-spacing:2px;width:100%;margin-inline:3px;padding:4px;padding-inline:6px;border-radius:3px;font-size:.8rem;background-color:#e9e9e9;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.markdown-container li{margin-block:6px}.table-container{overflow-x:scroll;width:100%}table{width:100%;table-layout:auto;border-collapse:collapse;font-size:18px}tbody{width:100%;overflow:visible}td,th{padding:15px 10px;border:1px solid #f5f5f5;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-width:80px;max-width:300px}thead th{background-color:#444;color:#fff;font-weight:400;white-space:nowrap}.markdown-container aside{background-color:#f0f0f0;padding:20px;margin-block:20px;border-radius:5px;border-left:5px solid #9a9a9a}blockquote{font-size:1rem;color:#1f1f1f;background-color:#f8f8f8;padding:10px;margin:50px 0;border-radius:12px;position:relative;text-align:left}.katex-display{margin:2em 0;overflow-x:auto;overflow-y:hidden}@media screen and (min-width:768px){blockquote{font-size:1.2rem}}@media screen and (min-width:1024px){.table-container{overflow-x:visible;width:100%}}.toc-toggle{display:none}.toc-toggle-btn{position:fixed;bottom:100px;right:0;background-color:#f3f3f3;z-index:100011;padding:5px;border-radius:5px;cursor:pointer;transition:right .3s ease}.toc-toggle:checked+.toc-toggle-btn+.table-of-contents{right:0}.table-of-contents{padding:15px 15px 15px 25px;max-width:300px;background-color:#fff;z-index:900;position:fixed;height:80vh;top:70px;right:-300px;box-sizing:border-box;overflow-y:auto;border-radius:10px;box-shadow:-2px 0 3px rgba(0,0,0,.1);transition:right .3s ease}.table-of-contents ul{list-style:none;padding:0}.table-of-contents li{margin-bottom:20px}.table-of-contents a{padding:3px;font-size:14px;text-decoration:none;color:#747474;display:inline-block;transition:background-color .2s ease,transform .2s ease}.table-of-contents a:hover{background-color:#f5f5f5;border-radius:5px;transform:scale(1.1)}.date-tags-container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.date-tags-container .left-side{display:flex;align-items:center;gap:.25rem}.article-label{font-weight:500}.tags{display:flex;gap:.25rem;flex-wrap:wrap}.tag-item{font-size:.75rem;padding:.15rem .4rem;border-radius:3px;background-color:#f0f0f0;color:#333}.published-date{font-size:.85rem;color:#666}