@charset "UTF-8";:root{color-scheme:light;--color-primary: var(--p-primary-color);--color-accent: #047857;--color-accent-soft: rgba(4, 120, 87, .08);--color-success: #006e54;--color-warning: #d0af4c;--color-danger: #cd5e3c;--color-error: #c9171e;--color-info: #333333;--first-line-indent: 2em}@font-face{font-family:Oswald;src:url(/fonts/oswald/Oswald-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald/Oswald-SemiBold.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald/Oswald-Bold.ttf) format("truetype");font-weight:800 1000;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Thin.ttf) format("truetype");font-weight:100 200;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}*{font-family:poppins,Oswald,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}html{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}::-webkit-scrollbar-track{background:transparent}::selection{background-color:#04785729}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}img{max-width:100%}.font-alt{font-family:Oswald}.brand-title{font-family:Oswald,Microsoft YaHei;line-height:1.25;text-transform:uppercase}.divider{position:relative}.divider:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#a0a0a04d;transform:translateY(-50%)}.animate-label{position:relative;transition:color .3s;overflow:hidden;z-index:1}.animate-label:before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background:var(--color-accent);z-index:-1;transform:scaleX(0) scaleY(0);transform-origin:right bottom;transition:transform .3s ease}.animate-label:hover{color:#fff}.animate-label:hover:before{transform:scaleX(1) scaleY(1)}a,button{transition:color .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}blockquote{border-left:1px solid var(--color-accent);margin:1.4em 0;padding:.6em 1.25em;background-color:#0478570a;border-radius:0 8px 8px 0;color:#374151}code,kbd,samp,.code-head{font-family:ui-monospace,Cascadia Code,Consolas,SF Mono,Menlo,Courier New,monospace}code{background-color:#f1f5f4;color:#1f2937;border:1px solid #e2e8f0;border-radius:6px;padding:.15em .4em;font-size:.92em}pre{margin-block:1.4em;padding:1em 1.25em;background-color:#f6f8f7;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}pre code{background-color:transparent;color:inherit;border:none;border-radius:0;padding:0;font-size:.9em;line-height:1.7}pre.shiki{background-color:transparent!important}.code-head{display:flex;justify-content:flex-end;align-items:center;gap:.6em;margin-top:1.4em;padding:.4em .9em;font-size:.75rem;line-height:1.4;color:#64748b;background:#eef2f1;border:1px solid #e2e8f0;border-bottom:0;border-radius:8px 8px 0 0}.code-head+pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.code-lang{text-transform:lowercase;letter-spacing:.02em;user-select:none}.code-copy{display:inline-flex;border:none;background:transparent;color:inherit;cursor:pointer;padding:.25em;border-radius:4px;transition:color .18s ease,background-color .18s ease}.code-copy:hover{color:#334155;background:#94a3b82e}.code-copy.copied{color:var(--color-accent)}.code-copy svg{width:1em;height:1em;fill:currentColor}.article-content{color:#475569;font-weight:300;letter-spacing:.05em;line-height:2}.article-content p:lang(zh){text-indent:var(--first-line-indent)}.article-content p:lang(en){text-indent:0}.article-content p{margin-block:1em}.article-content strong{font-weight:600;color:#1e293b}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-weight:700;line-height:1.35;letter-spacing:normal;color:#334155;text-wrap:balance;margin:1.8em 0 .7em}.article-content h1{font-size:1.7em}.article-content h2{font-size:1.45em;margin:2.2em 0 .8em;padding-bottom:.35em;border-bottom:1px solid #e2e8f0}.article-content h3{font-size:1.2em}.article-content h4{font-size:1.05em;font-weight:600}.article-content img{display:block;margin-inline:auto;margin-block:1.6em;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0f172a0f;height:auto}.article-content .img-zoomable{cursor:zoom-in}.article-content a img{cursor:pointer}.article-content a{color:var(--color-accent);text-decoration:underline;text-decoration-color:#04785759;text-underline-offset:3px}.article-content a:hover{text-decoration-color:currentColor}.article-content ul,.article-content ol{padding-inline-start:1.4em}.article-content li{margin-block:.5em}.article-content li::marker{color:#94a3b8}.article-content li>p{margin-block:.25em;text-indent:0}.article-content li ul,.article-content li ol{margin-block:.3em}.article-content hr{border:none;border-top:1px solid #e2e8f0;margin:2em 0}@media(max-width:600px){.article-content p:lang(zh){text-indent:0}}.article-content table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.94em;display:block;overflow-x:auto}.article-content th,.article-content td{border:1px solid #e2e8f0;padding:.55em .85em;text-align:left;vertical-align:top}.article-content th{background:#f1f5f9;font-weight:600;color:#334155}.img-lightbox{border:none;background:transparent;padding:0;overflow:visible;max-width:none;max-height:none}.img-lightbox::backdrop{background:#0f172ac7;backdrop-filter:blur(6px)}.img-lightbox img{display:block;width:auto;height:auto;max-width:min(1400px,94vw);max-height:92vh;margin-inline:auto;border-radius:10px;background:#fff;box-shadow:0 24px 80px #00000073;cursor:zoom-out}@media(prefers-reduced-motion:no-preference){.img-lightbox[open]{animation:lightbox-in .22s ease}.img-lightbox[open]::backdrop{animation:lightbox-bg .22s ease}}@keyframes lightbox-in{0%{opacity:0;transform:scale(.96)}}@keyframes lightbox-bg{0%{opacity:0}}.dragover{opacity:100;border:2px dashed var(--color-primary)!important}.tox .tox-edit-area{margin:2px}html,body,#app[data-astro-cid-xiqzpj5e]{margin:0;width:100%;height:100%}html,body{overflow-x:hidden}body{background-color:var(--bgColor);color:var(--color-info, #333333)}body:has(.page-header){padding-top:72px}
