body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-feature-settings:"kern", "liga=1, dlig=1", "salt";-ms-font-feature-settings:"kern", "liga", "dlig", "salt";-webkit-font-feature-settings:"kern", "liga", "dlig", "salt";-o-font-feature-settings:"kern", "liga", "dlig", "salt";font-feature-settings:"kern", "liga", "dlig", "salt";text-rendering:optimizeLegibility;background-color:#ede5d9;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;font-size:13pt;color:#404040}body a,body a:hover{color:#c72323}body p{line-height:1.6}body article>:first-child{min-height:3.6em}body article>:first-child:first-letter{color:#ad1f1f;display:inline-block;float:left;font-size:3.2em;line-height:0.7em;font-style:normal;font-weight:bold;margin:0.12em 0.15em 0 -0.01em}body h1{font-weight:600}body h2{margin-top:1em;font-size:1.6em;margin-bottom:0.6em}body h3{font-size:1.2em;font-variant:small-caps;text-transform:lowercase;font-weight:bold;letter-spacing:0.15em}article ul li{padding-left:0em;margin-bottom:0;list-style:none}article ul{position:relative;padding:0;margin-left:0}article ul>li:before{position:absolute;content:"▪";color:#c72323;left:-1.15em}article pre,article code{background-color:#ede5d9}article pre{padding:1em;border-radius:5px}article code{font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}blockquote{margin-top:1em;margin-bottom:1em;border-left:2pt solid #c72323;padding-left:0.9em;margin-left:-1em;font-style:oblique}blockquote>:last-child{margin-bottom:0}blockquote code{font-style:normal;font-weight:400}blockquote em{font-style:normal}.main{background-color:#f7f3ee;border:1px solid #decfba;margin-top:16px;padding:16px;border-radius:4px;border-top:3px solid #c72323}.small-ornament>svg,.big-ornament>svg{display:inline-block;vertical-align:middle;width:40px;height:40px}.small-ornament>svg path,.big-ornament>svg path{fill:#ad1f1f;fill-rule:evenodd;shape-rendering:geometricPrecision}.big-ornament>svg{width:14em;height:4em;margin-top:2em;margin-bottom:2em}.row.header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:-15px;margin-left:-15px}header{margin-bottom:1em}header p{margin-top:1em}footer{margin-top:1em;margin-bottom:1em;font-size:11.375pt;color:#795f39}footer .biography{margin-top:2em;padding-bottom:1em;border-bottom:1px solid rgba(222,207,186,0.5);margin-bottom:1em}footer h2{font-size:1.2em;font-variant:small-caps;text-transform:lowercase;font-weight:bold;letter-spacing:0.15em}footer a,footer a:hover{color:#ad1f1f}.footnotes{border-top:1px solid rgba(222,207,186,0.5);padding-top:1em;margin-top:2em}.footnotes ul,.footnotes ol{margin-left:-2em}.footnotes>ol{margin-left:-1.5em}sup>.footnote{margin-left:-0.2em;font-style:normal}table{margin:0 auto;margin-top:1.25em;margin-bottom:1.25em;border-spacing:2em 0.1em;padding-top:0.5em;padding-bottom:0.5em;border-collapse:separate;background-color:#ede5d9;border-left:2.5pt solid #c72323}table td,table th{display:table-cell;vertical-align:inherit;border:0;padding-top:0;padding-bottom:0}table th{padding-bottom:0.6em}.highlight .c{color:#999;font-style:italic}.highlight .k{color:#c72323;font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{font-style:italic}.highlight .cp{font-weight:bold}.highlight .c1{font-style:italic}.highlight .cs{font-weight:bold;font-style:italic}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{font-weight:bold}.highlight .s{font-style:italic}.highlight .nc{font-weight:bold}.highlight .ne{font-weight:bold}.highlight .nf{font-weight:bold}.highlight .ow{font-weight:bold}body{background-color:#e5e5e5;background-image:linear-gradient(rgba(0,0,0,0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(0,0,0,0.05) 1px, transparent 1px);background-size:20px 20px;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#333;margin:0;padding:20px}.printer-container{max-width:800px;margin:40px auto;position:relative}.printer-head{background-color:#f2f0ea;border-radius:24px;padding:24px 32px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 10px 15px -3px rgba(0,0,0,0.1),inset 0 -2px 4px rgba(0,0,0,0.05);position:relative;z-index:10;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(0,0,0,0.05)}.printer-head .head-top{display:flex;justify-content:space-between;align-items:center}.printer-head .head-top .brand{display:flex;align-items:center;gap:12px}.printer-head .head-top .brand .logo-icon{width:48px;height:48px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6b35;font-weight:bold;font-size:18px;overflow:hidden}.printer-head .head-top .brand .brand-text{display:flex;flex-direction:column}.printer-head .head-top .brand .brand-text h1{font-size:20px;font-weight:700;margin:0;letter-spacing:1px;text-transform:none}.printer-head .head-top .brand .brand-text span{font-size:13px;color:#666;letter-spacing:1px;margin-top:2px}.printer-head .head-top .status-light{width:16px;height:16px;background:radial-gradient(circle at 30% 30%, #a7f3d0, #22c55e);border-radius:50%;box-shadow:0 0 5px #4ade80,inset 0 1px 2px rgba(255,255,255,0.8),inset 0 -1px 2px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1);animation:blink 2s infinite}.printer-head .head-nav{display:flex;justify-content:space-between;align-items:center;background:#e8e6df;padding:8px 12px;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.5)}.printer-head .head-nav .nav-links{display:flex;gap:12px}.printer-head .head-nav .nav-links a{text-decoration:none;color:#555;font-size:13px;font-weight:600;padding:8px 16px;border-radius:6px;background:linear-gradient(to bottom, #fcfcfc, #f0f0f0);box-shadow:0 1px 2px rgba(0,0,0,0.1),0 2px 0 #dcdcdc,inset 0 1px 0 #fff;border:1px solid #dcdcdc;transition:all 0.1s ease;text-transform:uppercase;letter-spacing:0.5px}.printer-head .head-nav .nav-links a:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1),0 2px 0 #dcdcdc,inset 0 1px 0 #fff}.printer-head .head-nav .nav-links a.active,.printer-head .head-nav .nav-links a:active{background:#e6e6e6;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 0 transparent;transform:translateY(2px);color:#333}.printer-head .head-nav .head-actions{display:flex;gap:8px}.printer-head .head-nav .head-actions button{background:linear-gradient(to bottom, #fcfcfc, #f0f0f0);border:1px solid #dcdcdc;cursor:pointer;padding:8px;border-radius:6px;color:#555;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 2px 0 #dcdcdc,inset 0 1px 0 #fff;transition:all 0.1s ease;display:flex;align-items:center;justify-content:center}.printer-head .head-nav .head-actions button:hover{background:#fff;transform:translateY(-1px)}.printer-head .head-nav .head-actions button:active{background:#e6e6e6;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);transform:translateY(2px)}.printer-head::after{content:"";position:absolute;bottom:-10px;left:20px;right:20px;height:20px;background:#e0ded8;border-radius:0 0 10px 10px;z-index:-1}.printer-paper-wrapper{position:relative;z-index:5;width:100%;margin-top:-15px;overflow:hidden;padding-bottom:20px}.printer-paper{background-color:#fff;width:94%;margin:0 auto;padding:60px 50px 80px;position:relative;z-index:5;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);min-height:600px;animation:print-reveal 8s linear forwards;animation-delay:0.5s;transform:translateY(-100%)}.printer-paper.fast-print{animation-duration:2s !important}.printer-paper::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 2.24 5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 2.24 5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;opacity:0.5}.printer-paper::after{content:" ";display:block;position:absolute;top:100%;left:0;width:100%;height:20px;background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:20px 40px;background-position:0 -20px}.printer-paper h1,.printer-paper h2,.printer-paper h3,.printer-paper h4,.printer-paper h5,.printer-paper h6{color:#333;font-family:"Georgia", "Times New Roman", serif}.printer-paper h1{font-size:2.5em;margin-bottom:0.5em;border-bottom:2px solid #333;padding-bottom:10px}.printer-paper p{line-height:1.8;margin-bottom:1.5em;font-size:1.1em}.printer-paper a{color:#ff6b35;text-decoration:none;border-bottom:1px dotted #ff6b35}.printer-paper a:hover{color:#ff4602;border-bottom-style:solid}.printer-paper .post-item{margin-bottom:40px;padding-bottom:30px;border-bottom:1px dashed #ddd}.printer-paper .post-item:last-child{border-bottom:none}.printer-paper .post-item .post-meta{font-size:0.9em;color:#666;font-family:"Courier New", monospace;margin-bottom:8px}.printer-paper .post-item .post-title{font-size:1.8em;margin:0 0 10px;font-weight:700}.printer-paper .post-item .post-title a{color:#333;border:none}.printer-paper .post-item .post-title a:hover{color:#ff6b35}.printer-paper .post-item .post-excerpt{color:#555}.printer-paper .post-item .read-more{font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:10px;display:inline-block}footer{margin-top:50px;padding-top:20px;border-top:2px solid #eee;display:flex;justify-content:space-between;font-size:0.85em;color:#999;font-family:"Courier New", monospace;letter-spacing:1px}footer .copyright{text-transform:none}@media (max-width: 768px){.printer-head{padding:16px}.printer-head .head-top{margin-bottom:10px}.printer-head .head-nav{overflow-x:auto}.printer-head .head-nav .nav-links a{padding:6px 12px;white-space:nowrap}.printer-paper{width:100%;padding:30px 20px 60px}}@keyframes print-reveal{0%{transform:translateY(-98%)}100%{transform:translateY(0)}}@keyframes blink{0%,
  100%{opacity:1;box-shadow:0 0 4px #4ade80}50%{opacity:0.5;box-shadow:0 0 0 #4ade80}}.code-viewer-expand-btn{position:absolute;top:8px;right:8px;background:rgba(255,255,255,0.8);border:1px solid #ddd;border-radius:4px;padding:4px;cursor:pointer;z-index:10;color:#555;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;opacity:0}.code-viewer-expand-btn:hover{background:#fff;color:#000;box-shadow:0 2px 4px rgba(0,0,0,0.1)}div.highlighter-rouge:hover .code-viewer-expand-btn,div.highlight:hover .code-viewer-expand-btn{opacity:1}.code-viewer-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1e1e1e;z-index:9999;justify-content:center;align-items:center}.code-viewer-modal.active{display:flex}.code-viewer-modal .code-viewer-content{background:#1e1e1e;width:100%;height:100%;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;position:relative;border:none}.code-viewer-modal .code-viewer-content .code-viewer-header{padding:10px 20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background:#252526;color:#cccccc}.code-viewer-modal .code-viewer-content .code-viewer-header .code-viewer-title{font-weight:normal;color:#cccccc;font-size:14px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.code-viewer-modal .code-viewer-content .code-viewer-header .code-viewer-close{background:none;border:none;cursor:pointer;color:#cccccc;padding:4px;border-radius:4px}.code-viewer-modal .code-viewer-content .code-viewer-header .code-viewer-close:hover{background:#333;color:#fff}.code-viewer-modal .code-viewer-content .code-viewer-body{flex:1;padding:0;overflow:auto;background:#1e1e1e}.code-viewer-modal .code-viewer-content .code-viewer-body pre{margin:0;padding:20px;height:100%;overflow:auto;font-family:"Fira Code", "Consolas", "Monaco", "Andale Mono", monospace;font-size:14px;line-height:1.5;border:none;border-radius:0;color:#d4d4d4;background:transparent !important}.code-viewer-modal .code-viewer-content .code-viewer-body #lightbox-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99999}.code-viewer-modal .code-viewer-content .code-viewer-body #lightbox-overlay img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 0 30px rgba(0,0,0,0.5);border:5px solid #fff}.code-viewer-modal .code-viewer-content .code-viewer-body .post-content img,.code-viewer-modal .code-viewer-content .code-viewer-body .page-content img{max-width:100% !important;width:auto !important;height:auto !important;max-height:500px !important;object-fit:contain !important;object-position:center !important;border:1px solid #ddd;padding:5px;background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,0.05);transition:transform 0.2s ease, box-shadow 0.2s ease;display:block !important;margin:20px auto !important;cursor:zoom-in}.code-viewer-modal .code-viewer-content .code-viewer-body .post-content img:hover,.code-viewer-modal .code-viewer-content .code-viewer-body .page-content img:hover{transform:scale(1.02);box-shadow:4px 4px 10px rgba(0,0,0,0.1);border-color:#bbb}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight{color:#d4d4d4}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .c,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .c1,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .cm{color:#6a9955;font-style:italic}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .k,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .kd,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .kn,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .kp,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .kr,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .kt{color:#569cd6;font-weight:bold}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .s,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .sa,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .sb,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .sc,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .dl,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .sd,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .s2,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .se,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .sh,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .si,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .sx,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .sr,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .s1,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .ss{color:#ce9178}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .na,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .nc,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .nd,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .ne,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .nf,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .nx{color:#dcdcaa}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .nt,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .nv,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .vc,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .vg,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .vi{color:#9cdcfe}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .m,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .mb,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .mf,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .mh,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .mi,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .il,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .mo{color:#b5cea8}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .o,.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .ow{color:#d4d4d4}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .p{color:#ffd700}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .gd{color:#f44747}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .gi{color:#6a9955}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .ge{font-style:italic}.code-viewer-modal .code-viewer-content .code-viewer-body .highlight .gs{font-weight:bold}
