@charset "UTF-8";:root{--s3-accent:#2370c6;--s3-accent-fade:rgba(35,112,198,0);--s3-ink:#16181d;--s3-bg:#eef0f3;--s3-white:#fff;--s3-muted:#6a6f78;--s3-line:rgba(22,24,29,.12);--s3-dark:#15171c;--s3-blue:#2f7de1;--s3-gap:14px;--s3-per:1;--s3-header-h:82px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}ul,ol,li{list-style:none}img{vertical-align:middle;border:none;max-width:100%}a{text-decoration:none;color:inherit}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,b,strong{font-weight:inherit}button,input,textarea,select{font:inherit;color:inherit;outline:none}input,textarea,button,a{-webkit-tap-highlight-color:transparent}body.s3-body{background-color:var(--s3-bg);background-image:linear-gradient(rgba(22,24,29,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,29,.028) 1px,transparent 1px);background-size:56px 56px;color:var(--s3-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;line-height:1.6;-webkit-font-smoothing:antialiased}body.s3-body input,body.s3-body textarea,body.s3-body button{font-family:inherit;letter-spacing:inherit}@font-face{font-family:'icomoon';src:url('../../fonts/icomoon.woff') format('woff'),url('../../fonts/icomoon.ttf') format('truetype'),url('../../fonts/icomoon.svg#webfont') format('svg');font-weight:normal;font-style:normal;font-display:swap}body.s3-body .menu-btn,body.s3-body .back-to-home,body.s3-body .qr-code{display:none !important}body.s3-body .article-directory{display:none !important}body.s3-body .post-near-next,body.s3-body .post-near-prev{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 32px;background:var(--s3-white);border:1px solid var(--s3-line);color:transparent;transition:background .25s,border-color .25s}body.s3-body .post-near-next{margin-left:32px}body.s3-body .post-near-prev{margin-left:0}body.s3-body .post-near-next span,body.s3-body .post-near-prev span{display:none}body.s3-body .post-near-next::after,body.s3-body .post-near-prev::after{content:'';display:block;width:10px;height:10px;border-top:2px solid var(--s3-ink);border-right:2px solid var(--s3-ink);transition:border-color .25s}body.s3-body .post-near-prev::after{transform:rotate(-135deg)}body.s3-body .post-near-next::after{transform:rotate(45deg)}body.s3-body .post-near-next:hover,body.s3-body .post-near-prev:hover{background:var(--s3-accent);border-color:var(--s3-accent)}body.s3-body .post-near-next:hover::after,body.s3-body .post-near-prev:hover::after{border-color:#fff}body.s3-body #pjax-container{min-height:60vh}.s3-header{position:sticky;top:0;z-index:900;background:var(--s3-white);border-bottom:1px solid var(--s3-line)}.s3-header-inner{max-width:1440px;margin:0 auto;height:var(--s3-header-h);padding:0 32px;display:flex;align-items:center;gap:56px;position:relative}.s3-logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}.s3-logo-img{display:block;height:46px;width:auto;max-width:300px;object-fit:contain;object-position:left center}.s3-logo-text{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;font-size:28px;letter-spacing:.14em;line-height:1;white-space:nowrap}.s3-nav ul{display:flex;align-items:center;gap:42px}.s3-nav-item a{display:block;padding:24px 0;font-size:15px;letter-spacing:.08em;position:relative;transition:color .25s}.s3-nav-item a:hover{color:var(--s3-accent)}.s3-nav-item.current a{color:var(--s3-accent);font-weight:700}.s3-nav-item.current a::after{content:'';position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--s3-accent)}.s3-points{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.s3-points-icon{display:flex;align-items:center}.s3-points-label{font-size:14px;letter-spacing:.08em;padding-right:12px;border-right:1px solid rgba(22,24,29,.3)}.s3-points-value{font-size:20px;font-weight:800;letter-spacing:.04em}.s3-nav-toggle{display:none;width:40px;height:40px;margin-left:auto;border:none;background:none;cursor:pointer;flex-direction:column;justify-content:center;gap:5px}.s3-nav-toggle span{display:block;height:2px;background:var(--s3-ink);transition:transform .25s,opacity .25s}.s3-carousel{position:relative}.s3-carousel-viewport{overflow:hidden}.s3-carousel-track{display:flex;gap:var(--s3-gap)}.s3-carousel[data-effect="slide"] .s3-carousel-track{transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.s3-carousel[data-effect="slide"] .s3-carousel-track>*{flex:0 0 100%;min-width:0}.s3-carousel[data-effect="slide"][data-per-view="2"] .s3-carousel-track>*{flex-basis:calc((100% - var(--s3-gap)) / 2)}.s3-carousel[data-effect="slide"][data-per-view="3"] .s3-carousel-track>*{flex-basis:calc((100% - var(--s3-gap) * 2) / 3)}.s3-carousel[data-effect="slide"][data-per-view="4"] .s3-carousel-track>*{flex-basis:calc((100% - var(--s3-gap) * 3) / 4)}.s3-carousel[data-effect="fade"] .s3-carousel-track{display:block;position:relative}.s3-carousel[data-effect="fade"] .s3-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.s3-carousel[data-effect="fade"] .s3-slide.is-active{position:relative;opacity:1;pointer-events:auto}html:not(.s3-js) .s3-carousel[data-effect="fade"] .s3-slide:first-child{position:relative;opacity:1}.s3-carousel-dots{display:flex;gap:6px;margin-top:14px}.s3-carousel-dots button{width:24px;height:3px;border:none;padding:0;background:rgba(22,24,29,.22);cursor:pointer;transition:background .3s}.s3-carousel-dots button.is-active{background:var(--s3-accent)}.s3-carousel-dots button:hover{background:var(--s3-accent)}.s3-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:40px;background:repeating-linear-gradient(45deg,#dcdfe4 0 10px,#d2d6dc 10px 20px);color:var(--s3-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;overflow:hidden}.s3-ph span{padding:0 8px;word-break:break-all}.s3-split{max-width:1440px;margin:0 auto;padding:28px 32px 64px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.s3-main-panel{min-width:0}.s3-side-panel{background:var(--s3-white);border:1px solid var(--s3-line);padding:24px;position:sticky;top:calc(var(--s3-header-h) + 20px)}.s3-side-title{font-size:22px;font-weight:800;letter-spacing:.06em;margin-bottom:16px}.s3-side-desc{font-size:15.5px;line-height:1.9;color:#3a3f47}.s3-side-desc p + p{margin-top:16px}.s3-point-list{margin-top:18px;padding-top:16px;border-top:1px solid var(--s3-line);display:grid;gap:12px}.s3-point-item{display:flex;gap:10px;background:#fafbfc;border:1px solid var(--s3-line);padding:10px 12px}.s3-point-icon{flex:0 0 auto;color:var(--s3-muted);margin-top:3px}.s3-point-body h4{font-size:15px;font-weight:700;margin-bottom:5px}.s3-point-body p{font-size:13.5px;line-height:1.7;color:var(--s3-muted)}.s3-post-btn{display:block;margin-top:20px;padding:12px;text-align:center;background:#d5d8dd;color:#5d626a;font-size:14px;letter-spacing:.16em;transition:background .3s,color .3s}.s3-post-btn:hover{background:var(--s3-accent);color:#fff}.s3-notice{background:var(--s3-white);border:1px dashed var(--s3-line);padding:22px;font-size:13px;line-height:1.9;color:var(--s3-muted)}.s3-notice code{background:#f2f3f5;padding:2px 6px;color:var(--s3-accent)}.s3-pager{display:flex;align-items:center;gap:12px;font-size:13px}.s3-pager-btn{border:1px solid var(--s3-line);background:var(--s3-white);padding:6px 16px;transition:all .25s}.s3-pager-btn:hover{background:var(--s3-accent);border-color:var(--s3-accent);color:#fff}.s3-pager-info{color:var(--s3-muted);letter-spacing:.1em}body.s3-body .theme-copyright{max-width:1440px;margin:0 auto;padding:24px 32px 48px;border-top:1px solid var(--s3-line);font-size:12px;line-height:2;color:var(--s3-muted)}body.s3-body .theme-copyright a{color:var(--s3-muted)}body.s3-body .theme-copyright a:hover{color:var(--s3-accent)}body.s3-body #touch-to-top{position:fixed;right:24px;bottom:90px;z-index:890;display:none;width:40px;height:40px;line-height:40px;text-align:center;background:var(--s3-accent);color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(224,31,38,.35)}@media (max-width:1100px){.s3-split{grid-template-columns:1fr}.s3-side-panel{position:static}}@media (max-width:900px){.s3-header-inner{gap:24px;padding:0 20px}.s3-logo-img{height:34px}.s3-logo-text{font-size:22px}.s3-points-label{display:none}.s3-points-value{font-size:17px}.s3-nav{display:none}.s3-nav-toggle{display:flex}.s3-header.s3-nav-open .s3-nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--s3-white);border-bottom:1px solid var(--s3-line);padding:6px 0 12px}.s3-header.s3-nav-open .s3-nav ul{flex-direction:column;align-items:stretch;gap:0}.s3-header.s3-nav-open .s3-nav-item a{padding:14px 24px}.s3-header.s3-nav-open .s3-nav-item.current a::after{display:none}.s3-split,body.s3-body .theme-copyright{padding-left:20px;padding-right:20px}.s3-carousel[data-effect="slide"][data-per-view="2"] .s3-carousel-track>*{flex-basis:100%}.s3-carousel[data-effect="slide"][data-per-view="4"] .s3-carousel-track>*{flex-basis:calc((100% - var(--s3-gap)) / 2)}}@media (max-width:900px){body.s3-body .post-near-next,body.s3-body .post-near-prev{width:38px;height:38px}body.s3-body .post-near-prev{margin-left:20px}body.s3-body .post-near-next{margin-left:8px}}