.hljs{color:#24292e;background:#f7f7f7}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.body{background:linear-gradient(135deg,#faf8f5 0,#f5f2ed 100%);min-height:100vh;font-family:Georgia,'Times New Roman',sourceHanSerif,serif;line-height:1.75;color:#2c2c2c;padding:0;position:relative}.body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(139,0,0,.03) 0,transparent 60%),radial-gradient(circle at 75% 75%,rgba(212,175,55,.02) 0,transparent 60%),radial-gradient(circle at 50% 10%,rgba(255,255,255,.8) 0,transparent 40%);pointer-events:none;z-index:-1}.post-inner,.post-inner--toc{margin:120px auto 60px;max-width:800px;background:rgba(255,255,255,.85);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px rgba(139,0,0,.08),0 8px 25px rgba(0,0,0,.06),0 0 0 1px rgba(139,0,0,.1),inset 0 1px 0 rgba(212,175,55,.2);padding:60px 80px;position:relative;transition:all .3s ease}.post-inner--toc,.post-inner--toc--toc{max-width:1100px;padding-right:320px}.post-inner--toc .post-content__body,.post-inner--toc--toc .post-content__body{max-width:720px}.post-inner--toc::before,.post-inner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.9) 0,rgba(212,175,55,.05) 30%,rgba(139,0,0,.02) 70%,rgba(255,255,255,.6) 100%);pointer-events:none;z-index:-1}.post-inner .video-container,.post-inner--toc .video-container{height:0;margin:32px 0;overflow:hidden;padding-top:56.25%;position:relative;width:100%;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1)}.post-inner .video-container iframe,.post-inner--toc .video-container iframe{height:100%;left:0;margin:0;position:absolute;top:0;width:100%;border-radius:12px}.post-content{padding:0;margin:0}.post-content .post-content__body p{margin:1.5em 0;text-align:justify;text-justify:inter-ideograph;font-size:18px;line-height:1.8;color:#3a3a3a}.post-content .post-content__body p:first-child{margin-top:0}.post-content .post-content__body p:last-child{margin-bottom:0}.post-content .post-content__body h1,.post-content .post-content__body h2,.post-content .post-content__body h3,.post-content .post-content__body h4,.post-content .post-content__body h5,.post-content .post-content__body h6{font-family:Inter,'PingFang SC','Hiragino Sans GB',sans-serif;font-weight:600;line-height:1.4;margin:2.5em 0 1em;color:#2c2c2c;position:relative}.post-content .post-content__body h1:first-child,.post-content .post-content__body h2:first-child,.post-content .post-content__body h3:first-child,.post-content .post-content__body h4:first-child,.post-content .post-content__body h5:first-child,.post-content .post-content__body h6:first-child{margin-top:0}.post-content .post-content__body h1{font-size:2.2em;border-bottom:3px solid #8b0000;padding-bottom:.5em;margin-bottom:1.5em;background:linear-gradient(135deg,#8b0000,#a0252a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-content .post-content__body h2{font-size:1.8em;color:#8b0000}.post-content .post-content__body h2::before{content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:4px;height:1.2em;background:linear-gradient(135deg,#8b0000,#d4af37);border-radius:2px}.post-content .post-content__body h3{font-size:1.5em;color:#8b0000;margin-left:20px}.post-content .post-content__body h4{font-size:1.3em;color:#a0252a;margin-left:30px}.post-content .post-content__body h5,.post-content .post-content__body h6{font-size:1.1em;color:#8b4513;margin-left:40px}.post-content .post-content__body a{color:#8b0000;text-decoration:none;font-weight:500;position:relative;transition:all .3s ease;border-bottom:1px solid transparent}.post-content .post-content__body a:hover{color:#a0252a;border-bottom-color:#8b0000}.post-content .post-content__body a[href^=http]:not([href*=localhost]):not([href*="127.0.0.1"])::after{content:'↗';font-size:.8em;margin-left:3px;opacity:.6}.post-content .post-content__body ol,.post-content .post-content__body ul{margin:1.5em 0;padding-left:2em}.post-content .post-content__body ol li,.post-content .post-content__body ul li{margin:.8em 0;line-height:1.7;position:relative}.post-content .post-content__body ol li ol,.post-content .post-content__body ol li ul,.post-content .post-content__body ul li ol,.post-content .post-content__body ul li ul{margin:.5em 0}.post-content .post-content__body ul li::marker{content:'▸';color:#8b0000;font-weight:700}.post-content .post-content__body ol{counter-reset:item}.post-content .post-content__body ol li{counter-increment:item}.post-content .post-content__body ol li::marker{content:counter(item) '.';color:#8b0000;font-weight:600}.post-content .post-content__body code{font-family:'JetBrains Mono','Fira Code',Monaco,Consolas,monospace;font-size:.9em;background:linear-gradient(135deg,rgba(139,0,0,.05),rgba(212,175,55,.03));color:#8b0000;padding:3px 8px;border-radius:6px;border:1px solid rgba(139,0,0,.15);box-shadow:0 1px 3px rgba(139,0,0,.1)}.post-content .post-content__body pre:not(.highlight pre){background:#2d3748;color:#e2e8f0;padding:24px 28px;border-radius:12px;overflow-x:auto;margin:2em 0;box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1);position:relative}.post-content .post-content__body pre:not(.highlight pre)::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.post-content .post-content__body pre:not(.highlight pre) code{background:0 0;color:inherit;padding:0;border:none;font-size:14px;line-height:1.6}.post-content .post-content__body blockquote{margin:2em 0;padding:24px 32px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(212,175,55,.05),rgba(139,0,0,.02));border-left:4px solid #8b0000;border-radius:0 16px 16px 0;font-style:italic;position:relative;color:#4a4a4a;box-shadow:0 4px 20px rgba(139,0,0,.08),0 1px 3px rgba(0,0,0,.05),inset 0 1px 0 rgba(212,175,55,.2)}.post-content .post-content__body blockquote::before{content:'"';position:absolute;top:16px;left:16px;font-size:3em;color:rgba(139,0,0,.15);font-family:Georgia,serif;line-height:1}.post-content .post-content__body blockquote p{margin:0;padding-left:32px;position:relative;z-index:1}.post-content .post-content__body blockquote cite{display:block;text-align:right;margin-top:12px;font-size:.9em;color:#7f8c8d}.post-content .post-content__body blockquote cite::before{content:'— '}.post-content .post-content__body table:not(figure.highlight table){width:100%;margin:2em 0;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08)}.post-content .post-content__body table:not(figure.highlight table) td,.post-content .post-content__body table:not(figure.highlight table) th{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(52,73,94,.1)}.post-content .post-content__body table:not(figure.highlight table) th{background:linear-gradient(135deg,#34495e,#2c3e50);color:#fff;font-weight:600;font-size:.95em;text-transform:uppercase;letter-spacing:.5px}.post-content .post-content__body table:not(figure.highlight table) tr{transition:background-color .2s ease}.post-content .post-content__body table:not(figure.highlight table) tr:hover{background:rgba(139,0,0,.05)}.post-content .post-content__body table:not(figure.highlight table) tr:last-child td{border-bottom:none}.post-content .post-content__body table:not(figure.highlight table) td{font-size:.95em}.post-content .post-content__body img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin:1.5em auto;display:block;transition:transform .3s ease}.post-content .post-content__body img:hover{transform:scale(1.02)}.post-content .post-content__body hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#8b0000,transparent);margin:3em 0;border-radius:1px}.post-content .post-content__body b,.post-content .post-content__body strong{font-weight:700;color:#8b0000;text-shadow:0 0 1px rgba(139,0,0,.3)}.post-content .post-content__body em,.post-content .post-content__body i{font-style:italic;color:#a0252a}.post-content .post-content__body del,.post-content .post-content__body s{text-decoration:line-through;color:#999;opacity:.7}.post-content .post-content__body mark{background:linear-gradient(120deg,rgba(212,175,55,.3) 0,rgba(255,215,0,.2) 100%);padding:3px 6px;border-radius:4px;color:#8b0000;box-shadow:0 1px 2px rgba(212,175,55,.2)}.post-cover{margin:-60px -80px 40px;overflow:hidden;border-radius:24px 24px 16px 16px;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.12)}.post-cover img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .5s ease}.post-cover::after{content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);pointer-events:none}.post-cover:hover img{transform:scale(1.02)}.post-title{font-size:clamp(28px, 4vw, 42px);font-family:Inter,'PingFang SC','Hiragino Sans GB',sans-serif;font-weight:700;line-height:1.3;background:linear-gradient(135deg,#8b0000 0,#a0252a 50%,#d4af37 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 24px;text-align:center;position:relative;text-shadow:0 2px 4px rgba(139,0,0,.1)}.post-title::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#8b0000,#d4af37,#8b0000);border-radius:2px;box-shadow:0 1px 3px rgba(139,0,0,.2)}.post-content__head{margin:0 0 48px;text-align:center;padding:32px 0;border-bottom:1px solid rgba(52,73,94,.1);position:relative}.post-content__head .post-info{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;flex-wrap:wrap}.post-content__head .post-info .post-date{font-size:14px;color:#7f8c8d;font-weight:500;display:flex;align-items:center;gap:6px}.post-content__head .post-info .post-date::before{content:'📅';font-size:12px}.post-content__head .post-tag{text-decoration:none;font-size:14px;color:#fff;display:inline-block;margin-right:8px;margin-bottom:8px;padding:4px 12px;border-radius:16px;transition:all .2s ease-out;background-color:#2c4a6d}.post-content__head .post-tag:nth-of-type(10n+1){background-color:#8b0000}.post-content__head .post-tag:nth-of-type(10n+1):hover{background-color:#a0252a}.post-content__head .post-tag:nth-of-type(10n+2){background-color:#722f37}.post-content__head .post-tag:nth-of-type(10n+2):hover{background-color:#8b4a47}.post-content__head .post-tag:nth-of-type(10n+3){background-color:#800020}.post-content__head .post-tag:nth-of-type(10n+3):hover{background-color:#9b1b35}.post-content__head .post-tag:nth-of-type(10n+4){background-color:#5d1a1d}.post-content__head .post-tag:nth-of-type(10n+4):hover{background-color:#762b2f}.post-content__head .post-tag:nth-of-type(10n+5){background-color:#4a0e0e}.post-content__head .post-tag:nth-of-type(10n+5):hover{background-color:#6b1c1c}.post-content__head .post-tag:nth-of-type(10n+6){background-color:#654321}.post-content__head .post-tag:nth-of-type(10n+6):hover{background-color:#7d5a2f}.post-content__head .post-tag:nth-of-type(10n+7){background-color:#2f1b14}.post-content__head .post-tag:nth-of-type(10n+7):hover{background-color:#4a2d1f}.post-content__head .post-tag:nth-of-type(10n+8){background-color:#1c1c1c}.post-content__head .post-tag:nth-of-type(10n+8):hover{background-color:#333}.post-content__head .post-tag:nth-of-type(10n+9){background-color:#6b2737}.post-content__head .post-tag:nth-of-type(10n+9):hover{background-color:#853544}.post-content__head .post-tag:nth-of-type(10n){background-color:#b8860b}.post-content__head .post-tag:nth-of-type(10n):hover{background-color:#d4af37}.post-content__head .post-tag:hover{transform:translateY(-1px)}.toc-outer{position:sticky;top:140px;float:right;margin-right:-320px;max-height:calc(100vh - 180px);width:280px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:16px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.8);overflow-y:auto;transition:all .3s ease}.toc-outer::-webkit-scrollbar{width:4px}.toc-outer::-webkit-scrollbar-track{background:rgba(139,0,0,.1);border-radius:2px}.toc-outer::-webkit-scrollbar-thumb{background:rgba(139,0,0,.4);border-radius:2px}.toc-outer::-webkit-scrollbar-thumb:hover{background:rgba(139,0,0,.6)}.toc-outer .toc-title{font-size:16px;font-weight:700;color:#2c2c2c;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #8b0000;display:flex;align-items:center;gap:8px}.toc-outer .toc-title::before{content:'📑';font-size:14px}.toc-outer .toc-top{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#8b0000,#a0252a);color:#fff;text-decoration:none;border-radius:20px;font-size:12px;font-weight:600;margin-top:16px;transition:all .3s ease;box-shadow:0 2px 8px rgba(139,0,0,.3)}.toc-outer .toc-top:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,0,0,.4)}.toc-outer .toc-top::before{content:'↑';font-size:10px}.toc-outer a{text-decoration:none;color:#5d5d5d;transition:all .3s ease}.toc-outer a:hover{color:#8b0000}.toc-outer li,.toc-outer ol{list-style:none;margin:0;padding:0}.toc-outer .toc-number{font-size:11px;color:#8b0000;font-weight:600;margin-right:8px;min-width:20px;display:inline-block}.toc-outer .post-toc{margin:0;padding:0}.toc-outer .post-toc ol{margin:0;padding:0}.toc-outer .post-toc li{margin:8px 0}.toc-outer .post-toc li a{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;border-radius:8px;transition:all .2s ease;line-height:1.4}.toc-outer .post-toc li a:hover{background:rgba(139,0,0,.1);color:#a0252a;transform:translateX(4px)}.toc-outer .post-toc-level-1{font-size:14px;font-weight:600}.toc-outer .post-toc-level-1>a{color:#2c2c2c;font-weight:600}.toc-outer .post-toc-level-2{font-size:13px;margin-left:16px}.toc-outer .post-toc-level-2>a{color:#404040}.toc-outer .post-toc-level-3{font-size:12px;margin-left:32px}.toc-outer .post-toc-level-3>a{color:#5d5d5d}.toc-outer .post-toc-level-4,.toc-outer .post-toc-level-5,.toc-outer .post-toc-level-6{font-size:11px;margin-left:48px}.toc-outer .post-toc-level-4>a,.toc-outer .post-toc-level-5>a,.toc-outer .post-toc-level-6>a{color:#7a7a7a}.post__foot{max-width:800px;margin:80px auto 60px;padding:0 40px}.post-nav{position:relative;margin-top:80px;display:flex;width:100%;gap:40px;align-items:stretch}.post-nav .vhr{position:absolute;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(to bottom,transparent,#8b0000,transparent);width:2px;border-radius:1px}.post-nav-item,.post-nav-item-left,.post-nav-item-left-right,.post-nav-item-right{text-decoration:none;flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border-radius:16px;padding:24px 28px;transition:all .3s ease;border:1px solid rgba(139,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.04);position:relative;overflow:hidden}.post-nav-item-left-right:hover,.post-nav-item-left:hover,.post-nav-item-right:hover,.post-nav-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08);border-color:rgba(139,0,0,.3)}.post-nav-item-left-right::before,.post-nav-item-left::before,.post-nav-item-right::before,.post-nav-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,0,0,.02),rgba(255,255,255,.05));opacity:0;transition:opacity .3s ease}.post-nav-item-left-right:hover::before,.post-nav-item-left:hover::before,.post-nav-item-right:hover::before,.post-nav-item:hover::before{opacity:1}.post-nav-item .post-nav-label,.post-nav-item-left .post-nav-label,.post-nav-item-left-right .post-nav-label,.post-nav-item-right .post-nav-label{font-size:12px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.post-nav-item .post-nav-title,.post-nav-item-left .post-nav-title,.post-nav-item-left-right .post-nav-title,.post-nav-item-right .post-nav-title{font-size:16px;font-weight:600;color:#2c2c2c;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-nav-item-left .post-nav-label::before,.post-nav-item-left-left .post-nav-label::before,.post-nav-item-left-right-left .post-nav-label::before,.post-nav-item-right-left .post-nav-label::before{content:'←';font-size:14px;color:#8b0000}.post-nav-item-left-right,.post-nav-item-left-right-right,.post-nav-item-right,.post-nav-item-right-right{text-align:right}.post-nav-item-left-right .post-nav-label,.post-nav-item-left-right-right .post-nav-label,.post-nav-item-right .post-nav-label,.post-nav-item-right-right .post-nav-label{justify-content:flex-end}.post-nav-item-left-right .post-nav-label::after,.post-nav-item-left-right-right .post-nav-label::after,.post-nav-item-right .post-nav-label::after,.post-nav-item-right-right .post-nav-label::after{content:'→';font-size:14px;color:#8b0000}.related-post{margin:60px 0 40px;padding:32px;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(139,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.04)}.related-post .related-title{font-size:20px;font-weight:700;color:#2c2c2c;margin-bottom:24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.related-post .related-title::before{content:'📚';font-size:18px}@media screen and (max-width:767px){.post__foot{padding:0 20px;margin:60px auto 40px}.post-nav{flex-direction:column;gap:20px;margin-top:60px}.post-nav .vhr{display:none}.post-nav-item{padding:20px 24px;border-radius:12px}.post-nav-item .post-nav-label{font-size:11px}.post-nav-item .post-nav-title{font-size:15px}.post-nav-item-left,.post-nav-item-right{text-align:left}.post-nav-item-left .post-nav-label,.post-nav-item-right .post-nav-label{justify-content:flex-start}.post-nav-item-right .post-nav-label::after{display:none}.post-nav-item-right .post-nav-label::before{content:'→';font-size:14px;color:#8b0000}.related-post{margin:40px 0 30px;padding:24px 20px;border-radius:12px}.related-post .related-title{font-size:18px;margin-bottom:20px}}@media screen and (min-width:1200px){.post-inner{max-width:900px;padding:80px 100px}.post-inner--toc{max-width:1200px;padding-right:380px}.toc-outer{width:320px;margin-right:-380px}}@media screen and (max-width:1199px) and (min-width:1024px){.post-inner{max-width:800px;padding:60px 80px}.post-inner--toc{max-width:1100px;padding-right:320px}.toc-outer{width:280px;margin-right:-320px}}@media screen and (max-width:1023px) and (min-width:768px){.body{background:#f8f9fa}.post-inner{margin:80px 40px 40px;max-width:none;padding:40px 60px}.post-inner--toc{padding-right:60px}.post-cover{margin:-40px -60px 30px;border-radius:16px 16px 12px 12px}.post-cover img{height:250px}.post-title{font-size:clamp(24px, 5vw, 36px)}.toc-outer{display:none}.post-content .post-content__body p{font-size:17px}.post-content .post-content__body h1{font-size:2em}.post-content .post-content__body h2{font-size:1.6em}.post-content .post-content__body h3{font-size:1.4em;margin-left:0}.post-content .post-content__body h4{font-size:1.2em;margin-left:10px}.post-content .post-content__body h5,.post-content .post-content__body h6{margin-left:20px}.post-content .post-content__body pre{padding:20px 24px;font-size:13px;overflow-x:auto}.post-content .post-content__body blockquote{padding:20px 24px;margin:1.5em 0}.post-content .post-content__body blockquote::before{font-size:2.5em;top:12px;left:12px}.post-content .post-content__body blockquote p{padding-left:28px}.post-content .post-content__body table{font-size:14px}.post-content .post-content__body table td,.post-content .post-content__body table th{padding:12px 16px}}@media screen and (max-width:767px) and (min-width:576px){.body{background:#f8f9fa;padding:0}.post-inner{margin:60px 20px 30px;padding:30px 40px;border-radius:20px}.post-inner--toc{padding-right:40px}.post-cover{margin:-30px -40px 24px;border-radius:20px 20px 12px 12px}.post-cover img{height:200px}.post-title{font-size:clamp(22px, 6vw, 30px);text-align:left}.toc-outer{display:none}.post-content .post-content__body p{font-size:16px;line-height:1.7;text-align:left}.post-content .post-content__body h1{font-size:1.8em}.post-content .post-content__body h2{font-size:1.5em}.post-content .post-content__body h2::before{left:-16px;width:3px;height:1em}.post-content .post-content__body h3,.post-content .post-content__body h4,.post-content .post-content__body h5,.post-content .post-content__body h6{margin-left:0}.post-content .post-content__body ol,.post-content .post-content__body ul{padding-left:1.5em}.post-content .post-content__body pre:not(.highlight pre){padding:16px 20px;font-size:12px;border-radius:8px}.post-content .post-content__body pre:not(.highlight pre) code{font-size:12px}.post-content .post-content__body blockquote{padding:16px 20px;margin:1.2em 0;border-radius:0 8px 8px 0}.post-content .post-content__body blockquote::before{font-size:2em;top:8px;left:8px}.post-content .post-content__body blockquote p{padding-left:24px;font-size:15px}.post-content .post-content__body table{font-size:13px;border-radius:8px}.post-content .post-content__body table td,.post-content .post-content__body table th{padding:10px 12px}.post-content .post-content__body img{border-radius:8px;margin:1.2em auto}}@media screen and (max-width:575px){.body{background:#f8f9fa;padding:0}.post-inner{margin:40px 15px 20px;padding:24px 28px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.post-inner--toc{padding-right:28px}.post-cover{margin:-24px -28px 20px;border-radius:16px 16px 8px 8px}.post-cover img{height:180px}.post-title{font-size:clamp(20px, 7vw, 28px);text-align:left;line-height:1.2}.post-title::after{width:40px;height:2px;left:0;transform:none;bottom:-8px}.post-content__head{text-align:left;padding:20px 0;margin-bottom:32px}.post-content__head .post-info{justify-content:flex-start;margin-top:12px;gap:12px}.post-content__head .post-tag{font-size:11px;padding:4px 10px}.toc-outer{display:none}.post-content .post-content__body p{font-size:16px;line-height:1.65;text-align:left;margin:1.2em 0}.post-content .post-content__body h1{font-size:1.6em;margin:2em 0 .8em}.post-content .post-content__body h2{font-size:1.4em;margin:1.8em 0 .8em}.post-content .post-content__body h2::before{display:none}.post-content .post-content__body h3{font-size:1.3em;margin:1.6em 0 .6em}.post-content .post-content__body h4{font-size:1.2em;margin:1.4em 0 .6em}.post-content .post-content__body h5,.post-content .post-content__body h6{font-size:1.1em;margin:1.2em 0 .6em}.post-content .post-content__body ol,.post-content .post-content__body ul{padding-left:1.2em;margin:1.2em 0}.post-content .post-content__body ol li,.post-content .post-content__body ul li{margin:.6em 0;line-height:1.6}.post-content .post-content__body code{font-size:.85em;padding:1px 4px}.post-content .post-content__body pre:not(.highlight pre){padding:12px 16px;font-size:11px;border-radius:6px;margin:1.5em 0}.post-content .post-content__body pre:not(.highlight pre) code{font-size:11px;line-height:1.5}.post-content .post-content__body blockquote{padding:12px 16px;margin:1em 0;border-radius:0 6px 6px 0;border-left-width:3px}.post-content .post-content__body blockquote::before{font-size:1.8em;top:6px;left:6px}.post-content .post-content__body blockquote p{padding-left:20px;font-size:14px;margin:0}.post-content .post-content__body table{font-size:12px;border-radius:6px}.post-content .post-content__body table td,.post-content .post-content__body table th{padding:8px 10px}.post-content .post-content__body table th{font-size:11px}.post-content .post-content__body img{border-radius:6px;margin:1em auto;box-shadow:0 4px 12px rgba(0,0,0,.08)}.post-content .post-content__body hr{margin:2em 0;height:1px}}